.clearboth{ clear:both; height:1px; font-size:1px;}
.copete{ margin-bottom:30px}
.modal-backdrop { opacity: 0.6;}
.modal-title{display: inline-block}
.internal{ padding:30px 0;}
.juegos .internal{padding:15px 30px; text-align:center; }
.documentos .eliminar .fa{ color:#F00; display:inline-block; margin-left:10px;}
.eliminar{font:18px/1 FontAwesome; color: #F00 !important; float:right}
.eliminar:before {content: "\f014";}
#menu li, #menu a { background-color:#f2f2f2; color:#333}
#menu .nav-header{ color:#FFF}
.obligatorio{color:#F00}
.pane-atajos .nav.nav-icons li a{ width: 150px !important}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.form-control::-moz-placeholder{color: #acacac;opacity:1; font-weight: 300}  .form-control:-ms-input-placeholder{color:#acacac; font-weight: 300}  .form-control::-webkit-input-placeholder{color:#acacac; font-weight: 300}
.btn-danger {
    background: #c62828;
    border-color: #c62828;
    color: #ffffff !important;
}

.basescondiciones{clear:both; position:absolute; bottom:45px; left:35px;}
.basescondiciones a{ color:#000;}
.basescondiciones a i{ color:#F00;}

.panel-default.disabled{background:#EAEAEA;}
.panel-default.disabled:hover, .panel-default.disabled:focus{background:#EAEAEA;}
.panel-default.disabled:hover h1, .panel-default.disabled:hover h2, .panel-default.disabled:hover h5, .panel-default.disabled:focus h1, .panel-default.disabled:focus h2, .panel-default.disabled:focus h5{color:#333;}
a.panel-default.disabled, a.panel-default.disabled .h1, a.panel-default.disabled .h2, a.panel-default.disabled .h3, a.panel-default.disabled .h4, a.panel-default.disabled .h5, a.panel-default.disabled .h6, a.panel-default.disabled small, a.panel-default.disabled p{transition:none;}

.nav.nav-icons.nav-icons-selected li:not(.active) a:hover i {color: #0072bb !important;background: #fff !important;/* box-shadow: 0px 0px 3px 2px #707070; */box-shadow: none;border: solid 1px #ddd;}
.nav.nav-icons li a span {color: #333;}
.nav.nav-icons.nav-icons-selected li:not(.active) a:hover i {
    color: #0072bb !important;
    box-shadow: 0px 0px 3px 2px #707070;
}

.navbar .navbar-brand {
    padding: 4px 15px;
}
.main-footer {
    padding: 0 !important;
}
.footer a:first-child {
    padding-right: 15px;
}
.barrapaso-uno {
    border-top: 18px solid #37BBED;
    padding-top: 10px;
}

.logo{
}
.borde{

}
.menu_lateral{ margin-top:22px}
.menu_lateral #menu .selected, .menu_lateral #menu .selected a{ font-weight:700; background:#dadada;}
.indice{ font-weight:bold;  float:left}
.titulonombrearchivo{ border:1px solid #666; padding:8px; margin-top:10px}
label.double{ height:40px;}

.itemFinalizar a{ color:#555}
.itemFinalizar a .fa{ color:#F00;}
.panel .font-panel-body-tema{ position: absolute; right: 10px; top: 5px;
    font-size: 11px; background-color: #FFFFFF; color: #555; padding: 5px 10px;
    border-radius: 10px;
}
.msg-finalizar{ margin-top:20px; display:none;}
#tramiteDownload {color:#000; font-size:1.4em; display:block;}
#tramiteDownload .fa{color:#F00;}

.editar{font:18px/1 FontAwesome;  }
.editar:before {content: "\f044";}
.botonera{ text-align:right;position: absolute;top: 20px;right: 10px;}
.top-buffer{margin-top:0px;}
.mini-top-bottom{margin: 5px 0;}
.mini-left-right{margin: 0 5px;}
.minip-top-bottom{padding: 5px 0;}
.minip-left-right{padding: 0 5px;}
.bottom-buffer{margin-bottom:30px;}

.sumacorrecta{    color: #5cb85c;  }
.sumaincorrecta{    color: #d9534f; }
.aire_vertical{padding:20px 0;}
.aire_horizontal{padding:0 20px;}



.tipoantecedentes { margin:0; padding:0;}
.tipoantecedentes li{ list-style-type:none; margin:0; margin-bottom:5px;}
.tipoantecedentes li a{ display:block; background:#EFEFEF; color:#555; border:1px solid #666; padding:5px 10px;}
.tipoantecedentes li a.seleccionado, .tipoantecedentes li a:hover{background:#D9EDF7;  color:#000;}

.txt-exp{ font-size:1.8em;}
#TotalPuntos,#TotalPorcentaje{position:fixed; bottom:40px; right:50px;}

#loading-overlay {width: 100%; display:none;height: 100%;min-height:1500px;position: absolute;top: 0;left: 0;z-index: 1001;background-color: #fff;opacity: .7;}
#loading-overlay-spinner {height: 100%;width: 100%;position: fixed;background:url(/imagenes/loading.gif) no-repeat 50% 40%;}

ul.unstyled{ padding-left:0 }
ul.unstyled li { list-style-type: none; padding-left:0 }

.borde-tr{ border:1px solid #999; background-color:#FFF !important}

.panel-default, .list-group {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    color: #111;
    display: block;
    text-decoration: none !important;
    position: relative;
}


.well {
    border-color: #ccc;
    box-shadow: none;
    margin: 30px 0 !important;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}


.qq-upload-button{ font-size:1.1em; padding:5px 10px !important; width:100% !important; margin-top:10px; }
.qq-upload-list li{background:none !important}

.valorok{ color:#090; float:right; margin:10px 50px 0 0; font-weight:bold }
.costofinancierototal{ padding-top:10px; font-weight:bold }
.valorsobra, .valorfalta{ color:#F00; float:right; margin:10px 50px 0 0; font-weight:bold}

.indexHome #faq .box-content {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cfd8dc;
    margin: 0 0 30px;
    padding: 32px 25px 40px;
}
.indexHome #faq h1 {
    font-size: 24px;
    font-weight: bold;
    color: #243238;
    background: #eceff1;
    padding: 20px 25px 20px;
    border-bottom: 1px solid #cfd8dc;
    margin: -32px -25px 35px;
    position: relative;
}

.indexHome ol {
    padding: 0 0 0 20px;
    margin-bottom: 0;
    counter-reset: item;
}
.indexHome ol li {
    font-size: 14px;
    padding: 0 10px 15px;
    margin: 0 0 0 22px;
    display: block;
    position: relative;
}
.indexHome ol li:before {
    content: counters(item,".") ".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px;
    color: #b0bec5;
}
.indexHome #faq h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 17px;
    padding: 0;
}

.indexHome #faq p {
    margin: 0;
    color: #243238;
    padding: 0 0 15px;
}

.indexHome #faq a{text-decoration:none;}

.innerHome {
    position: relative;
    min-height: 1px;
    padding-bottom: 10px;
    background: #fff;
}

.homeIntro{/*background:url(/assets/img/img.jpg) repeat;*/ padding:50px 0;}
.homeIntro h1{ color:#000;}
.homeIntro p.text-muted{ color:#000;}


@media (min-width: 992px) {
  article li {
    font-size: 18px; } }
.panel {
  margin-bottom: 30px; }
  .panel h1,
  .panel h2,
  .panel h3,
  .panel h4,
  .panel h5,
  .panel h6,
  .panel .h1,
  .panel .h2,
  .panel .h3,
  .panel .h4,
  .panel .h5,
  .panel .h6 {
    font-weight: 400;
    line-height: 1.3;
    margin: .25em 0; }

.panel h1{ font-weight: 600;}
.panel h1,
.panel h2,
.panel h3{font-weight: 500;}


  .panel h1,
  .panel .h1 {
    font-size: 1.714285em; }
  .panel h2,
  .panel .h2 {
    font-size: 1.5em; }
  .panel h3,
  .panel .h3 {
    font-size: 1.3em; }
  .panel h4,
  .panel .h4 {
    font-size: 1.1em; }
  .panel h5,
  .panel .h5 {
    font-size: 1em; }
  .panel h6,
  .panel .h6 {
    font-size: .9em; }
  .panel h1 small,
  .panel .h1 small,
  .panel h2 small,
  .panel .h2 small,
  .panel h3 small,
  .panel .h3 small,
  .panel h4 small,
  .panel .h4 small,
  .panel h5 small,
  .panel .h5 small,
  .panel h6 small,
  .panel .h6 small {
    font-size: 80%;
    font-weight: 300; }
  .panel dd {
    font-weight: 600; }
  .panel dt {
    font-weight: 400; }
  .panel .panel-body > time {
    display: block; }
  .panel .panel-body .link-list a {
    display: block;
    margin: 15px 0 20px; }
  .panel .panel-body p:last-of-type {
    margin-bottom: 0; }
  .panel time {
    margin: 5px 0;
    opacity: .6; }
  .panel span time {
    opacity: 1; }


/*
.panel-disabled {
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  color: #111;
  display: block;
  text-decoration: none !important; }
*/
a.panel,
a.panel .h1,
a.panel .h2,
a.panel .h3,
a.panel .h4,
a.panel .h5,
a.panel .h6,
a.panel small,
a.panel p {
  transition: background 0.15s, color 0.15s; }
a.panel .panel-heading {
  transition: opacity 0.15s; }
a.panel:hover, a.panel:focus {
  background: #0072bc;
  color: #fff; }
  a.panel:hover small, a.panel:focus small {
    color: #fff; }
  a.panel:hover .text-muted,
  a.panel:hover .text-primary,
  a.panel:hover .text-secondary,
  a.panel:hover .text-success,
  a.panel:hover .text-warning,
  a.panel:hover .text-danger, a.panel:focus .text-muted,
  a.panel:focus .text-primary,
  a.panel:focus .text-secondary,
  a.panel:focus .text-success,
  a.panel:focus .text-warning,
  a.panel:focus .text-danger {
    color: #fff !important; }
  a.panel:hover .panel-heading, a.panel:focus .panel-heading {
    opacity: .8; }

.panel-default > .panel-heading {
  background-position: center center;
  background-size: cover;
  border: 0;
  min-height: 152px; }
  .panel-default > .panel-heading.panel-heading-lg {
    height: 300px; }
  .panel-default > .panel-heading.panel-heading-no-padding {
    padding: 0; }
    .panel-default > .panel-heading.panel-heading-no-padding img {
      border-radius: 4px 4px 0 0; }
  .panel-default > .panel-heading.align-top {
    background-position: center top; }
  .panel-default > .panel-heading.align-bottom {
    background-position: center bottom; }

.panel-body {
  padding: 15px 20px; }

.panel-footer {
  background-color: transparent;
  border-color: #e9e9e9;
  border-top: 1px solid #ccc;
  color: #111 !important;
  padding: 15px 20px; }

.panel-index {
  margin-bottom: 0;
  margin-top: 32px; }
  .panel-index .navbar-brand {
    padding: 10px 0 10px 15px !important; }
    .panel-index .navbar-brand span {
      font-weight: 400; }
    .panel-index .navbar-brand h1 {
      color: #0072bc;
      margin: 4px 0 4px 12px !important; }
  .panel-index:hover .navbar-brand h1, .panel-index:focus .navbar-brand h1 {
    color: #fff !important; }
    .panel-index:hover .navbar-brand h1 strong, .panel-index:focus .navbar-brand h1 strong {
      color: #fff !important; }

.panel-index > .panel-heading {
  min-height: 256px; }

.panel-icon .panel-heading {
  background-color: #0072bc;
  text-align: center; }
  .panel-icon .panel-heading i {
    color: #fff;
    font-size: 70px;
    padding: 30px 0; }
.panel-icon.panel-primary .panel-heading {
  background-color: #0072bc; }
.panel-icon.panel-secondary .panel-heading {
  background-color: #00b9f1; }
.panel-icon.panel-success .panel-heading {
  background-color: #46a948; }
.panel-icon.panel-warning .panel-heading {
  background-color: #f0ad4e; }
.panel-icon.panel-danger .panel-heading, .panel-icon.panel-complementary .panel-heading {
  background-color: #d9534f; }

.panel-primary .panel-heading {
  background-color: #0072bc; }

.panel-secondary .panel-heading {
  background-color: #00b9f1; }

.panel-success .panel-heading {
  background-color: #46a948; }

.panel-warning .panel-heading {
  background-color: #f0ad4e; }

.panel-danger .panel-heading {
  background-color: #d9534f; }

.panel-id > .panel-body {
  padding-bottom: 30px; }

.row-big .panel-heading {
  min-height: 256px !important; }

.row-big-mini .panel-heading {
  min-height: 192px !important; }

.panels-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }
  .panels-row > div {
    display: flex; }
    .panels-row > div .panel {
      width: 100%; }

.flex-row {
  display: flex; }

.quemefalta{text-align:right}
@media (max-width: 767px) {
    .col-xs-12 .item-btn {
        margin-top:10px;
    }
}

#TotalCaja{ float:right}
.indexHome ol {
	padding: 0 0 0 0;
}

.rolObligaotorio{ font-weight:bold}
.rolObligaotorio ul{ margin-left:30px}
.respuesta{ display:none}
.abierto{ display:block}

.pregunta a:after { font-family: 'FontAwesome';content: '\f078'; font-size: 1.2em; position: absolute; right: 10px; bottom: 10px; color: #286090;}
.pregunta a.abierto:after {content: '\f077';}

.pregunta2:after { font-family: 'FontAwesome';content: '\f078'; font-size: 1.2em; position: absolute; right: 10px; bottom: 10px; color: #286090;}
.pregunta2.abierto:after {content: '\f077';}



.pregunta1 a:after { font-family: 'FontAwesome';content: '\f077'; font-size: 1.2em; position: absolute; right: 10px; bottom: 10px; color: #286090;}
.pregunta1 a.abierto:after {content: '\f078';}





.checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 30px;
      height: 30px;
      left: 0;
      /*margin-left: -20px;*/
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      /*margin-left: -20px;*/
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
  width:30px;
  height:30px;
  }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff;
  font-size:22px;

  }

iframe {
    max-width: 100%;
    height: auto;
}

#menu li, #menu a{
    color:#333 !important;
}
.breadcrumb a:hover {
    color: #333;
}

.barrapaso-uno {
    border-top: 18px solid #37BBED;
    padding-top: 10px;
}

.form-group label.required:after {
    content: " * ";
    color: #0062cc;
}

#map{
    width:98%;
    height:400px;
}

.navbar ul li .dropsite .dropdown-menu{
    background-color: #FFFFFF !important;

}
.dropdown-toggle{ cursor: pointer}
.navbar ul li .dropsite .dropdown-menu {
    min-width: 300px;
}
.navbar ul li .dropsite .dropdown-menu li {
    position: relative;
}


.navbar ul li .dropsite .dropdown-menu li a {
    color: #555555;
    display: inline-block;
    width: 90%;
    white-space: normal;
}
.navbar ul li .dropsite .dropdown-menu li i{
    display: inline-block;
    position: absolute;
    top: 35%;
 }

.navbar ul li .dropsite .dropdown-menu li a:focus, .navbar ul li .dropsite .dropdown-menu li a:hover, .navbar ul li .dropsite .dropdown-menu>li>a:focus, .navbar ul li .dropsite .dropdown-menu>li>a:hover {
    background-color: transparent;
    text-decoration: underline;
}

.navbar-nav .show{
    background: #0072bb;
    color: #fff;
}
.navbar-nav .show > a{
    color: #fff !important;
}
.pagination {
    margin-bottom: 0px;
    margin-top: 0px;
}
.pagination>li>a, .pagination>li>span {
    padding: 2px 10px;
}



.panel-tramites {
    min-height: 460px;
    padding-bottom: 20px;
}

.boton-nuevo{ position: absolute; bottom: 10px; right: 10px;}

.titulo_home {
    background: #efefef;
    padding: 10px;
}

.fadeModal.show {
    opacity: 1;
}

.fadeModal {
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
}
.modal-backdrop.show {
    opacity: .5;
}
