/* Space out content a bit */
body {padding:0; margin:0;background:url(../img/bg_body.jpg); font-family: Segoe UI !important;}
body{font-size:85%;}
.textos{letter-spacing: 2px;font-weight: bold;}
.text-defaul2{color:#ffffff !important;}
.text-default{color:#000000;}
.text-primary{color:#428bca;}
.text-success{color:#449d44;}
.text-info   {color:#31b0d5;}
.text-warning{color:#ec971f;}
.text-danger {color:#c9302c;}
.spaceMargins,.spaceButtons{margin:0px 5px;}

/*estilos checkbox*/
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #3498db;
  border-color: #003466;
}

/*   */
  .Validacion
   {
  padding: 10px 0px 0px;
  margin-left: -25px;
   }


.Background2 {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #cccccc;
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 100001;
}

.modalUn {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    z-index: 100001;
}

 
.badge{font-size: 140% !important; margin:0px 1px;}
.badge-color-default{background-color:#ffffff !important;border:1px solid #ccc;}
/*.badge-color-primary{background-color:#428bca !important;color:#ffffff !important;}
.badge-color-success{background-color:#449d44 !important;color:#ffffff !important;}
.badge-color-info   {background-color:#31b0d5 !important;color:#ffffff !important;}
.badge-color-warning{background-color:#ec971f !important;color:#ffffff !important;}
.badge-color-danger {background-color:#c9302c !important;color:#ffffff !important;}*/

.letra_repor{ font-family: Verdana, Arial !important; font-size:x-small !important;}
.twindows-reporte{ width:747px !important; margin:0px auto !important;}
.table-condensed>tbody>tr>td{ padding:2px !important}
/*********************************************************************/
.grid_en_tablas{margin: 0px auto;width: 50%;max-width: 100%;}
.tCol_Numerico    {width:1%;}
.tCol_Matricula   {width:6%;}
.tCol_NombreAlumno{width:42%;}
.tCol_Campo_texto {width:23%;}
.tCol_Campo_texto_txt{margin:0px auto; width:32px !important; height:24px !important;}
.tCol_guardar     {width:5%;}
.tCol_estatus     {width:14% !important; font-size:12px !important;}
.tCol_Campo_texto2 {width:3% !important;}
.ele_centro{margin:1% auto !important;}
/*------------------------------------------------------------------*/
/*Style Button Close*/
.close, .close:hover {opacity:1 !important; font-size:12px; color:#428bca !important; text-shadow:transparent !important;}
/*------------------------------------------------------------------*/
.center-table{margin:0px auto;}
.fluido-panel{background-color:Transparent; padding-top:15px; margin-bottom:15px;font-size:16px!important}
/*encabezado-tabla*/
#encabezado_general{margin-top:1%;}
.quita-padding-lr{padding-right:0px !important;padding-left:0px !important;}
/*------------------------------------------------------------------*/
/*ventanas modales*/
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow-y:scroll;outline:0}
.modal-bg-default {opacity:0.5; z-index:997; width:100%; position:fixed;}
.modal-small{width:315px;}
.modal-default{width:630px;}
.modal-large{width:95%;}
.modal-secuencias-index{z-index:998;}
.modal-criterios-index{z-index:999;}
.modal-body-gral{height:auto; padding:0px 7px !important;}
/*---------------------------------------------------------*/
#data_usr{padding:0;}
.h7{font-size:xx-small !important;}
.fontBolder{font-weight: bold;margin-bottom:-6px;padding-top: 1.5px;}
.table-bordered {border: 1px solid #bce8f1;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td
{border: 1px solid #eeeeee  !important;text-align: center;}
/*MANIPULACION DE LAS TABLA Y SUS TAMAŅOS DE LOS TEXTBOX*/
.input-group {margin:2px 0px;}
.panel-primary,.panel-success,.panel-info,.panel-warning,.panel-danger{border-color: transparent !important;}
.input-group .txt{font-size:16px !important; padding-left:5px; }
.input-group .username{font-size:16px !important;}
.input-group .password{font-size:16px !important;}
/* Everything but the jumbotron gets side spacing for mobile first views */
.header,.marketing,.footer {padding-right: 0px;padding-left: 0px;}
.shadows{-webkit-box-shadow: 0px 0px 15px 3px rgba(79, 79, 79, 0.85);-moz-box-shadow:0px 0px 15px 3px rgba(79, 79, 79, 0.85);
box-shadow:0px 0px 15px 3px rgba(79, 79, 79, 0.85);padding-left:0; padding-right:0;background-color:#FFF;}
/* Custom page header */
.header {background-color:#003466;border-bottom: 1px solid #FFF;}
/*Quitar borde redondeado inferior izquierdo y derecho*/
#menuL a.static{padding-left:10px !important;padding-right: 10px !important;}
#menuL a.popout {padding-right: 25px !important;}
.header li a, .active {/*border-radius:0px !important;*/color:#FFF;}
.level1 li a.selected {border-radius:0px !important;color:#000;cursor:default;background-color:#FFF;font-weight:bold;
    border-left: 10px solid #428bca;}
.level1 li a{border-radius:0px !important;background-color:#003466;border-left: 10px solid #003466;}
.level1 li a:hover{background-color:#FFF; color:#000;border-left: 10px solid #428bca;}
.level2 li a{padding: 5px 10px;border-radius:0px !important;background-color:#cccccc;border-left: 10px solid #428bca;
    border-right:2px solid #428bca;color:#000;}
.level2 li:last-child{border-bottom: 2px solid #428bca;}
.level2 li a:hover{background-color:#FFF; color:#000;border-left: 10px solid #428bca;}
.badge{font-size:70%;}
.container {/*min-width:1023px;*/ margin-left:10px; margin-right:10px;}
.col-no-padding{padding-left:0px; padding-right:0px;}
.nav>li>a{cursor:pointer !important;}
.nav>li>a:hover{background-color:#FFF; color:#000; cursor:default;}
.nav-pills>li.active>a{cursor:default !important;}
.nav-pills>li.active>a#userinfo{background-color:transparent !important; color:#FFF; margin-right:0px; border-radius:0px; cursor:default !important; display:flex;}
.nav-pills>li.active>a#salir{background-color:#D9534D; color:#FFF; border-radius:0px;}
.nav-pills>li+li {margin-left: 0px;}
.cursores{cursor:pointer;}
/* Custom page footer */
.footer {padding:10px 0;color: #FFFFFF;border-top: 1px solid #CCC;background:#003466;}
.container-narrow > hr {margin: 30px 0;}
/* Supporting marketing content */
.marketing {margin: 0px 0;}
.marketing p + h4 {margin-top: 28px;}
/* Customize container */
.alert, .alert-warning{border:0; margin-bottom:0; border-radius:0; padding:5px;}
.form-group{margin-bottom:0;padding:0px 10px 10px 10px}
.modal-body{padding:0px;}
.ppadding{padding:4px 4px 0px 0px;}
.ppHeaderModal{background-color:#428bca !important; border-top-left-radius:4px !important;
	border-top-right-radius:4px !important; color:#FFF !important;}
.ppFooterModal{background-color:#EEE !important; border-bottom-left-radius:4px !important;
	border-bottom-right-radius:4px !important; color:#000 !important;}
.opcBordeRadius{border-radius:0px !important;}
.modal-medio{width:455px !important;}
.nav-pills>li.active>a.btnSalir{cursor:pointer!important;}
.icon-user{border-radius:5px; border:0px solid white; color:#003466; display:none}
/***********************************************************************************/
.login{/*min-width:300px;max-width:300px;*/ height:auto;margin:2% auto;background-color: white;}
/*loading modal gif*/
#Background{position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; padding: 0; margin: 0; 
background-color: #FFFFFF; filter: alpha(opacity=90); opacity: 0.9; z-index: 100000;}
#Progress{position: fixed; margin-left:-200px; margin-top:-150px; top:50%; left:50%; width:400px; height:300px; z-index: 100001;  background-color: #FFFFFF; 
border:0px solid #FFFFFF; background-image: url('../img/delfin-loading.gif'); background-repeat: no-repeat; background-position:center;}
.Background{position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; padding: 0; margin: 0; 
background-color: #FFFFFF; filter: alpha(opacity=90); opacity: 0.9; z-index: 100000;}
.Progress{position: fixed; margin-left:-200px; margin-top:-150px; top:50%; left:50%; width:400px; height:300px; z-index: 100001;  background-color: #FFFFFF; 
border:0px solid #FFFFFF; background-image: url('../img/delfin-loading.gif'); background-repeat: no-repeat; background-position:center;}
/*fin loading modal gif*/
.support{/*min-width:320px;max-width:300px;*/ height:auto;margin:2% auto;background-color: white;}
.shadows-log{-webkit-box-shadow:0px 0px 6px 2px rgba(79, 79, 79, 0.30);-moz-box-shadow:0px 0px 6px 2px rgba(79, 79, 79, 0.30);
box-shadow:0px 0px 6px 2px rgba(79, 79, 79, 0.30);}
.section-title{padding: 0px 20px;background-color: white;}
.section-title h3{font-size:24px;color:#3498db;font-weight:300;}
.textbox-wrap{padding: 10px 20px 10px 15px;border-left: 5px solid transparent;
-o-transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;
-moz-transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;
-webkit-transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;
transition: border-left-color 0.5s, box-shadow 0.5s, background-color 0.5s;}
.textbox-wrap.focused{border-left-color:#3498db; background-color:#f0f0f0;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.1);
-ms-box-shadow:inset 0 0 3px rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.1);
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.1);box-shadow:inset 0 0 3px rgba(0,0,0,.1);}
.login-form-action {padding: 5px 20px;}
.check{margin-top: 7px !important;margin-bottom: 7px !important;}
.form-control{padding:0;}
.form-control input{padding-left: 12px;}
.lost-border{border:none;}
.new-frm-action{padding:0 !important;}
.new-btn{padding:2px 0 !important; border-radius:0 !important;}
.validator-area{padding:2px 5px; font-size: 11px;}
#menuL img.icon{margin-top:-5px; margin-right: 5px; margin-left:-5px; width:16px; height:16px;}
#menuL .level2 img.icon{width:12px; height:12px;}
.input-padding{ padding-left:5px;}
/***********************************************************************************/
/*fieldset {border: thick solid #000;}*/
legend {color: #FFF;background: #000;font-size: 1.5em;padding: 5px;}
.mostrar{display:block!important}
.ocultar{display:none!important}
.tabla_no_border{border:none!important;}
.sinMargenInferior{margin-bottom:0!important;}
.auto_panel{margin-bottom:0!important;}
.input-padding{padding-left:10px!important;}
.userfoto{height:100%;width:100%;border-radius: 0px;}
.panel-body {padding: 0px;}
/********** estilos reporte ******************/
.style1{font-family: Arial, Helvetica, sans-serif;font-size: small;}
.style2{font-family: Arial, Helvetica, sans-serif;font-size: xx-small;}
.style3{font-family: Arial, Helvetica, sans-serif;}
.style4{font-size: x-small;}
.style5{font-family: Arial, Helvetica, sans-serif;font-size: x-small;}
.style9{font-family: Arial, Helvetica, sans-serif;font-size: x-large;}
/***********************************************************************************/
.linksBtns {width:auto;font-size: 16px;padding-right:6px;margin: 2px 1px;}
.text-forced-center{text-align:center !important}
.text-forced-justify{text-align:justify !important}
.text-forced-left{text-align:left !important}
.text-forced-right{text-align:right !important}
/***********************************************************************************/
/*@media screen and (max-width: 959px)
{
 .container{display:none;}
 .vs{display:block; width:100%; padding:2%; font-size:x-large; text-align:center;}
}*/

@media screen and (min-width: 1024px) {
  .header,.marketing,.footer {padding-right: 0;padding-left: 0;}
  /*.header {margin-bottom: 20px;}*/
  .container {/*min-width:90%;*/ margin:1% auto;}
  /*.vs{display:none;}*/
  .modal-medio{width:455px !important;}
}
@media screen and (min-width: 1280px) {
  body{font-size:120%;}
  .header ,.marketing,.footer {padding-right: 0;padding-left: 0;}
  /*.header {margin-bottom: 20px;}*/
  .container {/*min-width:90%;*/ margin:1% auto;}
  /*.vs{display:none;}*/
  /*.modal-medio{width:455px !important;}*/
}

@media screen and (min-width: 500px) {
  body{font-size:120%;}
  .header ,.marketing,.footer {padding-right: 0;padding-left: 0;}
  /*.header {margin-bottom: 20px;}*/
  .container {/*min-width:90%;*/ margin:1% auto;}
  /*.vs{display:none;}*/
  /*.modal-medio{width:455px !important;}*/
  .support,.login{min-width:320px;max-width:300px;}
}