html{
	overflow-x: hidden;
}
select[readonly="true"] {
    pointer-events: none;
}
.has-feedback .form-control-feedback {
    position: absolute;
    right: 20px;
    margin-top: -35px;
}
.monto .has-feedback .form-control-feedback,
.input-field:has(.price) .form-control-feedback {
    right: -25px;
}
.login-page_container .has-feedback .form-control-feedback {
    position: absolute;
    right: 20px;
    margin-top: 15px;
}
.has-success .col-form-label, .has-success .custom-control, .has-success .form-control-feedback, .has-success .form-control-label {
    color: #41A204;
}
.has-error .col-form-label, .has-error .custom-control, .has-error .form-control-feedback, .has-error .form-control-label, .has-error small {
    color: #ff4136;
	font-weight: bold;
}
.headerbg{
	background-image:url(../img/background.svg);
	background-size: 400px;
	height: 100vh;
    position: fixed !important;
}
.iconpicker{
	width: 100%;
    height: 46px;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #9e9e9e !important;
    border-radius: unset !important;
}
.iconpicker i{
	position: absolute;
	margin-top: -7px;
    margin-left: 9px;
}
.iconpicker:focus{
	border-bottom: 1px solid #0080e3 !important;
	-webkit-box-shadow: 0 1px 0 0 #0080e3 !important;
    box-shadow: 0 1px 0 0 #0080e3 !important;
}
.nav-title {
    font-size: 80%;
    font-weight: 700;
    color: var(--cui-sidebar-nav-title-color);
    transition: height 0.15s, margin 0.15s;
}
.dataTables_wrapper .dataTables_length .select-wrapper{
	display: inline-block;
	width: 70px;
	margin-left: 5px;
    margin-right: 5px;
	
}
.dataTables_wrapper .dataTables_length .select-wrapper input{
	text-align: center;
	height: 2rem;
	font-size: 13px;
}
.dataTables_wrapper .select-wrapper .caret{
	right: -6px;
	top: -5px;
}
.dataTables_wrapper .select-wrapper .select-dropdown li span{
	font-size: 14px !important;
}
.fs-6-5, .fs-6\.5 {
    font-size: 13px !important;
}
.fs-7 {
    font-size: 11px;
}
.indicacionterapia{
	text-align: justify;
    text-wrap: auto;
}
.inputFloatIcon{
    position: absolute;
    right: 18px;
    top: 15px;
}
.label{
    font-size: .8rem;
    color: #9e9e9e;
    font-weight: 700;
    margin-bottom: 0.5rem;
    margin-left: 0.25rem;
}
.fc-event-menu{
	font-size: 12px;
    position: absolute;
    padding: 5px;
    background-color: white;
    border-radius: 0px 0px 5px 5px;
    z-index: 99;
}
.fc-event-menu div {
    padding: 10px;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fc-event-menu div:hover {
    background-color: #f1f5f9;
    color: #0f172a;
}
.fc-event-menu div:first-child {
    border-bottom: thin solid #dee2e6;
}
.noselect{
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}
.datesContainer{
    max-height: 500px;
}
.dateConsulta{
    cursor: pointer;
}
.dateConsulta .dateDay{
    font-size:40px;
    font-weight: bold;
}
.dateConsulta .dateInfo{
    font-size: 12px;
}
.dateConsulta .dateInfo div:first-child{
    margin-bottom: -7px;
}
.dateConsulta:hover{
    color: #0080e3 !important;
}
.dateConsulta-border:not(:last-child) {
    width: 100%;
    border-bottom: thin solid #8392ab !important;
}
.dinamycSearch{
    position: absolute;
    width: 100%;
    border-bottom: #0080e3 thin solid;
    border-left: #0080e3 thin solid;
    border-right: #0080e3 thin solid;
    display: none;
    border-radius: 0px 0px 15px 15px;
    overflow: hidden;
    margin-top: -7px;
}
.nombreMedResults .dropdown-menu, .diagList .dropdown-menu{
    width: 100%;
    max-height: 300px;
}
.nombreMedResults .dropdown-menu .dropdown-item, .diagList .dropdown-menu .dropdown-item{
	cursor: pointer;
}
.fs-8{
	font-size: 9px
}
.fs-9{
	font-size: 7px
}
.nombreSearchResults .dropdown-menu, .nombrePSearchResults .dropdown-menu{
    width: 100%;
	padding-bottom: 0;
}
.nombreSearchResults .dropdown-menu .dropdown-header{
	color: #8a93a2;
	padding: 0;
	padding-left: 10px;
	cursor: default;
	font-size: 11px;
}
.nombreSearchResults .dropdown-menu .dropdown-subheader{
	color: #8a93a2;
	padding: 0;
	padding-left: 15px !important;
}
.nombreSearchResults .dropdown-menu .dropdown-item, .nombrePSearchResults .dropdown-menu .dropdown-item{
	cursor: pointer;
	padding-left: 30px;
	white-space:normal
}
#formConsulta .select-dropdown li span{
    font-size: 11px;
    line-height: 14px;
    padding: 2px 7px;
}
.form-group .btn-group .form-control-feedback{
    right: -140px;
    margin-top: -43px;
}
.formAgenda .form-group:has(.id_paciente) .form-control-feedback,
.formAgenda [data-fv-icon-for="id_paciente"] {
    top: auto;
    bottom: 8px;
    margin-top: 0;
}
.userPhoto{
    width: 150px;
    height: 150px;
}