/*
    Amarelo: #fab418;
    Verde: #2a9e7b;
    Azul: #174074;
*/

/** Extras Winmed **/
.back-login{
    background: url(../img/lock-screen.jpg) 0px 0px / cover no-repeat fixed rgb(31, 179, 163) !important;
}

.back-box-login{
background: transparent !important;
color: #fff !important;
font-size: 1.1em;
}

.fc-left h2 { 
    margin-right: 10px !important; 
    font-size: 28px !important; 
}

/* Adicional Plugin Full Calendar */
.fc-event{
    cursor: pointer !important;
}

.back-box-login a{
color: #fff !important;
}
.back-box-login a:hover{
color: #f2f2f2 !important;
}

.login-logo img{
max-width: 60%;
margin: 0 0 0 -40px;
}

.input-login, .input-login:focus, .input-login:visited, .input-login:active{
background-color: transparent;
border: 1px solid #fff;
color:#fff !important;
font-weight:600;
}
.input-login::placeholder{
color: #fff;
}

.login-box-body .form-control-feedback, .register-box-body .form-control-feedback{
color: #fff !important;
}

.btn-login-wd {
background-color: #2a9c78 !important;
border-color: #2b8a6a !important;
font-size: 1.3em;
}

.btn-login-wd:hover {
opacity: 0.9;
cursor: pointer;
}

.logo-system img{
max-width: 100%;
}

.input-login::placeholder,
.input-login::-webkit-input-placeholder,
.input-login:-ms-input-placeholder,
.input-login::placeholder{
    color:#fff !important;
}
  
span.select2-container{width:100% !important;}


/** Btns Winmed**/
.btn-wd{
padding: 7px 30px;
font-size: 1.1em;
border-radius: 0 !important;
}
.btn-success-wd {
background-color: #2a9c78 !important;
border-color: #2b8a6a !important;
color:#fff !important;
padding: 7px 30px;
border-radius: 0 !important;
font-size: 1.1em;
}
.btn-danger-wd {
color:#fff !important;
padding: 7px 30px;
border-radius: 0 !important;
font-size: 1.1em;
}
.btn-info-wd {
background-color: #309ed9 !important;
border-color: #3772a1 !important;
color:#fff !important;
padding: 7px 30px;
border-radius: 0 !important;
font-size: 1.1em;
}

.btn-danger-wd i, .btn-success-wd i, .btn-info-wd i, .btn-wd i{
margin-right: 5px;
} 

.user-panel > .image > img{
border-radius: 30% !important;
}

.borderNone{border:none !important}

.no-padding{
padding: 0 !important;
}
.no-padding-r{
padding-right: 0 !important;
}
.no-padding-l{
padding-left: 0 !important;
}

.backWhite{
    background:#fff !important;
}

.icon-wd {
    font-size: 1.2em;
    margin-right: 10px;
}
.icon-wd-contato {
    font-size: 1em;
    margin-left: 10px;
}

.pointer:hover{cursor:pointer !important;}

/*table tr td img{width:35px !important; height:35px !important;}*/

.min-w-60{min-width:60px;}

#imgModal{max-width:300px;}
#imgModal, .imgModal{margin:0 auto;}
#imgModal:hover, .imgModal:hover{cursor:pointer;}

.iconTable {
    font-size: 1.5em;
    margin-right: 20px;
}

.iconTable:hover, 
.icon-wd:hover {
    opacity: 0.9;
    cursor: pointer;
}

.glyphicon-pencil.iconTable:hover, 
.glyphicon-ban-circle.iconTable:hover, 
.glyphicon-ok-circle.iconTable:hover,
.glyphicon-trash.iconTable:hover {
    cursor:pointer;
    opacity:0.9;
}

.glyphicon-pencil.iconTable{
    color:#174074 !important;
}

.glyphicon-ban-circle.iconTable {
    color:#ac2925 !important;
}

.glyphicon-trash.iconTable {
    color:#000 !important;
}

.glyphicon-ok-circle.iconTable{
    color:#398439 !important;
}

.loading, 
.loadingRelat {
    width: 100%;
    height: 100vh;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 99999;
}

.spinner {
    margin: 20% auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}
  
.spinner > div {
    background-color: #fff;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
  
@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}
  
.m-r-10 {margin-right: 10px !important;}
.m-r-5 {margin-right: 5px !important;}

.m-l-5 {margin-left:5px !important;}
.m-l-10 {margin-left:10px !important;}

.m-t-5 {margin-top:5px !important;}
.m-t-10 {margin-top:10px !important;}
.m-t-0{margin-top:0 !important;}
.m-t-20{margin-top:20px !important;}

.m-b-0{margin-bottom:0 !important;}
.m-b-10{margin-bottom: 10px !important;}
.m-b-15{margin-bottom: 15px !important;}

.p-l-30{padding-left:30px !important;}
.p-10{padding:10px!important;}

.min-w-100{min-width:100px !important;}
.min-h-290{min-height:290px !important;}

.w100{width:100% !important;}

.overflowHidden{overflow:hidden !important;}
.backCinza{background-color: #ecf0f5 !important;}

.bd-verde{border-top: 3px solid #2a9e7b !important;}
.bd-azul{border-top: 3px solid #174074 !important;}

.iconMenu{font-size:10px !important; margin-left:15px !important; width:15px !important;}

.displayNone {
    display: none;
}

.box-body h4{margin:10px 0 0 0 !important; font-weight:bold}
.box-body hr{margin:10px 0 !important; width:100%;}

/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
    visibility: hidden; /* Hidden by default. Visible on click */
    min-width: 250px; /* Set a default minimum width */
    max-width: 400px;
    margin-left: -125px; /* Divide value of min-width by 2 */
    background-color: #333; /* Black background color */
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 16px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 1060; /* Add a z-index if needed */
    left: 50%; /* Center the snackbar */
    bottom: 30px; /* 30px from the bottom */
    font-size:1.2em;
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
    visibility: visible; /* Show the snackbar */
    /* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
    However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 4s;
    animation: fadein 0.5s, fadeout 0.5s 4s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}
  
.alertSuccess{background:#00a65a !important; border-radius:0 !important; border:1px solid #048248 !important; color:#fff !important}
.alertWarning{background:#ecaf02 !important; border-radius:0 !important; border:1px solid #d29e0a !important; color:#fff !important}
.alertError{background:#dd4b39 !important; border-radius:0 !important; border:1px solid #b91d1a !important; color:#fff !important}
.alertInfo{background:#3c8dbc !important; border-radius:0 !important; border:1px solid #337ab7 !important; color:#fff !important}
.alertDefault{background:#666 !important; border-radius:0 !important; border:1px solid #444 !important; color:#fff !important}

.icon-alert{margin-right:10px;}

.imgAASI{max-width:100%; height:auto;}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small{font-size:1em !important;}
#user-header-p #nameUser{font-size:1.1em !important;}

.disabled{pointer-events:none !important; opacity:0.3 !important;}
.disabled:before{cursor:no-drop !important;}
.disabled7{pointer-events:none !important; opacity:0.7 !important;}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{
    margin-left: 0 !important;
}
.checkbox label, .radio label{
    padding-left: 15px;
}

.iframes{border:none !important; overflow:hidden !important; height:1235px;}

.no-pointer-events{
pointer-events: none !important;
}

.modal-title {
    max-width:80%;
    float:left;
}



.disabledFrameTonal.on{
    width: 100%;
    height: 460px;
    position: absolute;
    z-index: 99999;
    cursor: no-drop;
}

.background-white {
background-color: white !important;
}

.no-border-overflow {
border: none !important;
overflow: hidden !important;
}

#htmlAcoes .selection > span{
    min-height:38px !important;
}

/* container-radio */
fieldset.radioSetSelector{margin-bottom:10px;}
.container-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 23px;
    border-radius: 12px;
    background-color: #dcdbdb;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-radio input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* When the checkbox is checked, add a blue background */
.container-radio-delete input:checked ~ .checkmark {
    background-color: #ef4d41 !important;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container-radio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-radio .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.pad-t-2{
    padding-top:1%;
}

.logoRelatorio{
max-width:95px !important;
margin-top:5px;
}
.hrRelatorio{
    border-top:1px solid #000 !important;
    margin-bottom:10px !important;
    margin-top:10px !important;
}

.iframeTonalDisabled{
    height:422px;
}

#mdTbodyPacientes tr:hover{
    background-color:#d8d7d7 !important;
}

#mdDivPacientes, #mdProntuarioDivPacientes, #listar-paciente-recorrencia, #listar-paciente-historico {
    max-height:300px;
    overflow:auto;
}

#hrTablePaciente hr{margin: 10px 0 !important;}

.h-240 {height: 240px !important;}

.h-195 {height: 195px !important;}

.h-410 {height: 410px !important;}

.h-778 {height: 778px !important;}

.h-100-p {height: 100% !important;}

.iframeGanhoFuncional {height: 1535px !important;}

.resize-none {
resize: none !important;
}

.supraliminar-arrow-left, .supraliminar-arrow-right, .supralinar-arrow-leftright {
font-size: 40px;
}

.supraliminar-arrow-left {
color: #dd4b39 !important;
}

.supraliminar-arrow-right {
color: #3c8dbc !important;
}

.supraliminar-arrow-leftright {
color: black !important;
}

.float-left {
float:left;
}

.center {
text-align: center
}

.center img {
width: 100px; 
height: 100px;
margin-left: 40% !important;
}

.pad-l-5{
padding-left: 5px;
}
.pad-l-30{
padding-left: 30px !important;
}

.pad-10{
padding: 10px;
}

.top-10{
top:10px !important;
}

.m-t-50{
margin-top:50px !important;
}

.img-center{
margin: 0 auto;
}

.img-cropped .img {
    max-width: 100%;
}

.btn-cropped {
width: 100%;
border: none;
margin: 0;
font-size: 1.5em;
padding: 10px;
border-radius: 0;
}

.btn-cropped:hover{
opacity: 0.9;
cursor:pointer;
}

.maxHeight-400{
max-height: 400px !important;
}

.hide {
    display: none;
}

.colorRed{
    color:red
}
.colorBlue{
    color:blue
}

.divTableAgendaProfissionalSaude,
.divAgendaAgendadosDiaAtual,
.divAgendaEncaixesDiaAtual,
.divTableConversas{
max-height: 300px !important;
height: auto !important;
overflow-y: auto !important;
overflow-x: hidden !important;
}

.divTableAgendaProfissionalSaude{
    max-height: 150px !important;
}

.disabledDay{
cursor: not-allowed !important;
pointer-events: none !important;
background-color: #e6e6e6 !important;
}

.legendaCorAgendaConfirmado,
.legendaCorAgendaEmEspera,
.legendaCorAgendaAndamento,
.legendaCorAgendaAgendado,
.legendaCorAgendaNaoCompareceu,
.legendaCorAgendaCancelado,
.legendaCorAgendaFinalizado,
.legendaCorAgendaBloqueio{
display: inline-block !important;
width: 10px !important;
height: 10px !important;
margin-right: 5px !important;
}

.legendaCorAgendaAgendado{
background-color: #f39c12  !important;
}

.legendaCorAgendaConfirmado{
background-color: #3c8dbc !important;
}

.legendaCorAgendaEmEspera{
background-color: #777 !important;
}

.legendaCorAgendaAndamento{
background-color: #96059e !important;
}

.legendaCorAgendaNaoCompareceu{
background-color: #ff3d00 !important;
}

.legendaCorAgendaCancelado{
background-color: #00a65a !important;
}

.legendaCorAgendaFinalizado{
background-color: #dbdbdb !important;
}

.legendaCorAgendaBloqueio{
    background-color: #dbdbdb !important;
}

.datepicker table tr td.today:hover {
    border-bottom: solid !important;
    border-bottom-color: #0786d0 !important;
    
    background-color: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-repeat: none !important;
    filter: none !important;
    border-color: none !important;
    border-color:none !important;
    filter: none !important;
    color: #000 !important;
  }

.controlehora{
    display: block !important;
}

.controlehora.horaencaixe{
    color: #8700ff;
}

.controlehora.horaagendamento.normal{
    color: #2e9fd6;
}

.controlehora.horaagendamento.espera{
    color: #2e7d32;
}

.controlehora.horaagendamento.espera15{
    color: #f9a825;
}

.controlehora.horaagendamento.espera30{
    color: #c62828;
}

#tbodyAgendados tr:hover,
#tbodyEncaixes tr:hover{
    background-color: #e2e2e2;
}

.buscaPacienteNovoAgendamento{
    padding-bottom: 30px;
    margin-bottom: 30px;
}
/* Ajuste Tamanho Input */
#finalizaCadastro input{
    padding: 3px;
}

.nowrap-ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

span.fc-time:after {
content: ' - ';
}

.quebrapagina {
page-break-before: always !important;
}

.direct-chat-success .right > .direct-chat-text {
background: #00a65a;
border-color: #00a65a;
}

.direct-chat-messages {
height: 500px;
}

.divTableConversas{
max-height: 480px !important;
}

.hoverTr:hover{
background-color: #dddddd36;
}

.direct-chat-text{
width:fit-content;
}

.nomeEllipsis{
max-width: 150px;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-transform: capitalize;
}

.nomeEllipsisPerfil{
max-width:260px;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-transform: capitalize;
}

.spanNomeConversa{
padding: 8px 10px;
border-radius: 25px;
background-color: #174074;
color: #fff;
border: 1px solid #cccccc61;
margin-right: 5px;
}

.smallLink{
text-align: right;
margin-left: 7px;
width: 100%;
font-weight: bold;
color: #001a35;
text-decoration: underline;
}

.smallLink:hover{
cursor: pointer;
opacity: 0.8;
}

.tooltip {
position: fixed;
}
.w-box-consulta{
    width:60% !important;
}
#resultadoFiltroRelatorioConsulta_wrapper .dt-buttons,
#resultadoFiltroRelatorioAgenda_wrapper .dt-buttons{
display: inline-block;
width: 100%;
}
#resultadoFiltroRelatorioConsulta_wrapper .dataTables_filter,
#resultadoFiltroRelatorioConsulta_wrapper .dataTables_length,
#resultadoFiltroRelatorioAgenda_wrapper .dataTables_filter,
#resultadoFiltroRelatorioAgenda_wrapper .dataTables_length{
display: inline-block;
width: 50%;
margin-top: 5px;
}
.btn-pdf-relatorio:before {
font-family: FontAwesome;
content: "\f1c1";
margin-right: 5px;
}
.btn-excel-relatorio:before {
font-family: FontAwesome;
content: "\f1c3";
margin-right: 5px;
}
.badge-qtd-mensagem-nao-lida{
position: relative;
top: -10px;
text-align: center;
font-size: 15px;
padding: 2px 3px;
line-height: .9;
margin-right: 2px;
}
#tbodyaasis .imgModal{
    max-width:60px;
}
#divTutorial .bd-l{
border-right: 1px solid #eee;
}
#divTutorial .boxTutorial{
margin-bottom: 20px;
}
.homolog{
background-color: #FFC107 !important;
}
.relatUnificado .hrRelatorio{
border-top: 1px solid #000 !important;
margin-bottom: 1px !important;
margin-top: 1px !important;
}
.relatUnificado .iframeTonalDisabled{
height: 425px !important;
}

.periodoM{
    background-color:#2a9e7b30;
    border-bottom: 2px solid #2a9e7b;
}
.periodoM h4, .periodoM p{
    color: #2a9e7b;
}
.periodoS{
    background-color:#fab21832;
    border-bottom:2px solid #fab418;
}
.periodoS h4, .periodoS p{
    color: #fab418;
}
.periodoA{
    background-color:#173f7449;
    border-bottom:2px solid #174074;
}
.periodoA h4, .periodoA p{
    color: #174074;
}

.periodoM p, .periodoS p, .periodoA p{
    font-size: 2.1em;
    font-weight: 600;
}

#NomePlano, #modalThreeDay .modal-title{
    margin-top: 5px;
    font-weight: 600;
    color: #009688;
    max-width: 70%;
    float: left;
}

#modalComprar .modal-header, #modalThreeDay .modal-header{
    padding: 5px 10px !important;
}

#modalComprar .close, #modalThreeDay .close{
    outline: none;
    font-size: 2em;
    padding: 5px 2px;
    color: #6f6f6f;
    opacity: initial;
}

.btnSolicitacao{   
    border-radius: 0;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    background-color: #2a9e7b ;
}
.btnSolicitacao:hover, .btnSolicitacao:active{
    outline: none;
    cursor: pointer;
    opacity:0.9;
    color: #2a9e7b;
    background-color: #fff;
    border-color:#2a9e7b;
}
.enviando{
    outline: none;
    pointer-events: none;
    opacity:0.9;
    color: #2a9e7b;
    background-color: #fff;
    border-color:#2a9e7b;
}

.hr{margin: 0 0 10px 0;}

.displayNoneAbsolut{
    display: none !important;
}

#audiogram-tabela5{
    width: 85%;
    margin-left: 45px;
}

#divProntuario .bg-aqua-active{
    background-color: #174074 !important;
}
#divProntuario .description-block > .description-text {
    font-size: 12px !important;
}
#divProntuario .timeline-header{
    outline: none;
    user-select: none;
}

#divProntuario .timeline > li > .timeline-item > .time{
    font-size: 14px !important;
    color:#174074 !important;
}
#divProntuario .timeline-header:hover, #divProntuario .time:hover{
    cursor: pointer;
}
#divProntuario .widget-user .box-footer {
    padding-top:0 !important;
}
#divProntuario .fa-plus, #divProntuario .fa-minus{
    margin-left: 25px;
}
#divProntuario .timeline-in{
    height:40px !important;
    overflow: hidden;
}
#divProntuario .widget-user .widget-user-image {
    top: 18px !important;
    left: 78% !important;
    margin-left:0 !important;
}
#divProntuario #timeline1 .bg-blue{
    background-color: #048248 !important;
}

#divProntuario .nav-tabs-custom > .nav-tabs > li {
    margin-right: 1px !important;
}
#divProntuario .nav-tabs-custom > .nav-tabs > li > a, .nav-tabs-custom > .nav-tabs > li > a:hover {
    background: #cccccc2e !important;
}
#divProntuario .nav-tabs-custom > .nav-tabs > li.active {
    border-top-color: #f1f1f100 !important;
}
#divProntuario .nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: #174074 !important;
    color: #fff !important;
}

#divProntuarioFono .bg-aqua-active{
    background-color: #174074 !important;
}
#divProntuarioFono .description-block > .description-text {
    font-size: 12px !important;
}
#divProntuarioFono .timeline-header{
    outline: none;
    user-select: none;
}

#divProntuarioFono .timeline > li > .timeline-item > .time{
    font-size: 14px !important;
    color:#174074 !important;
}
#divProntuarioFono .timeline-header:hover, #divProntuario .time:hover{
    cursor: pointer;
}
#divProntuarioFono .widget-user .box-footer {
    padding-top:0 !important;
}
/* #divProntuarioFono .fa-plus, #divProntuario .fa-minus{
    margin-left: 25px;
} */
#divProntuarioFono .timeline-in{
    height:40px !important;
    overflow: hidden;
}
#divProntuarioFono .widget-user .widget-user-image {
    top: 18px !important;
    left: 78% !important;
    margin-left:0 !important;
}
#divProntuarioFono #timeline1 .bg-blue{
    background-color: #048248 !important;
}

#divProntuarioFono .nav-tabs-custom > .nav-tabs > li {
    margin-right: 1px !important;
}
#divProntuarioFono .nav-tabs-custom > .nav-tabs > li > a, .nav-tabs-custom > .nav-tabs > li > a:hover {
    background: #cccccc2e !important;
}
#divProntuarioFono .nav-tabs-custom > .nav-tabs > li.active {
    border-top-color: #f1f1f100 !important;
}

#divProntuarioFono .nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: #174074 !important;
    color: #fff !important;
}

#conteudoRelatorio #divAudiogramRight,
#conteudoRelatorio #divAudiogramLeft{
    pointer-events: none;
}

@media (min-width: 768px) {
    .modal-dialog{width:650px !important;}
    #modalComprar .modal-dialog{width:800px !important;}
}

@media (min-width:1024px){
    .wrapper.overflowHidden.backCinza .content-wrapper{
        min-height:655px;
    }
}

.modal-lg-fixed {
    width: 990px !important;
}

.fieldset-solicitacaoexame {  
    min-height: 420px !important;
}

.fieldset-solicitacaoexame .div-button {
    bottom: 0;
}

.btn.btn-box-toll {
    padding: 5px;
    font-size: 12px;
    background: transparent;
    color: #97a0b3;
}

.div-solicitacao-exames-agenda{
    max-height: 430px;
    overflow-y: auto;
}

.fa.fa-search.form-control-feedback{
    color: #97a0b3;
}

.tableRemedio .tdNome{
    line-height: 30px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tableRemedio th {
    text-align: center;
}


/*CSS para impressão*/
@media print {
    .rodapePrint{position:fixed; bottom: 0;}
}

.table > tbody .btn {
    margin-right: 15px;
}

.table > tbody > tr > td,
.table > tbody > tr > th {
    vertical-align: middle;
}

#table-responsive-profissionais,
#table-responsive-representantes {
    max-height: 300px;
    overflow-y: auto;
}

#table-profissionais > thead > tr th:nth-child(1),
#table-representantes > thead > tr th:nth-child(1) {
    width: 60px;
}

#table-profissionais > thead > tr th:nth-child(3),
#table-representantes > thead > tr th:nth-child(3),
#table-profissionais input[name="number-profissional-potencial"],
#table-representantes input[name="number-representante-meta"] {
    width: 70px;
}

#table-profissionais > thead > tr th:last-child,
#table-representantes > thead > tr th:last-child { 
    width: 50px;
}

.valign-input {
    position: relative;
    top: 20px;
}

#modal-regiao {
    overflow-y: scroll !important;
}

#timeline-visita textarea {
    overflow-y: scroll;
    overflow-x: hidden;
    resize: none;
}
.panel-title-receituario-winmed a,
.panel-title-receituario-winmed a:hover,
.panel-title-receituario-winmed a:focus {
    color: #174074;
}

#icon-print {
    position: absolute; 
    bottom: 15px; 
    right: 15px; 
    border: 1px solid #222; 
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

/* Define tamonho fixo altura imagem prontuário */
.widget-user .widget-user-image > img {
    height: 90px !important;
}

.item-menu-disabled > a {
    color: #888 !important;
}

.skin-blue .sidebar-menu  > .item-menu-disabled:hover > a  {
    color:#888 !important;
    background: #222d32;
    font-weight: normal;
}

textarea {
    resize: none;
}

.fc-agendaWeek-view td.fc-today, .fc-agendaDay-view td.fc-today {
    background: #FCF8E3 !important;
}

#dropdown-recorrente {
    padding: 15px;
    display: none; 
    background-color: #f5f5f5; 
    position: absolute; z-index: 99999;
    box-shadow: 0 0 0 3px rgba(165, 165, 165, 0.3);
}

#dropdown-recorrente > ul {
    padding: 0;
    margin: 0;
}

#dropdown-recorrente > ul > li {
    list-style-type: none;
}

#dropdown-recorrente > ul > li a {
    color: #888;
    text-decoration: none;
}

#dropdown-recorrente > ul > li a:hover {
    text-decoration: underline;
    cursor: pointer;
}

#iconDesbloquear {
    cursor: pointer;
}

#dashSquares .small-box,
#dashSquares .small-box-footer {
    background-color: white;
}

#dashSquares .icon {
    font-size: 80px !important;
}

#dashSquares p {
    font-size: 18px !important;
    color: #878787;
} 


#dashSquares h3{
    font-size: 50px;
}

#dashSquares .small-box-footer{
    border-top: 1px solid rgba(189, 189, 189, 0.5);
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#dashSquares .small-box {
    box-shadow:  0 6px 20px 0  rgba(189, 189, 189, 0.5);
    border-radius: 2%;
}

#dashboard-principal-esquerda{
    padding-left: 0;
    margin-top: 12px;
    margin-right: 2%;
    background-color: white;
     width: 39%; 
    box-shadow:  0 6px 20px 0  rgba(189, 189, 189, 0.5);
    
}

#dashboard-principal-direita{
    padding-right: 0px;
    margin-top: 12px;
     width: 59%; 
    background-color: white;
    box-shadow:  0 6px 20px 0  rgba(189, 189, 189, 0.5);
    
}

#dashboard-atendimento{
    padding-right: 0px;
    margin-top: 24px;
    width: 59%;
    background-color: white;
    box-shadow:  0 6px 20px 0  rgba(189, 189, 189, 0.5);
}

#tableAtendimentosTHead {
    font-size: 14px;
    overflow-y: hidden
}

.box-title {
    font-size: 18px;
    color: #878787;
}

#tableAtendimentoPorProfissional td {
    padding-left: 10px;
    
}


#dashboard-exames-esquerda{
    padding-right: 0px;
    margin-left: 20px;
    margin-top: 24px;
    width: 39%;
    background-color: white;
    box-shadow:  0 6px 20px 0  rgba(189, 189, 189, 0.5);
}


.bootstrap-select .btn {
    background-color: white !important;
}

#examesComplementares button {
    background-color: #ffffff !important;
    width: 36px;
    border: 1px solid #D2D6DE;
    
}

#titleTela {
    margin-left: 15px;
}


/* Definições Prontuário Fono */

.card {
    box-shadow: 0 0 5px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2);
    margin-bottom: 1rem;
    padding: 10px;
    border-radius: 5px;
}
.card-primary.card-outline {
    border-top: 3px solid #174074;
}

.card-header{
    background-color: transparent;
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: .75rem 1.25rem;
    position: relative;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-bottom: 15px;
}

.list-group-item{
    padding: 0px;
}

.cor-logo-verde{
    background-color: #2a9d7b;
    border-color: #2b9f7c;
    color: white;
}

.cor-logo-amarelo{
    background-color: #f8b218;
    border-color: #e7a221;
    color: white;
}

.cor-logo-azul{
    background-color: #1b7fab;
    border-color: #2e9fd6;
    color: white;
}
/* Ajuste icone - Prontuario Fono - consulta */
#prontuario-funcao{
    text-align: center;
}
/* Corta a palavra e add ... no final */
.nomeAjusteTamanho{
    white-space: nowrap;
    width: 3%;
    overflow: hidden;              /* "overflow" value must be different from "visible" */
    text-overflow: ellipsis;
}

/* Carousel - Nome Profissional */
.users-list img {
    width: 45px !important;
    padding: 5px;
}

/* Dots Slide */
#btnSlider{
    color: rgb(177, 177, 177);
    font-size: 16px;
    text-align: center;
}
#btnSlider i{
    cursor: pointer;
    margin-left: 20px;
}

/* botão mostrar mais conteudo - Profissionais Agenda */
.btn-Mostrar-Conteudo{
    border-radius: 0;
    border-top: 0;
    border-left: 3px solid transparent;
    color: #444;
    width: 100%;
}
.overList{
    z-index: 9999;
    position: absolute;
    background-color: white;
}
.carouselProfNome .avatarAgenda{
    margin-left: 17%;
}
.avatarModoTv{
    padding:10px !important;
}

/* Modal de boas vindas Welcome */

.mdBaseTest .modal-confirm {		
	color: #434e65;
	width: 525px;
}
.mdBaseTest .modal-confirm .modal-content {
	padding: 20px;
	font-size: 16px;
	border-radius: 5px;
	border: none;
}
.mdBaseTest .modal-confirm .modal-header {
	background: #006686;
	border-bottom: none;   
	position: relative;
	text-align: center;
	margin: -20px -20px 0;
	border-radius: 5px 5px 0 0;
	padding: 10px;
}
.mdBaseTest .modal-confirm h4 {
	text-align: center;
	font-size: 36px;
	margin: 10px 0;
}
.mdBaseTest .modal-confirm .form-control, .modal-confirm .btn {
	min-height: 40px;
	border-radius: 3px; 
}
.mdBaseTest .modal-confirm .close {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #fff;
	text-shadow: none;
	opacity: 0.5;
}
.mdBaseTest .modal-confirm .close:hover {
	opacity: 0.8;
}
.mdBaseTest .modal-confirm .icon-box {
	color: #fff;		
    width: 100px;
    height: 100px;
	display: inline-block;
	border-radius: 50%;
	z-index: 9;
	border: 5px solid #fff;
	text-align: center;
}
.mdBaseTest .modal-confirm .icon-box i {
	font-size: 64px;
	margin: -4px 0 0 -4px;
}
.mdBaseTest .modal-confirm.modal-dialog {
	margin-top: 80px;
}
.mdBaseTest .modal-confirm .btn, .modal-confirm .btn:active {
	color: #fff;
	border-radius: 4px;
	background: #eeb711 !important;
	text-decoration: none;
	transition: all 0.4s;
	line-height: normal;
	border-radius: 30px;
	margin-top: 10px;
	padding: 6px 20px;
	border: none;
}
.mdBaseTest .modal-confirm .btn:hover, .modal-confirm .btn:focus {
	background: #eda645 !important;
	outline: none;
}
.mdBaseTest .modal-confirm .btn span {
	margin: 1px 3px 0;
	float: left;
}
.mdBaseTest .modal-confirm .btn i {
	margin-left: 1px;
	font-size: 20px;
	float: right;
}
.mdBaseTest .trigger-btn {
	display: inline-block;
	margin: 100px auto;
}

.mdBaseTest .social-welcome {
    font-size:30px;
    text-align: center;
    /* padding-bottom: 25px; */
}


/* Modal terceiro Dia */
.mdBaseTest .modal-body-terceiro {
    background-color: #5165ff;
    border-color: #5165ff
}

.mdBaseTest .intro-1-terceiro {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
}

.mdBaseTest .close-terceiro {
    color: #fff
}

.mdBaseTest .close-terceiro:hover {
    color: #ffff24
}

.mdBaseTest .intro-2-terceiro {
    font-size: 14px;
    color: #fff;
    font-weight: 100;
}

.mdBaseTest .btn-primary-terceiro {
    color: #5165ff;
    background-color: #fffaff;
    border-color: #fffaff;
    padding: 12px;
    font-weight: 700;
    border-radius: 41px;
    padding-right: 20px;
    padding-left: 20px
}

/* Modal Faltando 1 dia */
.mdBaseTest #generic_price_table{
	background-color: #f0eded;
}

/*Modal Preço*/
.mdBaseTest #generic_price_table .generic_content{
	background-color: #fff;
}

.mdBaseTest #generic_price_table .generic_content .generic_head_price{
	background-color: #f6f6f6;
}

.mdBaseTest #generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
	border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
}

.mdBaseTest #generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
	color: #525252;
}

.mdBaseTest #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
    color: #414141;
}

.mdBaseTest #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
    color: #414141;
}

.mdBaseTest #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
    color: #414141;
}

.mdBaseTest #generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
    color: #414141;
}

.mdBaseTest #generic_price_table .generic_content .generic_feature_list ul li{	
	color: #a7a7a7;
}

.mdBaseTest #generic_price_table .generic_content .generic_feature_list ul li span{
	color: #414141;
}
.mdBaseTest #generic_price_table .generic_content .generic_feature_list ul li:hover{
	background-color: #E4E4E4;
	border-left: 5px solid #2ECC71;
}

.mdBaseTest #generic_price_table .generic_content .generic_price_btn a{
	border: 1px solid #2ECC71; 
    color: #2ECC71;
} 

.mdBaseTest #generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,
.mdBaseTest #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{
	border-color: #2ECC71 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2ECC71;
	color: #fff;
}

.mdBaseTest #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
.mdBaseTest #generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{
	color: #fff;
}

.mdBaseTest #generic_price_table .generic_content:hover .generic_price_btn a,
.mdBaseTest #generic_price_table .generic_content.active .generic_price_btn a{
	background-color: #2ECC71;
	color: #fff;
} 
.mdBaseTest #generic_price_table{
	margin: 50px 0 50px 0;
    font-family: 'Raleway', sans-serif;
}
.mdBaseTest .row .table{
    padding: 28px 0;
}

/*PRICE Modal*/

.mdBaseTest #pricing{
	/* width: 989px;
	margin: 100px auto; */
	font-family: 'Open Sans', Helvetica;
}

.mdBaseTest .price_card{
	background: rgb(255, 255, 255);
	display: inline-table;
	top: 0;
}
.mdBaseTest .price_card:not(:last-child){
	margin-right: 60px;
}
.mdBaseTest .header{
	color: rgb(255, 255, 255);
}
.mdBaseTest .alpha .header{
	background: rgb(37, 85, 134);
}
.mdBaseTest .bravo .header{
	background: rgb(37, 85, 134);
}
.mdBaseTest .charlie .header{
	background: rgb(48, 219, 181);
}
.mdBaseTest .price{
	width: 100%;
	font-size: 20px;
	font-weight: 300;
	display: block;
	text-align: center;
	padding: 10px 0 10px;
}
.mdBaseTest .name{
	width: 100%;
	font-size: 20px;
	font-weight: 300;
	display: block;
	text-align: center;
	padding: 0 0 10px;
}
.mdBaseTest .features{
    font-size:12px;
	list-style: none;
	text-align: center;
	color: rgb(138, 138, 138);
	margin: 0;
	padding: 0;
}
.mdBaseTest .features li{
	margin: 0 35px;
	padding: 20px 15px;
	width: 200px;
}
.mdBaseTest .features li:not(:last-child){
	border: 1px solid rgb(242, 242, 242);
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.mdBaseTest button{
	color: rgb(255, 255, 255);
	border: 0;
	border-radius: 5px;
	height: 40px;
	width: 200px;
	display: block;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	margin: 20px auto 35px;
}
.mdBaseTest .alpha button{
	background: rgb(245, 166, 35);
}
.mdBaseTest .bravo button{
	background: rgb(246, 77, 77);
}
.mdBaseTest .charlie button{
	background: rgb(48, 219, 181);
}
.mdBaseTest .tip{
	font-family: 'Indie Flower';
	position: absolute;
	color: rgb(117, 117, 117);
	margin: 10px 5px;
}

/* Menu Comprar */
@keyframes fa-blink {
    0% { color: #FBB518; }
    50% { color: #ffffff; }
    100% { color: #FBB518; }

}
.fa-blink {
  -webkit-animation: fa-blink .75s linear infinite;
  -moz-animation: fa-blink .75s linear infinite;
  -ms-animation: fa-blink .75s linear infinite;
  -o-animation: fa-blink .75s linear infinite;
  animation: fa-blink .75s linear infinite;
}