
body{
    font-size: 18px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    
   /* padding-bottom: 70px;*/
}
.modal {
    position: absolute;
    top: 10%;
}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesn't close */
 }
#loadImg{
position:absolute;
z-index:1001;
}
#loadImg div{
    /* display:table-cell; */
    display:none;
    top: 5px;
    width:853px;
    height:550px;
    text-align:center;
    vertical-align:middle;
    background-image: url("/seimpi/images/loader_blue.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100px 100px;
    background-color: transparent;
    opacity: 1;
}
.loading {
    width: 300px;
    padding: 20px;
    background: orange;
    color: white;
    text-align: center;
    margin: 0 auto;
}

.has-error-curp{
    color:#a94442
}


.has-error-input-curp {
    border-color: #a94442 !important;
    border:2px solid #a94442 !important;
}
.has-error-input-curplogin {
    border-color: #a94442 !important;
    border:3px solid #a94442 !important;
}

.has-error-input-registrarse {
    border-color: #a94442 !important;
    border:2px solid #a94442 !important;
    display:display !important;
}

.pase_header,.highlight {
    box-sizing: border-box;
    background-color: #F6F6F6;
    border: 1px solid #e1e1e8;
    border-radius: 3px;
    margin-bottom: 10px;
    text-align:center;
    font-size: 18px;
    
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    
    line-height: 1.42857;
    color: #545454;
    font-family: "Open Sans","Helvetica Neue","Helvetica","Arial","sans-serif"
    /* content:'<hr/>'; */
}

.highlight_left{
    /*background-color: #F6F6F6; */
    /*border: 1px solid #e1e1e8; */
    border-radius: 4px;
    margin-bottom: 10px;
    text-align:left;
    font-size: 18px;
    /*content:"<hr>"; */
}

.highlight_left_header {
    background-color: #DDDDDD;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
    margin-bottom: 10px;
    text-align:left;
    font-size: 18px;
}

.pase_form_hlp{
   font-size: 14px; 
   text-align:left;
}

.carrito_font_left{
   font-size: 16px; 
   text-align:left;
}
.carrito_font_right{
   font-size: 16px; 
   text-align:right;
}
.carrito_font_center{
   font-size: 14px; 
   text-align:center;
}
.table-no-bordered td,.table-no-bordered th{
    border:0px!important
}

.gly-1x{font-size: 1.3em;}
.gly-1_5x{font-size: 1.5em;}
.gly-2x{font-size: 2em;}
.gly-2_5x{font-size: 2.5em;}
.gly-3x{font-size: 3em;}
.gly-4x{font-size: 4em;}
.gly-5x{font-size: 5em;}
      
.infoLogin {
    font-size: 15px; 
    text-align:right;
    border: 1px solid #dce0e0 !important;
    border-radius: 5px !important;
}

.user-credencials {
    border: 1px solid #dce0e0;
    border-radius: 5px;
    left: 0;
    margin: 16px 15px;
    padding: 6px 20px;
    position: absolute;
    right: 0;
    z-index:999 !important;
}
.user-credencials ul {
    margin: 0;
}
.user-credencials li {
    font-size: 16px;
    padding: 12px 0;
}
.user-credencials li:first-child {
    border-bottom: 1px solid #dce0e0;
}
.user-credencials button {
    font-size: 16px;
    padding: 0;
}
.user-credencials .user-credencials__name {
    display: inline-block;
    max-width: 87%;
}

.main-banner-sit {
    background-image: url("/seimpi/images/RDU/logo_sgsit.png");
    background-position: top left center ;
    margin-bottom: 14px;
    margin-top: 14px;
    background-repeat: no-repeat;
    background-size: 60%;
    
    min-height: 300px;
    padding-bottom: 0;
    padding-top: 0;
}
.main-banner-di {
    background-image: url("/seimpi/images/RDU/di_linea2.png");
    background-position: top left center ;
    margin-bottom: 5px;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-size: 50%;
    
    min-height: 300px;
    padding-bottom: 0;
    padding-top: 0;
}

.main-banner-ppi {
    background-image: url("/seimpi/images/RDU/logo_linea_ppi5.png");
    background-position: top left center ;
    margin-bottom: 10px;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-size: 98%;
    border-radius: 10px;
    
    min-height: 500px;
    min-width: 750px;
    padding-bottom: 0;
    padding-top: 0;
}

.main-banner-admin1 {
    /*background-image: -moz-linear-gradient(0, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%), url("/seimpi/images/admin/admin09.jpg");  */
    background-image: -moz-linear-gradient(0, rgba(124, 124, 124, 0.5) 0%, rgba(124, 124, 124, 0.5) 50%), url("/seimpi/images/admin/admin07.jpg");
    background-position: top left center ;
    margin-bottom: 10px;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-size: cover; /*98%; */
    border-radius: 10px;
    /*opacity: 0.4; */
    /*filter: blur(20px); */
    min-height: 500px;
    padding-bottom: 0;
    padding-top: 0;
}

.opacity {
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
    opacity: 0.4;
}


.opacity2 {
    /*background-color: #dce0e0; */
    /*filter: blur(5px); */
}
.blue {
    color: blue;
}
.green {
    color: green;
}
.yellow {
    color: yellow;
}
.red {
    color: red;
}
.txt_gral{
    text-align: justify;
    padding-right:30px
}
.alinear_derecha{
    text-align: right;
    padding-right: 15px
}
.alinear_izquierda{
    text-align: left;
    padding-right: 15px
}
@-ms-viewport{ width: device-width; }

.warning-nav{position:relative;border:none;margin-bottom:0px;font-size:16px;background-color:#fcf8e3 !important;padding:10px;border-bottom:1px solid #8a6d3b;font-size:1em;text-align:center;color:#8a6d3b;top:46px;z-index:999}
.warning-nav p{margin:0}
.warning-nav strong{font-weight:600}
 
.tooltip-inner {
    white-space: pre-wrap;
}


.hiddenradio [type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.hiddenradio [type=radio] + img {
  cursor: pointer;
}

/* CHECKED STYLES */
.hiddenradio [type=radio]:checked + img {
  outline: 2px solid #0000ff;
  -moz-outline-radius: 15px;
}
.servicios_main{
    text-align:center; 
    font-size: 14px !important;
    font-weight: bold;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #dae6e6 !important;
}