html,
body {
    height: 100%;
}
#divLoading.show
{
    display : block;
    position : fixed;
    z-index: 100;
    background-image : url('../images/loader.gif');
    /*background-color:#666;*/
    opacity : 0.4;
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
}
#loadinggif.show
{
    left : 50%;
    top : 50%;
    position : absolute;
    z-index : 101;
    width : 32px;
    height : 32px;
    margin-left : -16px;
    margin-top : -16px;
}

.kv-file-upload {
    font-size: 30px !important;
    color:green !important;
}
.kv-file-remove {
    font-size: 30px !important;
    color:red !important;
}
.kv-file-zoom {
    font-size: 30px !important;
    color:blue !important;
}
.file-upload-indicator{
    font-size: 30px !important;
}
.encabezado{
    margin-top: -20px;
    background-color: #3498DB;
}
.tit1{
    padding-top: 10px;
    text-align: center;
    color:white;
    font-weight: bold;
}
.tit2{
    margin-top: -5px;
    text-align: center;
    color:white;   
}
.titulo{
    padding: 4px 4px;
    color: #fff;
    background-color: #2b3e4c;
    

}
.titulo2{
    padding: 4px 4px;
    font-size: 100%;
    color: #fdf7f7;
    background-color:#8080807a; 
}
.titmodalidad{
    padding: 2px 2px;
    font-size: 100%;
    color: #fdf7f7;
    background-color: #E65100;
}
.titulocargoadulto{
    padding: 4px 4px;
    font-size: 100%;
    color: #fdf7f7;
    background-color:#8080807a;
    height: 35px;
}
.titulocargoadulto1{
    padding: 4px 4px;
    font-size: 100%;
    color: #fdf7f7;
    background-color:#8080807a;
    height: 35px;
}
.titulocargoadulto2{
    padding: 2px 2px;
    font-size: 100%;
    color: #fdf7f7;
    border: 1px solid black; 
    height: 85px;
}
.titulocargoadulto3{
    padding: 2px 2px;
    font-size: 100%;
    color: #fdf7f7;
    border: 1px solid black; 
    height: 85px;
}
.titcombos{
    font-size: 13px;
}
.txterror{
    color:red;
    font-size: 14px;
    font-weight: bold;
}
.txtingreso{
    font-size: 15px;
    text-align: justify;
    font-weight: bold;
   
}
.txtingresocentrado{
    font-size: 17px;
    text-align: center;  
}
.txtingresovalida{
    font-size: 17px;
    text-align: center;
    color: red;
}
.wrap {
    min-height: 100%;
    height: auto;

    padding: 0 0 60px;
}

.wrap > .container {
}
.grid-view table tbody tr:hover {
  background-color:#CCCCFF;
}
.footer {
    height: 30px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.navbar {
    background-color: rgba(255, 255, 255, 1);
    border-bottom: 4px solid #2471B3;
    border-style: solid;
}

.nav > li > a {
    display: block;
    padding: 5px 15px;
    position: relative;
}
a {
    color: #545454;
    text-decoration: none;
}
a {
    background-color: transparent;

}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #2471B3;
    border-color: #2168A5;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #2471B3;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.btn-selectLegajo { 
    color: #ffffff; 
    background-color: #4A86FF; 
    border-color: #4A86FF; 
  } 
  .btn-selectLegajo:hover, 
  .btn-selectLegajo:focus, 
  .btn-selectLegajo:active, 
  .open .dropdown-toggle.btn-selectLegajo{ 
    color: #ffffff; 
    background-color: #7DA8FF; 
    border-color: #7DA8FF; 
  }

.btn-selectSuperiores { 
    color: #ffffff; 
    background-color: #357ca5; 
    border-color: #357ca5; 
  } 
.btn-selectSuperiores:hover, 
.btn-selectSuperiores:focus, 
.btn-selectSuperiores:active, 
.open .dropdown-toggle.btn-selectSuperiores { 
    color: #ffffff; 
    background-color: #3e6f9c; 
    border-color: #3e6f9c; 
  }
  
#calloutSeccion{
    background-color: #ededed;
    font-weight: 600;
    color: #364e70;
}
#calloutTomoNom{
    margin-left:10%; 
    margin-right:10%;
    margin-bottom: -20px; 
    background-color: #27458A;
}
