
/*CRIAÇÃO DASHBOARD*/
.padding-p01 {
    padding: 0 2.8%;
    min-height: 117px;
}

.ajustcont {
    margin-left: -3%;
    margin-right: -3%;
}

    .ajustcont .md-card {
        min-height: 117px;
    }

.big {
    font-size: 60px;
    display: table;
    margin: 0 auto;
}

.text-dashboard01 {
    font-size: 14px;
}

.card-custom {
    padding-top: 0;
    padding-bottom: 9.2%;
    margin-top: 0 !important;
}

.height-mod {
    height: 79px !important;
}

.card-custom h3 {
    font-size: 14px !important;
}

.height-mod .md-card-toolbar-actions {
    padding-top: 20px !important;
}

.height-mod h3 {
    line-height: 73px !important;
}

#calendario-dash .k-header, #calendario-dash .k-gantt-toolbar .k-button, #calendario-dash .k-gantt > .k-header .k-link, #calendario-dash .k-

gantt > .k-header li, #calendario-dash .k-grid .k-header .k-button, #calendario-dash .k-scheduler .k-header .k-button, #calendario-dash .k-

scheduler .k-header .k-link, #calendario-dash .k-scheduler .k-header li, #calendario-dash .km-pane-wrapper .k-header .k-button {
    background: #fff0 !important;
    background-color: #fff0 !important;
    border-color: #fff0 !important;
    color: #757575 !important;
}

#calendario-dash .k-scheduler-navegation {
    border-bottom: 1px solid #e0e0e0 !important;
}

#calendario-dash .k-scheduler {
    border-top: none !important;
    padding-top: 4.6%;
    overflow: hidden;
}

#calendario-dash .k-scheduler-header {
    border-top: 1px solid #e0e0e0;
    padding-right: 0 !important;
}

#calendario-dash .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
    font-size: 15px;
}

#calendario-dash .k-nav-today .k-link {
    font-size: 24px !important;
}

#calendario-dash tr th {
    font-size: 11px !important;
}

#calendario-dash .k-lg-date-format {
    font-size: 13px;
    width: 52%;
}

#calendario-dash ul.k-scheduler-navigation {
    width: 80%;
    padding: 4px;
}

#calendario-dash .k-scheduler table tr th:nth-child(1), #calendario-dash .k-scheduler-table tr td:nth-child(1) {
    width: 30%;
    padding: 4px;
}

#calendario-dash .k-scheduler table tr th:nth-child(2), #calendario-dash .k-scheduler-table tr td:nth-child(2) {
    width: 25%;
    padding: 4px;
}

#calendario-dash .k-scheduler table tr th:nth-child(3), #calendario-dash .k-scheduler-table tr td:nth-child(3) {
    width: 50%;
    padding: 4px;
}

#calendario-dash .k-scheduler-content {
    overflow: overlay;
}

.link-dashboard {
    float: right;
    margin: 3% 2% 0 0;
}

#calendario-dash em {
    color: #1976d2;
}


.md-cardcustom {
    margin-top: .4% !important;
}

.grafico {
    margin-top: 14px !important;
}

@media screen and (max-width: 1366px) {
    .big {
        font-size: 48px;
    }

    #calendario-dash .k-scheduler-agendaday {
        font-size: 4em;
    }

    .text-dashboard01 {
        font-size: 12px;
    }

    .card-custom {
        padding-bottom: 11.7%;
    }

    .md-cardcustom {
        margin-top: 2.4% !important;
    }
}

@media screen and (max-width: 1024px) {
    #calendario-dash .k-lg-date-format {
        font-size: 14px;
    }

    #calendario-dash .k-scheduler table tr th:nth-child(1), #calendario-dash .k-scheduler-table tr td:nth-child(1) {
        width: 30%;
        padding: 4px;
    }

    #calendario-dash .k-scheduler table tr th:nth-child(2), #calendario-dash .k-scheduler-table tr td:nth-child(2) {
        width: 27%;
        padding: 4px;
    }

    #calendario-dash .k-scheduler table tr th:nth-child(3), #calendario-dash .k-scheduler-table tr td:nth-child(3) {
        width: 43%;
        padding: 4px;
    }

    #calendario-dash .k-nav-today .k-link {
        font-size: 18px !important;
    }

    .big {
        font-size: 36px;
    }


    .grafico .md-card-content {
        padding: 9px 16px 0;
    }
}

@media screen and (max-width: 959px) {
    .padding-p01 {
        margin-bottom: 2%;
    }

    .card-custom {
        margin-top: 29px;
    }

    .card-custom02 {
        padding-top: 1%;
        padding-bottom: 1.7%;
    }
}

.margin-zero {
    margin-top: 0 !important;
}


#calendario-dash .k-i-close {
    display: none !important;
}


/*BARRA LATERAL TOPO */

#sidebar_main .sidebar_main_header {
    height: 48px;
}




#sidebar_main .menu_section > ul > li > a {
    padding: 8px 15px !important;
}

.sidebar_slim_inactive #sidebar_main .menu_section > ul > li > a .menu_icon .an-icon-size-menu {
    line-height: 42px;
}

#sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .active-icon {
    color: #7cb342;
}


/** Scroll personalizado*/

#sidebar_main {
    width: 249px;
}

.sidebar_slim_inactive #sidebar_main .menu_section {
    margin-top: -9px;
}



.sidebar_mini #sidebar_main .menu_section > ul > li > a {
    padding: 0 !important;
}


.sidebar_mini .an-icon-size-menu {
    margin: 12px 0 0 3.3px !important;
}


::-webkit-scrollbar {
    height: 11px !important;
}


.scroll-wrapper > .scroll-content {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}


.sidebar_mini #sidebar_main {
    overflow: auto !important;
}

.buttom-mini {
    width: 38px !important;
    padding: 2px 10px !important;
    color: #444 !important;
}

.icon-width {
    width: .5%;
}


.d-inline-block {
    display: inline-block;
}


.w-8 {
    width: 8% !important;
}


.c-cinza {
    background: #eee !important;
    padding: 0 16px !important;
}

.no-shadow {
    box-shadow: none !important;
}

/*Prontuario */

.uk-nestable-panel a {
    color: #444;
}

    .uk-nestable-panel a.active {
        color: #1976d2;
    }



.uk-nestable-panel {
    background: #fafafa !important;
}

aside .uk-nestable-panel:hover {
    background: #999 !important;
}

aside .true {
    background: #1976d2 !important;
}

    aside .true, aside .true .material-icons, aside .uk-nestable-panel:hover, aside .uk-nestable-panel:hover .material-icons {
        color: #eee !important;
    }

ordenamento-nestable, ordenamento-nestable02 {
    margin-top: 15px;
    display: block;
}

.fl-right {
    float: right;
    margin: -10px 0 0;
}

.fl-right-mini {
    float: right;
    margin: -2px 0 0 -23px;
}

    .fl-right-mini i {
        float: right;
        font-size: 13px;
        height: 24px !important;
        line-height: 24px !important;
        width: 24px !important;
    }

aside .uk-active .uk-nestable-panel {
    background: #1976d2 !important;
}

aside .uk-tab .uk-active > .uk-nestable-panel, aside .uk-tab .uk-active .material-icons {
    color: #fff !important;
}

.line-table {
    width: 100%;
    background: #9999993d;
    height: 1px;
    display: table;
    margin: 31px 0 0;
}

.of-hidden {
    overflow: hidden !important;
}

.custom-b-none {
    border: none !important;
}


.uk-nestable-handle {
    margin-right: 6px !important;
}

.page_aside_inner {
    padding: 24px 10px !important;
}

.uk-nestable-panel {
    padding: 8px 10px !important;
}

#c3_tipo_paciente .c3-chart-arcs-title, #c3_genero .c3-chart-arcs-title {
    font-size: 17px !important;
    text-transform: uppercase;
}

/*g.c3-legend-item {
    font-size: 11px !important;
}*/

.timeline.timeline-center .timeline_item .timeline_content {
    background: #f5f5f5 !important;
}

.historicoData {
    font-size: 20px !important;
    display: table;
    /* margin: 0 auto !important; */
    float: none !important;
    border: 6px solid #fff;
    background: #1976d2;
    width: 72px;
    padding: 18px 0 21px 0;
    border-radius: 11px;
    color: #fff !important;
}

.circulo {
    height: 27px !important;
    width: 27px !important;
    right: -13px !important;
    top: 23px !important;
}

    .circulo:nth-child(even) .timeline_icon {
        left: -14px !important;
    }

.timeline_content_info {
    font-weight: 300;
    font-size: 16px !important;
}

.textarea {
    width: 99.7%;
    background: #5a5a5a05;
    border-color: #73737340;
    height: 60px;
    resize: none;
}

.input {
    width: 100%;
    background: #5a5a5a05;
    border-color: #73737340;
    height: 25px;
    border: 1px solid #73737340 !important;
}

.inlinefix {
    vertical-align: 3px !important;
}

.fixborder .k-dropdown-wrap.k-state-default {
    display: inline-flex;
}

.timeline.timeline-center .timeline_item {
    padding: 24px 0 0 !important;
    margin-left: 59px !important;
    width: 87%;
}

.uk-padding-custom {
    /* padding: 0 20px !important; */
    margin-bottom: -31px;
    margin-top: 0px !important;
    padding-bottom: 0;
}

.selectcustom {
    border: 1px solid #d6d6d6 !important;
    background-image: none;
    width: 100% !important;
}




@media screen and (min-width: 768px) and (max-width: 1274px) {
    .uk-width-medium-5-10 {
        width: 50% !important;
    }

    .uk-width-medium-1-1 {
        width: 100% !important;
    }

    .md-card-toolbar-actions .uk-float-right crud {
        margin-top: -100px;
    }

    .md-card .md-card-toolbar .md-card-toolbar-actions-fixed {
        padding-top: 2px !important;
        padding-bottom: 7px !important;
    }

    .md-card .md-card-toolbar {
        height: auto !important;
    }

    .k-combobox {
        width: 100% !important;
    }

    .a-toolbar-filtro span.k-header {
        width: 131px !important;
    }

    .md-btn-atualizar-fixed {
        margin-left: 4px !important;
    }

    #calendario-dash .k-scheduler-agendaday {
        font-size: 2em !important;
    }
}

@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item:nth-child(odd) .timeline_content:after {
        left: -16px;
        border-right-color: #f5f5f5 !important;
        border-left-color: #fff;
        right: auto;
    }

    .timeline.timeline-center .timeline_item:nth-child(even) .timeline_content:after {
        left: -15px;
        border-right-color: #f5f5f5 !important;
    }

    .timeline.timeline-center .timeline_item:nth-child(even) .timeline_icon {
        /* left: -14px !important; */
    }
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}



/*css Text-size-slider*/

.text-size-slider {
    line-height: 100%;
    font-size: 14px;
    color: #fff;
    margin: 18px 25px 0 0;
}

    .text-size-slider .small-letter, .text-size-slider .big-letter {
        font-weight: 700;
    }

    .text-size-slider .slider {
        -webkit-appearance: none;
        margin: 0 8px;
        width: 78px;
        height: 3px;
    }

        .text-size-slider .slider:focus {
            outline: none;
        }

        .text-size-slider .slider::-webkit-slider-thumb {
            border: none;
            cursor: pointer;
            -webkit-appearance: none;
            background-color: #FFF;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            margin-top: -6px;
        }

        .text-size-slider .slider::-webkit-slider-runnable-track {
            width: 100%;
            height: 2px;
            cursor: pointer;
            background: #FFF;
            border: 0;
        }

/*css Text-size-slider*/

.uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 {
    margin-bottom: 3px !important;
    margin-top: 20px !important;
}

.parsley-required {
    position: absolute;
}

.md-input-filled > label, .md-input-focus > label {
    top: 0 !important;
}

.select-fix {
    width: 30vw !important;
}

.an-icon-size-menu {
    font-size: 18.5px;
    vertical-align: middle;
    margin: 2px 0 0 3.3px;
}



.md-btn-icon-default > i, .md-btn-icon > i {
    font-size: 18px !important;
}


.custom-box-agendamento {
    max-width: 800px !important;
    width: 95% !important;
    margin: auto !important;
    /*position: absolute;*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: table;
}

    .custom-box-agendamento uk-datepicker-nav {
        background: #2196f3 !important;
    }


.logoagendamento {
    max-width: 390px;
    margin: 0 auto;
    width: 80%;
}

    .logoagendamento img {
        width: 100%;
        height: auto;
    }

.titulo-agendamento {
    text-align: center;
    font-size: 30px !important;
}



@media only screen and (max-width: 767px) {
    .titulo-agendamento {
        text-align: center;
        font-size: 21px !important;
    }
}


.form-custom .md-input {
    font-size: 13px !important
}


.form-custom .combo-box-custom {
    width: 100%;
    font-size: 13px;
    margin-top: 6px;
    background: transparent !important;
}


.font-menor {
    font-size: 12px;
}

.d-contents {
    display: contents !important;
}

.border-custom {
    border: 4px solid #bde8b5;
    border-radius: 50%;
    padding: 10px;
    color: #bde8b5 !important;
    font-size: 69px !important;
    display: table !important;
    margin: 0 auto 21px;
}

.a-font-size-big-large {
    font-size: 30px !important;
    padding: 6px 0 18px;
}

.a-font-size-medium {
    font-size: 25px !important;
    padding: 6px 0 18px;
}

.horariosindisponiveis {
    margin: -28px 0 10px 14px;
    font-size: 13px;
    display: table;
    color: #000;
}

.uk-float-right {
    float: right;
}

.fontGrande {
    font-size: 20px !important;
}




/*Style Atalhos Laudos*/

uk-notify {
    position: absolute !important;
    z-index: 9000 !important;
}


.tox tox-silver-sink, .tox-tinymce-aux {
    position: relative !important;
    z-index: 999999999 !important;
}

.tox-collection__group .contentTemplate {
    display: none;
}

.tox .tox-collection--grid .tox-collection__group {
    max-width: unset !important;
    width: auto !important;
}

.tox-autocompleter {
    max-width: unset !important;
    width: auto !important
}

.tox .tox-collection__item-icon {
    width: auto !important;
}

.tox-statusbar__branding {
    display: none !important;
}



/*Scroll somente no grid */



#tabs_1 .k-grid-content {
    height: calc(100vh - 357px);
    border-bottom: 6px solid #e6e6e6;
}


/*.tste {
    height: calc(100vh - 357px)!important;
}*/

/*.k-virtual-scrollable-wrap {
     overflow-y: scroll!important; 
}*/
/*.k-scrollbar-vertical { overflow: hidden;}*/


::-webkit-scrollbar {
    background: #fafafa !important;
    border: rgba(0,0,0,.2) solid !important;
    border: 1px solid #e6e6e6 !important;
}

    ::-webkit-scrollbar:vertical {
        border-width: 0 0 0 1px !important;
        width: 11px !important;
    }

::-webkit-scrollbar-corner {
    background: transparent !important;
}

::-webkit-scrollbar-thumb {
    background-color: rgb(182, 182, 182) !important;
    box-shadow: 2px 0 0 0 #fafafa inset !important;
    box-sizing: border-box;
    border-right: 2px solid #fafafa;
    border-left: 1px solid #e6e6e6;
}

    ::-webkit-scrollbar-thumb:horizontal {
        background-color: rgb(182, 182, 182) !important;
        box-shadow: 0 2px 0 0 #fafafa inset !important;
        box-sizing: border-box;
        border-top: 1px solid #e6e6e6;
        border-bottom: 2px solid #fafafa;
    }

    ::-webkit-scrollbar-thumb:hover {
        background-color: rgba(0, 0, 0, 0.3) !important;
    }

    ::-webkit-scrollbar-thumb:active {
        background-color: rgba(0, 0, 0, 0.5) !important;
    }


/* These rules are for buttons */
::-webkit-scrollbar-button:start {
    display: block !important;
}

::-webkit-scrollbar-button:end {
    display: none !important;
}

::-webkit-scrollbar-button:vertical:increment {
    background: no-repeat url("https://ssl.gstatic.com/docs/spreadsheets/waffle_sprite27.png") -21px 0 !important;
    height: 15px !important;
}

::-webkit-scrollbar-button:vertical:decrement {
    border-top: 1px solid #e6e6e6 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    background: no-repeat url("https://ssl.gstatic.com/docs/spreadsheets/waffle_sprite27.png") -70px -62px !important;
    height: 16px !important;
}


::-webkit-scrollbar-button:horizontal:increment {
    background: no-repeat url(https://ssl.gstatic.com/docs/spreadsheets/waffle_sprite27.png) -34px -0px !important;
    width: 15px !important;
}

::-webkit-scrollbar-button:horizontal:decrement {
    border-left: 1px solid #e6e6e6 !important;
    border-right: 1px solid #e6e6e6 !important;
    background: no-repeat url(https://ssl.gstatic.com/docs/spreadsheets/waffle_sprite27.png) -453px -21px !important;
    width: 16px !important;
}

.scroll-bar {
    display: none !important;
}


.uk-grid > .uk-width-1-1 > .md-card {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}



@media only screen and (min-width: 1360px) {
    .grafico .c3chart {
        height: 46vh;
    }

    .box-dashboard table .k-scheduler-content {
        height: 364px;
    }
}



@media only screen and (min-width: 1920px) {


    .grafico .c3chart {
        height: 32vh;
    }

    .box-dashboard table .k-scheduler-content {
        height: 326px;
    }
}


.uk-width-nestable-titulo {
    width: 77%;
    padding-left: 17px;
    overflow: hidden;
    line-height: 162%;
}


.page_aside + * {
    margin-left: 271px;
}

.page_aside {
    /* height: calc(100vh - 326px) !important; */
}

.icon-closed {
    display: table;
    margin: auto !important;
}

.uk-display-flex {
    display: flex;
    margin-left: -27px;
}

.icon-nestable-fix {
    display: flex;
    margin: auto 0;
}

div[data-role^='virtualscrollable'] {
    height: auto;
}

.uk-notify {
    z-index: 99999999999;
}


.uk-modal-dialog .md-card .md-card-content {
    padding: 16px 16px 30px 16px;
}

.uk-margin-remove-bottom {
    margin-bottom: 0 !important;
}

.uk-text-medium {
    font-size: 15px !important;
}

#receitadespesasPizza .c3-chart-arcs-title {
    font-size: 41px !important;
}


#margemdelucroDonut .c3-chart-arcs-title {
    font-size: 39px;
}


#receitadespesasPizza .c3-tooltip-name--Receitas .value, #receitadespesasPizza .c3-tooltip-name--Despesas .value, #margemdelucroDonut .c3-

tooltip-name--Receitas .value, #margemdelucroDonut .c3-tooltip-name--Despesas .value {
    display: none !important;
}

.uk-margin-24px {
    margin-bottom: 24px;
}

.uk-margin-valores {
    margin-bottom: 33px !important;
    margin-top: 46px !important;
    font-size: 27px;
    letter-spacing: 3px;
}

.font-number {
    font-size: 74px;
}


.uk-width-medium-4-4 .c3chart {
    min-height: 90px;
}

.nao-contem {
    display: flex;
    text-align: center;
    height: 308px;
    background: #fff
}

    .nao-contem p {
        margin: auto;
    }

.k-combobox, .k-combobox .k-input, .k-datepicker, .k-datepicker .k-input, .k-datetimepicker, .k-datetimepicker .k-input, .k-timepicker, .k-

timepicker .k-input {
    background-color: #fff;
}

.k-autocomplete .k-clear-value {
    opacity: 1;
    background: #fff;
    padding-left: 3px;
    padding-right: 10px;
    padding-top: 14px;
    margin-right: -7px;
}


input.k-input.select-fix {
    font-weight: 500;
}

.md-btn.disabled i {
    color: #a8a8a8;
}

.md-btn {
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, .12), 0 0px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .24);
}


a.md-btn.md-btn-small.uk-margin-small-left {
    margin-top: -2px;
}


.k-grid-content tr {
    background-color: #FFFFFF;
}

.k-grid-content .k-alt {
    background-color: #F5F5F5;
}


.md-card-content a, .md-card-content td, .md-card-content table, .md-card-content span, .md-card-content div, .k-dropdown-wrap, .uk-modal-

dialog *:not(h3), .md-input-wrapper *, .uk-tab {
    font-size: 12px !important;
}


#formAtendimentoClinica .md-card.uk-margin-small-bottom.of-hidden {
    height: calc(100vh - 75px);
}

#boxatendimento #tabs_1 .k-grid-content {
    height: calc(100vh - 712px) !important;
    border-bottom: 6px solid #e6e6e6;
}

@media screen and (max-width: 1366px) {
    #boxatendimento #tabs_1 .k-grid-content {
        height: calc(100vh - 575px) !important;
    }
}

.md-btn-danger {
    background-color: #f44336;
}

    .md-btn-danger:hover {
        background-color: #c62828;
    }

.md-btn-success {
    background-color: #4caf50;
}

    .md-btn-success:hover {
        background-color: #1b5e20;
    }

.md-btn-primary {
    background-color: #0079ed;
}

    .md-btn-primary:hover {
        background-color: #004e9a;
    }

/*.md-btn:hover {
    background-color: #e6e6e6;
}*/

.k-grid tr.k-state-selected:hover td {
    border-color: #024579 !important;
}

.k-grid tr.k-state-selected:hover td {
    background-color: #01579b !important;
}

@media screen and (max-width: 1538px) {

    .botoesmenu {
        display: none;
    }

    .menuresponsive {
        display: inline-block;
        margin-left: 8px;
    }

    .md-btn-hiden-title .hidentitle {
        display: none;
    }

    .md-btn-hiden-title:hover .hidentitle {
        display: inline-block;
    }

    .md-btn-hiden-title i {
        margin-right: 0px !important;
    }
}



.botoesmenu {
    display: inline-block;
}

.menuresponsive {
    display: none;
}



.md-card .md-card-toolbar .md-card-toolbar-actions {
    padding-top: 10px;
}


.k-datepicker .k-input {
    font-size: 14px;
}

.k-i-calendar {
    margin: 9px 0 0 0;
}


span.k-widget.k-datepicker {
    margin-top: -5px;
}


.md-btn-hiden-title:hover i {
    margin-right: 6px !important;
}

.uk-dropdown > ul > li > a i {
    font-size: 13px;
}

.uk-button-dropdown {
    margin-left: 6px;
}

.icon-dashboard {
    background: rgba(255,255,255,.15);
    width: 65px;
    height: 65px;
    text-align: center;
    margin-top: -3px;
}


.box-dashboard .material-icons.md-48 {
    font-size: 48px !important;
    margin: 9px auto;
}

.box-dashboard .azul {
    background: #3a90e8;
    border-radius: 6px;
    margin-bottom: -4px !important;
}

.box-dashboard-text h3 {
    color: #ffffffad;
    font-size: 14px;
    margin-bottom: 1px;
    margin-top: -3px;
}

.uk-float-left.box-dashboard-text {
    margin-left: 13px;
}


.box-dashboard-text p {
    font-size: 28px;
    color: #fff;
    margin-top: -3px;
    font-weight: 100;
}

#c3_atendimentos_periodo {
    border-radius: 6px;
}


@media screen and (max-width: 1523px) {

    .box-dashboard-text h3 {
        font-size: 14px;
        line-height: 116%;
    }

    .uk-float-left.box-dashboard-text {
        margin-left: 13px;
        width: 53%;
        margin-bottom: -6px;
    }

    .box-dashboard div[class^='uk-width-medium'] {
        margin: 0 0 8px;
    }
}


.user_heading {
    padding: 24px;
    background: #f5f5f5d1;
    color: #fff;
    margin-bottom: 3px;
    padding-top: 7px;
    padding-bottom: 2px;
    margin-top: -5px;
}


.uk-text-truncate strong {
    font-size: 18px;
    color: #0079ed;
}


.user_heading_avatar .thumbnail {
    text-align: center;
    display: block;
}

    .user_heading_avatar .thumbnail i {
        font-size: 75px !important;
        margin-top: 12px;
    }


tspan {
    font-size: 10px;
}

.box-dashboard .uk-width-medium-1-5 {
    margin-bottom: 10px;
}


.box-dashboard .uk-table thead th {
    font-style: normal;
    font-weight: 400;
    color: #1976d2;
    font-size: 12px;
    font-weight: bold;
}

.box-dashboard .branco {
    background: #ffffff;
}

    .box-dashboard .branco .box-dashboard .material-icons.md-48 {
        color: #757575;
    }

    .box-dashboard .branco .box-dashboard-text h3 {
        color: #757575;
    }

    .box-dashboard .branco .box-dashboard-text p {
        font-size: 28px;
    }

    .box-dashboard .branco .box-dashboard-text p {
        color: #7a7a7a;
    }

    .box-dashboard .branco .material-icons.md-48 {
        color: #757575;
    }

    .box-dashboard .branco .icon-dashboard {
        background: rgba(117, 117, 117, 0.08);
    }

.box-dashboard .cinza {
    background: #777777;
}

.box-dashboard .verde {
    background: rgb(124, 179, 66);
}

.box-dashboard .vermelho {
    background: #d64f4f;
}

#formAtendimentoClinica
.page_aside {
    height: calc(100vh - 295px) !important;
    overflow: auto;
}

aside#page_aside {
}


/*#formAtendimentoClinica .uk-overflow-container {
    height: calc(100vh - 351px) !important;
    margin-top: 10px;
}*/


.valorstatus {
    color: #000000;
    display: inline;
}


.valornegativo {
    color: red;
}

.valorpositivo {
    color: green;
}


td[data-field^="horario"] {
    font-weight: bold;
}

button.js-modal-confirm.md-btn-flat-primary.md-btn.md-btn-flat {
    background-color: #4caf50;
    color: #fff;
}


    button.js-modal-confirm.md-btn-flat-primary.md-btn.md-btn-flat:hover {
        background-color: #1b5e20;
        color: #fff;
    }


button.js-modal-confirm-cancel.md-btn.md-btn-flat {
    background-color: #f44336;
    color: #fff;
}

    button.js-modal-confirm-cancel.md-btn.md-btn-flat:hover {
        background-color: #c62828;
        color: #fff;
    }

.md-btn-success, .md-btn-success.uk-active, .md-btn-success:active, .md-btn-success:focus, .md-btn-success:hover {
    background: #4caf50;
}

.md-btn-danger, .md-btn-danger.uk-active, .md-btn-danger:active, .md-btn-danger:focus, .md-btn-danger:hover {
    background: #f44336;
}


/*ul#tabs_6 {
    height: calc(100vh - 410px) !important;
}
div#page_overflow {
    height: calc(100vh - 405px) !important;
}*/


.k-event.k-state-selected {
    box-shadow: 0 0 0 2px #dadada;
}

.k-scheduler .k-today.k-state-selected, .k-scheduler-layout .k-state-selected {
    background-color: #e8e8e8;
}

.k-floatwrap.k-header.k-scheduler-toolbar {
    background: #fafafa;
    color: #444;
}

.k-scheduler-toolbar .k-gantt-toolbar .k-button, .k-gantt > .k-header .k-link, .k-gantt > .k-header li, div[kendo-scheduler^='schedulerAgenda']

.k-grid .k-header .k-button, .k-scheduler .k-header .k-button, .k-scheduler .k-header .k-link, .k-scheduler .k-header li {
    color: #444;
    background-color: #fafafa;
    border-color: #fafafa;
    box-shadow: none;
}

.k-gantt-toolbar .k-button, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover {
    background-color: #fafafa;
    border-color: #fafafa;
}

.k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-selected.k-state-hover, .k-gantt-toolbar > .k-gantt-views > li.k-state-selected, .k-

scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected.k-state-hover, .k-scheduler-toolbar > .k-scheduler-views > li.k-state-

selected {
    border-bottom-color: #7cb342;
}

.k-gantt .k-gantt-toolbar .k-button:hover, .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover, .k-gantt .k-gantt-toolbar .k-gantt-views

li.k-state-hover .k-link, div[kendo-scheduler^='schedulerAgenda'] .k-grid .k-header .k-button:hover, .k-scheduler .k-header .k-button:hover,
.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover, .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover

.k-link {
    background-color: #e8e8e8;
    border-color: #e8e8e8;
}


div[kendo-scheduler^='schedulerAgenda'] .k-scheduler-table td, .k-scheduler-table th {
    height: 55px;
}

div[role^='gridcell'] .box-info {
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4vh;
}

div[role^='gridcell'] {
    background-color: #fdfdfd !important;
    border-color: rgb(171, 171, 171);
    /* top: 3px !important; */
    width: 1576.4px;
    /* left: 0.09% !important; */
    /* right: 8px !important; */
    color: #111;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    /* padding: 0 11px 11px 11px; */
    border-top: 5px solid;
    border-bottom: 1px solid #cacaca !important;
    border-left: 1px solid #cacaca !important;
    background-color: white;
    border-right: 1px solid #cacaca !important;
    /* min-height: 57px; */
    margin-bottom: -5px;
    box-sizing: border-box !important;
}


    div[role^='gridcell'] p {
        font-weight: bold;
        height: auto;
        margin: 4px 0 0 8px;
    }


    div[role^='gridcell'] .hora {
        font-weight: bold;
        font-size: 9px;
        color: #999;
        height: auto;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    div[role^='gridcell'] .beneficiario {
        font-weight: bold;
        height: auto;
        margin-top: 0;
        margin-bottom: -2px;
        background: #fdfdfd;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }


    div[role^='gridcell'] .convenio {
        font-weight: 200;
        margin-bottom: 0px;
        width: 33%;
        display: inline-block;
        height: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0px 0 0 3px;
    }

    div[role^='gridcell'] .sinonimo {
        font-weight: 200;
        margin-bottom: 6px;
        width: calc(100% - 49% - 9px);
        height: 15px;
        background: #fdfdfd;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 4px 0px 0 8px;
    }

    div[role^='gridcell'] .divisor {
        font-weight: 200;
        margin-bottom: 0px;
        width: 2px;
        display: inline-block;
        height: 15px;
        overflow: hidden;
        margin: 0px 0 0 7px;
    }

.k-event .k-event-bottom-actions, .k-event .k-event-top-actions {
    display: none;
}


.k-scheduler-dayview div[role^='gridcell'] .sinonimo {
    max-width: none !important;
    width: auto;
}


.k-scheduler-toolbar a.k-link {
    font-weight: bold;
}


.k-scheduler-toolbar > .k-scheduler-views > li.k-state-selected a.k-link {
    background: #e6e6e6;
}

ul.k-reset.k-header.k-scheduler-views {
    background: transparent;
}


.c3chart {
    width: 100%;
    display: contents;
}

.fixbottom {
    width: 46%;
    margin-left: -6px;
    margin-top: 0;
}

#boxatendimento #tabs_1 .k-grid-content.k-auto-scrollable {
    min-height: calc(100vh - 598px) !important;
    height: auto !important;
}


.uk-form-stacked input.md-input {
    padding-top: 21px;
    padding-bottom: 3px;
}

body.login_page {
    padding: 0 0;
}



#login_card {
    height: 100vh;
}

.login_heading {
    margin-top: 107px;
    padding-bottom: 53px;
}


    .login_heading img {
        height: 80px;
        object-fit: contain;
    }


/*.timeline:before {
    left: 62px;
}*/

@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item .timeline_date {
        right: 100%;
        padding-right: 40px;
    }
}


@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item .timeline_content {
        margin-left: 40px;
    }
}

@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item .timeline_icon {
        left: -30px !important;
    }
}


.timeline.timeline-center .timeline_item .timeline_content {
    margin-left: 40px;
}


    .timeline.timeline-center .timeline_item .timeline_content:before {
        left: -18px;
        border-right-color: rgba(0,0,0,.1);
    }

@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item:nth-child(odd) .timeline_content {
        margin-right: 0;
        margin-bottom: 37px;
    }
}

@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item:nth-child(even) .timeline_content {
        margin-right: 0;
        margin-bottom: 37px;
    }
}


@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item:nth-child(odd) .timeline_content:before {
        right: inherit;
        border-left-color: rgba(0,0,0,.1);
    }
}


@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item:nth-child(odd) .timeline_content:before {
        right: inherit;
        border-left-color: transparent;
    }
}


@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item .timeline_date span {
        display: table;
    }
}


@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item .timeline_icon {
        left: auto;
        right: -22px;
    }
}

@media only screen and (min-width: 768px) {
    .timeline.timeline-center .timeline_item .timeline_date {
        left: 100%;
        padding-left: 40px;
    }
}

@media only screen and (min-width: 768px) {
    .timeline.timeline-center:before {
        left: 50px !important;
        margin-left: -9px;
    }
}

/*li label {
    padding-top: 12px;
}*/


.page_aside {
    min-height: 200px;
    width: 240px;
    background: #fff;
    border-right: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 25px;
    -webkit-transition: all 140ms cubic-bezier(.4,0,.2,1);
    transition: all 140ms cubic-bezier(.4,0,.2,1);
    /* position: absolute; */
    left: 0;
    z-index: 1000;
    position: relative;
    float: left;
}

.page_aside_toggle {
    display: none;
}


.icheck-inline {
    display: inline-block;
    margin: 0 0.5% 16px 0;
}

.timeline_date.historicoData.ng-binding {
    /* margin-top: 11px; */
}


@media (min-width: 1220px) and (max-width: 1520px) {

    .uk-width-large-2-10 {
        width: 25%;
    }


    .uk-width-large-6-10 {
        width: 50%;
    }
}


@media (max-width: 1280px) {

    .login_page .login_heading {
        text-align: center;
        margin-bottom: 9px;
    }

    h4.uk-text-center {
        font-size: 13px;
        margin-bottom: 31px;
    }

    .md-card .md-card-content.large-padding {
        padding: 4px 35px;
    }

    .login_heading {
        margin-top: 18px;
        padding-bottom: 18px;
    }
}


.formCrud.uk-form-stacked label {
    font-weight: 900;
}

.k-tooltip.k-tooltip-validation.k-invalid-msg {
    position: fixed;
}

.k-header.k-state-focused,
td.k-state-focused{
    box-shadow: none;
}