
.btn-set-online-record{padding:18px 25px;background:#3c9a2c;border:0px;border-radius: 0px;color:#FFF;font-size:20px;text-transform: uppercase;line-height:1.3;}
.btn-set-online-record:before{content: "\f00c";font-weight:900;font-family: "Font Awesome 5 Free";padding-right:10px;}
.btn-set-online-record:hover{color:#FFF;}

.calendar-month-slider{background-color:#f8f8f8;}
.calendar-month-slider .calendar-month-slider-item{padding:10px;padding-top:15px;padding-bottom:15px;background-color:#f8f8f8;text-decoration:none;color:var(--site-color2);text-align:center;height:60px;}
.calendar-month-slider .calendar-month-slider-item a{color:#000;display:inline-block;height:100%;line-height:15px;}

.calendar-month-slider .calendar-month-slider-item a:focus, .calendar-month-slider .calendar-month-slider-item a:target, .calendar-month-slider .calendar-month-slider-item a:visited, .calendar-month-slider .calendar-month-slider-item a:target, .calendar-month-slider .calendar-month-slider-item:focus{outline:0px;}
.calendar-month-slider .calendar-month-slider-item.slick-current{background-color:#f1f1f1;}
.calendar-month-slider .calendar-month-slider-item.slick-current a{color:#000;font-weight:bold;}
.calendar-month-slider .slick-arrow{z-index:100;}
.calendar-month-slider .slick-prev{left:0px !important;}
.calendar-month-slider .slick-next{right:0px !important;}
.calendar-month-slider .slick-list{margin:0px 50px;}
.calendar-month-slider .calendar-month-slider-item small{display:inline-block;width:100%;}

.calendar-table{width:100%;border-collapse: collapse;}
.calendar-table th, .calendar-table td {padding: 0.75rem;}
.calendar-table tbody tr td{text-align:center;padding:0px;border:1px solid #f4f4f4;}
.calendar-table thead tr th{background-color:#f1f1f1;}


.calendar-table tbody tr td a{display:inline-block;width:100%;height:100%;padding:5px;padding-top:8px;padding-bottom:8px;z-index:100;position:relative;color:#000;}
.calendar-table tbody tr td a:hover{outline:3px solid green;cursor: pointer;text-decoration:none;z-index:200;}

.calendar-table tbody tr td a.disabled, .help-disabled{background-color: #f9f9f9;cursor:not-allowed;position:relative;z-index:50;}
.calendar-table tbody tr td a.disabled, .help-disabled{color:#c7c7c7;}
.calendar-table tbody tr td a.disabled:hover, .help-disabled:hover{outline:none;}

.calendar-table tbody tr td a.current, .help-current{background-color:#ffdb99;}
.calendar-table tbody tr td a.select, .help-select{background-color:green;color:#FFF;}
.calendar-table tbody tr td a.select:hover{outline:none;}


.calendar-time-choose-list{display:inline-block;padding:0px;margin:0px;margin-top:-5px;}
.calendar-time-choose-list li{list-style:none;display:inline-block;padding:0px;margin:5px;}
.calendar-time-choose-list li a{display:inline-block;color:#8b8b8b;padding:15px;padding-top:10px;padding-bottom:10px;background-color:#FFF;border:1px solid #ccc;}
.calendar-time-choose-list li a.select{background-color:green;color:#FFF;}
.calendar-time-choose-list li a:hover{text-decoration:none;outline:3px solid green;}
.calendar-time-choose-list li a.disabled{background-color:#e2e0e0;}
.calendar-time-choose-list li a.disabled:hover{cursor:not-allowed;outline:0px;}
.calendar-time-choose-list li a.select:hover{outline:0px;}


.help-block .item .prev-color-block{width:50px;height:30px;border:1px solid #CCC;}

/**CUSTOM select and online*/
/**END CUSTOM select and online*/

/**CUSTOM select and online*/

.select2-results__option:not(aria-disabled){padding-left:0px !important;color:#424242;}
.select2-container--krajee-bs4:focus{outline:0px !important;box-shadow: none !important;}
.select2-container--krajee-bs4 .select2-results__group{padding-left:10px !important;background-color:#f8f8f8 !important;border:0px !important;}
.select2-results{background-color:#f8f8f8;padding-left:0px !important;}
.select2-container--krajee-bs4 .select2-results>.select2-results__options{max-height:400px !important;}

.select2-results__options{padding-left:0px !important;}
.select2-results__options.select2-results__options--nested{padding-left:0px !important;background-color:#f8f8f8 !important;}
.select2-container--krajee-bs4 .select2-results__option[aria-selected]{background-color:#f8f8f8;padding-left:10px !important;}
.select2-container--krajee-bs4 .select2-results__option .select2-results__option{padding-left:20px !important;}

.select2-selection__clear{display:none;}
.select2-container--krajee-bs4.select2-container--open.select2-container--below .select2-selection{box-shadow: none !important;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:10px !important;}
.select2-container--krajee-bs4 .select2-selection--single{padding:0px !important;}


.select2-results__option[aria-selected=true]::before{content: "\f00c";font-weight:900;font-family: "Font Awesome 5 Free";padding-right:10px;}
.select2-container--krajee-bs4 .select2-selection--single {background-color:#eaeaea !important;border:none !important;border-radius:0px !important;}
.select2-container .select2-selection--single {height:45px !important;}
.select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered {color:#2a2c2b !important;line-height:45px !important;font-size:18px;}
.select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered {padding-left:20px !important;}
.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow b {margin-left:-10px !important;margin-top:-3px !important;border-width:7px 6px 0 6px !important;border-color:#2a2c2b transparent transparent transparent !important;}
.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {height:45px !important;top:0px !important;width:50px !important;border-left:0px !important;}
.select2-container--krajee-bs4.select2-container--open .select2-selection--single .select2-selection__arrow b {border-width:0 6px 7px 6px !important;border-color:transparent transparent #2a2c2b transparent !important;}

.select2-container {outline:none !important;}
.select2-selection {outline:none !important;}
.select2-selection__rendered {outline:none !important;}
.select2-selection__arrow {outline:none !important;}
.select2-container--focus {outline:none !important;box-shadow: none !important;}
.select2-container--focus:focus, .select2-container--krajee-bs4 .select2-selection--single:focus{outline:none !important;box-shadow: none !important;}
.select2-dropdown {background-color:#f8f8f8 !important;border:1px solid #eaeaea !important;border-radius:0px !important;}
.select2-results {font-size:15px;}
.select2-results__option {padding-top:8px;padding-bottom:8px;outline:none !important;}

.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected] {background-color:#234177;}
.select2-container--krajee-bs4 .select2-results__option[aria-selected=true] {background-color:#eaeaea !important;color:#424242 !important;}


#online-reception-form .was-validated .custom-control-input:invalid ~ .custom-control-label, #online-reception-form .custom-control-input.is-invalid ~ .custom-control-label{color:#212529;}
#online-reception-form .was-validated .custom-control-input:valid ~ .custom-control-label, #online-reception-form .custom-control-input.is-valid ~ .custom-control-label{color:#212529;}

@media(max-width:768px){
    .select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered{padding-right:50px !important;}
    .select2-container--krajee-bs4 .select2-results>.select2-results__options{max-height:200px !important;}

}

/**END CUSTOM select and online*/

