.opacity-75{opacity:0.75;}
.opacity-50{opacity:0.50;}
.opacity-25{opacity:0.25;}

.modal-body{overflow-x:hidden;}

/*Multiple File Upload*/
.MultiFile-list{width:100%; margin-top:5px; margin-bottom:5px; overflow-x:hidden;}
.MultiFile-label{background-color:#DADADA; border:1px solid #EEEEEE; font-size:16px; padding:10px; width:100%;}
.MultiFile-list a{color:red; text-decoration:none;}
.MultiFile-list span{}

/* Full calendar  */
#calendar .fc-head thead tr th{background:#D1D30E; color:#3E5158; border-color:#fff; font-weight:bold;}
#calendar .fc-day-number{color:#AFAFAF; font-weight:bold;}
#calendar .fc-unthemed td.fc-today{background:#fcf8e3!important; position:relative;}
#calendar .fc-day:not(.fc-today){background-color:#EFEFEF; border-color:#fff;}
.fc-content .fc-time, .fc-content .fc-title{color:#5B5B5B; font-size:12px;}
.fc-content:hover .fc-time, .fc-content:hover .fc-title{color:#828282;}
.btnDeleteEvent{color:#FD4949; padding:2px; background:#fff; border-radius:1px; font-size:11px; position:relative; z-index:3;}
.btnDeleteEvent:hover{cursor:pointer; background-color:#FD4949; color:#fff;}
/*.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.fc-draggable.disabled*/
.scheduled_availability{background-color:#fcf8e3!important; border-color:#fcf8e3!important;}
.scheduled_attended{background-color:#E4E2E2!important; border-color:#E4E2E2!important;}
.scheduled_availability.patient{pointer-events:none;}
.expired_availability{opacity:.3; pointer-events:none;}
.hereEvent{background-color:#D1D30E!important;}

form.disabled *{opacity:.8; pointer-events:none;}

select option:disabled{color:#ccc;}
form .disabledthis{pointer-events:none; background-color:#eaecf4;}
.scroll-to-top{z-index:1;}

#calendar .fc-event{cursor:pointer;}

form.form-schedule .modal-footer .btns{position:relative;}
form.form-schedule .modal-footer .btns em{position:absolute; top:-17px; left:38%; background:#e9ecef; padding:0 5px; z-index:1;}
.s11{font-size:11px;}
.slct_entity.disabled{pointer-events:none;}
.slct_entity.disabled input[type=checkbox]{pointer-events:none;}
.form-control.disabled{pointer-events:none;}
.copyText.disabled{pointer-events:none;}

.hideAll_showLastItem{display:none;}
.hideAll_showLastItem:last-child{display:block;}

/* data_table */
.newTable table *:not(button, a, .modal *, i){font-size:11px;}
.newTable .top{display:inline-block; margin:10px 0; width:100%;}
.newTable .middle{display:inline-block; width:100%; overflow-x:auto; overflow-y:hidden;}
.newTable .bottom{display:inline-block; margin:10px 0; width:100%;}
.newTable .clear{display:block; width:100%; margin:15px 0;}
/*.newTable table tbody td:nth-child(1):not(.dataTables_empty)*/
.newTable .dataTables_empty{text-align:left!important;}
.newTable .dataTables_length{margin-right:20px;}
.newTable button.dt-button, .newTable div.dt-button, .newTable a.dt-button, .newTable input.dt-button{padding:0.5em 1em;}
.newTable .dataTables_length select{padding:8px 7px; float:left; height:38px;}
.newTable .dataTables_filter input{padding:6px; height:38px; top:1px; position:relative;}
th.no-sort input{display:block; margin:auto;}
.newTable div.dt-buttons{top:24px;}
.newTable .dataTables_wrapper .dataTables_paginate .paginate_button{padding:0;}
.newTable .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:1px solid transparent; background:none;}
.newTable #dataTable_wrapper{width:99%;}
.newTable table.dataTable thead th, .newTable table.dataTable thead td, .newTable table.dataTable.no-footer{border-bottom:0;}
.newTable #dataTable_filter label{position:absolute; right:9px; width:250px;}
.newTable thead{background-color:#e5e9f49e;}

/* search tests */
.form-find{display:block; width:100%; position:relative;}
.form-find input{border:1px solid #4e73df; outline:0; font-size:16px; color:#9A9A9A; background:#fff; border-radius:10px;}
.form-find input:focus{outline:0; border:1px solid #fff;}
.form-find button[type=submit]{position:absolute; top:0px; right:3px; z-index:1; border:0; height:100%; outline:0; background:transparent;}
.form-find button i{color:#4e73df;}
.form-find button:hover i{color:#ccc;}
/* autocomplete */
.autocomplete-suggestions{text-align:left; cursor:pointer; border:1px solid #ccc; border-top:0; background:#fff; box-shadow:-1px 1px 3px rgba(0,0,0,.1);
/* core styles should not be changed */
position:absolute; display:none; z-index:9999; max-height:254px; overflow:hidden; overflow-y:auto; box-sizing:border-box; border-radius:1.7em;}
.autocomplete-suggestion{font-family:arial;position:relative; padding:.8em .8em; line-height:23px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1.02em; color:#333;font-size:13px; color:#808285; font-family:'arial'; font-size:1em;}
.autocomplete-suggestion b{font-weight:500; color:#4e73df; text-decoration:underline;}
.autocomplete-suggestion.selected{background:#F9F9F9;}

#accCartTest ul{list-style:none; padding:0; text-align:left; width:92%; margin:auto; display:block;}
#accCartTest ul li{display:inline-block; width:49%; padding:0; margin:10px 0; vertical-align:middle;}
#accCartTest ul li div{display:inline-block; height:30px; width:30px; position:relative; top:0px; background-size:contain!important; background-repeat:no-repeat!important; vertical-align:top; filter:grayscale(1);}
#accCartTest ul li span{display:inline-block; text-align:left; margin-left:5px; font-size:13px; width:80%;}
#accCartTest button.btn-link{position:relative; border-radius:10px; width:100%; text-align:left; border:0; outline:0;}
#accCartTest button.btn-link:focus{border-color:transparent; box-shadow:none;}
#accCartTest button.btn-link::after{background-color:#4e73df; padding:22px; background-position:center; border-radius:22px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233E5158'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); right:50px; position:relative;}
#accCartTest button.btn-link .delete{position:absolute; right:30px; top:35px; color:#E3E3E3; cursor:pointer; text-decoration:none; font-size:19px; width:23px; height:23px; text-align:center;}
#accCartTest button.btn-link .delete:hover{transform:scale(1.2); color:#DBDADA;}

#accCartTest .accordion-item > .delete{position:absolute; right:30px; top:20px; color:#E3E3E3; cursor:pointer; text-decoration:none; font-size:19px; width:23px; height:23px; text-align:center; z-index:3;}
#accCartTest .accordion-item > .delete:hover{transform:scale(1.2); color:#DBDADA;}

#accCartTest button.btn-link:not(.collapsed){background-color:transparent; box-shadow:none; border:0; outline:0;}
#accCartTest .accordion-item{border:0; border-radius:10px; box-shadow:2px 2px 13px rgba(0,0,0,0.1); margin-bottom:10px; position:relative;}
#accCartTest .accordion-body hr{margin:0 auto 10px auto; border-color:#E3E3E3; opacity:.1; width:92%; display:block;}

/* swal */
.swal-button{background-color:#2e59d9;}
.swal-button:hover{background-color:#4D74E8!important;}
.swal-button--cancel{color:#fff; filter:grayscale(1);}

table.dataTable thead tr.bg-white td{padding:4px 4px;}
table.dataTable thead tr.bg-white td select{width:auto;}
table.dataTable thead tr.bg-white td select option{font-size:11px;}


@media only screen and (min-width: 768px) and (max-width: 1023px){
	form.form-schedule .modal-footer .btns em{left:30%;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	form.form-schedule .modal-footer .btns em{left:28.5%;}
}

@media only screen and (max-width: 479px){
	form.form-schedule .modal-header{padding-bottom: .8rem !important;}
	form.form-schedule .modal-footer div.text-center.s25.colGreenDark.ng_regular.d-inline-block{width:100%;}
	form.form-schedule .modal-footer div > button:nth-child(1){width:25%;}
	form.form-schedule .modal-footer div > button:nth-child(2){width:65%;}
	form.form-schedule .modal-footer .btns em{left:20%;}

}