﻿ 
/*
xs < 768
sm >= 768 <992
md >= 992 < 1200
lg >= 1200

*/
/*HTML TAG*/
body
{
  font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #2F5064;
  background-color: #fff;
  
}

label
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}
 


.row-alto {
 margin-top: 15px !important;
 width: 100% !important;
}

.boton-alto {
 margin-top: 5px;
}

input
{

  height: 30px !important;
  font-size: 12px !important;
  color: #8D8D8D !important;
  font-weight:bold !important; 
}

html input[type="button"],
input[type="reset"],
input[type="submit"] {
 color: #ffffff !important;
}



.updatehuman
{
  border: 1px solid #b4cbdb;
  background-position: center center;
  background-image: url('/WebDelEstudianteUser/Imagenes/entorno/loadnum.gif');
  background-repeat: no-repeat;
  -webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}




a
{
    font-weight: bold;
    font-size: 12px;
    color: #0c3f81;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}


input:focus
{
  background-color: #FFFFCC !important;
}
/*HTML TAG FIN*/

/*well*/
.well-title
{
  margin: 15px 0px 5px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2F5064;
  font-weight: normal;
}
/*wel fin*/

/*barra de navegacion*/
.navbar-wde
{
  min-height: 36px;
  margin-top: 5px;
  
  
} 





.table-wde   th
{
  background-color: #2e6d99 !important;
   font-weight: normal;
    color: #ffffff; 
}


.table-wde > tbody > tr 
{
  border: 1px solid #ddd;
  background-color: #e0e9f2;
}


.table-wde > tbody > tr:hover > td {
  background-color: #5796c2;
   color: #ffffff;
}


 



.fondoblanco
{
  -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
  background-color: #FFFFFF;
}

.botoninicio
{
  border: 2px solid #014e85;
  background: #145d95 !important;
  color: #FFFFFF;
}

.navbar-brand-wde
{
  height: 36px;
  color: #355A71 !important;
  font-size: 15px;
  font-weight: bold;
} 

.navbar-toggle-wde {
  margin-top: 2px;
  margin-right: 3px;
  margin-bottom: 0px;
   padding: 0px;
}


.navbarli-wde > li > a
{
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  color: #0e5c93 !important;
  font-weight: bold !important;
   font-size: 12px;
}

.navbarli-wde > li > a:hover
{
  background-color: #428bca !important;
  color: #ffffff !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
    
  height: 33px !important;
  
}


.dropdown-wde > li > a:hover
{
  background-color: #428bca !important;
  color: #ffffff !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
    
  height: 33px !important;
  
}

.dropdown-wde > li > a:visited
{
  background-color: #428bca !important;
  color: #ffffff !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
    
  height: 33px !important;
  
}

.dropdown-menu-wde > li >  a:hover
{
  background-color: #428bca !important; /*428bca*/
  color: #FFFFFF !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  

}
 

.caret-wde {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}




.modal-header-title-wde
{
  margin-left: 50px;
  margin-top: 12px;
  padding-left: 6px;
  padding-right: 12px;
  font-weight: bold;
}

.modal-header-wde
{
  color: #254B72;
   height: 70px;
}

.modal-footer-wde
{
  background-color: #f5f5f5;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
   height: 70px;
  
}

.barraicon {
  padding-right: 4px;
  margin-left: -18px;
  
}


.alerta-wde-info
{
  border: 1px solid #FFE784;
  color: #31708f; /*color: #31708f;*/
  background-color: #FFFFE1;
  border-radius: 4px;
  margin: 10px;
}


 
  
 
.alerta-wde-error
{
  border: 1px solid #FFE784;
  color: #DD230F; /*color: #31708f;*/
  background-color: #FFFFE1;
  border-radius: 4px;
  margin: 10px;
   

}



.form-control-wde {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.well-cabecera-title {
 margin-bottom: 10px;
  /* margin: 20px 0 30px;*/
   background-color: #2e6d99;
  display: block;
  height: 36px !important;
  padding: 5px !important;
  line-height: 22px;
   padding-left: 10px !important;
  font-weight: bold;
  color: #ffffff;
  font-size: 13px;
  
  
 }

.msg-danger {
  margin-top: 15px; padding: 10px; font-size: 14px; color: #ffffff;
border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
-webkit-border-radius: 7px 7px 7px 7px;
 background-color: #d9534f !important;

}

.well-style-crema
{
  padding: 10px !important;
  border: 1px solid #EFB9B8;
  background-color: #FFFFCC;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}


 .well-style-blanco
{
  padding: 10px !important;
 border: 1px solid #b4cbdb;
  background-color: #FFFFFF;
  -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
          border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  }

.well-style-celeste
{
  padding: 10px !important;
  border: 1px solid #b4cbdb !important;
  background-color: #f4f8fb !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.btn-margin-wde {
 margin-top: 2px;
 margin-bottom: 2px;
}

.btn-disable-wde
{
  border: 1px solid #CCCCCC;
  background-color: #E9E9E9;
  color: #999999;
}

 
a.btn-disable-wde:hover
{
 border: 1px solid #CCCCCC;
  background-color: #E9E9E9 !important;
  color: #999999;
  cursor: text;
}


.barra
{
 color: #FFFFFF;
  height: 35px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 5px;
  line-height: 34px;
  margin-bottom: 4px;
  background-image: url('/WebDelEstudianteUser/Imagenes/Entorno/barritaazul.gif');
  background-repeat: repeat-y;
  
}

.barra > a 
{
 color : #FFFFFF;
}

.barra > div > a
{
 color : #FFFFFF;
}


.control-label-wde {
 padding: 0px;
  margin: 0px;

}

.individual-control-wde {
  display: block !important;
  height: 34px !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  color: #555 !important;
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}



.table-hover-wde > tbody > tr:hover > td, .table-hover-wde > tbody > tr:hover > th
{
  background-color: #E8F3FF;
 -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}


 .table-bordered-wde th,
  .table-bordered-wde td {
    border: 1px solid #ddd !important;
    -webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;

  }
  


.labeltopspace {
  margin-top: 5px;
}


.well-nav {
  min-height: 20px;
  padding: 0px;
  margin-bottom: 20px;
 background-color: #f9fde4;
  border: 1px solid #abd1ff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          color: #0c3f81;
}


.nav-wde {
  margin-bottom: 0px;
  margin-left: 0;
  list-style: none;
}

.nav-wde li + .nav-header-wde {
 margin-top: 0px;
}

 .nav-tabs-wde > li {
  margin-bottom: 0px;
}

.nav-header-wde {
 -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;

  display: block;
  padding: 2px 15px;
  margin-top: -8px;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  color: #ffffff;
 background: #2e6d99;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
   
  height: 31px;
   border-bottom: 2px solid #ffa903;
   }

.nav-stacked-wde > li + li {
  margin-top: 0px !important;
  margin-left: 0;
}
 
.nav-tabs-wde.nav-stacked-wde > li > a {
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
           margin-right: 0px !important;
          border: 1px solid transparent;
          
}

 


/* lineas*/
.nav-tabs-wde.nav-stacked-wde > li > a
{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #abd1ff;
} 


.nav-tabs-wde.nav-stacked-wde > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs-wde.nav-stacked-wde > li:last-child > a
{
  border-bottom-style: none;
}


.nav-tabs-wde.nav-stacked-wde > li:last-child  
{
  border-bottom-style: none;
}


.nav-wde > li > a:hover,
.nav-wde > li > a:focus {
  text-decoration: none;
  background-color: #0088cc !important;
  color: #ffffff;
  
}

.nav-tabs-wde.nav-stacked-wde > li:last-child > a:hover
{
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
  border-bottom-style: none;
}

.bg-primary-wde {
  color: #fff;
  background-color: #428bca !important;
  -webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
 margin-right: 5px;
 
}

.bg-success-wde {
  color: #fff;
  background-color: #5cb85c !important;
  -webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
 margin-right: 5px;
 
}

.bg-danger-wde {
  color: #fff;
  background-color: #d9534f !important;
  -webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
 margin-right: 5px;
 
}

.btn-negro
{
  color: #fff;
  background-color: #000000;
  border-color: #FFFFFF;
}

.btn-negro:hover
{
  color: #FFFFFF;
  background-color: #8C8C8C;
  border-color: #333333;
}


.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 10px;
}


.list-unstyled-wde > li {
 margin-bottom: 7px;
}

.label-font-danger-wde
{
  color: #d9534f;
  font-weight: bold;
}

.label-font-info-wde
{
  color: #5bc0de;
  font-weight: bold;
}

.label-font-primary-wde
{
  color: #428bca;
  font-weight: bold;
}

.forma-label label
{
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

 
.form-text-wde {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 14px;
   padding-top: 5px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  
 
}

.label-font-success-wde
{
  color: #47a447;
  font-weight: bold;
}

@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 500px !important;
    margin: 30px auto;
    
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm
  {
    width: 150px;
   
  }
  
}
@media (min-width: 992px) {
  .modal-lg {
    width: 500px !important;
  }
   .modal-md {
    width: 500px !important;
  }
}


@media screen and (max-width: 320px) {
.modal-header-title-wde
  {
    font-size: 12px;
    margin-top: -1px;
  }
}

@media screen and (max-width: 240px) {
.modal-header-title-wde
  {
    font-size: 11px;
      margin-top: -5px;
  }
}

.color-danger {
 color: #d9534f;
  }
  
.label-font-success-wde
{
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
  padding: 5px;
}