#agenda-lembrete{
    background-color: #FFFDDE; 
    padding: 5px;
    font-weight: bold;
    border: solid #E0E0E0 1px;
    margin-bottom: 10px;
    width:81%;
}

#agenda-calendario input {
    width: 110px;
    text-align: center;
}
#agenda-calendario {
    min-width: 265px;
    margin-bottom: 15px;
}
#horarioProfissional {
    margin-bottom: 15px;
    width: 340px;
}

@media screen and (max-width: 767px) {
    #agenda-calendario {
        float: left;
    }
    #diaEsc{
        float: left;
    }
}

@media screen and (min-width: 768px) {
    #agenda-calendario {
        float: right;
    }
    #diaEsc{
        float: right;
    }
}

#menu-botoes>div{
    width: 24%
}
#tabelaSlots{
    margin-bottom: 0px;
}

.modal-backdrop.in {
    opacity: 0 !important;
}

label {
    margin-bottom: 0px !important;
}

#table-temp-event tbody td:last-child{
    text-align: center;
}

.bootstrap-datetimepicker-widget{
    z-index: 999;
}

#agenda-minicalendario>div:hover {
    opacity: 1;
}
#agenda-minicalendario>div {
    transition: 0.2s;
    opacity: 0.3;
}
#agenda-minicalendario>div{
    width: 218px;
    position: absolute;
    background-color: #FFF;
    right: 10px;
    top: 35px;

}

.datepicker {
    border: 1px solid #E7E7E7;
}
#DataTables_Table_0_filter input {
    width: 170px;
}
.datatable-icon-search{
    margin-left: 145px;
    position: absolute;
    margin-top: 7px;
    pointer-events: none;
    cursor: pointer;
    opacity: .5;
}

.area-cor{
    width:32px;
    height:32px;
    border: solid 1px #CCC;
    border-radius: 5px;
}

.event-horario-bloqueado td{
    color:#FFF;
    background-color: #222 !important;
}
.event-aten-consulta{
    background-color: #FFF !important;
}

.event-aten-1consulta,.event-aten-1consulta td{
    background-color: #C7D9F9 !important;
}
.event-aten-retorno,.event-aten-retorno td{
    background-color: #b2f2ff !important;
}
.event-aten-exame,.event-aten-exame td{
    background-color: #FEFFD6 !important;
}
.event-aten-cirurgia,.event-aten-cirurgia td{
    background-color: #F6C7C7 !important;
}
tr.event-aten-1consulta:hover >td, tr.event-aten-1consulta td.sorting_1,  tr.event-aten-1consulta.odd td{
    background-color:  #BCCDEC  !important;
}
tr.event-aten-retorno:hover td, tr.event-aten-retorno td.sorting_1, tr.event-aten-retorno.odd td{
    background-color: #b2f2ff !important;
}
tr.event-aten-exame:hover td, tr.event-aten-exame td.sorting_1, tr.event-aten-exame.odd td{
    background-color: #F6F2C6 !important;
}
tr.event-aten-cirurgia:hover td, tr.event-aten-cirurgia td.sorting_1,  tr.event-aten-cirurgia.odd td{
    background-color: #F0B7B7 !important;
}
.event-iconx{
    font-size: 1.3em;
}

#panel-agendar, #panel-menu, #panel-visualizar{
    display:none;
}
.show-menu #panel-menu, .show-agendar #panel-agendar, .show-visualizar #panel-visualizar{
    display: inherit !important;
}
.show-menu #panel-menu{
    display: inherit !important;
}

#table-event .dataTables_wrapper {
    padding-top: 0px;
}

#table-event .dataTables_wrapper .dataTables_filter input{
    margin: 0px;
}

#table-event .dataTables_wrapper .dataTables_filter {
    margin-bottom: 6px;
}

.ui.search .results{
    z-index: 9999 !important;
    width: 24em;
}

.ui.search .results .content{
    min-height: auto;
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
}
.form-group {
    margin-bottom: 5px !important;
    /* height: 55px;*/
}
#table-temp-event{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Adicionado para quando mostrar as opções do select2, 
 * pular para frente das telas (modal, frame) e ignorar
 * os outros z-index do select2 
 */
.select2-container--open{
    z-index: 9999 !important;
}

.btn-ls-padg{
    padding: 6px 9px;
}

.table-lefthead tr td:first-child{
    font-weight: bold;
}

.bootbox .select2-container {
    width: 100% !important;
}
.bootbox .select2-dropdown.select2-dropdown--below {
    margin-top: -7px;
}

#agendamentos .dataTables_wrapper {
    padding-top: 0px;
}
#agendamentos {
    padding-bottom: 15px;
}


.no-show #panel-agendar, .no-show #panel-menu{
    display:none;
}

.agenda-legenda-font{
	font-size: 13px;
	font-weight: bold;
	padding: 5px !important;
}
.agenda-status-font,
.agenda-status-result{
	font-size: 9pt;
	font-weight: bold;
}
.agenda-status-result{
	text-align: center;
}

.margin-left-10{
    margin-left: 10px;
}

/* Agendamento */
#btn-bloqueio{
    padding: 3px 9px;
}
#btn-semana-agenda, #data-hoje{
    padding: 3px 6px;
}
#btn-bloqueio, #btn-semana-agenda, #data-hoje{
    font-size: 22px;
    line-height: 0.9;
}
#btn-visualizar {
    padding: 2px 6px;
    margin-top: -9px;
    line-height: 1.0em;
    margin-right: -11px;
}
#btn-agendar {
    padding: 2px 9px;
    margin-top: -9px;
    line-height: 1.0em;
    margin-right: 5px;
}

/* Table - Consultas Canceladas */
#accordionCancelEvent {
    margin-top: 5px;
    border: 1px solid #009688;
    border-radius: 2px;
}
#accordionCancelEvent .panel-heading {
    padding: 5px 8px !important;
    border-radius: 0px;
}
#accordionCancelEvent .panel-title {
    font-size: 13px !important;
    font-weight: 600;
}
#accordionCancelEvent .nav-tabs-custom {
    margin: 5px 2px 0px 2px;
}