.hidden-menu #left-panel {
    left: -265px;
}

#header {
    background: #0065A9;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    box-shadow: 0 1px 1px rgba(0, 0, 6, .5);
    padding: 0 15px 0 15px;
    /*height: 55px;*/
}

.fixed-navigation nav ul {
    /* height: 100%;*/
    width: 275px; /*255*/
    /*overflow-y: hidden;*/
    overflow-x: hidden;
}

.fixed-navigation nav {
    height: 80%; /*72*/
    overflow-x: hidden;
    padding-bottom: 1px;
}

.jarviswidget .widget-body, .panel-body {
    overflow-x: scroll !important
}

/*.fixed-navigation nav ul:hover, .fixed-navigation nav ul:focus {*/
/*overflow-y: scroll;*/
/*}*/
/*.fixed-navigation nav:hover, .fixed-navigation nav:focus {*/
/*overflow-x: scroll;*/
/*}*/
.minified nav {
    overflow: hidden;
}

.scroll-style::-webkit-scrollbar-track {
    border-style: none;
    border-radius: 8px;
    background-color: #1B4379;
    opacity: 1.0;
}

.scroll-style::-webkit-scrollbar {
    width: 7px; /*10*/
    height: 10px;
    border-style: none;
    border-radius: 8px;
    background-color: #1B4379;
    opacity: 0.3;
}

.scroll-style::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border-style: none;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #CCCCCC;
    opacity: 0.3;
}



#container-main{
    margin:40px auto;
    width:95%;
    min-width:320px;
    max-width:960px;
}

#container-main h1{
    font-size: 40px;
    text-shadow:4px 4px 5px #16a085;
}

.accordion-container {
    width: 100%;
    margin: 0 0 5px;
    clear:both;
    font-size: 14px;
    border-style: solid;
    border-width: 1px;
    border-color: #3276B1;
    -moz-border-radius: 2px;
}

.accordion-titulo {
    position: relative;
    display: block;
    padding: 7px;
    font-size: 14px;
    font-weight: 150;
    font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
    background: #3276B1;
    color: #fff;
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
    border-color: #3276B1;
}
.accordion-titulo.open {
    background: #3276B1;
    color: #fff;
}
.accordion-titulo:hover {
    background: #3276B1;
    color: #fff;
}

.accordion-titulo span.toggle-icon:before {
    content:"▼";
}

.accordion-titulo.open span.toggle-icon:before {
    content:"▲";
}

.accordion-titulo span.toggle-icon {
    position: absolute;
    top: 1px;
    right: 20px;
    font-size: 15px;
    font-weight:bold;
}

.accordion-content {
    display: none;
    padding: 1px;
    overflow: auto;
}

.accordion-content p{
    margin:0;
}

.accordion-content img {
    display: block;
    float: left;
    margin: 0 10px 5px 0;
    width: 80%;
    height: auto;
}


@media (max-width: 767px) {
    .accordion-content {
        padding: 10px 0;
    }
}















/*.fixed-navigation nav>ul {*/
/*overflow-x: scroll;*/
/*}*/
nav ul li a, nav ul ul li a, nav ul ul ul li a {
    /*font-weight: bold;*/
    font-size: 1.2rem;
    /*font-family: "Droid Sans Mono", monospace;*/
}

nav > ul > li > ul > li > a, nav > ul > li > ul > li > ul > li > a, nav ul ul ul li a {
    padding-top: 5px;
    padding-bottom: 1px;
}

nav ul li a {
    color: #ffffff;

}

nav ul .active > a {
    color: #fff0f0 !important;
    font-weight: bolder;
    background-color: #1688CE;

}

nav ul li.open > a, nav ul li.open > a b {
    color: #ffffff !important;
    font-weight: bolder;

}

nav ul li a:hover, nav ul li a:focus {
    color: #fff0f0;
}

nav ul ul {

    background: initial;
}

nav ul ul ul li a {
    color: #fff0f0;
}

nav ul ul li > a:hover, nav ul ul ul li > a:hover {
    background-color: #1688CE;
    /* background-color: rgba(32, 37, 165, 0.8);*/
    color: #fff !important;
}

.minified nav > ul > li > ul, .minified nav > ul > li > ul > li > ul {
    background-color: #1688CE;
}

.minified nav > ul > li > ul > li, .minified nav > ul > li > ul > li > ul > li {
    background-color: rgba(127, 206, 213, 0.45);
}

/************************************/
.fixed-header #header {
    box-shadow: 0 1px 1px rgba(0, 0, 6, .5);
}

.fixed-header #main {
    overflow-x: hidden;
    margin-top: 60px;
}

#left-panel {
    padding-top: 50px;

}

logo-lat {
    background-color: #1B4379;

}

aside {
    /* background: linear-gradient(to right, rgba(240, 240, 240, 0.9) 93%, rgba(42, 45, 57, 0.89) 100%);*/
    background-color: #1B4379;
    /*  border-color: #1B4379;
      color: #fff;
      box-shadow: 0px 1px 1px 1px rgba(0,0,6,.5);*/
}

.mobile {
    display: none;
}

.no-mobile {
    display: inherit;
}



.adaptado {
    color: #fff;
    font-family: Arial Narrow, sans-serif;
    letter-spacing: 0px;
    text-align: right;
    width: auto;
    font-size: 12px;
}

.adaptado td {
    color: #fff;
    font-family: Arial Narrow, sans-serif;
    letter-spacing: -1px;
    text-align: right;
    padding_top: 1px;
    padding-left: 11px;

}


#myProgress {
    position: relative;
    width: 100%;
    height: 19px;
    background-color: #8ca8bc;
}
#myBar {
    padding: 1px;
    position: absolute;
    width: 1%;
    height: 90%;
    background-color: #0e90d2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
    -webkit-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
    box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
}
#label {
    text-align: center;
    line-height: 20px;
    color: white;
}


#header .btn-header {
    padding-top: 4px;
}

/*#header > div {*/
/*    height: 85px;*/
/*}*/

#header > div {
    height: auto !important;
}

#header > :first-child {
    width: auto;
}

nav ul b {
    right: 15px;
    position: absolute;
    display: inline-flex;
    top: 10px;
}

.page-footer {
    background: rgba(109, 214, 239, 0.79);
}
.titulo {
    color: #fff;
    /*font-family: Arial Narrow, sans-serif;*/
    /*font-weight: bold;*/
    /*font-size: 1.3em;*/
    padding-top: 5px;
    /*padding-left: 4.2em;*/
    text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    text-overflow: ellipsis !important;
}

/************************NUEVO ESTILOS PARA MOBILE*************************************/
@media screen and (max-width: 979px) {

    .mobile {
        display: none;
    }

    #left-panel {
        left: -265px;
    }

    .hidden-menu #left-panel {
        left: 0;
    }


}

@media screen and (max-width: 768px) {
    .tituloheader {
        margin-left:0;
        font-size: 18px;
        text-align: center;

    }

    .no-mobile {
        display: none !important;
    }

    .mobile {
        display: flex;
        height: 35px;
        vertical-align: middle;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    #panelTop {
        width: 210px;
        left: 0px;
        top: 10px;
    }

    .noslider #panelTop {
        left: 10px;
    }

    #locateDiv {
        left: auto;
        left: 10px;
        top: 90px;
    }

    #panelLogo {
        margin-left: 5px;
        display: block !important;
        overflow: hidden;
        float: left;
        line-height: 45px;
        width: 45px;
        height: 45px;
    }

    #panelLogo img {
        vertical-align: middle;
        line-height: inherit;
        max-width: 45px;
        max-height: 45px;
    }

    .login-info {
        height: 6em;
        margin-left: -1.5em !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border: 0;
        font-size: 7px;
        text-align: center;
        visibility: visible;
    }

    .login-info img {
        border-radius: 70%;
        width: 25px;
        box-sizing: content-box;
        visibility: visible;
    }

    .login-info a span {
        width: 100%;
        max-width: 100%;
        padding: 1px 1px;
        margin-top: 1px;
        color: #fff;
        visibility: visible;
    }

    .login-info a span {
        font-size: 15px;
        visibility: visible;
    }
    .imagen-lado{
        visibility: hidden;
    }


}

@media only screen and (max-width: 679px) and (min-width: 0) {
    #ribbon {
        background: rgba(109, 214, 239, 0.79);
        font-size: 8px;
    }

    .no-mobile {
        display: none !important;
    }
    .login-info {

        height: 6em;
        margin-left: -3em !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border: 0;
        text-align: center;
        visibility: visible;
    }

     .login-info img {
        border-radius: 70%;
        width: 25px;
        box-sizing: content-box;
         visibility: visible;
    }

     .login-info a span {
        width: 100%;
        max-width: 100%;
        padding: 1px 1px;
        margin-top: 1px;
        color: #fff;
         visibility: visible;
    }

     .login-info a span {
        font-size: 12px;
         visibility: visible;
    }
    .imagen-lado{
        visibility: hidden;
    }

    .titulito {
        color: #fff;
        font-family: Arial Narrow, sans-serif;
        font-weight: bold;
        font-size: 1.6rem;
        padding-top: 4px;
        padding-left: -5em;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
        text-overflow: ellipsis !important;
    }

}

/** BODY **/
.login-info {
    visibility: hidden;
}

.imagen-lado{

    width: content-box;
    position:absolute;
    bottom:0;
    right:10px;
}

.overflow-table {
    overflow-x: scroll;
}

.minifyme {
    top: 5.35%;
    position: absolute !important;
}

.minified .minifyme {
    position: initial;
}

/** SIDEBAR MOD **/
nav > ul > li > ul::before {
    left: 5px;
}

nav > ul ul li::before {
    left: 5px;
}

nav ul ul li > a {
    padding-left: 16px;
}

nav ul ul ul li a {
    padding-left: 28px;
}

nav ul ul ul ul li a {
    padding-left: 38px;
}

nav ul ul ul ul ul li a {
    padding-left: 48px;
}
nav ul ul ul ul ul ul li a {
    padding-left: 60px;
}

/*****/
#ribbon {
    background: rgba(109, 214, 239, 0.79);
}

/*******/
hr.form-hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

#content h2:first-child {
    font-size: 1.5rem;
    font-weight: bold;
    color: #0a0a12;
    width: 90%;

    }


.table_exa th {
    font-size: 12px; vertical-align: middle;text-align: center; background-color:#999999; font-weight: bold; color:#ffffff;
}

.table_exa td {
    font-size: 13px; padding: 3px;
}

.table_exa tr {
    font-size: 12px; /*vertical-align: middle;text-align: center;background-color: #1a3a95;color: black;*/
}

.table_exa > tbody > tr:hover {
    background: #d6f4fc !important;
}

.table-condensed.table_exa > tbody > tr > td {
    padding: 1px 10px !important;
}




/****/
.table th {
    font-size: 10px; vertical-align: middle;text-align: center;font-weight: bold; color:#ffffff;
}

.table td {
    font-size: 10px;
}

.table tr {
    font-size: 10px; /*vertical-align: middle;text-align: center;background-color: #1a3a95;color: black;*/
}

.table > tbody > tr:hover {
    background: #d6f4fc !important;
}

.table-condensed.table > tbody > tr > td {
    padding: 1px 10px !important;
}

ul.admin__menu i.fa-folder {
    color: #ff9127;
}

ul.admin__menu i.fa-file {
    color: #f9ffe5;
}

.menu-indice {
    float: left;
    overflow: hidden;
    clear: left;
    white-space: nowrap;

}

.menu-titulo {
    margin-left: 20px;
    line-height: 1.5;
    display: block;
}

nav ul ul ul ul li a .menu-titulo {
    margin-left: 32px;
}

.fondo-inei {
    background-color: #81bef7;
    font-weight: bold;
    color: black;
    vertical-align: middle;
    text-align: center;
}

.semaforo.rojo {
    background-color: rgb(255, 177, 175);
    color: #222;
    font-weight: bold;
}

.semaforo.ambar {
    background-color: rgb(255, 248, 151);
    color: #222;
    font-weight: bold;
}

.semaforo.verde {
    background-color: rgb(175, 255, 177);
    color: #222;
    font-weight: bold;
}

#modal-inventario .close, #modal-general .close, #modal-inventario1 .close {
    opacity: 1;
    color: #ffffff;
}

.filtro{
    float:right;
    padding-top: -11%;
    margin-top: 7%;
    transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;


}
.botonc{
    width:32px;
    height:32px;
    background-color:#999999;
    margin: 1px;
    padding:10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size:15px;
    line-height:0;
    text-transform: uppercase;
    opacity: 1.50;
    -moz-opacity: 1.50;

}
.botonc:hover{
    opacity: 0.50;
    -moz-opacity: .50;

    transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
}
.botonc a{
    color:#fff;
    text-decoration:none;
    padding:5px 5px 5px 0;
}
.botonc:active{
    opacity: 1.50;
    -moz-opacity: 1.50;

    background-color: #0E70CA;
}
/*------------------------------------------------------------------*/
.flexcontent {
   justify-content: space-around;
   float: right;
   margin: 0;
   position: inherit;
   flex: content-box;
   padding-left: 0.5em;
}

.labelcito
{
    font-weight: bold;
    padding: 0.7%;
    margin-left: 1em;
    float: left;
}

/*//////////////////////////////////////////////////////////*/
.modalito {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 10em; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modalito-content {
    background-color: #fefefe;
    margin: auto;
    padding:3em;
    border: 1px solid #888;
    width: 25%;
}

.modalito-header{

    background-color: #3276B1;
    margin: auto;
    padding:1.5em;
    border: 1px solid #3276B1;
    width: 25%;

}

/* The Close Button */
.close {
    color: #000000;
    float: right;
    font-size: 1.5em;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/********************/
button:disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}
table tbody td tr {
    font-size: 14px !important;
    vertical-align: middle;
    font-weight:normal ;
}

input[type='radio']:disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    text-overflow: clip;
}
.select2-container .select2-choice .select2-arrow b:before, .select2-selection__arrow b:before{
    content: "" !important;
}

.tr_titulo{
    font-size: 12px !important;
    background-color: #2A75B7; color: #fff0f0;
    font-weight: bold;
    text-align: center;
}
.tr_titulo2{
    font-size: 15px !important;
    background-color: #1E437A; color: #fff0f0;
    font-weight: bold;
    text-align: center;

}
.tr_titulo3{
    font-size: 16px !important;
    background-color: #1E437A; color: #fff0f0;
    font-weight: bold;
    text-align: center;
    height: 4.5em;
}

.tr_titulo4{
    font-size: 18px !important;
    background-color: #ffffff; color: #000000;
    font-weight: bold;
    text-align: center;
    height: 4em;
}

.tr_franja{

    background-color: #1E437A;
    height: 0.1em;
}

.texto_sub{

    vertical-align: top;
font-size: 10px;
    float: right;

}

.tr_franja1{
    font-size: 12px !important;
    background-color: #ffffff;
    height: 3em;
    font-weight: bold;
    text-align: center;
    color: #000000;

}
.tr_franja2{
    font-size: 12px !important;
    background-color: #1E437A;
    height: 3em;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}

.tr_hito_izq{
    font-family: sans-serif;
    font-size: 11px;
    color: #ffffff;
    background:#1E437A;
    margin: 0 5px 5px;
    overflow: hidden;
    padding: 7px;
    border-radius: 0px 35px 0px 35px;
    -moz-border-radius: 0px 35px 0px 35px;
    -webkit-border-radius: 0px 35px 0px 35px;
    border: 2px solid #1E437A;
}

.tr_hito_der{
    font-family: sans-serif;
    font-size: 11px;
    color: #1E437A;
    text-align: right;
    background:#ffffff;
    margin: 0 5px 5px;
    overflow: hidden;
    padding: 7px;
    border-radius: 35px 0px 35px 0px;
    -moz-border-radius: 35px 0px 35px 0px;
    -webkit-border-radius: 35px 0px 35px 0px;
    border: 2px solid #1E437A;}

.tr_subtitulo{
    font-size: 10px !important;
    background-color: #c1c1c1; color: #2a3133;
    font-weight: bold;
}

.tr_textos{
    font-size: 13px !important;
    font-weight: bold;
}

.tr_preguntas{
    font-size: 13px !important;
    font-weight:normal ;
    text-align: justify;
    padding-right: 2em;
}
.jarviswidget .widget-body, .panel-body {
    overflow-x: hidden !important;
}

input[type='radio']:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: -6px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1; /*gris*/
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

input[type='radio']:checked:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: -6px;
    left: -1px;
    position: relative;
    background-color: #4EA1FF;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

.clickable{
    cursor: pointer;
}

.panel-heading span {
    margin-top: -25px;
    font-size: 12px;
}


textarea{
    text-align: left;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] { -moz-appearance:textfield; }

.botonpdf{
    display: inline-block;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #0E70CA;
    white-space: unset !important;
    line-height: 1.42857143;
    border-radius: 2px;
    width: 380px;
    padding: 0.5em;
    font-size: 14px;
    color: #0E70CA;
    font-weight: bold;
    text-align: center;
    height: 210px;
  }

p {
    width: 365px;
    /* BOTH of the following are required for text-overflow */
    white-space: nowrap;

}

.overflow-visible {
    white-space: initial;
}

.overflow-clip {
    text-overflow: clip;
}

.overflow-ellipsis {
    text-overflow: ellipsis;
}

.overflow-string {

    text-overflow: "[..]";
}





.card{ background-color: #ccc; border: 1px solid transparent; border-radius: 6px; }
.card > .card-link{ color:#333; }
.card > .card-link:hover{  text-decoration: none; }
.card > .card-link .card-img img{ border-radius: 6px 6px 0 0; }
.card .card-img{ position: relative; padding: 0; display: table; }
.card .card-img .card-caption{
    position: absolute;
    right: 0;
    bottom: 16px;
    left: 0;
}
.card .card-body{ display: table; width: 100%; padding: 12px; }
.card .card-header{ border-radius: 6px 6px 0 0; padding: 8px; }
.card .card-footer{ border-radius: 0 0 6px 6px; padding: 8px; }
.card .card-left{ position: relative; float: left; padding: 0 0 8px 0; }
.card .card-right{ position: relative; float: left; padding: 8px 0 0 0; }
.card .card-body h1:first-child,
.card .card-body h2:first-child,
.card .card-body h3:first-child,
.card .card-body h4:first-child,
.card .card-body .h1,
.card .card-body .h2,
.card .card-body .h3,
.card .card-body .h4{ margin-top: 0; }
.card .card-body .heading{ display: block;  }
.card .card-body .heading:last-child{ margin-bottom: 0; }

.card .card-body .lead{ text-align: center; }

@media( min-width: 768px ){
    .card .card-left{ float: left; padding: 0 8px 0 0; }
    .card .card-right{ float: left; padding: 0 0 0 8px; }

    .card .card-4-8 .card-left{ width: 33.33333333%; }
    .card .card-4-8 .card-right{ width: 66.66666667%; }

    .card .card-5-7 .card-left{ width: 41.66666667%; }
    .card .card-5-7 .card-right{ width: 58.33333333%; }

    .card .card-6-6 .card-left{ width: 50%; }
    .card .card-6-6 .card-right{ width: 50%; }

    .card .card-7-5 .card-left{ width: 58.33333333%; }
    .card .card-7-5 .card-right{ width: 41.66666667%; }

    .card .card-8-4 .card-left{ width: 66.66666667%; }
    .card .card-8-4 .card-right{ width: 33.33333333%; }
}

/* -- default theme ------ */
.card-default{
    border-color: #ddd;
    background-color: #fff;
    margin-bottom: 24px;
}
.card-default > .card-header,
.card-default > .card-footer{ color: #333; background-color:#EBEBEB; }
.card-default > .card-header{ border-bottom: 1px solid #ddd; padding: 8px; }
.card-default > .card-footer{ border-top: 1px solid #ddd; padding: 8px; }
.card-default > .card-body{  }
.card-default > .card-img:first-child img{ border-radius: 6px 6px 0 0; }
.card-default > .card-left{ padding-right: 4px; }
.card-default > .card-right{ padding-left: 4px; }
.card-default p:last-child{ margin-bottom: 0; }
.card-default .card-caption { color: #fff; text-align: center; text-transform: uppercase; }


/* -- price theme ------ */
.card-price{ border-color: #999; background-color: #86BCF5; margin-bottom: 24px; }
.card-price > .card-heading,
.card-price > .card-footer{ color: #333; background-color: #fdfdfd; }
.card-price > .card-heading{ border-bottom: 1px solid #ddd; padding: 8px; }
.card-price > .card-footer{ border-top: 1px solid #ddd; padding: 8px; }
.card-price > .card-img:first-child img{ border-radius: 6px 6px 0 0; }
.card-price > .card-left{ padding-right: 4px; }
.card-price > .card-right{ padding-left: 4px; }
.card-price .card-caption { color: #fff; text-align: center; text-transform: uppercase; }
.card-price p:last-child{ margin-bottom: 0; }

.card-price .price{
    text-align: center;
    color: #337ab7;
    font-size: 3em;
    text-transform: uppercase;
    line-height: 0.7em;
    margin: 24px 0 16px;
}
.card-price .price small{ font-size: 0.4em; color: #66a5da; }
.card-price .details{ list-style: none; margin-bottom: 24px; padding: 0 18px; }
.card-price .details li{ text-align: center; margin-bottom: 8px; }
.card-price .buy-now{ text-transform: uppercase; }
.card-price table .price{ font-size: 1.2em; font-weight: 700; text-align: left; }
.card-price table .note{ color: #666; font-size: 0.8em; }



#cuenta {
    display: flex;
    justify-content: center;
    margin-bottom: 2px;
}

.simply-section {
    background: #000000;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    width: 75px;
    height: 75px;
    margin: 0 2px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.simply-amount {
    display: block;
    font-size: 40px;
    font-weight: 700;
}

.simply-amount2 {
    display: block;
    font-size: 13px;
    font-weight:bold;
}

.columna_obs_ {
    min-width: 10em !important;
    word-break: break-all !important;
    white-space: pre-line !important;
}


.observa_ {
    white-space: initial;
    width: 350px;
    max-width: 380px;
    text-align: justify;
    padding: 0;
}

.cabec_t_ {
    white-space: initial;
    width: 250px;
    max-width: 260px;
    text-align: justify;
    padding: 0;
}

.cabec_t2_ {
    white-space: initial;
     text-align: justify;
     max-width: 300px;
     padding-left: 25%;
 }

.cabec_t3_ {
    text-align: justify;
    max-width: 220px;
    margin-left: 5%;
}

.cabec_t4_ {
    text-align: justify;
    max-width: 220px;
    margin-left: 0.5%;
}

.nombre_ {
    white-space: initial;
    width: 300px;
    vertical-align: baseline;
}

.td_preguntas_{
    font-size: 14px !important;
    font-weight: bold;
    padding: 3px;
    padding-bottom: 1em;
}

.td_opcion_camp{
     padding: 0.5em 0 1em 2em;
}

.td_opcion_label{
    font-size: 14px !important;
    font-weight:normal ;
    text-align: justify;
    padding-left: 1em;
    vertical-align: top;
    padding-top: -5px;
}

.DTFC_LeftBodyLiner {
    overflow-x: hidden;
   vertical-align: center;
}

@media (min-width:992px){.modal-xlg{width:80% !important;}}

