body{
    font-size: 13px;
}
table{
    font-size: 12px;
}
/*Login*/
.login-box{
    padding: 38px;
    background-color: #d9544f;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.login-box input[type=text], .login-box input[type=password]{


}

/*fin Login*/

/*Cabecera*/

.page-header{
    border-bottom: 0 !important;
    margin-bottom: 0px !important;
}

.page-header .logo .img-responsive{
    background-color: transparent;
    z-index: 1;
    position: relative;
    top: -66px !important;
}

.page-header .nombre-user{
    /*margin-right: 10px;*/
    position: relative;
    z-index: 999;
    margin-top: -30px;
    right: 24px;
    color: white;
}

.texto-logo{
    color: #FFF;
    z-index: 1;
    position: relative;
    margin-left: 109px;
    top: -30px;
    font-weight: bold;
    font-size: 20px;
}

/*fin Cabecera*/

/*barra de navegación*/
.navbar{
    /*margin-top: -55px; */
    margin-bottom: 0px !important;
}

.navbar-brand h1{
    margin-top: -8px !important;
    /*color: darkslategray;*/
    font-size: 27px !important;
}

.nav.navbar-nav li:hover{
    background-color: #11a6d9;
}

.active > a{
    background-color: black !important;
}

.nav.navbar-nav li:hover a{
    color: white !important;
}

.navbar.navbar-default{
    background-color: #1F7DC1;
}

.navbar.navbar-default a {
    color: white !important;
}

/*fin barra de navegacion*/

/*Panel Administracion*/
.text-subtitulo{
    color: #11a6d9;
}

.tabla-selected tbody tr:hover{
    cursor: pointer;
    background-color: #d95551 !important;
}
.tabla-selected tbody tr .btn-danger:hover{
    background-color: black !important;
}

.centrado{
    text-align: center;
}

.modificacion-datos .etiqueta{
    width: 15% !important;
}

.modificacion-datos .etiqueta.glyphicon{
    width: 11% !important;
}

.modificacion-datos .btn.btn-info{
    width: 30% !important;
}

.modificacion-datos input[type=text], .modificacion-datos textarea{
    width: 90% !important;
    background-color: lightyellow;
}

.etiqueta{
    font-weight: bold;
}

.portales{
    width: 50%;
    margin: 0px auto;
    background-color: #f0ad4f;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.portal{
    margin-left: 5%;
    margin-right: 5%;
}

.portal img{
    width: 100%;
}

.portal:hover{
    background-color: #11a6d9;
    cursor: pointer;
}


/*fin Panel Portal*/

/*Panel Portales*/
.container .row-fluid .panel-default .panel-heading{
    font-weight: bold;
}

/*fin Panel Portal*/

/*Panel de moderación*/

.busqueda-selected{
    background-color: aliceblue !important;
}

.oculto{
    display: none;
}

/*fin Panel de moderación*/

/* bootstrap */
.alert {
    /*display: inline-block;*/
    /*margin: 0 auto;*/
    text-align: center;
}
.loader {
    display:none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/img/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}

.loadertob1 {
    display:none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.loadertob2 {
    display:none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;

}
#contenedor {
    height:300px;
    /*width:60%;*/
    /*position:absolute;*/
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
     background-color: black !important;
}


body.modal-open { overflow:inherit; padding-right:inherit !important; }


/*
Sortables
*/
#sortable { list-style-type: none;}
#sortable li {
    margin: 0 0px 3px 0px;
    padding: 1px;
    padding-left: 1.5em;
    font-size: 13px;
    height: 32px;
}
#sortable li span { position: absolute; margin-left: -1.3em; }

.highlights{
    background-color: grey;
}
/*
FIN Sortables
*/
.caja_azul{
    background-color: #DDDDDD;
    padding: 10px;
}

.multiselect-container .active > a{
    background-color: #8bc34a !important;
}
footer{
    text-align: center;
    padding: 30px 0;
    /*background-color: #3F3F3F;*/
    /*color: white;*/
}

hr.barrafina {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.btn-verde{
    background-color: #66bb6a;
    color: white;
}



/*
crm_persona
*/
/*.tabla_persona>tbody>tr>td,*/
/*.tabla_persona>tbody>tr>th,*/
/*.tabla_persona>tfoot>tr>td,*/
/*.tabla_persona>tfoot>tr>th,*/
/*.tabla_persona>thead>tr>td,*/
/*.tabla_persona>thead>tr>th {*/
    /*padding: 2px !important;*/
/*}*/
.panel_estado_precios .form-group {
    margin-bottom: 7px !important;
}


.btn-round {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.btn-round.btn-lg {
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.btn-round.btn-sm {
    width: 34px;
    height: 34px;
    border-radius: 50%;
}

.btn-round.btn-xs {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

.filtro_tareas .multiselect-container{
    left: -100% !important;
}

.input-success{
    border: 2px solid green !important;
}
.input-danger{
    border: 2px solid red !important;
}

table a:visited {
    color: blueviolet !important;
}

.texto-logo>a:visited {
    color: white !important;
}

#form_edit_perfil input[type='text'],
#form_edit_perfil input[type='email'],
#form_edit_perfil select{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    border: 1px solid #555555;
    color: #444444;
    font-size: 9pt;
    width: 243px;
    padding: 1px 0px 1px 6px;
}
#form_edit_perfil td, #form_edit_perfil th, #form_edit_perfil label {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.tabla_persona textarea,
.tabla_persona>tbody>tr:nth-child(4) td[align='left']:last-child>select,
.tabla_persona>tbody>tr:nth-child(5) td[align='left']:last-child>input,
.tabla_persona>tbody>tr:nth-child(6) td[align='left']:last-child>input,
.tabla_persona>tbody>tr:nth-child(7) td[align='left']:last-child>select
{
    width:100% !important;
}
.tabla_persona td[align="center"]>label{
    height: 19px;
}
[id^=enviar_innomail_]{
    float: right;
    margin-top: -1%;
}



#myModal_peticion select, #myModal_peticion input[type=text] {
    height: 36px;
    width: 70%;
    margin-bottom: 6px;
    font-size: 14px;
}
#myModal_peticion input[type=text], #myModal_peticion select, #myModal_peticion textarea {
    border: none;
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 18px;
    padding: 4px;
    width: 260px;
    background-color: #dfdede;
}
#myModal_peticion input[type=text]:disabled, #myModal_peticion select:disabled, #myModal_peticion textarea:disabled {
    background-color: #AAAAAA;
    color: #000000;
    opacity: 0.7;
}
#myModal_peticion input[type=text]:focus, #myModal_peticion select:focus, #myModal_peticion textarea:focus {
    border: none;
    outline: none;
    scroll-behavior: smooth;
}
#myModal_peticion input[type=text], #myModal_peticion select, #myModal_peticion textarea {
    -moz-transition: border .2s linear 0s,box-shadow .2s linear 0s;
    box-shadow: 0 1px 3px rgb(0 0 0 / 10%) inset;
}

.cab-sec {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    text-align: center;
    border-bottom: 0 solid #7a7a7a;
    padding-top: 10px;
    background-color: #b0263e;
}
.dv-fm {
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
}
.lb-input {
    width: 25%;
    margin-top: 7px;
}
.header-form-mat {
    margin-top: 3%;
}
.header-form-mat b {
    color: #FFFFFF;
}
.header-form-mat a:focus, .header-form-mat a:hover {
    text-decoration: none;
}

.lc-input {
    margin-top: 6%;
    font-size: 15px !important;
    color: #ffffff;
}
.resaltado:hover {
    background-color: rgba(51, 59, 44, 0.2);
}
.check_tipo {
    visibility: hidden;
}

/* CAJAS METODO DE PAGO */
.dv-wrp {
    display: inline-flex;
}
.bg-pagos {
    margin-top: 10px;
}
.bg-pagos img {
    width: 50px;
}
.big {
    cursor:pointer;
    text-align: center;
}
.sp-pago {
    color: #707070;
}
.m-pago {
    padding: 10px;
    border-radius: 5px;
    width: 300px;
    height: 130px;
    text-align: center;
    font-size: 13px;
    margin-top: 20px;
    background-color: #dfdede;
    font-weight: bold;
}
.f-pago .resaltado {
    width: 240px;
    height: 110px;
}
.f-pago {
    display: inline-flex;
    margin-top: 20px;
    margin-right: 20px;
    border-radius: 5px;
    background-color: #dfdede;
}
input[type="radio"] {
    display: none;
}
.ft-gray {
    filter: invert(48%) sepia(0%) saturate(0%) hue-rotate(173deg) brightness(90%) contrast(89%);
}
.ft-white {
    filter: brightness(0) invert(1);
}

.bc-euro {
    background-color: #b0263e !important;
}
.bc-inesem {
    background-color: #003162 !important;
}
.bc-ineaf {
    background-color: #3A547E !important;
}
.bc-educa {
    background-color: #980f39 !important;
}
.bc-rededuca {
    background-color: #82B347 !important;
}


.inv-pago select, .inv-pago input[type=text] {
    height: 36px;
    width: 70%;
    margin-bottom: 6px;
    font-size: 14px;
}
.inv-pago input[type=text], .inv-pago select, .inv-pago textarea {
    border: none;
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 18px;
    padding: 4px;
    width: 260px;
    background-color: #dfdede;
}
.inv-pago input[type=text]:disabled, .inv-pago select:disabled, .inv-pago textarea:disabled {
    background-color: #AAAAAA;
    color: #000000;
    opacity: 0.7;
}
.inv-pago input[type=text]:focus, .inv-pago select:focus, .inv-pago textarea:focus {
    border: none;
    outline: none;
    scroll-behavior: smooth;
}
.inv-pago input[type=text], .inv-pago select, .inv-pago textarea {
    -moz-transition: border .2s linear 0s,box-shadow .2s linear 0s;
    box-shadow: 0 1px 3px rgb(0 0 0 / 10%) inset;
}

.select2-container {
    max-width: 285px;
}