.logo-page  {
   padding-top: 0px;
}

.logo-page img {
    max-height: 80px;
}


.logo-monte  {
    width: 196px;
    padding-top: 12px;
    padding-left: 20px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #333333;
    background-color: #fff;
    border-bottom: 2px solid #00acef;
}

/*.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {*/
    /*color: #333333;*/
    /*background-color: #f8f8f8;*/
    /*border-bottom: 2px solid #f5f5f5;*/
/*}*/

body {
    background-color: white;
}

.buttons button {
    height: 130px;
}

.pr-0 {
    padding-right: 0;
}

.question {
    margin-bottom: -20px !important;
    font-weight: 200;
}

.buttons {
    width: 100%;
/*background-color: #f2f3f5;;*/
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.btn-default.custom {
    background-color: transparent;
    /*border-color: #6e768a;*/
    /*border-color: transparent;*/
    border-radius: 8px;
    font-size: 16px;
    color: #868c97;
}

.btn-default.custom:active {
    background-color: transparent;
    /*border-color: #6e768a;*/
    border-color: transparent;
    border-radius: 8px;
    font-size: 16px;
    color: #acb2bd;;
}

.btn-default.custom .menu-icon {
    font-size: 45px;
}

.buttons .title-button {
    font-weight: 300;
    /*color: #a6acb7;;*/
}

.btn-default.custom.active, .btn-default.custom:hover {
    /*background-color: #f6fcf8;;*/
    background-color: #ebf4f8;
    border-color: rgba(53, 126, 189, 0.33);
    border-radius: 8px;
    color: #357ebd;

}

.btn-default.custom.active .menu-icon {
    color: #357ebd;
}

.content.custom {
    padding: 20px 20px 0px;
}

.top-header {
    padding-left: 20px;
    padding-right: 20px;
}

.mb-0 {
    margin-bottom: 0px !important;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.5384616;
    color: inherit;
}

.select2-container .select2-choice, .select2-result-label {
    font-size: 1.5em;
    height: 41px;
    overflow: auto;
}

.select2-arrow, .select2-chosen {
    padding-top: 6px;
}


.select2-selection--single {
    height: 40px;
    padding: 8px 0;
    font-size: 14px;
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
}

label {
    font-weight: bold;
    /*text-transform: uppercase;*/
}



.btn-default {
    background-color: white;
}


.calendar-choise .btn-default.active {
    background-color: #ebf4f8;;
    border-color: rgba(53, 126, 189, 0.33);
    /*border-radius: 8px;*/
    /*color: #6fc05b;*/
     -webkit-box-shadow: none;
    box-shadow: none;
}

.calendar-choise .btn-default:hover {
    /*background-color: #ffffff !important;*/
}


.table.no-border-top-first tr:first-child td {
        border-top-width: 0;
    }


@media (max-width: 768px) {
    .btn-default.custom {
        background-color: transparent;
        /*border-color: #6e768a;*/
        /*border-color: transparent;*/
        border-radius: 8px;
        /*font-size: 12px;*/
        color: #868c97;;
    }

    .btn-default.custom .menu-icon {
        font-size: 45px;
    }

    .btn-default.custom:active {
        font-size: 12px;
    }

}

label.error {
   font-weight: normal;
}

.error .ui-datepicker {

    border: 1px solid #ed1b24;;

}

.alert {
    border-radius: 10px;
}

#reportrange {
    height: 70px;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 4px rgba(102, 175, 233, .6);
}

/*.modal {*/
    /*text-align: center;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
    /*.modal:before {*/
        /*display: inline-block;*/
        /*vertical-align: middle;*/
        /*content: " ";*/
        /*height: 100%;*/
    /*}*/
/*}*/

/*.modal-dialog {*/
    /*display: inline-block;*/
    /*text-align: left;*/
    /*vertical-align: middle;*/
/*}*/


.daterangepicker.ltr {
    background-color: white !important;
    border-radius: 10px;
    /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}

.form-control.cs[readonly] {
    background-color: transparent;
    opacity: 1;
}




/*Multiple dates*/

/*.ui-state-highlight a {*/
    /*background-color: rgba(53, 126, 189, 0.33);*/
/*}*/


/*.ui-state-default.ui-state-active {*/
    /*background-color: transparent !important;*/
    /*color: #333;*/
/*}*/

/*[data-handler="selectDay"] a {*/
    /*background-color: rgba(53, 126, 189, 0.33);*/
/*}*/

/*.ui-datepicker table td.ui-datepicker-current-day .ui-state-active {*/
    /*background-color: #bcd4e9;*/
    /*color: #333;*/
/*}*/

/*.ui-datepicker table td.ui-datepicker-today .ui-state-highlight {*/
    /*background-color: #357ebd;*/
    /*color: #fff;*/
/*}*/









.ui-datepicker table td.ui-datepicker-today .ui-state-highlight {
    background-color: transparent;
    color: #333;
}



.ui-datepicker table td.ui-datepicker-today .ui-state-highlight::after {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 0;
    height: 0;
    border-top: 6px solid #2196f3;
    border-left: 6px solid #2196f3;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    /*border: 0px solid #dad55e;*/
    /*background: #fffa90;*/
    background: rgba(53, 126, 189, 0.33);
    color: #777620;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none;
}

.ui-datepicker table td.ui-state-disabled span {
    color: #ccc;
    cursor: not-allowed;
}

.multiple-date {
    display: none;
}

.ui-datepicker table td.ui-datepicker-current-day .ui-state-active {
    background-color: transparent;
    color: #333;
}

.carousel-caption h1 {
    font-weight: bold;
}

.lang-btn img {
    margin-right: 5px;
}

.lang-btn {
    position: relative;
    margin: 20px;
    /*float: right;*/
    text-align: right;
}