#sidenav-main{
}

.control-insurance-admin{
    border: 1px solid #d2d6da;
    border-radius: 0.375rem;
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
    padding: 0.625rem 0.75rem !important;
}

/* =================== FORM VALIDATION  ============================== */

.formulario__input {
	width: 100%;
	background: #fff;
	border: 3px solid transparent;
	border-radius: 3px;
	height: 45px;
	line-height: 45px;
	padding: 0 40px 0 10px;
	transition: .3s ease all;
}

.formulario__input:focus {
	border: 3px solid #0075FF;
	outline: none;
	box-shadow: 3px 0px 30px rgba(163,163,163, 0.4);
}

.formulario__input-error {
	font-size: 12px;
	margin-bottom: 0;
	display: none;
}

.formulario__input-error-activo {
	display: block;
  color: #f93154 !important;
}

.formulario__validacion-estado {
	position: absolute;
	right: 10px;
	bottom: 15px;
	z-index: 100;
	font-size: 16px;
	opacity: 0;
}

.formulario__checkbox {
	margin-right: 10px;
}

.formulario__grupo-terminos, 
.formulario__mensaje,
.formulario__grupo-btn-enviar {
	grid-column: span 2;
}

.formulario__mensaje {
	height: 45px;
	line-height: 45px;
	background: #F66060;
	padding: 0 15px;
	border-radius: 3px;
	display: none;
}

.formulario__mensaje-activo {
	display: block;
}

.formulario__mensaje p {
	margin: 0;
}

.formulario__grupo-btn-enviar {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.formulario__btn {
	height: 45px;
	line-height: 45px;
	width: 30%;
	background: #000;
	color: #fff;
	font-weight: bold;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	transition: .1s ease all;
}

.formulario__btn:hover {
	box-shadow: 3px 0px 30px rgba(163,163,163, 1);
}

.formulario__mensaje-exito {
	font-size: 14px;
	color: #119200;
	display: none;
}

.formulario__mensaje-exito-activo {
	display: block;
}

/* ----- -----  Estilos para Validacion ----- ----- */
.formulario__grupo-correcto .formulario__validacion-estado {
	color: #1ed12d;
	opacity: 1;
}

.formulario__grupo-incorrecto .formulario__label {
	color: #bb2929;
}

.formulario__grupo-incorrecto .formulario__validacion-estado {
	color: #bb2929;
	opacity: 1;
}

.formulario__grupo-incorrecto:focus {
	border: 3px solid #f93154;
}

.table.table-patients>tbody>tr>td{
  padding: 12px;
}


/* Date Picker */

.datepicker {
    padding: 0px;
    border-radius: 0px;
}
.datepicker.dropdown-menu{
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
	width: 300px;
}
.datepicker-days  .table-condensed thead tr{
	background:#4d88ff  ;
	color: #fff;
}
.datepicker-days  .table-condensed thead tr:first-child{
	height: 70px;
}
.datepicker-days .table-condensed thead tr:last-child {
    background: #11cc9d;
    height: 40px;
}
.datepicker-days .table-condensed thead tr th:first-child {
    display:none;
}
.datepicker-days .table-condensed tbody tr td:first-child {
    display:none;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover{
	background:#4d88ff  ;
	color:#fff;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover{
	background:#4d88ff  ;
	color:#fff;
}
.datepicker-dropdown:after, .datepicker-dropdown:before{
	position:unset;
	display:none;
}
.datepicker table tr td, .datepicker table tr th{
	border-radius:0px;
}
.datepicker table {
    width: 300px;
    height: 380px;
}
.datepicker.dropdown-menu th, .datepicker.dropdown-menu td {
    padding: 10px 5px;
}
.datepicker th.datepicker-switch {
    font-size: 16px;
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{
	background:#4d88ff  ;
	color:#fff;
}
.datepicker-months .table-condensed thead tr, .datepicker-years .table-condensed thead tr {
    height: 70px;
    background: #4d88ff  ;
	color:#fff;
}
.datepicker.dropdown-menu .datepicker-months th, .datepicker.dropdown-menu .datepicker-months td {
    padding: 20px 22px;
}
.search-buttons-content{
	display: flex;
    justify-content: end;
    align-items: flex-end;
    position: relative;
    top: 15px;
}

.medsoft-card{
	background-color: #233845;
}
.medsoft-cardheader{
	background-color: #233845;
}
.main-content{
	background-color: #1E2833;
}

.medsoft-containerfluid{
	background-color: #1E2833;
}

.footer-medsoft{
	background-color: #1E2833;
}

.text-xs{
	color: #fff;
}

.text-sm,
.txt-logout,
.medsoft-label{
	color: #59B059;
}

.dt-button{
	color: #fff;
}

.medsoft-th{
	color: lightgreen;
}

.copyright{
	color: #fff;
}

html{
	background-color: black;
}

#myPatientTable tr:hover{
	background-image: linear-gradient(195deg, #747b8a 46%, #495361 100%);
}
.medsoft-bg-gradient-primary{
	background-image: linear-gradient(195deg, #747b8a 46%, #495361 100%);
}

.medsoft-shadow-primary{
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 0, 0, 0.4);
}

.animation-circle{
    animation: spin-clockwise 3.2s infinite 
}

.medsoft-navbtns{
	border: solid 1px #ccc;
    padding: 4px;
    border-radius: 7px;
}

.dataTables_paginate .paginate_button {
    background-color: #007bff;
    color: white !important;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.dataTables_paginate .paginate_button:hover {
    background-color: #0056b3;
}

.medsoft-content{
	background-image: linear-gradient(195deg, #747b8a 46%, #495361 100%);
}

.btn:not([class*="btn-outline-"]){
	color: white;
}

#rad_reporttable th, #rad_reporttable td{
	color: #fff;
}

.medsoft-content label{
	color: #fff;
}

.nav.nav-pills{
	background-color: transparent;
}

.nav.nav-pills .nav-link{
	color: #fff;
}

.dataTables_filter label {
    color: white; /* Cambia el color del texto del label */
}

/* Cambiar el color del texto del campo de búsqueda */
.dataTables_filter input {
    color: white; /* Cambia el color del texto */
}

.ajax-file-upload-filename{
	color: #fff;
}

#myPatientTable th::after,
#myPatientTable th::before{
	opacity: 1;
}

.dcmimage-control{
	background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);
	border-radius: 15px;
	border: 1px solid green;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{
	color: #66BB6A;
}

@keyframes spin-counterclockwise {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    };
}

@keyframes spin-clockwise {
  0% {
      transform: rotate(0deg);
  }

  100% {
      transform: rotate(360deg);
  };
}

.bg-gradient-info-viewerbasic {
    background-image: linear-gradient(195deg, #82ECFF 0%, #1A73E8 100%);
}

.bg-gradient-danger-viewerpro {
    background-image: linear-gradient(195deg, #B7173A 0%, #E53935 100%);
}


/*Dicom Hover init*/
.dicom-hover{
    width:110px;
    height:110px;
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
	
}

.dcmimage-control{
    border-radius:12px;
}

/*Dicom Hover finish*/