﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body {
    font-size: .85em;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #444;
    overflow-x: auto;
}

a:link {
    color: #527fff;
    text-decoration: none;
}

a:visited {
    color: #527fff;
}

a:hover {
    color: #527fff;
    text-decoration: none;
}

a:active {
    color: #527fff;
}

p,
ul {
    margin-bottom: 20px;
    line-height: 1.6em;
}

header,
footer,
nav,
section {
    display: block;
}

/* HEADINGS   
----------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 1.5em;
    color: #000;
}

h1 {
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}

h2 {
    padding: 0 0 10px 0;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5,
h6 {
    font-size: 1em;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

header,
#header {
    float: left;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
    width: 100%;
}

header h1,
#header h1 {
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-size: 32px !important;
    text-shadow: 1px 1px 2px #111;
}

#main {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
}

#main>p {
    float: right;
    width: 50%;
    padding-right: 3px;
    text-align: right;
}

#main>fieldset>p {
    text-align: left;
    float: left;
    width: 100%;
}

#main>form>p {
    text-align: right;
    float: left;
    width: 100%;
}

footer,
#footer {
    background-color: #fff;
    color: #999;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    margin: 0 0 30px 0;
    font-size: .9em;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
}

/* Header Logo
----------------------------------------------------------*/
#headerLogo {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#headerLogo img:first-of-type {
    float: left;
}

#headerLogo img:last-of-type {
    float: right;
}

.ui-autocomplete {
    z-index: 99999 !important;
    overflow-y: scroll;
    max-height: 300px;
    text-transform: uppercase;
}

/* TAB MENU   
----------------------------------------------------------*/
ul#menu {
    float: left;
    border-top: 5px #285c8b solid;
    border-bottom: 1px #285c8b solid;
    padding: 0 0 0 5px;
    position: relative;
    margin: 0;
    text-align: right;
    list-style: none;
    background-color: transparent;
    width: 100%;
    background-color: #f5f5f5;
    border-collapse: collapse;
}

ul#menu li {
    float: left;
    display: inline;
    list-style: none;
    margin-right: 1px;
    /*border-left : 1px solid #FFFFFF;
    border-right : 1px solid #FFFFFF;*/
}

ul#menu li.last {
    float: right;
    margin-right: 10px;
}

ul#menu li#greeting {
    padding: 8px 10px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
}

ul#menu li.MenuAccessLevel a {
    background-color: #285c8b !important;
    color: #FFF;
    width: 100px;
    text-align: center;
}

ul#menu li.MenuAccessLevel a:hover {
    background-color: #285c8b !important;
    color: #79bfe2;
}

ul#menu li.MenuAccessLevel ul li a {
    text-align: left;
    width: 120px;
}

ul#menu li a {
    padding: 8px 10px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.4em;
    background-color: #f5f5f5;
    color: #285c8b;
}

ul#menu li a.selectedMenu {
    background-color: #285c8b;
    color: #f5f5f5;
}

ul#menu li a:hover {
    background-color: #e8eef4;
    color: #285c8b;
    text-decoration: none;
}

ul#menu li a:active {
    background-color: #e8eef4;
    text-decoration: none;
}

ul#menu li.selected a {
    background-color: #fff;
    color: #000;
}

ul#menu li ul li {
    min-width: 200px;
}

ul#menu li ul li a {
    min-width: 200px;
    text-align: left;
}

/* SUB MENU   
----------------------------------------------------------*/
ul#submenu {
    float: left;
    border: 1px solid #d9d9d9;
    padding: 0;
    position: relative;
    margin: 0;
    text-align: right;
    list-style: none;
    background-color: transparent;
    background-color: #f5f5f5;
    border-collapse: collapse;
    width: 200px;
}

ul#submenu li {
    float: left;
    display: inline;
    list-style: none;
    width: 200px;
    padding: 0;
    border-bottom: 1px solid #FFFFFF;
}

ul#submenu li.last {
    float: right;
    margin-right: 10px;
}

ul#submenu li a {
    float: left;
    padding: 2px 8px;
    text-decoration: none;
    line-height: 2.4em;
    background-color: #f5f5f5;
    color: #285c8b;
    width: 184px;
    text-align: left;
}

ul#submenu li a.selectedMenu {
    background-color: #285c8b;
    color: #f5f5f5;
}

ul#submenu li a:hover {
    background-color: #e8eef4;
    color: #285c8b;
    text-decoration: none;
}

ul#submenu li a:active {
    background-color: #e8eef4;
    text-decoration: none;
}

ul#submenu li.selected a {
    background-color: #fff;
    color: #000;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
    border: none;
    padding: 0 1.4em 0 1.4em;
    margin: 0 0 1.5em 0;
}

.fieldset-label {
    float: left;
    clear: both;
    height: 49px;
    line-height: 49px;
    width: 680px;
    margin-left: -10px;
    margin-top: 15px;
    margin-bottom: 7px;
    background-color: #3c74d0;

    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    padding-left: 10px;
}

legend {
    font-size: 13px !important;
    font-weight: bold;
}

textarea {
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    min-height: 100px;
    min-width: 500px;
    border: 1px solid #ccc;
    padding: 2px;
    margin: 0;
    font-size: 14px !important;
    color: #444;
}

textarea.small {
    min-height: 100px;
    min-width: 300px;
}

input[type="text"],
input[type="file"],
input[type="password"],
.ui-autocomplete-input,
input[type="date"],
input[type="datetime"] {
    border: 1px solid #ccc;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 14px !important;
    color: #444;
    /*width: 200px;*/
    height: 28px;
}

.fake-input {
    border: 1px solid #ccc;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 14px !important;
    color: #444;
    /*width: 200px;*/
    min-height: 28px;
    padding: 3px;
}

input[type="file"] {
    width: 295px;
}

input[type="radio"] {
    margin: 6px 3px 0px 5px;
}

input.phoneField {
    width: 120px !important;
}

input.cpfField {
    width: 120px !important;
}

input.nameField {
    width: 300px !important;
    text-transform: uppercase;
}

input.emailField {
    width: 300px !important;
    text-transform: lowercase;
}

input.addressField {
    width: 500px !important;
}

input.ufField {
    width: 40px !important;
    text-transform: uppercase;
    height: 28px;
    text-align: center;
}

input.datetimeField {
    width: 157px !important;
    text-align: center;
    height: 28px;
}

input.dateField {
    width: 90px !important;
    text-align: center !important;
    height: 28px;
}

input.integerField {
    max-width: 50px !important;
    width: 50px !important;
    text-align: center;
    height: 28px;
}

input.longintegerField {
    width: 100px !important;
    text-align: center;
    height: 28px;
}

input.bankcodeField {
    width: 50px !important;
    text-align: center;
    height: 28px;
}

input.boletoField,
input.contaField {
    width: 410px !important;
}

input.decimalField {
    width: 50px !important;
    text-align: center;
    height: 28px;
}

input.smallNumberField {
    width: 50px !important;
    text-align: center;
    height: 28px;
}

input.numberField {
    width: 90px !important;
    text-align: center;
}

input.numberCommaField {
    width: 90px !important;
    text-align: center;
}

input.numberCommaField2 {
    width: 90px !important;
    text-align: center;
}

.smaltextField {
    width: 68px !important;
}

.mediumsmaltextField {
    width: 80px !important;
}

.mediumtextField {
    width: 300px !important;
    min-width: 300px !important;
}

.longtextField {
    width: 500px !important;
}

.followUpFields {
    display: none;
}

.workRelatedFields {
    display: none;
}

.subServiceFields {
    display: none;
}

.specialtyFields {
    display: none;
}

.admissionField {
    /*display : none;*/
}

.medevacStatus {
    display: none;
}

.petroDocName {
    display: none;
}

#WorkRelated {
    margin-top: 8px;
}

.paymentFields {
    display: none;
}

.recurrenceFields {
    display: none;
}

.travelField {
    display: none;
}

.covidEmergencyContatcField {
    display: none;
}

.enevaEmergencyField {
    display: none;
}

.victimsField {
    display: none;
}

.leakageField {
    display: none;
}

.authorityField {
    display: none;
}

.vehicleField {
    display: none;
}

.invasionField {
    display: none;
}

.fupStatusFields {
    display: none;
}

select {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 14px !important;
    color: #444;
    background-color: #FFFFFF;
    height: 35px;
    margin: 0;
}

.longDropdown {
    width: 506px !important;
}

select.mediumDropdown {
    width: 306px !important;
}

input[type="submit"] {
    border: 1px solid #ccc;
    font-size: 1.2em;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 10px;
}

input[type="button"] {
    border: 1px solid #ccc;
    font-size: 1.2em;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 10px;
    background-color: #6587dc;
    color: #FFF;
}

button.icoButton {
    border: 1px solid #ccc;
    font-size: 1.2em;
    padding: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 7px;
    background-color: #6587dc;
    color: #FFF;
}

input[type=button]:disabled {
    opacity: 0.5;
    background-color: #999;
}

input[value="Delete"],
input[value="Excluir"] {
    background-color: #e62929;
    color: #FFF;
    font-size: 1.2em !important;
}


input[value="Save"],
input[value="Edit"],
input[value="Filter"],
input[value="Log On"],
input[value="Reset Password"],
input[value="Editar"],
input[value="Salvar"],
input[value="Avançar »"],
input[value="Attach to case"] {
    background-color: #7ab453;
    color: #FFF;
    font-size: 1.2em !important;
}

input[type=button].greenBtn {
    background-color: #7ab453;
    color: #FFF;
    font-size: 1.2em !important;
}

input[value="Create"],
input[value="Criar"],
input[value="Adicionar"] {
    background-color: #7ab453;
    color: #FFF;
    font-size: 1.2em !important;
}

input[value="Upload"],
input[value="Enviar"] {
    background-color: #7ab453;
    color: #FFF;
    font-size: 1.2em !important;
}

input[value="Create new"],
input[value="Criar novo"] {
    background-color: #7ab453;
    color: #FFF;
    font-size: 1.2em !important;
    /*padding : 3px 6px;
    font-size : 14px;*/
}

.trumbowyg-box,
.trumbowyg-editor {
    margin: 0 auto !important;
}

#spanError {
    display: none;
    color: Red;
    text-align: center;
}

/* TABLE
----------------------------------------------------------*/

.TDBotoes {
    width: 10% !important;
    max-width: 250px !important;
    min-width: 150px !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* MISC  
----------------------------------------------------------*/
.clear {
    clear: both;
}

.error {
    color: Red !important;
}

nav,
#menucontainer {
    background-color: transparent;
}

div#title {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
}

div#title img {
    display: block;
    float: left;
    text-align: left;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
}

#logindisplay {
    font-size: 1.1em;
    display: block;
    text-align: right;
    margin: 10px;
    color: White;
}

#logindisplay a:link {
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited {
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover {
    color: white;
    text-decoration: none;
}

#DIVBoxLogin {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -125px 0 0 -200px;
    ;
    width: 400px;
    min-height: 230px;
    border: 4px solid #5C87B2;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #FFFFFF;
    z-index: 100;
}

#DIVBoxLogin fieldset 
{
    width : 100%;
}

#DIVBoxLogin fieldset img.clientLogo
{
    margin : 0 auto;
    margin-top : 20px;
}

#DIVBoxLogin input[type="text"],
#DIVBoxLogin input[type="password"] {
    width: 90%;
}

#DIVBoxLogin div.validation-summary-errors ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    background-color: #e8eef4;
    line-height: 30px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000 !important;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label {
    margin: 1em 0.3em 0 0;
    font-weight: bold;
}

.display-field {
    margin: 0.2em 0 0 0;
    text-transform: uppercase;
}

.inside-sub-panel {
    float: left;
    background-color: #fafafa;
    width: 100% !important;
    line-height: 28px;
}

.inside-title-bar {
    background-color: #CCCCCC;
    text-align: center;
    width: 100% !important;
    line-height: 35px;
    font-weight: bold;
}

.editor-row {
    float: left;
    width: 700px;
    clear: both;
    padding: 0 10px 4px 10px;
}

.editor-row:nth-child(odd) {
    background-color: #ffffff;
}

.editor-row:nth-child(even) {
    background-color: #f6f6f6;
}

.editor-label {
    margin: 1em 0 0 0;
    font-weight: bold;
    /*height : 28px;*/
}

.no-breaking-label {
    white-space: nowrap;
    width: auto;
}

.editor-field {
    margin: 0.5em 0 0 0;
    min-height: 28px;
}

.editor-field-right {
    float: right;
    margin: 0.5em 0 0 0;
    min-height: 28px;
    padding-right: 5px;
}

span#infoLastCase {
    position: relative;
    float: right;
    background-color: #feff94;
    color: #fe3939;
    padding: 10px;
    margin-left: 112px;
    margin-top: -5px;
    border: 1px solid #cf9c00;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    line-height: 18px;
    display: none;
}

span#infoLastCase>span#dtLastCase {
    font-weight: bold;
}

span#infoLastCase>span#dtLastCase>a {
    font-weight: bold;
    color: #fe3939;
    text-decoration: underline;
}

span#versionAlert {
    position: relative;
    float: left;
    clear: both;
    width: 580px;
    background-color: red;
    color: white;
    text-align: center;
    padding: 10px;
    border: 1px solid #cf9c00;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    line-height: 18px;
    display: none;
}

span.infoInstructions {
    position: absolute;
    width: 420px;
    top: 64px;
    left: 480px;
    display: none;
    /*z-index : 9999;*/
}

span.infoInstructions>span.fieldHelp {
    width: 420px;
}

span.infoInstructions h2 {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 20px;
    color: Red;
}

span.infoFieldsDetails {
    float: right;
}

span.infoFields {
    /*position : absolute;*/
    float: left;
    width: 480px;
    top: 91px;
    /*left: 720px;*/
    display: none;
    /*z-index : 9999;*/
}

span.additionalInfoFields {
    /*position : absolute;*/
    width: 480px;
    top: 91px;
    /*left: 1200px;*/
    display: none;
    /*z-index : 9999;*/
    float: left;
}

span.infoFieldsTravel {
    float: right;
    width: 480px;
}

.covFields,
.covFieldsContactDetails,
.covFieldsDiseasesDetails,
.covTravelField,
.covSimptomsField,
.covFieldsDiseasesDetailsText,
.covDesembSymptoms,
.covHotlineField,
.covAdviceLabel,
.covVaccine {
    display: none;
}

/*.editor-label.covFields, .editor-label.covFieldsContactDetails,
.editor-label.covFieldsDiseasesDetails, .editor-label.covTravelField, .editor-label.covSimptomsField,
.editor-label.covFieldsDiseasesDetailsText, .editor-label.covDesembSymptoms {
    width: 300px !important;
}*/

#LBMedStatus .fieldset-label {
    float: left;
    clear: both;
    height: 49px;
    line-height: 49px;
    width: 600px;
    margin-left: -10px;
    margin-top: 15px;
    margin-bottom: 7px;
    background-color: #3c74d0;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    padding-left: 10px;
}

#LBMedStatus span.infoFields {
    /*position: absolute;*/
    /*width: 450px;*/
    /*max-width: 450px;*/
    top: 60px;
    /*left: 650px;*/
    float: left;
    display: none;
}

#LBMedStatus2 .fieldset-label {
    float: left;
    clear: both;
    height: 49px;
    line-height: 49px;
    width: 600px;
    margin-left: -10px;
    margin-top: 15px;
    margin-bottom: 7px;
    background-color: #3c74d0;

    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    padding-left: 10px;
}

#LBMedStatus2 span.infoFields {
    /*position: absolute;*/
    /*width: 450px;*/
    max-width: 450px;
    top: 60px;
    /*left: 650px;*/
    float: left;
    display: none;
}

span.infoFields h2 {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 20px;
    color: Red;
}

span.additionalInfoFields h2 {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 20px;
    color: Red;
}

#LBMedStatus span.additionalInfoFields {
    /*position : absolute;*/
    /*width : 430px;*/
    top: 60px;
    /*left: 1135px;*/
    display: none;
    z-index: 9999;
    float: left;
}

#LBMedStatus2 span.additionalInfoFields {
    /*position : absolute;*/
    /*width : 430px;*/
    top: 60px;
    /*left: 1135px;*/
    display: none;
    z-index: 9999;
    float: left;
}

span.infoFieldsThirdCompany {
    /*position : absolute;*/
    width: 450px;
    max-width: 450px;
    /*left : 1200px;*/
    top: 91px;
    display: none;
    float: left;
    z-index: 9997;
    margin-right: 30px;
}

span.infoFieldsThirdCompany h2 {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 20px;
    color: Red;
}

#LBMedStatus span.infoFieldsThirdCompany {
    /*position : absolute;*/
    /*width: 450px;*/
    /*left : 1135px;*/
    top: 60px;
    display: none;
    float: left;
    margin-right: 30px;
}

#LBMedStatus2 span.infoFieldsThirdCompany {
    /*position : absolute;*/
    width: 450px;
    /*left : 1135px;*/
    top: 60px;
    display: none;
    float: left;
    margin-right: 30px;
}

#infoBoxes {
    position: absolute;
    width: 3000px;
    top: 91px;
    left: 720px;
}

/* OPERATOR COMPANY */
span .infoFieldsOperatorCompany {
    /*position: absolute;*/
    width: 450px;
    max-width: 450px;
    /*left: 1200px;*/
    top: 91px;
    display: none;
    z-index: 9997;
    float: left;
    margin-right: 30px;
}

span.infoFieldsOperatorCompany h2 {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 20px;
    color: Red;
}

#LBMedStatus span.infoFieldsOperatorCompany {
    /*position: absolute;*/
    /*width: 450px;*/
    /*left: 1135px;*/
    top: 60px;
    display: none;
    float: left;
    margin-right: 30px;
}

#LBMedStatus2 span.infoFieldsOperatorCompany {
    /*position: absolute;*/
    width: 450px;
    /*left: 1135px;*/
    top: 60px;
    display: none;
    float: left;
    margin-right: 30px;
}


span.infoFieldsRIO2016 {
    position: absolute;
    width: 480px;
    left: 1220px;
    top: 250px;
    display: none;
}

span.infoFieldsRIO2016 h2 {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 20px;
    color: Red;
}

#LBMedStatus span.infoFieldsRIO2016 {
    position: absolute;
    width: 450px;
    left: 1120px;
    top: 60px;
    display: none;
}

#alertTopsidePriority {
    float: left;
    clear: both;
    display: none;
    background-color: #ffcece;
    border: 1px solid Red;
    color: Red;
    padding: 10px;
    border-radius: 6px 6px 6px 6px;
    margin-left: 170px;
}

#alertTopsideRedFlag {
    /*display : none;*/
    background-color: #ffcece;
    border: 2px solid Red;
    color: Red;
    padding: 10px;
    border-radius: 6px 6px 6px 6px;
    white-space: nowrap;
}

#LBMedStatus #InsideAjaxFile {
    clear: both;
    /*max-width : 600px !important;*/
}

#LBMedStatus2 #InsideAjaxFile {
    clear: both;
    max-width: 600px !important;
}

span.fieldHelp {
    position: relative;
    float: left;
    clear: both;
    width: 450px;
    background-color: #feff94;
    color: #fe3939;
    padding: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    line-height: 18px;
    display: block;
}

span.fieldRedWarning {
    position: relative;
    float: left;
    clear: both;
    width: 450px;
    background-color: #fe3939;
    padding: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    line-height: 18px;
    display: block;
}


span.fieldRedWarning h2 {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 20px;
    color: #feff94;
    text-align: center;
}

span.fieldRedWarning p {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 16px;
    color: #fff;
}

span.fieldRedWarning b {
    width: 98%;
    border-bottom: 1px dotted red;
    font-size: 16px;
    color: #feff94;
}

#hlpTravel {
    padding: 5px;
}

span.fieldFiles {
    position: relative;
    float: left;
    clear: both;
    width: 450px;
    background-color: #c8ffd1;
    color: #000000;
    padding: 10px;
    margin-left: 10px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    line-height: 20px;
    display: block;
}

#redFlagFields {
    color: #fe3939;
}

#redFlagFields.on {
    float: left;
    clear: both;
    background-color: #ffe2e2;
    color: #fe3939;
    padding: 5px;
    border: 1px solid #fe3939;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    line-height: 10px;
    display: block;
    width: 660px;
}

#redFlagFields.off {
    background-color: #FFFFFF;
}

#redFlagFields.on .redFlagMessage {
    display: block;
}

#redFlagFields.off .redFlagMessage {
    display: none;
}

#redFlagFields textarea {
    min-width: 450px;
}

fieldset.FSService #redFlagFields .editor-field {
    max-width: 450px;
}

fieldset.FSService .table th,
fieldset.FSService .table td {
    padding: 5px;
}

.POForm {
    width: 1000px !important;
}

.FSService .inside-title-bar {
    text-align: left;
}

fieldset.POForm select {
    text-transform: uppercase;
}

fieldset.POForm span.infoFields {
    display: block;
    top: auto;
    left: 520px;
    width: 520px;
    z-index: 10;
}

fieldset.POForm span.infoFields span.fieldHelp {
    width: auto;
}

fieldset.FSFull {
    max-width: unset !important;
}

fieldset.FSFull .fieldset-label {
    width: 100% !important;
}

fieldset.FSFull .display-field {
    max-width: unset !important;
}

fieldset.FSFull .editor-field {
    max-width: unset !important;
}

#redFlagEmails {
    float: left;
    margin-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 18px;
}

#redFlagEmailsThirdCompany {
    float: left;
    margin-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 18px;
}

.ThirdCompanyField {
    display: none;
}

fieldset.FSService {
    /*font-size : 13px;*/
    font-size: 1em;
}

fieldset.FSService hr {
    float: left;
    width: 100%;
    margin: 15px 0px 5px 0px;
    padding: 0px;
}

fieldset.FSService>#caseFlowChart {
    display: none;
    position: absolute;
    left: 731px;
    top: 86px;
}

fieldset.FSService>#caseFlowChart.details-flowchart {
    left: 661px;
}

fieldset.FSService>#caseFlowChart img {
    max-width: 850px;
    border: 1px solid red;
}

fieldset.FSService>#caseFlowChart.details-flowchart img {
    max-width: 800px;
    border: 1px solid red;
}

fieldset.FSService .editor-label {
    float: left;
    width: 150px;
    margin: 1em 1em 0 0;
    font-weight: bold;
    clear: left;
    /*height : 28px;*/
    /*overflow : hidden;*/
}

fieldset.FSService .editor-label.small {
    float: left;
    width: 90px;
    margin: 1em 1em 0 0;
    font-weight: bold;
    clear: left;
    /*height: 28px;*/
    /*overflow : hidden;*/
}

fieldset.FSService .editor-field {
    float: left;
    margin: 0.6em 0 0 0;
    clear: right;
    min-height: 28px;
}

fieldset.FSService .editor-field.small {
    float: left;
    margin: 0.6em 0 0 0;
    clear: right;
    min-height: 28px;
    min-width: 200px;
}

fieldset.FSService .editor-field.large {
    float: left;
    margin: 0.6em 0 0 0;
    clear: right;
    min-height: 28px;
    min-width: 300px;
}

fieldset.FSService .editor-label-inline {
    margin: 1em 1em 0 0;
    font-weight: bold;
    float: left;
    /*height : 28px;*/
}

fieldset.FSService .editor-field-inline {
    margin: 0.5em 1em 0 0;
    float: left;
    min-height: 28px;
}

fieldset.FSService .editor-field select {
    width: 300px;
    float: left;
    height: 32px !important;
    text-transform: uppercase;
}

fieldset.FSService .editor-field.small select {
    width: 200px;
    float: left;
    height: 32px !important;
    text-transform: uppercase;
}

fieldset.FSService .editor-field input[type=button] {
    height: 32px;
    padding-top: 6px;
}

div.longDropdown.Tokenize ul.TokensContainer {
    height: 50px !important;
}

fieldset.FSService .display-label {
    float: left;
    width: 180px;
    margin: 1em 1em 0 0;
    font-weight: bold;
    clear: left;
}

fieldset.FSService .display-field {
    float: left;
    margin: 1em 0 0 0;
    clear: right;
    max-width: 435px;
}

fieldset.FSService .display-field.preWrap {
    white-space: pre-wrap;
}

fieldset.FSService .display-label-inline {
    margin: 1em 1em 0 0;
    font-weight: bold;
    float: left;
}

fieldset.FSService .display-field-inline {
    margin: 1em 1em 0 0;
    float: left;
}

fieldset.FSService p {
    clear: both;
    padding: 1em 0 0 0;
}

.text-box {
    width: 30em;
}

.text-box.multi-line {
    height: 6.5em;
}

.tri-state {
    width: 6em;
}

#LBMedStatus {
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #696969;
}

#LBMedStatus2 {
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #696969;
}

.LBPODismember {
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #696969;
    display: none;
}

.LBCloseButton {
    margin: 0 0 0 0;
    top: 22px !important;
    right: 10px !important;
}

#InsideAjax,
#InsideAjaxFile,
#InsideAjaxExams,
#InsideAjaxCompanies {
    float: left;
    width: 100%;
}

#InsideAjaxAba {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

#LBMedStatus>#main>.container-fluid>.dashboard-wrapper {
    min-height: 0 !important;
}

#LBMedStatus>#main>.container-fluid>.dashboard-wrapper>.main-container>.row-fluid>.span12>.widget>.widget-body {
    padding: 0px;
}

#LBMedStatus>#main>.container-fluid>.dashboard-wrapper>.main-container>.row-fluid>.span12>.widget>.widget-body>fieldset.FSService {
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 0 0 0;
    padding: 0 1em 1em 1em;
}

#LBMedStatus>#main {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#LBMedStatus>#main>.container-fluid {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#LBMedStatus>#main>.container-fluid>.dashboard-wrapper {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#LBMedStatus>#main>.container-fluid>.dashboard-wrapper>.main-container {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}



#LBMedStatus2>#main>.container-fluid>.dashboard-wrapper {
    min-height: 0 !important;
}

#LBMedStatus2>#main>.container-fluid>.dashboard-wrapper>.main-container>.row-fluid>.span12>.widget>.widget-body {
    padding: 0px;
}

#LBMedStatus2>#main>.container-fluid>.dashboard-wrapper>.main-container>.row-fluid>.span12>.widget>.widget-body>fieldset.FSService {
    overflow-y: auto;
    margin: 0 0 0 0;
    padding: 0 1em 1em 1em;
}

#LBMedStatus2>#main {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#LBMedStatus2>#main>.container-fluid {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#LBMedStatus2>#main>.container-fluid>.dashboard-wrapper {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#LBMedStatus2>#main>.container-fluid>.dashboard-wrapper>.main-container {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}


/* AJAX INSIDE PAGE */
#InsideAjax {
    margin-top: 20px;
}

#InsideAjax #main .container-fluid .dashboard-wrapper {
    min-height: 0 !important;
}

#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body {
    padding: 0px;
}

#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body .table {
    border: none;
    margin: 0;
}

#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body .table tr th,
#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body .table tr td {
    border: none;
    border-bottom: 1px solid #e0e0e0;
}

.numberTD {
    text-align: right !important;
    white-space: nowrap;
}

.currencyTD {
    text-align: center !important;
    white-space: nowrap;
}

#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body fieldset.FSService {
    overflow-y: scroll;
    margin: 0 0 0 0;
    padding: 0 1em 1em 1em;
}

#InsideAjax #main {
    background-color: transparent;
    border: none;
    margin: 10px 0;
    padding: 0;
}

#InsideAjax #main .container-fluid {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#InsideAjax #main .container-fluid .dashboard-wrapper {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    min-height: 10px;
}

#InsideAjax #main .container-fluid .dashboard-wrapper .main-container {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .widget .widget-header,
#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .widget-border .widget-header {
    background-color: #FFFFFF;
    /* Fallback Color */
    background-image: none;
    /* Saf4+, Chrome */
    background-image: none;
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: none;
    /* FF3.6 */
    background-image: none;
    /* IE10 */
    background-image: none;
    /* Opera 11.10+ */
    background-image: none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #d9d9d9;
    height: 30px;
    line-height: 30px;
    padding: 5px 10px;
}

#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .widget .widget-header .title,
#InsideAjax #main .container-fluid .dashboard-wrapper .main-container .widget-border .widget-header .title {
    text-align: center;
    float: none;
    text-transform: uppercase;
}

.text_filter .search_init {
    width: auto !important;
    min-width: 30px !important;
    max-width: 100px !important;
}

.select_filter {
    width: 100% !important;
    min-height: 30px;
    height: 30px;
}

.nowrapTD {
    white-space: nowrap;
}

.ui-dialog {
    margin-top: 20px !important;
    background-image: none;
}

.ui-dialog-titlebar {
    display: none;
}

#LBMedStatus.ui-widget-content {
    background-color: transparent !important;
    background-image: none !important;
    background: none !important;
    border: none !important;
}

#LBMedStatus2.ui-widget-content {
    background-color: transparent !important;
    background-image: none !important;
    background: none !important;
    border: none !important;
}

.ui-widget-content a {
    color: #527fff !important;
}

#DIVLoading {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 99999;
}

#DIVLoading img {
    padding: 30px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 99999;
}

#DIVLoadingOverlay {
    display: none;
}

.table {
    width: 100%;
    margin-bottom: 10px;
    border: none;
    border-spacing: 0;
}

.table th,
.table td {
    padding: 10px;
    line-height: 20px;
    text-align: left;
    /*vertical-align: top;*/
    border-top: 1px solid #e0e0e0;
}

.table th input {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: #444;
    min-width: 20px;
    /*max-width : 100px;
     width: auto !important;*/
    height: 24px;
    width: 90%;
}

.table th input[type=checkbox] {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1em;
    color: #444;
    min-width: 20px;
    /*max-width : 100px;
     width: auto !important;*/
    height: 24px;
}

.table td input {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: #444;
    min-width: 20px;
    /*max-width : 100px;
     width: auto !important;*/
    height: 24px;
}

.table th {
    font-weight: bold;
    padding: 10px;
    background: #FFFFFF;
    color: #4d4d4d;
}

.table thead th {
    vertical-align: bottom;
}

.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td {
    border-top: 0;
}

.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td {
    border-top: 0;
}

.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody+tbody {
    border-top: 2px solid #d9d9d9;
}

.table .table {
    background-color: white;
}

.table td.highlight {
    background: #ebebeb;
}

.table td.highlight-even {
    background: #f7f7f7;
}

.table td.no-border {
    border-left: none;
    border-right: none;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 8px;
}

.table-condensed th {
    padding: 8px;
}

.table-bordered {
    border: 1px solid #e0e0e0;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #e0e0e0;
}

.table-bordered caption+thead tr:first-child th {
    border-top: 0;
}

.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td {
    border-top: 0;
}

.table-bordered colgroup+thead tr:first-child th {
    border-top: 0;
}

.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child th {
    border-top: 0;
    height: 30px;
    vertical-align: middle;
}

.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child>th:first-child,
.table-bordered tbody:first-child tr:first-child>td:first-child {
    -webkit-border-radius: 2px 0 0 0;
    -moz-border-radius: 2px 0 0 0;
    border-radius: 2px 0 0 0;
}

.table-bordered thead:first-child tr:first-child>th:last-child,
.table-bordered tbody:first-child tr:first-child>td:last-child {
    -webkit-border-radius: 0 2px 0 0;
    -moz-border-radius: 0 2px 0 0;
    border-radius: 0 2px 0 0;
}

.table-bordered thead:last-child tr:last-child>th:first-child,
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child {
    -webkit-border-radius: 0 0 0 2px;
    -moz-border-radius: 0 0 0 2px;
    border-radius: 0 0 0 2px;
}

.table-bordered thead:last-child tr:last-child>th:last-child,
.table-bordered tbody:last-child tr:last-child>td:last-child {
    -webkit-border-radius: 0 0 2px 0;
    -moz-border-radius: 0 0 2px 0;
    border-radius: 0 0 2px 0;
}

.table-bordered tfoot:last-child tr:last-child>td:last-child {
    -webkit-border-radius: 0 0 2px 0;
    -moz-border-radius: 0 0 2px 0;
    border-radius: 0 0 2px 0;
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-radius: 0 0 2px 0;
    -moz-border-radius: 0 0 2px 0;
    border-radius: 0 0 2px 0;
}

.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered caption+tbody tr:first-child td:first-child {
    -webkit-border-radius: 2px 0 0 0;
    -moz-border-radius: 2px 0 0 0;
    border-radius: 2px 0 0 0;
}

.table-bordered colgroup+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-radius: 2px 0 0 0;
    -moz-border-radius: 2px 0 0 0;
    border-radius: 2px 0 0 0;
}

.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered caption+tbody tr:first-child td:last-child {
    -webkit-border-radius: 0 2px 0 0;
    -moz-border-radius: 0 2px 0 0;
    border-radius: 0 2px 0 0;
}

.table-bordered colgroup+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-radius: 0 2px 0 0;
    -moz-border-radius: 0 2px 0 0;
    border-radius: 0 2px 0 0;
}

.table-striped tbody>tr:nth-child(odd)>td {
    background-color: #fafafa;
}

.table-hover tbody tr:hover td {
    background-color: whitesmoke;
}

table td[class*="span"],
table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success td,
.table tbody tr td.success {
    background-color: #e9f6ec;
}

.table tbody tr.error td,
.table tbody tr td.error {
    background-color: #fdefef;
}

.table tbody tr.warning td,
.table tbody tr td.warning {
    background-color: #fefbf1;
}

.table tbody tr.info td,
.table tbody tr td.info {
    background-color: #d7e8f3;
}

.table-hover tbody tr.success:hover td {
    background-color: #d3edd9;
}

.table-hover tbody tr.error:hover td {
    background-color: #f9d0cf;
}

.table-hover tbody tr.warning:hover td {
    background-color: #fdf8e8;
}

.table-hover tbody tr.info:hover td {
    background-color: #c8e0ef;
}

#dttFollowUps.DataTableContainer {
    padding: 10px 10px;
}

.DataTableContainer {
    display: none;
    /* Carrega invisível para exibir somente após o carregamento do DataTable (JS) */
    /* Sorting */
}

.DataTableContainer td {
    vertical-align: middle;
}

.DataTableContainer .dataTables_length {
    display: none;
}

.DataTableContainer .dataTables_filter {
    margin-left: 10px;
    margin-top: 10px;
}

.DataTableContainer .dataTables_filter input {
    width: 160px;
    margin-bottom: 10px;
}

.DataTableContainer .dataTables_info {
    float: left;
    margin-top: 5px;
}

.DataTableContainer .dataTables_paginate {
    margin: 5px 0;
    float: right;
}

.DataTableContainer .dataTables_paginate a {
    margin: 0 5px 0 5px;
    cursor: pointer;
}

.DataTableContainer .dataTables_paginate .first,
.DataTableContainer .dataTables_paginate .previous,
.DataTableContainer .dataTables_paginate .next,
.DataTableContainer .dataTables_paginate .paginate_active,
.DataTableContainer .dataTables_paginate .last,
.DataTableContainer .dataTables_paginate .paginate_button {
    background-color: #e6e6e6;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e6e6e6));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f2f2f2, #e6e6e6);
    border: 1px solid #d9d9d9;
    padding: 5px 10px;
}

.DataTableContainer .dataTables_paginate .first:hover,
.DataTableContainer .dataTables_paginate .previous:hover,
.DataTableContainer .dataTables_paginate .next:hover,
.DataTableContainer .dataTables_paginate .paginate_active:hover,
.DataTableContainer .dataTables_paginate .last:hover,
.DataTableContainer .dataTables_paginate .paginate_button:hover {
    background: #f9f9f9;
    cursor: pointer;
}

.DataTableContainer .dataTables_paginate .paginate_active {
    background: #f9f9f9;
}

/* .DataTableContainer .dataTables_paginate .first,
.DataTableContainer .dataTables_paginate .last,
.DataTableContainer .dataTables_paginate .next,
.DataTableContainer .dataTables_paginate .previous {
    display: none;
} */

.DataTableContainer .dataTable .sorting {
    cursor: pointer;
    background: url(../img/sorting.png) no-repeat center right;
}

.DataTableContainer .dataTable .sorting_asc {
    cursor: pointer;
    background: url(../img/sorting_asc.png) no-repeat center right;
}

.DataTableContainer .dataTable .sorting_desc {
    cursor: pointer;
    background: url(../img/sorting_desc.png) no-repeat center right;
}

.DataTableContainer .dataTable .sorting_disabled {
    background-color: #FFFFFF;
}

.DataTableContainerPO {
    display: none;
    /* Carrega invisível para exibir somente após o carregamento do DataTable (JS) */
    /* Sorting */
}

.DataTableContainerPO td {
    vertical-align: middle;
}

.DataTableContainerPO .dataTables_length {
    display: none;
}

.DataTableContainerPO .dataTables_filter {
    margin-left: 10px;
    margin-top: 10px;
}

.DataTableContainerPO .dataTables_filter input {
    width: 160px;
    margin-bottom: 10px;
}

.DataTableContainerPO .dataTables_info {
    float: left;
    margin-top: 5px;
}

.DataTableContainerPO .dataTables_paginate {
    margin: 5px 0;
    float: right;
}

.DataTableContainerPO .dataTables_paginate a {
    margin: 0 5px 0 5px;
    cursor: pointer;
}

.DataTableContainerPO .dataTables_paginate .first,
.DataTableContainerPO .dataTables_paginate .previous,
.DataTableContainerPO .dataTables_paginate .next,
.DataTableContainerPO .dataTables_paginate .paginate_active,
.DataTableContainerPO .dataTables_paginate .last,
.DataTableContainerPO .dataTables_paginate .paginate_button {
    background-color: #e6e6e6;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e6e6e6));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f2f2f2, #e6e6e6);
    border: 1px solid #d9d9d9;
    padding: 5px 10px;
}

.DataTableContainerPO .dataTables_paginate .first:hover,
.DataTableContainerPO .dataTables_paginate .previous:hover,
.DataTableContainerPO .dataTables_paginate .next:hover,
.DataTableContainerPO .dataTables_paginate .paginate_active:hover,
.DataTableContainerPO .dataTables_paginate .last:hover,
.DataTableContainerPO .dataTables_paginate .paginate_button:hover {
    background: #f9f9f9;
    cursor: pointer;
}

.DataTableContainerPO .dataTables_paginate .paginate_active {
    background: #f9f9f9;
}

/* .DataTableContainerPO .dataTables_paginate .first,
.DataTableContainerPO .dataTables_paginate .last,
.DataTableContainerPO .dataTables_paginate .next,
.DataTableContainerPO .dataTables_paginate .previous {
    display: none;
} */

.DataTableContainerPO .dataTable .sorting {
    cursor: pointer;
    background: url(../img/sorting.png) no-repeat center right;
}

.DataTableContainerPO .dataTable .sorting_asc {
    cursor: pointer;
    background: url(../img/sorting_asc.png) no-repeat center right;
}

.DataTableContainerPO .dataTable .sorting_desc {
    cursor: pointer;
    background: url(../img/sorting_desc.png) no-repeat center right;
}

.DataTableContainerPO .dataTable .sorting_disabled {
    background-color: #FFFFFF;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.1%;
    *width: 31.1%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}

.row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
}

.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

.container:before {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}

.container-fluid {
    padding-right: 10px;
    padding-left: 10px;
    *zoom: 1;
}

.container-fluid:before {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}

.dashboard-wrapper {
    position: relative;
    top: 0px;
    margin-bottom: 10px;
}

.dashboard-wrapper .main-container {
    /*min-height: 570px;*/
    background: white;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
    padding: 10px;
}

.dashboard-wrapper .main-container .page-header {
    margin: 0;
    border-bottom: 0;
    padding: 10px 0 20px 0;
}

.dashboard-wrapper .main-container .page-header h2 {
    padding: 0;
    font-weight: 100;
    margin: 0;
    color: #4d4d4d;
    float: left;
}

.dashboard-wrapper .main-container .page-header ul.stats li {
    float: left;
    padding: 5px 10px;
    height: 34px;
    margin-left: 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.dashboard-wrapper .main-container .page-header ul.stats li [data-icon]:before {
    float: left;
    margin: 7px 0 0 0;
    line-height: 18px;
    font-size: 26px;
    color: white;
}

.dashboard-wrapper .main-container .page-header ul.stats li .details {
    margin-left: 50px;
}

.dashboard-wrapper .main-container .page-header ul.stats li .details span.big {
    font-size: 16px;
}

.dashboard-wrapper .main-container .page-header ul.stats li .details span {
    color: white;
    display: block;
    font-size: 12px;
}

.dashboard-wrapper .main-container .page-header ul.stats .color-first {
    background: #71c586;
}

.dashboard-wrapper .main-container .page-header ul.stats .color-second {
    background: #f4d263;
}

.dashboard-wrapper .main-container .widget,
.dashboard-wrapper .main-container .widget-border {
    background: white;
    border: 1px solid #e0e0e0;
    clear: both;
    margin-top: 0px;
    margin-bottom: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.dashboard-wrapper .main-container .widget .widget-header,
.dashboard-wrapper .main-container .widget-border .widget-header {
    background-color: #f2f2f2;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, white, #f2f2f2);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, white, #f2f2f2);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, white, #f2f2f2);
    /* IE10 */
    background-image: -o-linear-gradient(top, white, #f2f2f2);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, white, #f2f2f2);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #d9d9d9;
    height: 35px;
    line-height: 30px;
    padding: 5px 10px;
}

.dashboard-wrapper .main-container .widget .widget-header .title,
.dashboard-wrapper .main-container .widget-border .widget-header .title {
    color: #285c8b;
    float: left;
    font-weight: 600;
    font-size: 14px;
}

.dashboard-wrapper .main-container .widget .widget-header .title .attribution,
.dashboard-wrapper .main-container .widget .widget-header .title .mini-title,
.dashboard-wrapper .main-container .widget-border .widget-header .title .attribution,
.dashboard-wrapper .main-container .widget-border .widget-header .title .mini-title {
    font-size: 11px;
    padding-left: 4px;
    color: #b3b3b3;
    font-weight: normal;
}

.dashboard-wrapper .main-container .widget .widget-header .title [data-icon]:before,
.dashboard-wrapper .main-container .widget-border .widget-header .title [data-icon]:before {
    color: black;
    float: left;
    margin: 6px 6px 0 0;
}

.dashboard-wrapper .main-container .widget .widget-header div.tools,
.dashboard-wrapper .main-container .widget-border .widget-header div.tools {
    padding: 0;
    float: right;
    margin: 0;
}

.dashboard-wrapper .main-container .widget .widget-header div.tools>a,
.dashboard-wrapper .main-container .widget-border .widget-header div.tools>a {
    display: inline-block;
    margin-left: 9px;
}

.dashboard-wrapper .main-container .widget .widget-header div.tools>a:hover,
.dashboard-wrapper .main-container .widget-border .widget-header div.tools>a:hover {
    text-decoration: none;
    opacity: .6;
}

.dashboard-wrapper .main-container .widget .widget-body,
.dashboard-wrapper .main-container .widget-border .widget-body {
    padding: 10px;
}

.dashboard-wrapper .main-container .widget-border:hover {
    cursor: pointer;
    border-color: #99c5e0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dashboard-wrapper .main-container .less-bottom-margin {
    margin-bottom: 10px;
}

.dashboard-wrapper {
    margin-left: 0;
    min-height: 680px;
    top: 5px;
    padding: 10px 5px;
}

.dashboard-wrapper .main-container {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 0px;
}

.dashboard-wrapper .main-container .widget .widget-header .mini-title {
    display: none;
}

.dashboard-wrapper {
    margin-left: 0;
    min-height: 280px;
    margin-top: 0;
}

.dashboard-wrapper .main-container {
    margin-right: 0px;
}

.dashboard-wrapper .main-container .widget .widget-body .fc-header-title h2 {
    display: none;
}

.dashboard-wrapper .main-container .widget .widget-body .fc-header-right {
    display: none;
}

.dashboard-wrapper .main-container .page-header h2 {
    font-size: 18px;
}

.dashboard-wrapper .main-container .metro-nav .metro-nav-block {
    width: 49%;
}

.dashboard-wrapper .main-container .metro-nav .metro-nav-block:hover {
    outline: none;
    opacity: 0.8;
}

.dashboard-wrapper .main-container .metro-nav .metro-nav-block.double {
    width: 49%;
}


/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 45%;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right;
}

.ui-timepicker-rtl dl dd {
    margin: 0 45% 10px 10px;
}

/* Gráficos */
rect.discreteBar {
    cursor: pointer;
}

.icomoon-icons-container {
    margin: 0;
    padding: 0;
}

.icomoon-icons-container li {
    background-color: #ededed;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ededed));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f2f2f2, #ededed);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #f2f2f2, #ededed);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f2f2f2, #ededed);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f2f2f2, #ededed);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f2f2f2, #ededed);
    border: 1px solid #d9d9d9;
    color: #666666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    width: 36px;
    height: 34px;
    line-height: 36px;
}

.icomoon-icons-container li:hover {
    background: white;
    cursor: pointer;
}

div.tools_right {
    float: left;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

.btnCheckbox {
    float: left;
    background-color: #ededed;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ededed));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f2f2f2, #ededed);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #f2f2f2, #ededed);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f2f2f2, #ededed);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f2f2f2, #ededed);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f2f2f2, #ededed);
    border: 1px solid #d9d9d9;
    color: #666666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin-left: 2px;
    margin-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    height: 34px;
    line-height: 32px;
    cursor: pointer;
}


/* SPIN MAP */
#SpinMapContainer {
    width: 100%;
    min-height: 500px;
    height: 100%;
}


/* PANEL */
#DIVPanel TH {
    text-align: center;
}

#DIVPanel TH,
#DIVPanel TD {
    font-size: 1.4em;
}

#DIVPanelToday TH {
    text-align: center;
}

#DIVPanelToday TH,
#DIVPanelToday TD {
    font-size: 0.9em;
    text-transform: uppercase;
    padding: 4px;
    line-height: 15px;
    margin: 0;
}

#DIVPanel.chevronPanel TH,
#DIVPanel.chevronPanel TD {
    font-size: 1.0em;
}

#DIVPanel .widget-header .title,
#DIVPanel .widget-header .title {
    font-size: 2.5em;
}

#btnOpenFilter {
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
}



/* AJAX INSIDE PAGE */
#InsideAjaxFile {
    margin-top: 20px;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper {
    min-height: 0 !important;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body {
    padding: 0px;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body .table {
    border: none;
    margin: 0;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body .table tr th,
#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body .table tr td {
    border: none;
    border-bottom: 1px solid #e0e0e0;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .row-fluid .span12 .widget .widget-body fieldset.FSService {
    overflow-y: scroll;
    margin: 0 0 0 0;
    padding: 0 1em 1em 1em;
}

#InsideAjaxFile #main {
    background-color: transparent;
    border: none;
    margin: 10px 0;
    padding: 0;
}

#InsideAjaxFile #main .container-fluid {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    min-height: 10px;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .widget .widget-header,
#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .widget-border .widget-header {
    background-color: #FFFFFF;
    /* Fallback Color */
    background-image: none;
    /* Saf4+, Chrome */
    background-image: none;
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: none;
    /* FF3.6 */
    background-image: none;
    /* IE10 */
    background-image: none;
    /* Opera 11.10+ */
    background-image: none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #d9d9d9;
    height: 30px;
    line-height: 30px;
    padding: 5px 10px;
}

#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .widget .widget-header .title,
#InsideAjaxFile #main .container-fluid .dashboard-wrapper .main-container .widget-border .widget-header .title {
    text-align: center;
    float: none;
    text-transform: uppercase;
}


#tabsResults {
    width: 100%;
}

.red {
    color: Red;
}

.orange {
    color: darkorange;
}



/*** ESSENTIAL STYLES ***/
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    /* width:			10em; left offset of submenus need to match (see below) */
    min-width: 100px;
    max-width: 270px;
    z-index: 99;
}

.sf-menu ul li {
    width: auto;
    clear: both;
    white-space: nowrap;
}

.sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0em;
    top: 3.5em;
    /* match top ul list item height */
    z-index: 99;
    width: 200px;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 220px;
    /* match ul width */
    top: -1px;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 0em;
    /* match ul width */
    top: 0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float: left;
    margin-bottom: 1em;
}

.sf-menu a {
    padding: 4px 0;
    text-decoration: none;
}

.sf-menu ul li a {
    text-decoration: none;
}

.sf-menu a,
.sf-menu a:visited {
    /* visited pseudo selector so IE6 applies text colour*/
    color: #13a;
}

.sf-menu li {}

.sf-menu li li {}

.sf-menu li li li {}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {

    outline: 0;
}


/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right: 0;
    min-width: 1px;
    /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    /*background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px;*/
    /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a>.sf-sub-indicator {
    /* give all except IE6 the correct values */
    top: .8em;
    background-position: 0 -100px;
    /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
    background-position: -10px -100px;
    /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a>.sf-sub-indicator {
    background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0;
    /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    /*background:	url('../images/shadow.png') no-repeat bottom right;*/
    padding: 0 8px 9px 0;
    /*-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
}

.sf-shadow ul.sf-shadow-off {
    background: transparent;
}



.MapWindowOver {
    display: none;
    position: absolute;
    background-color: #FFF;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 15px;
    font-size: 1.2em;
    z-index: 9999;
}

.MapWindowOver a {
    float: right;
    text-align: right;
}

.DIVCabecalho {
    float: left;
    width: 1920px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.DIVEstadio {
    font-size: 4em;
    text-align: center;
    color: #285c8b;
}

.DIVData {
    font-size: 3em;
    text-align: center;
    color: #999999;
    margin-bottom: 40px;
}

.DIVTimes {
    float: left;
    width: 960px;
    text-align: center;
    margin: 0 auto;
}

.DivBandeiraTime {
    float: left;
    width: 300px;
    font-size: 3em;
    text-align: center;
    margin-bottom: 40px;
}

.DivBandeiraTime img {
    border: 1px solid #ccc;
    width: 290px;
}

.DIVDivisao {
    float: left;
    width: 200px;
    font-weight: bold;
    font-size: 10em;
    text-align: center;
    margin-top: 30px;
}

.DIVMerp {
    float: left;
    width: 800px;
    margin-left: 50px;
    padding-top: 140px;
}

.DIVMerp img {
    float: left;
    width: 800px;
}

.DIVContactsTable,
.DIVContactsTable th,
.DIVContactsTable td {
    width: 960px;
    margin: 0 auto;
    font-size: 1.5em;
}

.fifaField {
    display: none;
}

.rio2016Field {
    display: none;
}

.rio2016Field label {
    color: #1d8600;
}

.rio2016Field input {
    border: 1px solid #1d8600;
    color: #1d8600;
}

.rio2016Field select {
    border: 1px solid #1d8600;
    color: #1d8600;
    text-transform: uppercase;
}

.caseNamePanel {
    display: none;
    background-color: #FFF;
    min-width: 200px;
    border: 2px solid #285c8b;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: absolute;
    padding: 20px;
    color: #527fff;
}



/*### REALTIME ###*/
div.DIVGridRealTime {
    zoom: 80%;
}

.DIVGridRealTime table tr td {
    text-align: center;
    height: 51px;
    font-size: 14px !important;
    font-weight: bold;
}

.DIVGridRealTime table tr td span {
    font-weight: normal;
}

.DIVGridRealTime table tr th {
    text-align: center;
}

.btnRealTime_Chegada,
.btnRealTime_Inicio,
.btnRealTime_Termino {
    width: 40px !important;
    height: 40px !important;
    font-size: 20px !important;
    line-height: 20px !important;
    padding: 0 !important;
    text-align: center !important;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

.btnRealTime_Chegada {
    width: 80px !important;
    background-color: white !important;
    border: 2px solid darkorange !important;
    color: white !important;
}

.btnRealTime_Inicio {
    background-color: white !important;
    border: 2px solid red !important;
    color: red !important;
}

.btnRealTime_Termino {
    background-color: white !important;
    border: 2px solid green !important;
    color: green !important;
}

.btnRealTime_Realizado {
    background-color: white !important;
    height: 40px !important;
    color: green !important;
    border: 2px solid green !important;
    font-size: 12px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-align: center !important;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

.btnRealTime_Print {
    background-color: white !important;
    height: 40px !important;
    color: #285c8b !important;
    border: 2px solid #285c8b !important;
    font-size: 12px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-align: center !important;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

.btnRealTime_NaoRealiza {
    background-color: white !important;
    height: 40px !important;
    color: red !important;
    border: 2px solid red !important;
    font-size: 12px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding: 0 !important;
    text-align: center !important;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

.btnRealTime_Chegada:disabled {
    opacity: 0.5;
    color: darkorange !important;
}

.btnRealTime_Inicio:disabled {
    opacity: 0.5;
    color: red !important;
}

.btnRealTime_Termino:disabled {
    opacity: 0.5;
    color: green !important;
}

.btnRealTime_Print:disabled {
    opacity: 0.5;
    color: #285c8b !important;
}

#tabsSchedule ul span {
    float: right;
    text-align: right;
    line-height: 30px;
    padding-right: 10px;
    color: White;
}

#tabs ul li a span {
    float: initial;
    padding: 0;
    white-space: nowrap;
    color: inherit;
}

#tabs ul span {
    float: right;
    text-align: right;
    line-height: 30px;
    padding-right: 10px;
    color: White;
}

#AccessLevelBox {
    z-index: 9999;
    margin-left: 27px;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}

a.btnAccessLevel {
    float: left;
    vertical-align: middle;
    width: 275px;
    line-height: 100px;
    text-align: center;
    border: 3px solid #285c8b;
    border-radius: 5px;
    background-color: dodgerblue;
    color: #FFF !important;
    font-size: 16px;
    font-weight: bold;
}

a.btnAccessLevel:first-of-type {
    margin-bottom: 20px;
}

a.btnIdiomaLogin {
    float: left;
    vertical-align: middle;
    width: 275px;
    line-height: 80px;
    text-align: left;
    border: 3px solid #285c8b;
    border-radius: 5px;
    background-color: dodgerblue;
    color: #FFF !important;
    font-size: 16px;
    font-weight: bold;
}

a.btnIdiomaLogin:first-of-type {
    margin-bottom: 20px;
}

a.btnIdiomaLogin:last-of-type {
    margin-top: 20px;
}

img.icoIdiomaLogin {
    width: 60px;
    border: 1px solid #FFF;
    margin-left: 50px;
}

li.MenuAccessLevel {
    background-color: aliceblue !important;
}

#tabsPanel h1 {
    color: #285c8b;
    float: left;
    width: 100%;
    border-bottom: 1px solid #285c8b;
    margin-bottom: 20px;
}

/*### FILA DE ESPERA ###*/

.DIVWaitingList table tr td {
    text-align: left;
    height: 51px;
    font-size: 24px !important;
    font-weight: bold;
}

.DIVWaitingList table tr td span {
    font-weight: normal;
}

.DIVWaitingList table tr th {
    text-align: center;
}

.DIVWaitingList table tr td input {
    height: 50px;
    padding: 10px;
    color: #FFF;
    background-color: #285c8b;
    float: right;

    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

#DIVForm {
    float: left;
    width: 100%;
    /*font-size : 20px;*/
}

#innerHeader {
    height: 70px;
    padding-right: 10px;
}

#innerHeader img:first-child {
    float: left;
}

#innerHeader img:last-child {
    float: right;
}

#innerHeader #headerLang {
    float: left;
    height: 70px;
    text-align: left;
    padding-left: 22%;
}

#innerHeader #headerLang a {
    float: left;
    max-width: 61px;
    padding: 10px;
    text-align: center;
    font-size: 13px;
}

#innerHeader #headerLang a img {
    float: left;
}

#DIVForm fieldset {
    padding: 0 15px 0 0;
}

#DIVForm .widget-body {
    padding: 0;
    margin: 0 0 0 0;
}

#DIVForm p {
    /*font-size : 18px;*/
    padding: 10px;
    text-align: center;
}

#DIVForm p.advice {
    /*font-size : 18px;*/
    padding: 10px;
    margin: 0;
    text-align: center;
    color: red;
    background-color: #fffdb3;
}

#DIVForm .title {
    width: 100%;
    /*font-size : 24px;*/
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #285c8b;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
}

#DIVForm .editor-title {
    float: left;
    width: 100%;
    /*font-size : 20px;*/
    font-weight: bold;
    padding: 10px;
    background-color: #285c8b;
    color: #FFF;
    /*text-align : center;*/
}

#DIVForm .editor-row {
    float: left;
    width: 100%;
    clear: both;
    padding: 10px;
    /*font-size : 20px;*/
    display: table;
    vertical-align: middle;
}

#DIVForm .editor-row:nth-child(odd) {
    background-color: #f6f6f6;
}

#DIVForm .editor-row:nth-child(even) {
    background-color: #ffffff;
}

#DIVForm .editor-label {
    width: 50%;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: bold;
    min-height: 28px;
    height: auto !important;
    font-size: 16px;
    /* display: table-cell; */
    vertical-align: middle;
    float: left;
}

#DIVForm .editor-field {
    margin: 0 0 0 0;
    padding: 0;
    min-height: 28px;
    height: auto !important;
    /*font-size : 20px;*/
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

#DIVForm .editor-buttons {
    width: 48%;
    margin: 0 0 0 0;
    min-height: 28px;
    height: auto !important;
    /* font-size: 20px; */
    text-align: right;
    /* display: table-cell; */
    /* vertical-align: middle; */
    /* white-space: nowrap; */
    float: left;
}

#DIVForm .editor-buttons input[type="button"] {
    border: 1px solid #ccc;
    font-size: 0.9em;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 10px;
    background-color: #6587dc;
    color: #FFF;
    height: 55px;
    /* min-width: 55px; */
    /*width: 90px;*/
    width: 33%;
    white-space: normal;
    vertical-align: middle;
}

#DIVForm .editor-field input,
#DIVForm .editor-field select {
    height: 40px;
    font-size: 20px !important;
    text-transform: uppercase;
}

#DIVForm .editor-field input.longtextField {
    width: 500px;
}

#DIVForm .editor-field input.dateField {
    width: 120px !important;
}

#DIVForm .editor-field input.cpfField {
    width: 180px !important;
}

#DIVForm .editor-field input.datetimeField {
    width: 155px !important;
    text-align: center;
}

#DIVForm .editor-field input.integerField {
    width: 100px !important;
    text-align: center;
    height: 28px;
}

#DIVForm .editor-field input.numberField {
    width: 100px !important;
    text-align: center;
}

#DIVForm .editor-field input.numberCommaField {
    width: 100px !important;
    text-align: center;
}

#DIVForm .editor-field input.numberCommaField2 {
    width: 90px !important;
    text-align: center;
}

#DIVForm .btnAnswer {
    background-color: #444 !important;
    color: white !important;

    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

#DIVForm .btnAnswer_selected {
    background-color: #527fff !important;
}

#DIVForm div.divJustification {
    display: none;
}

#DIVForm div.divJustification h2 {
    color: #285c8b;
    padding: 0;
    margin: 0 0 10px 0;
}

#DIVForm div.divJustification textarea.textJustification {
    min-width: 510px !important;
    clear: both;
    /*font-size : 20px !important;*/
}

#DIVForm div.divJustification input[type='button'] {
    margin: 10px 5px 0 0;
    float: right;

    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

#DivFormButtons {
    float: left;
    width: 100%;
    margin: 30px 0 30px 0;
    padding: 10px;
    background-color: #3c74d0;
}


#DivFormButtons input {
    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

#DivFormButtons input:first-child {
    float: left;
    background-color: #444;
}

#DivFormButtons input:last-child {
    float: right;
    background-color: #7ab453;
    margin-right: 25px;
}

.okGreen {
    font-weight: bold !important;
    color: darkseagreen;
    float: left;
    text-align: center !important;
    width: 100% !important;
}

.incompleteOrange {
    font-weight: bold !important;
    color: darkorange;
    float: left;
    text-align: center !important;
    width: 100% !important;
}

.pendingRed {
    font-weight: bold !important;
    color: red;
    float: left;
    text-align: center !important;
    width: 100% !important;
}

/*########################################*/

/* Lightbox form questionários*/
#DIVFormInside {
    float: left;
    width: 100%;
    max-height: 800px;
    /*overflow-y : scroll;*/
    overflow-y: auto;
    overflow-x: hidden;
    /*font-size : 16px;*/
}

#DIVFormInside fieldset {
    padding: 0 15px 0 0;
}

#DIVFormInside .widget-body {
    padding: 0;
    margin: 0 0 0 0;
}

#DIVFormInside p {
    padding: 10px;
    text-align: center;
}

#DIVFormInside p.advice {
    padding: 10px;
    margin: 0;
    text-align: center;
    color: red;
    background-color: #fffdb3;
}

#DIVFormInside .title {
    width: 100%;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #3c74d0;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    /*min-height : 50px;*/
    vertical-align: middle;
}

#DIVFormInside .editor-title {
    float: left;
    width: 99%;
    font-weight: bold;
    padding: 13px 10px 10px 10px;
    background-color: #3c74d0;
    color: #FFF;
    height: 25px;
    vertical-align: middle;
    /*text-align : center;*/
}

.fsQuestionGroup {
    /*display: contents;*/
    width: 100%;
}

.tableQuestion {
    width: 98%;
    margin-top: 10px;
}

.tableQuestion tr th,
.tableQuestion tr td {
    text-align: center;
}

.tableQuestion tr td input {
    min-width: 50px !important;
    width: 100% !important;
}

textarea.textAnswerField {
    float: left;
    width: 99%;
    min-width: unset !important;
}

#DIVFormInside .editor-title .formScore {
    float: right;
    padding: 3px;
    background-color: #79bfe2;
    padding: 2px 5px 2px 5px;
}

#DIVFormInside .editor-title .formHighScore {
    color: red !important;
}

#DIVFormInside .editor-row {
    float: left;
    width: 99%;
    clear: both;
    padding: 10px;
    display: table-row;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}

#DIVFormInside .editor-row:last-of-type {
    border-bottom: none;
}

#DIVFormInside .editor-row:nth-child(odd) {
    background-color: #f6f6f6;
}

#DIVFormInside .editor-row:nth-child(even) {
    background-color: #ffffff;
}

#DIVFormInside .editor-label {
    float: left;
    width: 49%;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: bold;
    min-height: 28px;
    height: auto !important;
    display: table-cell;
    vertical-align: middle;
    color: #4d4d4d;
    /*white-space : nowrap;*/
}

.editor-label.fullRow {
    width: 100% !important;
}

#DIVFormInside .editor-field {
    margin: 0 0 0 0;
    padding: 0;
    min-height: 28px;
    height: auto !important;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}

#DIVFormInside .editor-buttons {
    float: left;
    width: 50%;
    margin: 0 0 0 0;
    min-height: 28px;
    height: auto !important;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
    /*clear : both;*/
}

.editor-buttons.fullRow {
    width: 100% !important;
}

#DIVFormInside .editor-field input,
#DIVFormInside .editor-field select {
    height: 40px;
}

#DIVFormInside .editor-field input.dateField {
    width: 120px !important;
}

#DIVFormInside .editor-field input.cpfField {
    width: 180px !important;
}

#DIVFormInside .editor-field input.datetimeField {
    width: 155px !important;
    text-align: center;
}

#DIVFormInside .editor-field input.integerField {
    width: 100px !important;
    text-align: center;
}

#DIVFormInside .editor-field input.numberField {
    width: 100px !important;
    text-align: center;
}

#DIVFormInside .editor-field input.numberCommaField {
    width: 100px !important;
    text-align: center;
}

#DIVFormInside .editor-field input.numberCommaField2 {
    width: 90px !important;
    text-align: center;
}

#DIVFormInside div.divJustification {
    display: none;
    float: left !important;
    clear: both;
    width: 100%;
    margin-left: 30px;
}

#DIVFormInside div.divJustification h2 {
    float: left !important;
    font-size: 13px;
    padding: 0;
    margin: 0 0 10px 0;
}

#DIVFormInside div.divJustification textarea {
    float: left !important;
    width: 97%;
    min-height: 65px !important;
    clear: both;
}

#DIVFormInside div.divJustification input[type='button'] {
    margin: 10px 5px 0 0;
    float: left;

    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

/*############################*/

/*############################*/
/*       TODAY SCHEDULES      */
/*############################*/
.btnStart_PENDING {
    font-size: 14px !important;
    background-color: white !important;
    color: red !important;
    padding: 10px !important;
    height: auto !important;
    border: 2px solid red !important;
}

.btnStart_PENDING:disabled {
    font-size: 14px !important;
    background-color: white !important;
    color: lightgrey !important;
    padding: 10px !important;
    height: auto !important;
    border: 2px solid lightgrey !important;
}

.btnStart_PARTIAL {
    font-size: 14px !important;
    background-color: white !important;
    color: #e2d522 !important;
    padding: 10px !important;
    height: auto !important;
    border: 2px solid #e2d522 !important;
}

.btnStart_OK {
    font-size: 14px !important;
    background-color: white !important;
    color: #1e7e1a !important;
    padding: 10px !important;
    height: auto !important;
    border: 2px solid #1e7e1a !important;
}

/*############################*/

#fsForm .ui-button {
    margin: 5px;
    width: 200px;
    text-align: left;
    padding-left: 12px;
}

#fsForm .ui-button.ui-state-active {
    background: #999;
}

#fsForm .ui-button.ui-state-active .ui-button-text {
    color: #FFF;
}

#fsForm .ui-button-text {
    font-size: 15px !important;
    color: #000;
}

input.btnPanelSim {
    font-size: 14px !important;
    background-color: white !important;
    color: #1e7e1a !important;
    padding: 10px !important;
    height: auto !important;
    border: 2px solid #1e7e1a !important;
    font-weight: bold;
}

input.btnPanelSim.checked {
    background-color: #1e7e1a !important;
    color: #FFF !important;
    ;
}

input.btnPanelNao {
    font-size: 14px !important;
    background-color: white !important;
    color: red !important;
    padding: 10px !important;
    height: auto !important;
    border: 2px solid red !important;
    font-weight: bold;
}

input.btnPanelNao.checked {
    background-color: red !important;
    color: #FFF !important;
    ;
}

/* RIO 2016 */
#Rio2016LogoLayer {
    position: absolute;
    top: 50px;
    left: 50px;
    width: 250px;
    height: 100px;
    z-index: 999999;
    background-image: url('/img/Logos/rio2016.png');
    background-clip: padding-box;
    background-size: contain;
    background-repeat: no-repeat;
}

/* HRSYS */
.training-cell {
    cursor: pointer;
}

span.training-ok-cell {
    float: left;
    width: 10px;
    background-color: green;
    color: white !important;
    font-weight: bold;
}

span.training-mandatory-expiring-cell {
    float: left;
    width: 10px;
    background-color: yellow;
    color: black !important;
    font-weight: bold;
}

span.training-mandatory-expired-cell {
    float: left;
    width: 10px;
    background-color: red;
    color: white !important;
    font-weight: bold;
}


/* HANDOVER - ACTIVITIES */
table.kpi-handover-table {
    width: 98% !important;
}

.FSHandover {
    width: 100%;
}

.FSHandover .fieldset-label {
    width: 98%;
}

.FSHandover .editor-field-right {
    margin-right: 30px;
}

.FSHandover .editor-row {
    width: 96%;
    margin: 0;
}

.FSHandover .editor-row:nth-child(odd) {
    background-color: #ffffff;
}

.FSHandover .editor-row:nth-child(even) {
    background-color: #f6f6f6;
}

/* HANDOVER - INVENTORY */
#linkPrescription {
    float: left;
    margin-top: 4px;
}

#linkInventory {
    float: left;
    margin-top: 4px;
}

#linkInventoryFile {
    float: left;
    margin-top: 4px;
}

#linkProtocols {
    float: left;
    margin-top: 4px;
}

#InsideAjaxHandover {
    float: left;
    width: 100%;
    clear: both;
}

#InsideAjaxInventory {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 20px;
}

#InsideAjaxInventory .fieldset-label {
    width: 100%;
}

#InsideAjaxInventory div.inventoryRow {
    float: left;
    width: 100%;
    height: 50px;
    vertical-align: central;
    border-bottom: 1px solid #ccc;
}

#InsideAjaxInventory input[type=text] {
    height: 28px;
    margin: 0;
}

#InsideAjaxInventory input[type=button][value='+'] {
    width: 40px;
    height: 32px;
    font-size: 17px;
    line-height: 19px;
    margin: 0;
    background-color: green;
    color: white !important;
    border-color: green !important;
}

#InsideAjaxInventory input[type=button][value='-'] {
    width: 40px;
    height: 32px;
    font-size: 17px;
    line-height: 19px;
    margin: 0;
    background-color: red;
    color: white !important;
    border-color: red !important;
}

#InsideAjaxInventory input[type=button][value='X'] {
    width: 40px;
    height: 32px;
    font-size: 17px;
    line-height: 19px;
    margin: 0;
    background-color: white;
    color: red !important;
    border-color: red !important;
}

.caseField {
    display: none;
}

.redStock {
    color: Red !important;
}

.redStock td {
    color: Red !important;
}

.redStock input[type=text] {
    color: Red !important;
    font-weight: bold !important;
    border: 1px solid Red !important;
}

.redStock input[type=button] {
    color: white !important;
    font-weight: bold !important;
    border: 1px solid red !important;
    background-color: red;
}

.yellowStock {
    color: orange !important;
}

.yellowStock td {
    color: orange !important;
}

.yellowStock input[type=text] {
    color: orange !important;
    font-weight: bold !important;
    border: 1px solid orange !important;
}

.yellowStock input[type=button] {
    color: white !important;
    font-weight: bold !important;
    border: 1px solid outset !important;
    background-color: orange;
}

.greenStock {
    color: green !important;
}

.greenStock td {
    color: green !important;
}

.greenStock input[type=text] {
    color: green !important;
    font-weight: bold !important;
    border: 1px solid green !important;
}

.greenStock input[type=button] {
    color: white !important;
    font-weight: bold !important;
    border: 1px solid green !important;
    background-color: green;
}


/* SPIN MAP */
div.gm-style-iw {
    font-size: 1.2em !important;
}


/* JQUERY OVERRIDE */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 2px !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 2px !important;
}

/* DUTY SCHEDULE */
#tblDutySchedule {
    width: 100%;
    font-size: 2.1em;
    text-transform: uppercase;
    border-collapse: collapse;
}

#tblDutySchedule tr {
    line-height: 60px;
}

#tblDutySchedule th {
    background-color: #3c74d0;
    color: #FFF;
}

#tblDutySchedule th:first-of-type {
    width: 60px;
}

#tblDutySchedule tr td:nth-of-type(2) {
    font-weight: bold;
    text-align: center;

    width: 40%;
}

/*#tblDutySchedule tr:nth-of-type(5) {
    background-color : orange;
    color : #FFF;
    line-height : 60px;
}*/

#tblDutySchedule tr td {
    padding-left: 15px;
    border: 1px solid #e0e0e0;
}

/* CALLCENTER WEEKLY DUTY SCHEDULE */
#tblDutyScheduleWeek {
    width: 100%;
    font-size: 1.3em !important;
    text-transform: uppercase;
    border-collapse: collapse;
}

#tblDutyScheduleWeek th {
    background-color: #3c74d0;
    color: #FFF;
    font-size: 2.0em;
}

#tblDutyScheduleWeek td:first-of-type {
    text-align: center !important;
    font-weight: bold;
}

#tblDutyScheduleWeek tr td {
    font-size: 1.1em;
    padding-left: 10px;
    border: 1px solid #e0e0e0;
    white-space: nowrap;
    height: 100px !important;
}

#tblDutyScheduleWeek tr:nth-child(even) td {
    font-size: 1.3em !important;
    padding-top: 20px;
    padding-bottom: 20px;
}

#tblDutyScheduleWeek tr:nth-child(odd) {
    background-color: red;
}

#tblDutyScheduleWeek tr:nth-child(odd) td {
    height: 60px !important;
    white-space: nowrap;
    color: white;
}

/* ESCALAS - CALENDÁRIO */
table.calendarTable {
    border: 5px solid #3c74d0;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 30px;
}

table.calendarTable>tbody>tr>th {
    font-size: 2em;
    text-align: center;
    background-color: #3c74d0;
    color: white;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 4px solid #FFF;
}

table.calendarTable>tbody>tr>td.probeName {
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    background-color: #3c74d0;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 4px solid #FFF;
    vertical-align: middle;
}

table.calendarTable>tbody>tr>td.probeName>input[type=button] {
    float: right;
    font-size: 0.8em;
}

table.calendarTable>tbody>tr>td.calendarCell {}

.calendarContainer {
    float: left;
    display: block;
    width: 510px;
    clear: none;
    margin-bottom: 30px;
}

table.calendarTable>tbody>tr>td:nth-child(2)>div {
    margin-left: 10px;
}

.calendarContainer>div {}

.calendarLegend {
    float: left;
    min-height: 100px;
    padding: 0;
    padding-top: 10px;
    font-size: 0.92em;
}

.calendarLegend>table {
    width: 512px;
}

.calendarLegend>table>thead>tr>th {
    padding: 5px;
    background-color: #ededed;
    text-align: left;
}

.calendarLegend>table>tbody>tr>td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.calendarLegend>table>tbody>tr>td:nth-of-type(1) {
    width: 20%;
    text-align: left;
}

.calendarLegend>table>tbody>tr>td:nth-of-type(2) {
    width: 20%;
    text-align: left;
}

.calendarLegend>table>tbody>tr>td:nth-of-type(3) {
    width: 60%;
    text-align: left;
}

.fc-center {
    float: none !important;
    width: 501px;
    padding: 5px;
    background-color: #ccc;
}

.fc-center h2 {
    float: none !important;
    margin: 0;
    padding: 0;
    text-align: center;
}

.fc table {
    border-collapse: separate;
    empty-cells: hide;
}

td.fc-other-month {
    background-color: #ececec !important;
    border: none !important;
}

td.fc-other-month .fc-day-number {
    display: none;
}

.fc-time {
    display: none;
}

.fc-day-top {
    padding-left: 5px !important;
    cursor: pointer;
}

.fc-other-month.fc-day-top {
    visibility: hidden;
}

.fc-day-number {
    font-size: 0.7em;
}

.fc-title {
    font-weight: bold;
}

.fc-event-container a {
    color: white;
    text-decoration: none;
}

#tableReportItems>tr>td:last-of-type {
    /*white-space : nowrap;*/
}

select[readonly='True'] {
    background: #eee;
    /*Simular campo inativo - Sugestão @GabrielRodrigues*/
    pointer-events: none;
    touch-action: none;
}

input[readonly='True'] {
    background: #eee;
    /*Simular campo inativo - Sugestão @GabrielRodrigues*/
    pointer-events: none;
    touch-action: none;
}

select.multiDropdown {
    width: 300px !important;
    height: 28px !important;
}

.ms-options-wrap {
    width: 300px !important;
    height: 28px !important;
}

/* MEDCALL */
#MedCallNotification {
    display: none;
    position: absolute;
    margin-left: 10px;
    margin-top: -22px;
    color: white;
    font-size: 12px;
    text-align: center;
    line-height: 12px;
    background-color: red;
    width: 100px;
    height: 12px;
    padding: 3px;
    border-radius: 10px !important;
}

.fullFrameVideo {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

#video-top-bar {
    float: left;
    width: calc(100% - 20px);
    background-color: #444;
    height: 40px;
    color: #FFF;
    padding: 10px;
}

#video-top-bar label {
    font-size: 11px;
}

#video-top-bar select {
    width: 150px;
    margin-right: 15px;
    font-size: 11px !important;
}

.video-body {
    min-height: 300px;
}

div.widget.users-widget>div.widget-body {
    overflow-y: scroll;
}

#online-users,
#online-groups,
#online-places {
    list-style: none;
    padding: 0;
    padding-bottom: 0px;
    margin: 0;
    padding: 10px;
}

#online-users li,
#online-groups li,
#online-places li {
    width: 100%;
    text-transform: uppercase;
    white-space: nowrap;
    clear: both;
    line-height: 38px;
    height: 38px;
    overflow: hidden;
    /*border-bottom : 1px solid #f5f5f5;*/
}

#online-users li:first-child,
#online-groups li:first-child,
#online-places li:first-child {
    /*border-top : 1px solid #f5f5f5;*/
}

#online-users li a:first-child,
#online-groups li a:first-child,
#online-places li a:first-child {
    float: left;
    width: calc(100% - 60px);
    overflow: hidden;
}

#online-users li a:nth-child(2n+2),
#online-users li a:nth-child(2n+3),
#online-groups li a:nth-child(2n+2),
#online-groups li a:nth-child(2n+3),
#online-places li a:nth-child(2n+2),
#online-places li a:nth-child(2n+3),
{
float: right;
margin-left: 3px;
margin-top: 4px;
}

#online-users li a>span,
#online-groups li a>span,
#online-places li a>span {
    position: absolute;
    margin-left: -16px;
    margin-top: 10px;
    color: white;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    background-color: red;
    width: 15px;
    height: 15px;
    border-radius: 8px;
}

#online-users li a>span.count0,
#online-groups li a>span.count0,
#online-places li a>span.count0 {
    display: none;
}

#online-users li a,
#online-groups li a,
#online-places li a {
    font-weight: bold;
    color: #444;
    font-size: 12px;
}

/*#online-users li.available {
    background: url("/img/green-bullet.png") no-repeat left 6px;
    background-size: 10px 10px;
    padding-left: 16px;
}*/

#online-users li.available a,
#online-groups li.available a,
#online-places li.available a {
    color: #15b027;
}

/*#online-users li.busy {
    background: url("/img/red-bullet.png") no-repeat left 6px;
    background-size: 10px 10px;
    padding-left: 16px;
}*/

/*#online-users li.offline {
    background: url("/img/red-bullet.png") no-repeat left 6px;
    background-size: 10px 10px;
    padding-left: 16px;
}*/

#online-users li.busy a,
#online-users li.offline a,
#online-groups li.busy a,
#online-groups li.offline a,
#online-places li.busy a,
#online-places li.offline a {
    color: #e11919;
}

#video-container div.video-group video {
    width: 99%;
}

div#video-container {
    min-height: 500px;
}

.video-group.fullscreen {
    z-index: 9999;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100% !important;
    /*height : 100%;*/
}

.my-video-body.fullscreen {
    z-index: 10000;
    position: fixed;
    /*top: calc(100% - 200px);*/
    top: 2px;
    left: 2px;
    width: 200px;
    border: 1px solid #FFF;
    -webkit-box-shadow: 4px 4px 11px 3px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 4px 4px 11px 3px rgba(0, 0, 0, 0.44);
    box-shadow: 4px 4px 11px 3px rgba(0, 0, 0, 0.44);
}

div.video-group {
    background-color: #444;
    color: white;
    float: left;
    width: 100%;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px;
}

div.video-group span.video-bottom-bar {
    float: left;
    text-align: left;
    width: 98%;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: -20px;
    text-transform: uppercase;
    background-color: #666;
}

div.video-group span.video-bottom-bar span.left-buttons {
    float: left;
    text-align: left;
}

div.video-group span.video-bottom-bar span.left-buttons>a {
    display: none;
    float: left;
}

div.video-group span.video-bottom-bar span.left-buttons>a.selected {
    background-color: #000;
}

div.video-group span.video-bottom-bar span.right-buttons {
    float: right;
    text-align: right;
    margin-right: 10px;
}

div.video-group span.video-bottom-bar span.right-buttons .btnSnapshot {
    margin-right: 50px;
}

div.video-group span.video-bottom-bar a {
    margin-top: -7px;
    margin-right: 5px;
    float: left;
}

.video-left-column {
    /*margin-top : 5px;*/
    background-color: #444 !important;
    max-width: 300px;
}

.video-right-column {
    margin-left: 10px !important;
}

.users-widget {
    max-width: 300px;
    overflow-y: auto;
}

#my-status {
    float: right;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#my-status img {
    margin-top: -3px;
}

.my-video-widget {
    display: none;
    max-width: 300px;
}

.my-video-body {
    background-color: black;
    text-align: center;
}

.my-video-body video {
    width: 100%;
    margin-bottom: 5px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.my-video-body span {
    width: 100%;
}

.my-video-body span a {}

.remoteCameraSelect {
    display: none;
    max-width: 160px;
}

span.monitor-params {
    display: none;
    margin-top: -45px;
    z-index: 9999;
    float: left;
    position: relative;
    color: #FFF;
    background-color: #000;
    opacity: 0.6;
    left: 25%;
    border-radius: 5px;
    padding: 5px;
}

span.video-params {
    font-size: 20px;
    font-weight: bold;
    width: 100px;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    opacity: 1;
}

div.video-group span.ptzArrows {
    visibility: hidden;
    display: block;
    width: 80px;
    height: 100px;
    position: relative;
    margin-top: -70px;
    float: right;
}

div.video-group span.ptzZoom {
    visibility: hidden;
    display: block;
    width: 75px;
    height: 100px;
    position: relative;
    margin-top: -75px;
    float: right;
}

div.video-group span.ptzZoom>.ptzIn {
    display: block;
    width: 50%;
}

div.video-group span.ptzZoom>.ptzOut {
    display: block;
    width: 50%;
}

div.video-group span.ptzArrows>.ptzLeft {
    display: block;
    float: left;
    margin-top: 20px;
}

div.video-group span.ptzArrows>.ptzRight {
    display: block;
    margin-left: 40px;
    margin-top: -4px;
}

div.video-group span.ptzArrows>.ptzDown {
    display: block;
    margin-left: 20px;
    margin-top: -4px;
}

.jconfirm .jconfirm-box {
    width: 350px;
}

.snapshots-widget {
    display: none;
    float: left;
}

.snapshots-body {
    min-height: 100px;
    background-color: #444;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding: 10px;
    margin-top: 5px;
}

.snapshots-body #snapshots-list img {
    height: 100px;
    margin-right: 10px;
    border: 1px dashed #FFF;
}

.video-call-button {
    cursor: pointer;
    border: 1px solid #ccc;
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 10px;
    background-color: #3c74d0;
    color: #FFF;
    min-width: 55px;
    max-width: 100px;
    white-space: normal;
    vertical-align: middle;
    margin-left: 10px;
    position: relative;
    margin-top: -100px;
}

.video-call-button img {
    padding-top: 5px;
    padding-bottom: 5px;
}

#videoCase {
    display: none;
}

.widget-video-call {
    /*display : none;*/
    float: left !important;
    /*width : 100% !important;
    max-width : 750px !important;*/
    clear: none !important;
    margin-top: 5px;
    margin-right: 5px;
    background-color: #444;
}

.chat-body {
    /*height : 600px;*/
    margin-top: 5px;
}

#chat-container {
    /*height : 600px;*/
}

#chat-container textarea {
    width: 99.5%;
    min-height: 60px;
    height: 60px;
    min-width: unset;
    margin-top: 5px;
}

.widget-chat-call {
    display: none;
    float: left !important;
    /*width : 100% !important;
    max-width : 750px !important;*/
    height: 500px;
    clear: none !important;
    margin-right: 10px;
}

.chat-name {
    padding: 10px;
    background-color: #444;
    color: white;
    text-transform: uppercase;
    width: 99%;
}

.chat-name button {
    float: right;
    height: 15px;
    width: 15px;
    max-width: 15px;
}

.chat-name .tools {
    float: right;
}

.chat-name .chat-typing {
    float: right;
    text-transform: lowercase;
    display: none;
}

.chat-name .tools a {
    color: #FFF;
    font-weight: bold;
}

.chat-messages {
    width: 100%;
    height: 330px;
    border: 1px solid #ccc;
    overflow-y: scroll;
}

.chat-messages .my-message {
    padding: 10px;
    text-align: right;

}

.chat-messages .other-message {
    padding: 10px;
    text-align: left;
    background-color: #f8f8f8;

}

.chat-messages .chat-time {
    color: #999;
}

.chat-files {
    width: 99%;
    height: 25px;
    margin-top: 5px;
    border: 1px solid #ccc;
    display: none;
    padding: 0.5%;
    line-height: 25px;
}

label.chatFile {
    position: absolute;
    margin-top: 45px;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../img/icoAttached.png');
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 999;
    cursor: pointer;
}

input.chatFile {
    display: none;
}

#chat-input {
    margin-top: 5px;
    z-index: 1;
}

.widget-service-call {
    float: left !important;
    /*width : 100% !important;
    max-width : 530px !important;*/
    /*clear : none !important;*/
}

video.my-video-snapshot {
    width: 100%;
    border: 3px solid #444;
    border-radius: 4px;
    z-index: 9000;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    max-height: 650px;
}

a.btnSnapshotCase {
    margin-top: -60px;
    right: 50%;
    z-index: 9999;
    position: absolute;
}

span.camera-advice-overlay {
    position: absolute;
    text-align: center;
    margin-top: 10px;
    margin-left: calc(50% - 175px);
    color: red !important;
    width: 350px;
    padding: 10px;
    background-color: #FFF;
    border-radius: 4px;
    opacity: .8;
    z-index: 9999;
}

#share-screen {
    display: none;
}

a.btnSnapshotCase img {
    width: 45px;
}

#LBMedStatus .FSEmailEdit span.infoFieldsDetails {
    float: right;
}

#LBMedStatus .FSEmailEdit span#infoBoxes {
    position: absolute;
    z-index: 999;
    width: 3000px;
    top: 133px;
}

#LBMedStatus .FSEmailEdit span.infoFields {
    /*position : absolute;*/
    width: 480px;
    top: 93px;
    /*left: 710px;*/
    display: none;
    /*z-index : 9999;*/
    font-size: 0.9em;
    float: left;
}

#LBMedStatus .FSEmailEdit span.infoFields span.fieldHelp {
    line-height: normal;
}

#LBMedStatus .FSEmailEdit span.additionalInfoFields {
    /*position : absolute;*/
    width: 480px;
    top: 93px;
    /*left: 1190px;*/
    display: none;
    /*z-index : 9999;*/
    float: left;
}

#LBMedStatus .FSEmailEdit span.infoFieldsThirdCompany {
    /*position: absolute;*/
    width: 450px;
    /*left: 1185px;*/
    top: 53px;
    display: none;
    float: left;
}

#LBMedStatus .FSEmailEdit .editor-label {
    width: 60px;
}

textarea#Content {
    width: 600px !important;
    height: 600px;
}

/*.trumbowyg-button-pane {
    display : none !important;
}*/

.trumbowyg-editor p {
    padding: 0 !important;
}

.trumbowyg-dropdown {
    max-width: 50px;
}

.trumbowyg-dropdown button {
    max-width: 50px;
    text-indent: -999px;
}

.nr7Table th,
.nr7Table td {
    text-align: center !important;
}

.nr7Table th:nth-child(1),
.nr7Table td:nth-child(1) {
    text-align: left !important;
}

.nr7Table th:nth-child(2),
.nr7Table td:nth-child(2) {
    text-align: left !important;
}

td.btnActionsPO {
    text-align: center;
}

button.RemovePOPayment {
    width: 30px;
    font-size: 17px;
    font-weight: bolder;
    color: red;
}

button.AddPOPayment {
    width: 30px;
    font-size: 17px;
    font-weight: bolder;
    color: green;
}

#divPOSource button.RemovePOPayment {
    display: none;
}

#divPOSource button.DesmemberPOPayment {
    display: none;
}

#divPODest button.AddPOPayment {
    display: none;
}

.custom-combobox {
    position: relative;
    display: inline-block;
    height: 28px;
    width: 290px !important;
}

.custom-combobox-input {
    margin: 0;
    padding: 0 0 0 5px;
    background: none !important;
    height: 28px;
    width: calc(100% - 30px) !important;
    border-right: none !important;
    padding-right: 5px !important;
}

.custom-combobox-toggle {
    position: absolute;
    top: -2px;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    height: 28px;
    padding: 0;
    width: 15px !important;
    background: none !important;
    border-left: none !important;
    color: #000000 !important;
}

/* TWEETER FEED */
#TwitterContainer {
    position: absolute;
    display: none;
    width: 300px;
    top: 100px;
    right: 10px;
    padding: 0;
    overflow-y: hidden;
    overflow-x: hidden;

    background-color: rgba(255, 255, 255, 0.85);

    /*border-radius: 10px;*/
}

.twitter-titulo {
    color: #FFF;
    background-color: #285c8b;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.twitter-feed {
    padding: 5px;

    overflow-y: hidden;
    overflow-x: scroll;

    white-space: nowrap;
}

.twitter-feed-container {
    float: left;
}

.twit-post {
    /*Bottom*/
    float: left;
    width: 200px;
    height: 250px;
    display: inline-table;

    /* Sidebar */
    /*clear: both;*/
    /*margin-bottom: 20px;*/
    padding: 0 10px;
    border-right: 1px solid #CCC;
}

.data-twit {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.texto-twit {
    font-size: 14px;
    white-space: normal;
    height: 190px;
}

.fonte-twit {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
}

.center-align-text {
    text-align: center;
}


.report-area-label {
    float: left;
    clear: both;
    height: 49px;
    line-height: 49px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 7px;
    background-color: #3c74d0;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    padding-left: 10px;
}

/*COVID FORMS*/
fieldset.FSFlex {
    /*max-width: 400px !important;*/
    padding: 0;
    margin: 0;
}

fieldset.FSFlex .covid-intro {
    float: left;
    padding: 10px;
    background-color: #d2d2d2;
    margin-bottom: 20px;
    border-radius: 5px;
    font-weight: bold;
    line-height: 20px;
    width: 95%;
    clear: both;
}

fieldset.FSFlex .fieldset-label {
    /*max-width: 300px !important;*/
}

fieldset.FSFlex .display-field {
    max-width: 300px !important;
}

fieldset.FSFlex .editor-label {
    margin: 15px 0 0 0;
    padding: 0 0 0 0;
    height: unset;
    /*max-width: 300px !important;*/
    text-transform: uppercase;
    clear: both;
}

fieldset.FSFlex .editor-field {
    margin: 5px 0 0 0;
    text-transform: uppercase;
    /*max-width: 300px !important;*/
    clear: both;
}

fieldset.FSFlex select {
    width: 305px !important;
    text-transform: uppercase;
}

fieldset.FSFlex input[type=text] {
    max-width: 300px !important;
    text-transform: capitalize;
}

fieldset.FSFlex input[type=datetime] {
    max-width: 100px !important;
}

fieldset.FSFlex textarea {
    min-width: 300px !important;
    max-width: 300px !important;
}

fieldset.FSFlex button {
    border: 1px solid #ccc;
    font-size: 1.2em;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 10px;
    background-color: #6587dc;
    color: #FFF;
    text-transform: uppercase;
}

fieldset.FSFlex p {
    clear: both;
}

fieldset.FSFlex .btnAnswer {
    background-color: #444 !important;
    color: white !important;
    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

fieldset.FSFlex .btnAnswer_selected {
    background-color: #527fff !important;
}

fieldset.FSFlex .subcontractorField {
    display: none;
}

fieldset.FSFlex .locationField {
    display: none;
}

fieldset.FSFlex .feverFields {
    display: none;
}

#ChooseLanguageCovid {
    z-index: 9999;
    margin: 10px auto;
    overflow: hidden;
    max-width: 300px;
}

#ChooseLanguageCovid .chooseLangTitle {
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto 10px 10px;
}

#ChooseLanguageCovid a.btnIdiomaLogin {
    float: left;
    vertical-align: middle;
    width: 275px;
    line-height: 80px;
    text-align: left;
    border: 3px solid #285c8b;
    border-radius: 5px;
    background-color: dodgerblue;
    color: #FFF !important;
    font-size: 16px;
    font-weight: bold;
}

#ChooseLanguageCovid a.btnIdiomaLogin:first-of-type {
    margin-bottom: 10px !important;
}

#ChooseLanguageCovid a.btnIdiomaLogin:last-of-type {
    margin-top: 0px !important;
}

/*
    #########################
    SIGNATURE PAD
    ##########################
*/
.signatureWrapper {
    position: relative;
    width: 680px;
    height: 200px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #000;
}

.signature-pad {
    /*width: 400px;
    height: 200px;*/
}

/* COVID19 PATIENT FORM */
fieldset.FSService .CovidAuxForm .display-label {
    float: left;
    width: 400px;
    margin: 1em 1em 0 0;
    font-weight: bold;
    clear: left;
}

fieldset.FSService .CovidAuxForm .red {
    color: red;
    font-weight: bold !important;
}

fieldset .FSService .CovidAuxForm .display-field {
    float: left;
    margin: 1em 0 0 0;
    clear: right;
    max-width: 435px;
}

fieldset.FSService .CovidAuxForm .editor-label {
    float: left;
    width: 370px;
    margin: 1em 1em 0 0;
    font-weight: bold;
    clear: left;
    /*height: 28px;*/
    /*overflow : hidden;*/
}

fieldset.FSService .CovidAuxForm .editor-field {
    float: left;
    margin: 0.6em 0 0 0;
    clear: right;
    min-height: 28px;
}

/*MEDEVAC CLOCK*/
#ScheduleMedEvacClock {
    float: left;
    width: 100%;
    margin-left: 0 !important;
}

#MedEvacClocks {
    float: left;
    width: 100%;
    margin: 0 !important;
}

#MedEvacClocks .MedEvacClockInfo {
    float: left;
    /* width: 27%; */
    font-size: 2vh;
    margin: 2vh;
    /* top: 20vh; */
    position: relative;
}

#MedEvacClocks .MedEvacClockInfo .MedEvacClockInfoLabel {
    float: left;
    width: 15vh;
    color: #2281a8;
    font-weight: bold;
    clear: left;
    padding-right: 15px;
}

#MedEvacClocks .MedEvacClockInfo .MedEvacClockInfoValue {
    float: left;
    color: #2281a8;
    text-transform: uppercase;
    white-space: nowrap;
    width: 15vh;
}

#NoMedEvac {
    color: red;
    font-size: 14vh !important;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
}

#MedEvacClocks .MedEvacClock {
    float: right;
    background-color: #8ec5ef;
    border-radius: 10px;
    margin: 1vh;
    padding: 1vh;
    position: absolute;
    right: 0;
    width: 65vh;
}

#MedEvacClocks .MedEvacClock .MedEvacClockTime {
    text-align: center;
    font-size: 10vh;
    color: white;
}

#MedEvacClocks .MedEvacFollowUps {
    float: left;
    margin-left: 2vh;
    width: 55%;
    clear: left;
}

#MedEvacClocks .MedEvacFollowUps .MedEvacFollowUpsTitle {
    font-size: 3vh;
    background-color: #3c74d0;
    color: #FFF;
    padding: 1vh;
    font-weight: bold;
    border-radius: 10px;
}

#MedEvacClocks .MedEvacFollowUps .MedEvacFollowUpsList {
    font-size: 2vh;
    color: #2281a8;
    padding: 1vh;
    width: 100%;
}

#MedEvacClocks .MedEvacFollowUps .MedEvacFollowUpsList .MedEvacFollowUpsListItem {
    float: left;
    clear: both;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}

#MedEvacClocks .MedEvacFlowChart {
    float: right;
    /*margin-bottom: 2vh;*/
    margin-right: 1vh;
    width: 67vh;
}

#MedEvacClocks .MedEvacFlowChart img {
    border-radius: 10px;
    width: 67vh;
}

#ChooseFormBox {
    max-width: 300px;
    margin: auto;
}

#ChooseFormBox .btnChooseForm {
    display: block;
    width: 275px;
    min-width: 275px;
    min-height: 80px;
    line-height: 80px;
    text-align: center;
    border: 3px solid #285c8b;
    border-radius: 5px;
    background-color: dodgerblue;
    color: #FFF !important;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.loginHeader{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    width: 350px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: bold;
}

.resetPassword {
    width: 350px;
    text-align: right;
    color: #444;
}

.resetPassword a:link{
    color: #666;
}