.modal-footer.footerRecover>a{
    display: block;
    margin: 0 auto;
}
.modal-dialog .modal-dialog-centered .modal-md>a{
    display: block;
    margin: 0 auto;
}

.loader{
	position: absolute;
	z-index: 1;
	background: rgba(3, 12, 22, 0.57);
	width: 100%;
	height: 100%;
	display: none;
}
.loader .loaderContainer{
	 display: table-cell;
   vertical-align: middle;
   text-align: center;
}
.loader .loaderContainer .loaderImage{
	width: 50px;
	height: auto;
}

.navbar-white {
    background-color: #1F97CF!important;
}

.navbar-light .navbar-nav .nav-link {
	color: #fff!important;
	font-size: 15px;
}

.navbar-light .navbar-nav .nav-link[role="button"]
{
    font-size: 19px;
}

.breadcrumb{
    color: #A5A5A8!important;
    font-size: 10pt;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 0px!important;
    color: #A5A5A8!important;
    content: "/";
}

.breadcrumb-item+.breadcrumb-item {
     padding-left:0px!important; 
}

.navbar-light:hover .navbar-nav:hover .nav-link:hover .nav-link:active .nav-item:active{
	color:  rgb(255, 255, 255)!important;
	
}

.navbar-light:visited .navbar-nav:visited .nav-link:visited {
	color: #fff!important;

}

.colorAsideChange {
    background-color: #1B253D!important;
}

.imagenNav{
width: 20px;
height: 20px;
margin: 0 8px 0 3px;
}

.AdminMenuTexto{
	width: 100%;
}

.nav-item.active{
	background:#1F97CF ;
	color:#fff!important ;
	border-radius: 3px;
}

.nav-item.active .textoNav{
	color:#fff!important ;
}

.info-textAdmin{
	position: absolute;
	top: 28px;
	font-size: 11px;
	color: #c2c7d0;
}

.user-panel .info {
    display: inline-block;
	padding: 5px 5px 11px 10px;
	position: relative;
}

.user-panel .info a, .brand-text{
	font-size: 16px
}

.user-panel .image {
    display: inline-block;
    padding-left: .8rem;
    margin-top: 8px!important;
}

.user-panel img {
    min-height: 2.1rem;
    max-width: 2.1rem;
    min-width: 2.1rem;
}

.card
{
    background: #F8F8F8;
}

thead
{
    background: #E6E6E6;
}

.table-bordered tbody tr:nth-child(n+1):nth-child(odd) {
    background: rgb(241,242,244) !important;
    border: solid 0px transparent !important;
}

div.dataTables_wrapper div.dataTables_filter input::after {
	content: url(../img/loader.gif);
	width: 30px;
}

table th:nth-child(1), table td:nth-child(1),
table th:nth-child(4), table td:nth-child(4),
table th:nth-child(7), table td:nth-child(7)
{
    border-right: 1px solid #B7B7B7;
}

.table thead th
{
    border-bottom: 1px solid #B7B7B7;
}

#table_administratos.table td, #table_administratos.table th
{
    padding: .5rem;
}

.card-title {
    float: left;
    font-size: 1.3rem;
    font-weight: 400;
    margin: 0;
}

.CreateAdmin{
	background: #1F97CF;
    color: #fff;
    padding: 2px;
    width: 18%;
    text-align: center;
    line-height: 18px;
    border-radius: 5px;
}

.CreateAdmin:hover{
	color: #fff;
}

.CreateAdmin p{
	margin-top: 10px;
	margin-bottom: 13px;
	letter-spacing: 1px;
}

.btnEditarAdministrador{
	
    display: block;
    width: 100%;
    text-align: center;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #606A77!important;
    border-color: #606A77!important;
}

.content-header h1
{
    font-size: 1.5rem;
}
/* create administrator */

#envioNuevoAdmin{
    cursor: pointer;
}

#envioEditAdmin{
    cursor: pointer;
}

#table_administratos {
	text-align: center;
}

.ContadoresAdmin{
	text-align: right;
}

.panel {
    box-shadow: 0px 0px 13px 0px rgba(145, 143, 145, 0.33);
    border-radius: 5px;
    padding: 25px 20px 25px 20px;
    margin-bottom: 40px;
}

.ContenedorAdmin{
    width: 99%;
    background: #fff;
    border: 1px solid #dad5d5;
	padding: 10px;
	border-radius: 3px;
	height: 100%;
}

.secondContenedorAdmin{
	background: #fff;
	padding: 10px;
	border: 1px solid #dad5d5;
	border-radius: 3px;
}

.img_mosaicoB {
    height: 14em;
    border: dashed #1B253D 1px;
    /* border-radius: 19px; */
    background: url(/resources/img/save_img.png);
    background-size: 85px;
    background-repeat: no-repeat;
    background-position-x: 50%;
	background-position-y: 50%;
	max-width: 300px;
}

.container_label {
    position: relative;
    height: 4em;
}

.btn_video_input {
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    width: 26em;
    margin-top: 15px;
}

.file_img_input {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
}
.btn_pink {
    font-size: 11px !important;
    text-decoration: none;
    background-color: #1F97CF;
    cursor: pointer;
    text-align: center;
    padding: 0.7em 1em .7em 1em;
    border: solid 1px;
    color: #ffffff !important;
    font-weight: bold;
	border-radius: 6px;
	
}

.validImg {
    box-shadow: 0px 0px 9px 0px #1F97CF;
}

.invalidImg {
    box-shadow: 0px 0px 9px 0px rgba(255, 14, 14, 0.92);
}

.invalidInputText{
    border: 1px solid rgba(255, 14, 14, 0.92); 
}

.thumb {
    height: 100%;
    width: 100%;
}

.preview_img {
	overflow: hidden;
	margin: 0 auto;
	padding: 4px;
}

.buttonAddAdmin {
	background: #1F97CF;
    color: #fff;
    padding: 10px;
    width: 9%;
    text-align: center;
    line-height: 18px;
    border-radius: 5px;
	border: none;
	margin-right: 156px;
}

.buttonAddAdmin:hover {
	
    color: #fff;
    
}

.buttonAddAdmin:active{
    border: red!important;
}

.buttonAdd {
	background: #1F97CF;
    color: #fff;
    padding: 10px;
    width: 120px;
    text-align: center;
    line-height: 18px;
    border-radius: 5px;
	border: none;
}

.buttonAdd:hover {
	
    color: #fff;
    
}

.buttonAdd:active{
    border: red!important;
}

.btn_footer{
	margin: 15px;
	text-align: center;
}

.btn_footer_right{
	margin: 15px;
	text-align: right;
}

.btn_footer a{
	margin-right: 117px;
	
}
/* focus en input */
input:focus {
    color: #4e4f50;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    
}

#TextAdminDisableEnable{
    color:#1F97CF ;
    font-size: 32px;
}

#textRecoverHabilitar{
    font-size: 19px;
    text-align: center;
    color: #707070;
}

.btnRecover{
	background:#1F97CF!important;
	color:#fff!important;
	letter-spacing: 1px;
	/*margin-right: 22px!important;*/
}

.footerRecover{
	/*justify-content: center!important;*/
    justify-content: space-between!important;
}

.tituloRecover {
    color: #1F97CF;
    font-size: 1.5rem;
}

/* notificaciones */

.cabeceraNotificaciones{
    border-bottom: 1px solid #dee2e6;
    background: rgb(96,106,119);
    padding-left: 5px;
    padding-top: 5px;
    border-radius: 6px 6px 0px 0px;
}

.enlaceTabsNotificaciones{
    color:#fff;
    padding: .5rem 3rem;
}

.enlaceTabsNotificaciones:hover{
    color:#fff;
    border:none;
}

#manuales, #automaticas {
	text-align: center;
}

.btnNotificacionesManuales{
	
    display: block;
    width: 100%;
    text-align: center;
}

/* create notifications */

.separadorNotificacion{
    border-bottom: 1px solid rgba(145, 143, 145, 0.33);
    position: absolute;
    left: 0;
    right: 0;
}

.contenedorNotificacion{
    margin-top: 50px;
    max-width: 43%;
    margin: 21px auto;
    background: #fff;
    border-radius: 5px;
    border:1px solid rgba(145, 143, 145, 0.33);
}

.page-link
{
    font-size: .9rem;
    padding: .5rem .70rem;
}

/*  Modulo Legal   */
.primary-text
{
    color: #1F97CF;
}

.primary-btn
{
    background: #1F97CF;
    color: #fff;
}

.primary-btn:hover
{
    background: rgba(31,151,207, 0.8);
    color: #fff;
}

#nav-legal .nav-link.active,
#nav-legal .nav-link.active:hover,
#myTab .nav-link.active,
#myTab .nav-link.active:hover,
.tab-content
{
    background: #F8F8F8;
    border-color: #F8F8F8;
}

.datos,
.editorText
{
    opacity: 0;
}

.editor textarea+div
{
    border: none;
    border-radius: 5px;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.modal-md
{
    max-width: 350px;
}

/* scrollBar */
/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    opacity: 1;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #1B253D;
    border-radius: 18px !important;
  }

  /* quitar la 'X' del inpupt search para Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }



   .dataTables_filter {
    display: none;
    }

    .inputManuales{
        width: 83%;
        border: 2px solid #dee2e67d!important;
        padding-left: 2px;
    }

    .inputManuales:active{
        width: 83%;
        border: 2px solid #dee2e67d;
        padding-left: 2px;
    }

    .inputManuales::placeholder {
        padding-left: 4px;
        color: #b8b9b9;
        font-size: 14px;
      }

    .posicionSearch{
        position: absolute;
        top: 19px;
        right: 20px;
        width: 32%;
        z-index: 100;

    }
  
    #top-admin{
        width: 55px;
    }

    /* Botones de enviar */
    #successAddBtnNotificacion:disabled,
    #successAddBtnNotificacion[disabled]{
        background-color:rgb(144, 208, 248)!important;
        cursor:wait;
    }

    #cancelSendNotification:disabled,
    #cancelSendNotification[disabled]{
        background-color:rgb(144, 208, 248)!important;
        cursor:not-allowed;
    }

    /* Botones de reenviar */
    #botonReenviar:disabled,
    #botonReenviar[disabled]{
        background-color:rgb(144, 208, 248)!important;
        cursor:wait;
    }

    #cancelarBotonReenviar:disabled,
    #cancelarBotonReenviar[disabled]{
        background-color:rgb(144, 208, 248)!important;
        cursor:not-allowed;
    }    
    .notificationRSC{
        background-color: #606A77 !important;
        border-radius: 5px 5px 0px 0px;
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .rsc{
        padding-left: 15px;
        padding-right: 15px;
    }
    .thin{
        font-weight:400!important;
    }
    .white{
        color:white;
    }

    input.customRadio[type="radio"] {
        appearance: none;
        width: 15px;
        height: 15px;
        border: 3px solid #FFF;
        border-radius: 50%;
        background-clip: content-box;
        background-color:rgb(255, 255, 255);
        vertical-align: -2px;
        cursor:pointer;
    }
    
    input.customRadio[type="radio"]:checked {
        background-color: #1F97CF;
    }

    .pointer{
        cursor:pointer;
    }
    
    .incorporeo{
        display: none;
    }
    .contenedor43{
        width:43%;
    }
    /*
        
    */