/*20190729 wprada para prevenir que bootstaps*/
button, input, optgroup, select, textarea {
    /*margin: 0;
    font-family: inherit;*/
    font-size: small;
    line-height: normal;
}
/* -----------------------------------------------------------  */
/* Generated by Font Squirrel (http://www.fonts/OpenSansquirrel.com) on February 17, 2016 */
@font-face {
    font-family: 'open_sansbold';
    src: url('/fonts/OpenSans/opensans-bold.eot');
    src: url('/fonts/OpenSans/opensans-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-bold.woff') format('woff'), url('/fonts/OpenSans/opensans-bold.ttf') format('truetype'), url('/fonts/OpenSans/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('/fonts/OpenSans/opensans-bolditalic.eot');
    src: url('/fonts/OpenSans/opensans-bolditalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-bolditalic.woff') format('woff'), url('/fonts/OpenSans/opensans-bolditalic.ttf') format('truetype'), url('/fonts/OpenSans/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('/fonts/OpenSans/opensans-extrabold.eot');
    src: url('/fonts/OpenSans/opensans-extrabold.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-extrabold.woff') format('woff'), url('/fonts/OpenSans/opensans-extrabold.ttf') format('truetype'), url('/fonts/OpenSans/opensans-extrabold.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('/fonts/OpenSans/opensans-extrabolditalic.eot');
    src: url('/fonts/OpenSans/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-extrabolditalic.woff') format('woff'), url('/fonts/OpenSans/opensans-extrabolditalic.ttf') format('truetype'), url('/fonts/OpenSans/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('/fonts/OpenSans/opensans-italic.eot');
    src: url('/fonts/OpenSans/opensans-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-italic.woff') format('woff'), url('/fonts/OpenSans/opensans-italic.ttf') format('truetype'), url('/fonts/OpenSans/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('/fonts/OpenSans/opensans-light.eot');
    src: url('/fonts/OpenSans/opensans-light.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-light.woff') format('woff'), url('/fonts/OpenSans/opensans-light.ttf') format('truetype'), url('/fonts/OpenSans/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('/fonts/OpenSans/opensans-lightitalic.eot');
    src: url('/fonts/OpenSans/opensans-lightitalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-lightitalic.woff') format('woff'), url('/fonts/OpenSans/opensans-lightitalic.ttf') format('truetype'), url('/fonts/OpenSans/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/OpenSans/opensans-regular.eot');
    src: url('/fonts/OpenSans/opensans-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-regular.woff') format('woff'), url('/fonts/OpenSans/opensans-regular.ttf') format('truetype'), url('/fonts/OpenSans/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/fonts/OpenSans/opensans-semibold.eot');
    src: url('/fonts/OpenSans/opensans-semibold.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-semibold.woff') format('woff'), url('/fonts/OpenSans/opensans-semibold.ttf') format('truetype'), url('/fonts/OpenSans/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('/fonts/OpenSans/opensans-semibolditalic.eot');
    src: url('/fonts/OpenSans/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans/opensans-semibolditalic.woff') format('woff'), url('/fonts/OpenSans/opensans-semibolditalic.ttf') format('truetype'), url('/fonts/OpenSans/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* PRUEBAS */
/*@font-face {
    font-family: 'open_sansbold';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bold.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bold.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bold.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bolditalic.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bolditalic.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bolditalic.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabold.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabold.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabold.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabold.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabolditalic.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabolditalic.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabolditalic.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-italic.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-italic.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-italic.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-light.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-light.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-light.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-lightitalic.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-lightitalic.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-lightitalic.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-regular.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-regular.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-regular.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibold.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibold.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibold.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibolditalic.eot');
    src: url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibolditalic.woff') format('woff'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibolditalic.ttf') format('truetype'),
         url('http://10.16.23.7:9609/files/fonts/OpenSans/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/* PRODUCCIÓN */
/*@font-face {
    font-family: 'open_sansbold';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bold.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bold.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bold.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bolditalic.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bolditalic.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bolditalic.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabold.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabold.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabold.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabold.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabolditalic.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabolditalic.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabolditalic.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-italic.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-italic.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-italic.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-light.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-light.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-light.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-lightitalic.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-lightitalic.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-lightitalic.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-regular.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-regular.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-regular.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibold.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibold.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibold.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibolditalic.eot');
    src: url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibolditalic.woff') format('woff'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibolditalic.ttf') format('truetype'),
         url('https://www.syc.com.co/estaticosED/files/fonts/OpenSans/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/* -----------------------------------------------------------  */
/* Estilos CARPETAS*/
.carp {
    background-color: #fff !important;
}

#imgDvLoading {
    background-image: url('/img/loading.gif');
    background-size: 100% 100%;
}

.book_text {
    /*font-family: open_sansregular;*/
    font-family: open_sanssemibold;
    font-size: 11px;
    color: #333333;
    text-align: left;
    width: 78%;
    word-wrap: break-word;
    max-height: 40%;
    margin-left: 10%;
    margin-top: 12%; /*18%;*/
    padding-bottom: 5px;
    min-height: 32%;
}

.book_tag {
    width: 100%;
    height: 38px; /*44px;*/
    font-size: 12px;
    font-family: open_sanslight;
    color: #fff;
    position: absolute;
    right: 2px;
}

.book_tag_text {
    font-family: open_sanssemibold;
    font-size: 11px;
    color: #fff;
    width: 85px;
    height: 35px; /*42px;*/
    position: relative;
    left: 20px;
    display: table-cell;
    vertical-align: middle;
    line-height: 11px;
}

.tag_cant {
    width: 70%;
    margin-left: 5%;
    font-size: 12px;
    font-family: open_sanslight;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    bottom: 6.5%;
}

.dvImgTagHojas {
    background-image: url('/img/tag_hojas.png');
    background-size: 100% 100%;
    width: 14px;
    height: 20px;
    position: absolute;
}

.dvImgTagUser {
    background-image: url('/img/tag_user.png');
    background-size: 100% 100%;
    width: 18px;
    height: 20px;
    position: absolute;
}

.dvDesc_Exp {
    font-family: open_sanssemibold;
    color: #333333;
    font-size: 11px;
}

.dvDesc_Tdoc {
    font-family: open_sanssemibold;
    color: #333333;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dvNum_Exp {
    font-family: open_sansregular;
    color: #333333;
    font-size: 14px;
}

.spnTagCant {
    color: #703030;
    position: relative;
    bottom: 2px;
    font-size: 19px;
    font-family: open_sansbold;
    left: 18px;
}

.spnTagCant_Docs {
    color: #666666;
    position: relative;
    bottom: 2px;
    font-size: 18px;
    font-family: open_sansbold;
    left: 16px;
}

.spnTagCant_n3 {
    color: #666666;
    position: relative;
    bottom: 2px;
    font-size: 18px;
    font-family: open_sansbold;
    left: 18px;
}

.spnTxtVal {
    color: #666666;
    font-family: open_sansbold_italic;
    font-size: 16px;
}

.spnTxtDescrip {
    color: #666666;
    font-family: open_sansitalic;
    font-size: 14px;
}

.label_book_0, .label_book_1, .label_book_2, .label_book_3, .label_book_4, .label_book_5, .label_book_6, .label_book_7,
.label_book_tf, .label_Nov, .label_book_8, .label_book_9, .label_book_10, .label_book_11, .label_book_12 {
    background-position: right;
    background-repeat: no-repeat;
    background-size: 92% 100%;
}

.spn_t1 {
    font-family: open_sansbold_italic;
    color: #666666;
}

.spn_tf {
    font-family: open_sansbold_italic;
    color: #CCCCCC;
}

/* Estilos Consolidado Estados Seguimiento*/
.dvContEstados {
    width: 90%;
    margin: auto;
}

.dvInfoEstado {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}

.dvEstadoSeg, .dvEstadoSeg_CPAG {
    display: table;
    width: 100%;
    margin-top: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(49, 111, 170, 0.4);
    border-right: 1px solid rgba(49, 111, 170, 0.4);
    border-bottom: 1px solid rgba(49, 111, 170, 0.4);
    cursor: pointer;
    background: rgba(49, 111, 170, 0.3);
}

    .dvEstadoSeg:hover, .dvEstadoSeg_CPAG:hover {
        /*-moz-box-shadow: 0px 0px 4px #fafffa;
        -webkit-box-shadow: 0px 0px 4px #fafffa;
        box-shadow: 0px 0px 4px #fafffa;*/
        background: rgba(49, 111, 170, 0.45);
    }

.estSelec {
    /*box-shadow: #fff 1px 1px 10px 0px;*/
    background: rgba(49, 111, 170, 0.45);
}

.dvNombEstado {
    font-family: open_sanslight;
    font-size: 18px;
    padding-top: 1px;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(49, 111, 170, 0.4);
}

.dvValorEstado {
    font-family: open_sanslight;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 1px;
}

.spDatoSeg {
    font-family: open_sansregular;
    font-size: 14px;
    color: #9CCCE5;
}

.spConstSeg {
    font-family: open_sansregular;
    font-size: 14px;
    color: #3FA9F5;
}

/* Color Estados */
/*20190709 se va a separar el color de los estados por tipo de cuenta de cobro es decir por cobrar y pagar para no compartir configuraciones*/
/*Por cobrar*/
#dvEstado1.dvEstadoSeg, #dvEstado2.dvEstadoSeg {
    border-left: 10px solid #E6344A;
}

#dvEstado3.dvEstadoSeg {
    border-left: 10px solid #008CFF;
}

#dvEstado4.dvEstadoSeg, #dvEstado9.dvEstadoSeg {
    border-left: 10px solid #FB724F;
}

#dvEstado5.dvEstadoSeg, #dvEstado6.dvEstadoSeg {
    border-left: 10px solid #4EB75B;
}

#dvEstado7.dvEstadoSeg, #dvEstado8.dvEstadoSeg {
    border-left: 10px solid #D9AA55;
}

#dvEstado10.dvEstadoSeg {
    border-left: 10px solid #69a0f0;
}

#dvEstado11.dvEstadoSeg, #dvEstado12.dvEstadoSeg {
    border-left: 10px solid #aeaeae;
}

.dvEstadoSeg #dvLblNombEst1, .dvEstadoSeg #dvLblNombEst2 {
    color: #E6344A;
}

.dvEstadoSeg #dvLblNombEst3 {
    color: #008CFF;
}

.dvEstadoSeg #dvLblNombEst4, .dvEstadoSeg #dvLblNombEst9 {
    color: #FB724F;
}

.dvEstadoSeg #dvLblNombEst5, .dvEstadoSeg #dvLblNombEst6 {
    color: #4EB75B;
}

.dvEstadoSeg #dvLblNombEst7, .dvEstadoSeg #dvLblNombEst8 {
    color: #D9AA55;
}

.dvEstadoSeg #dvLblNombEst10 {
    color: #69a0f0;
}

.dvEstadoSeg #dvLblNombEst11,.dvEstadoSeg #dvLblNombEst12 {
    color: #aeaeae;
}
/*etiquetas de los libros en el menu*/
.label_book_1, .label_book_2, .label_Nov {
    background-image: url('/img/label_rojo.png');
}

.label_book_3 {
    background-image: url('/img/label_azul.png');
}

.label_book_4, .label_book_9 {
    background-image: url('/img/label_naranja.png');
}

.label_book_5, .label_book_6 {
    background-image: url('/img/label_verde.png');
}

.label_book_7, .label_book_8 {
    background-image: url('/img/label_amarillo.png');
}

.label_book_0, .label_book_tf {
    background-image: url('/img/label_negro.png');
}

.label_book_10 {
    background-image: url('/img/label_verde.png');
    filter: hue-rotate(100deg);
}

.label_book_11, .label_book_12 {
    background-image: url('/img/label_amarillo.png');
    filter: grayscale(100);
}

/*fin Por cobrar*/

/*Por pagar*/
#dvEstado0.dvEstadoSeg_CPAG {
    border-left: 10px solid #fff;
}

#dvEstado1.dvEstadoSeg_CPAG, #dvEstado2.dvEstadoSeg_CPAG {
    border-left: 10px solid #E6344A;
}

#dvEstado3.dvEstadoSeg_CPAG {
    border-left: 10px solid #008CFF;
}

#dvEstado4.dvEstadoSeg_CPAG {
    border-left: 10px solid #4EB75B;
}

#dvEstado5.dvEstadoSeg_CPAG {
    border-left: 10px solid #D9AA55;
}

#dvEstado6.dvEstadoSeg_CPAG {
    border-left: 10px solid #FB724F;
}

#dvEstado7.dvEstadoSeg_CPAG, #dvEstado8.dvEstadoSeg_CPAG {
    border-left: 10px solid #FB724F;
}

#dvEstado9.dvEstadoSeg_CPAG, #dvEstado10.dvEstadoSeg_CPAG {
    border-left: 10px solid #b8f764;
}

.dvEstadoSeg_CPAG #dvLblNombEst0 {
    color: #fff;
}

.dvEstadoSeg_CPAG #dvLblNombEst1, .dvEstadoSeg_CPAG #dvLblNombEst2 {
    color: #E6344A;
}

.dvEstadoSeg_CPAG #dvLblNombEst3 {
    color: #008CFF;
}

.dvEstadoSeg_CPAG #dvLblNombEst4 {
    color: #4EB75B;
}

dvEstadoSeg_CPAG #dvLblNombEst5 {
    color: #D9AA55;
}

.dvEstadoSeg_CPAG #dvLblNombEst6 {
    color: #FB724F;
}

.dvEstadoSeg_CPAG #dvLblNombEst7, .dvEstadoSeg_CPAG #dvLblNombEst8 {
    color: #FB724F;
}

.dvEstadoSeg_CPAG #dvLblNombEst9, .dvEstadoSeg_CPAG #dvLblNombEst10 {
    color: #b8f764;
}

/* 20190710 wprada, se modificaran las minimas necesarias el resto se comportaran com en cppc*/
div[class*='_CtaEstadoCPAG'] .label_book_4, div[class*='_CtaCobroCPAG'] .label_book_4 {
    background-image: url('/img/label_verde.png');
}

div[class*='_CtaEstadoCPAG'] .label_book_6, div[class*='_CtaCobroCPAG'] .label_book_6 {
    background-image: url('/img/label_naranja.png');
}

div[class*='_TrazaCtaCobroCPAG'] .label_book_6 {
    background-image: url('/img/label_naranja.png');
}

div[class*='_CtaEstadoCPAG'] .label_book_7, div[class*='_CtaCobroCPAG'] .label_book_7 {
    background-image: url('/img/label_naranja.png');
}

div[class*='_TrazaCtaCobroCPAG'] .label_book_7 {
    background-image: url('/img/label_naranja.png');
}

div[class*='_CtaEstadoCPAG'] .label_book_8, div[class*='_CtaCobroCPAG'] .label_book_8 {
    background-image: url('/img/label_naranja.png');
}

div[class*='_TrazaCtaCobroCPAG'] .label_book_8 {
    background-image: url('/img/label_naranja.png');
}

div[class*='_CtaEstadoCPAG'] .label_book_9, div[class*='_CtaCobroCPAG'] .label_book_9 {
    background-image: url('/img/label_verde.png');
}

div[class*='_TrazaCtaCobroCPAG'] .label_book_9 {
    background-image: url('/img/label_verde.png');
}

div[class*='_CtaEstadoCPAG'] .label_book_10, div[class*='_CtaCobroCPAG'] .label_book_10 {
    background-image: url('/img/label_verde.png');
}

div[class*='_TrazaCtaCobroCPAG'] .label_book_10 {
    background-image: url('/img/label_verde.png');
}


/*fin Por pagar*/
/* Color Estados */



.dvCantCtas {
    display: table-cell;
    height: 100%;
    text-align: right;
    font: 0/0 a;
    width: 150px;
    color: lightblue;
    vertical-align: middle;
}

.dvChildCtas:before { /* create a full-height inline block pseudo-element */
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}

.dvChildCtas {
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    /*font: 32px open_sanslight;*/
    padding: 5px;
    font-family: open_sanslight;
    font-size: 46px;
    color: #9CCCE5;
}

.dvConsCta {
    /*font-family : open_sansregular;*/
    font-family: open_sanssemibold;
    color: #333333;
    text-align: right;
    font-size: 10px;
    padding-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dvNumCta {
    /*font-family: open_sanssemibold;*/
    color: #423F3F;
    font-size: 12px;
}

.dvConsNombTra {
    font-family: open_sanssemibold;
    color: #333333;
    font-size: 11px;
}

.dvNroDoc {
    font-family: open_sansregular;
    color: #333333;
    font-size: 16px;
}

/* Trazas - Seguimiento Cuenta de Cobro */
.dvCampoCta {
    display: flex;
}

#dvTraNumCta {
    text-align: center;
    border-bottom: 1px solid #4E6373;
    font-family: open_sanslight;
    font-size: 40px;
    color: #9CCCE5;
}

.dvTraDatos {
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #4E6373;
}

.dvLblTraInfo {
    display: inline-block;
    width: 48%;
    text-align: right;
    font-family: open_sansregular;
    font-size: 16px;
    color: #3FA9F5;
}

.dvTxtTraInfo {
    display: inline-block;
    width: 45%;
    margin-left: 15px;
    font-family: open_sansregular;
    font-size: 16px;
    color: #FFFFFF;
}

#dvTleModifCta {
    margin-top: 15px;
    font-family: open_sansregular;
    /*background-color: rgba(107, 106, 113, 0.1);*/
    border-radius: 3px;
    text-align: center;
    color: #9CCCE5;
}

#dvModifCta {
    margin-top: 5px;
    /*background-color: rgba(187, 179, 179, 0.1);*/
    border-radius: 3px;
    margin-bottom: 10px;
}

#objPdfCtaTraza {
    width: 100%;
    height: 100%;
}

/* Botones ContainViewver Seguimiento */
#btn_Coactivo {
    opacity: 1;
    display: block;
    /*width: 130px;*/
    text-align: center;
    float: left;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
}

    #btn_Coactivo:hover, #btn_Act_Cta:hover, #btn_Inter_Gen:hover, #btn_Nuevo_Inter:hover {
        background: rgba(0, 140, 255, 0.8) !important;
        color: #FFFFFF !important;
    }

    #btn_Coactivo .icon, #btn_Act_Cta .icon, #btn_Inter_Gen .icon, #btn_Nuevo_Inter .icon {
        display: none;
    }


/* Carpetes Documentos Seguimiento */
.book_img, .book_adj {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}

.book_adj {
    background: rgba(78, 99, 115, 0.8);
}

.tag_text {
    display: table;
    position: absolute;
    bottom: 0%;
    min-height: 25%;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    background: rgba(78, 99, 115, 0.8);
    color: #fff;
    width: 100%;
    font-size: 12px;
    font-family: open_sansregular;
    color: #FFFFFF;
}

.dvHText {
    width: 100%;
    margin: auto;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

.dvAdjDoc {
    min-height: 15%;
    position: absolute;
    top: 5%;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: open_sansregular;
    font-size: 14px;
    color: #9CCCE5;
}

.dvCircAdjDoc {
    background-image: url('/img/up_icon.png');
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    text-align: center;
    position: relative;
    top: 25%;
    margin: auto;
    color: #fff;
    background-position: center;
    background-size: 90% 90%;
}

.imgTipoDocTra {
    width: 100%;
    height: 100%;
}

.last_doc, div.EntSeg_lDoc {
    width: 100%;
    height: 100%;
    background-image: unset;
}

.containHoriz .lastDOC .last_docTXT {
    left: 3% !important;
    width: 94% !important;
    text-transform: none;
    height: 100%;
}

div.EntSeg_lDoc > div:first-child, .last_doc > div:first-child {
    left: 3% !important;
    width: 94% !important;
    text-transform: none;
}

#dvLDocSeg, #dvLDocLeft {
    margin-top: 5px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
    font-family: open_sansregular;
    font-size: 14px;
    color: #008CFF;
}

#dvLDocDescrip {
    /*font-family: open_sansregular;*/
    font-family: open_sanssemibold;
    font-size: 12px;
    color: #9CCCE5;
    font-weight: normal;
    text-align: center;
    line-height: 15px;
}

/* Estilos Componente de Liquidación */
.panelexcelsyc .boxtoolslis .Buscador {
    background: #F2F2F2;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    left: 30%;
}

    .panelexcelsyc .boxtoolslis .Buscador .search {
        background: #F2F2F2;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        font-size: 14px;
    }

    .panelexcelsyc .boxtoolslis .Buscador .iconSearch {
        background-color: rgba(0,0,0,0.3);
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .panelexcelsyc .boxtoolslis .Buscador .search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-family: open_sansregular;
        font-size: 12px;
        color: #000000;
        opacity: 0.4;
    }

    .panelexcelsyc .boxtoolslis .Buscador .search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-family: open_sansregular;
        font-size: 12px;
        color: #000000;
        opacity: 0.4;
    }

    .panelexcelsyc .boxtoolslis .Buscador .search::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-family: open_sansregular;
        font-size: 12px;
        color: #000000;
        opacity: 0.4;
    }

    .panelexcelsyc .boxtoolslis .Buscador .search:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-family: open_sansregular;
        font-size: 12px;
        color: #000000;
        opacity: 0.4;
    }

.panelexcelsyc .seleccmult {
    background-color: rgba(255,255,255,0.7);
    border: 2px solid rgba(255,255,255,0.2);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .panelexcelsyc .seleccmult:hover {
        border: 2px solid #fff;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

.panelexcelsyc .boxtoolslis {
    background: #C2C2C2;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.panelexcelsyc .bannerperiodo {
    background: #C2C2C2;
    font-family: open_sansbold;
}

.panelexcelsyc .boxtitlelabel {
    font-family: open_sansregular;
    font-size: 16px;
    color: #fff;
}

.panelexcelsyc .yearclick {
    font-size: 12px;
    font-family: open_sansbold;
    color: #fff;
    background-color: #011324 !important;
}

.panelexcelsyc .selexcel {
    font-family: open_sansregular;
    font-size: 14px;
    color: #011324;
    position: unset;
    border-left: 1px solid rgba(0,0,0,0.4);
    border-right: none;
    line-height: 20px;
}

.panelexcelsyc .cajausuario {
    font-family: open_sansregular;
    font-size: 14px;
    border-top: none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.panelexcelsyc .boxlistyears {
    padding-right: 10px;
}

.panelexcelsyc .boxperidusu {
    border-bottom: 1px solid rgba(0,0,0,0.3);
}

.panelexcelsyc .usucheck {
    background-color: #98B7D4;
    border-left: 10px solid #011324;
}

.panelexcelsyc .boxListslis {
    background-color: rgba(230,230,230,0.5);
    overflow-x: hidden;
}

.panelexcelsyc .boxexcel {
    border-right: 1px solid rgba(0,0,0,0.3);
    border-top: none;
    border-bottom: none;
}

.panelexcelsyc .yearusucheck {
    background-color: transparent !important;
}

.boxexcel[vestado="-1"] {
    background-color: transparent !important;
}

.boxexcel[vestado="0"] {
    background-color: #FFF !important;
}

.panelexcelsyc .sltexc {
    background-color: #98B7D4 !important;
}

.panelexcelsyc .cajaperiodotitulo {
    /*background-color: rgba(230,230,230,0.5);*/
    background-color: transparent;
}

.panelexcelsyc .databoxecxel {
    font-family: open_sansregular;
    color: #011324;
}

    .panelexcelsyc .databoxecxel:focus {
        font-size: 12px;
        color: #142E40;
        width: 80%;
        height: 60%;
        top: 20%;
        left: 10%;
        background: rgba(255, 255, 255, 0.7);
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

.panelexcelsyc .boxtitlelabel {
    width: 75%;
}

.panelexcelsyc .boxcircleOpt {
    width: 100px; /* 24%*/
}

.panelexcelsyc .coupontooltip {
    right: 10px;
    top: 15px;
    font-family: open_sansregular;
    color: #003d5c;
    border: 1px solid #fff;
    background: rgba(191,212,243,0.9);
}

.containDialog .boxDialogue {
    background: rgba(0, 61, 92, 0.86);
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.containDialog .boxClose {
    border-top-right-radius: 10px;
}

.containDialog .btnsDialog {
    margin-right: 15px;
    width: 150px;
    color: #ffffff;
    font-family: open_sansregular;
    font-size: 14px;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    box-shadow: none;
}

    .containDialog .btnsDialog:hover {
        background: rgba(0, 140, 255, 0.7);
        color: #ffffff !important;
    }

.dvDialTle {
    font-family: open_sansbold;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.dvTleCtaCobro {
    width: 95%;
    color: #EDBE48;
    font-family: open_sansregular;
    font-size: 14px;
    text-align: center;
    margin: auto;
    box-sizing: border-box;
    position: relative;
    top: 11%;
}

.dvDialCont {
    font-family: open_sansregular;
    font-size: 16px;
    color: #9CCCE5;
}

.dvLblDialCont {
    font-family: open_sansregular;
    font-size: 12px;
    color: #9CCCE5;
    text-align: left;
}

#txtObsAnul {
    font-family: open_sansregular;
    font-size: 14px;
}

.dvInfoCta {
    position: absolute;
    width: 100%;
    height: 90px;
    bottom: 0%;
    right: 17px;
    background-color: rgba(0, 61, 92, 0.96);
    display: none;
    padding-top: 10px;
}

.dvRegInfCta {
    width: 95%;
    margin-left: 30px;
    height: 20px;
}

.dvRegIzqCta {
    display: inline-block;
    width: 60%;
}

.dvRegDerCta {
    display: inline-block;
    width: 38%;
}

.dvLblRegCta {
    font-family: open_sansregular;
    font-size: 12px;
    color: #EDBE48;
    width: 20%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 20px;
    text-align: right;
    margin-right: 5px;
}

.dvLblRegCtaDer {
    font-family: open_sansregular;
    font-size: 12px;
    color: #88D392;
    width: 40%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 20px;
    text-align: right;
    margin-right: 5px;
}

.dvValRegCta {
    font-family: open_sansregular;
    font-size: 12px;
    color: #FFF;
    width: 55%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 20px;
}

#spnFechHCta {
    font-family: open_sansregular;
    font-size: 12px;
    color: #EDBE48;
}

.panelexcelsyc .bannerperiodo:hover {
    background: rgba(0, 140, 255, 0.8);
    color: #fff;
}

.panelexcelsyc .Contentbannerperiodo {
    display: none;
}


/* Estilos Opciones Seguimiento */
#dvValorIntGen {
    color: green !important;
    font-size: 24px !important;
    background-color: lightgrey;
    border-radius: 4px;
}

#dvTleSolicCta {
    margin-top: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    font-size: 18px;
    color: #fff;
    font-family: open_sanssemibold;
    margin-bottom: 1px;
}

.dvSolicCta {
    display: flex;
    border-radius: 1px;
    background-color: rgba(197,197,197,0.1);
    color: #fff;
    font-family: open_sanslight;
    font-size: 16px;
}

.dvTleModif {
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 2px;
    color: #008cff;
    font-family: open_sansregular;
}

#dvDescPrescrip, #dvDescTrabCta {
    text-align: left;
    font-size: 16px;
    font-family: open_sanslight;
    color: #9CCCE5;
}

.dvContenidoOpc {
    border-radius: 1px;
    background: rgba(201,209,216,0.1);
    margin-bottom: 15px;
}

#dvContModif {
    display: none;
}

.dvContPrescrip, .dvHdTrabCta {
    display: flex;
}

.dvDesFechPrescip {
    width: 35%;
    text-align: left;
    font-size: 14px;
    font-family: open_sanssemibold;
    color: #EDBE48;
}

.dvFechPrescrip {
    font-size: 14px;
    font-family: open_sanslight;
    color: #FFF;
}

.dvMenLista {
    font-size: 16px;
    font-family: open_sanslight;
    color: #9CCCE5;
}

.dvDocTrabCta {
    font-size: 14px;
    width: 25%;
    font-family: open_sanslight;
    color: #FFF;
}

.dvNombTrabCta {
    font-size: 14px;
    font-family: open_sanslight;
    color: #FFF;
}

.dvTblTrabCta {
    max-height: 255px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-left: 5px;
    margin-right: 5px;
}

.dvHdTrabCta {
    margin-top: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: rgba(0, 0, 0, 0.5);
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 2px;
}

.dvRowTblTrabCta {
    display: flex;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 1px;
    margin-bottom: 1px;
    cursor: pointer;
}

.trabCtaSelec {
    background-color: rgba(113, 199, 113, 0.4);
    border-radius: 8px;
}

#dvMensajeError, #dvError, #dvErrorTraza, #dvErrorAnul {
    color: red;
    font-size: 12px;
    font-family: open_sansregular;
    margin-top: 10px;
}

.dvInpFileTraza {
    display: none !important;
}

.imgNuevoDocTra {
    width: 100%;
    height: 100%;
    position: absolute;
}

.dvImgPdf {
    position: absolute;
    z-index: 10;
    bottom: 25%;
    font-family: open_sanslight;
    background-color: rgba(255,0,0,0.2);
    border: 1px solid white;
    font-size: 12px;
}

#dvBtnDescDocTra {
    position: absolute;
}

.dvGuardarImgTraza {
    position: absolute;
    z-index: 10;
    width: 100%;
    min-height: 5%;
    text-align: center;
    height: auto;
    font-family: open_sanslight;
    background-color: rgba(92, 169, 234, 0.8);
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}

.fileSelected {
    border: 1px solid white;
    box-shadow: green 0px 2px 8px 1px !important;
}

.dvImgPdfTra {
    position: absolute;
    height: 75%;
    text-align: center;
    font: 0/0 a;
    width: 100%;
    color: lightblue;
    vertical-align: middle;
    top: 50%;
    transform: translateY(-40%);
}

.imgPdfTra:before { /* create a full-height inline block pseudo-element */
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}

.imgPdfTra {
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    font: 32px open_sanslight;
    padding: 5px;
}

#dvDatosResumCta {
    background-color: rgba(214,223,230,0.1);
    border-radius: 4px;
    margin-top: 10px;
}

#dvFormRegPago, #dvFormRatifTra {
    background-color: rgba(229, 230, 214, 0.1);
    border-radius: 4px;
    margin-top: 10px;
}

.dvContResumCta {
    padding: 5px 5px 5px 20px;
}

.dvResumPagoTra, .dvResumRatifTra {
    display: flex;
    margin-top: 3px;
    margin-bottom: 3px;
}

.dvLblRegPagoTra, .dvLblRegRatifTra {
    width: 40%;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    color: #EDBE48;
    font-family: open_sanslight;
}

.dvLblRegPagoFor, .dvLblRegRatifFor {
    width: 40%;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    color: #88D392;
    font-family: open_sanslight;
}

.dvTxtRegPagoTra, .dvTxtRegRatifTra {
    font-size: 14px;
    text-align: left;
    color: #FFF;
    font-family: open_sanslight;
    margin-left: 5px;
    width: 55%;
}

#spnActInteres {
    font-family: open_sansregular;
    color: #EDBE48;
}

#dvFechInterPago {
    display: none;
}

.dvErrores {
    text-align: left;
    width: 80%;
    margin: auto;
}

.dvSubirDocTra {
    width: 100%;
    height: 100%;
}

#dvTleSubirDocTra {
    width: 80%;
    left: 10%;
    position: absolute;
    color: #008CFF;
    text-align: center;
    text-transform: uppercase;
    font-family: open_sanslight;
    top: 11%;
}

#dvContSubDocTra {
    height: 35%;
    width: 90%;
    text-align: center;
    color: #9CCCE5;
    font-size: 12px;
    font-family: open_sanssemibold;
    position: absolute;
    left: 5%;
    top: 28%;
}

#btn_Subir_Archivo, #btn_Subir_Archivo_CPAG {
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    width: 90%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    bottom: 5%;
    left: 5%;
}

    #btn_Subir_Archivo:hover, #btn_Subir_Archivo_CPAG:hover {
        background: rgba(0, 140, 255, 0.7);
    }

#btn_Desc_PagosTotYParc, #btn_Desc_ConsSeg, #btn_Desc_Pdf_Traza, #btn_Desc_Pdf_Traza_CPAG {
    float: right;
    margin-right: 10px;
}

#imgDescConsSeg, #imgDescPdfTraza {
    width: 27px;
    height: 27px;
}

/*Estilos contenviewer*/
body {
    overflow: hidden;
    margin: 0;
}

#ayuda {
    display: none;
}

.loginBox .textInfo {
    color: #fff;
    margin-top: 65px;
    font-size: 40px;
    font-family: open_sansregular;
}

.labelBox {
    /*background-color: #282C2D !important;*/
}

    .labelBox .bannerCore {
        display: none;
    }

.areaTop .borderTop {
    /*background-color: #181A1B;*/
}

    .areaTop .borderTop:hover {
        cursor: pointer;
        /*background-color : #181A1B;*/
    }

.loginBox .btn_RecdUser {
    margin-left: 5%;
}

.areaBottom .contentBottom {
    background-color: rgba(0,0,0,0.4);
}

.contentViewer .topBar .title {
    right: 0px;
    left: 10px;
}

.containHoriz .bread_Box {
    /*background-color: rgba(0,0,0,0.4);*/
}

.containHoriz .boxBREADS {
    /*background-color: rgba(0,0,0,0.4) !important;*/
}

.containHoriz .containCENTRAL {
    /*background-color: transparent;*/
}

.containHoriz .containLEFT {
    /*background-color: rgba(0,0,0,0.3) !important;*/
}

.containHoriz .containRIGHT {
    /*background-color: rgba(0,0,0,0.3) !important;*/
}

.containHoriz .containSLIDER {
    /*background-color: rgba(0,0,0,0.3) !important;*/
}

.areaBottom .borderBottom {
    background-color: rgba(0,0,0,0.4) !important;
}

.labelBox .iconProject {
    margin-right: 10px;
}

.labelBox .edeskLogo {
    font-size: 26px;
    color: #9CCCE5 !important;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
}

.contentViewer .topBar .icon {
    border: 0px !important;
}

.contentViewer .mainContent::-webkit-scrollbar {
    width: 0px;
}

#dvResultados::-webkit-scrollbar {
    width: 0px;
}

.containTools {
    width: 100% !important;
}

.contentViewerCert .mainContent .tools {
    background-color: rgba(100,100,100,1) !important;
    height: 35px !important;
}

.containHoriz .toolSlider {
    display: block !important;
}

.containHoriz .areaDotScroll {
    display: none !important;
}

#dvTotalCarp {
    text-align: center;
    /*margin-top: 15px;*/
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 0%;
}

#spnLDocDesc {
    font-size: 12px;
    color: #008CFF;
    margin-right: 10px;
}

#spnLDocValor {
    font-size: 12px;
    color: #FFF;
}

#spnTitlePasivos {
    font-family: open_sanslight;
    font-size: 25px;
    color: #808080;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
}

.inpCambiarClave {
    border-radius: 4px;
    border: none;
    height: 25px;
    padding: 2px;
    padding-left: 10px;
}

.tdDescrip {
    font-size: 14px;
    color: #F2D680;
    text-align: right;
    width: 55%;
    font-family: open_sansregular;
}

.btnCambiarClave {
    height: 35px;
    cursor: pointer;
}

/* -----------------------------------------------------------  */
/* UserInfo */
.labelBox .passBox {
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.8);
    border: 1px solid #008CFF;
    border-radius: 5px;
    margin-top: 5px;
}


.labelBox .btnPanelUser {
    width: 220px;
    margin-left: 15px;
    padding: 0;
    line-height: 33px;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    border-radius: 0px;
    margin-bottom: 10px;
}

    .labelBox .btnPanelUser:hover {
        background: rgba(0, 140, 255, 0.7);
    }

.labelBox .tituloClient {
    font-size: 20px;
}

.loginBox .btnAcceptPass:hover {
    background-color: #fff;
}

.labelBox .edeskLogo {
    font-family: open_sanslight;
    font-size: 25px;
    color: #808080;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
}

.labelBox .textUser {
    color: #fff !important;
}

.labelBox .iconUser {
    border: 2px solid #808080 !important;
}
/* -----------------------------------------------------------  */
/* Buscador */
.containHoriz .containSEARCH {
    height: 16%;
    border: none;
}

.containHoriz .search {
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    border-style: Solid;
    border-color: rgba(49, 111, 170, 0.6);
    border-width: 1px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-family: open_sansregular;
    font-size: 14px;
}

    .containHoriz .search:focus {
        font-family: open_sansregular;
        font-size: 14px;
        color: #000000;
        color: #fff;
        opacity: 0.8;
        background: rgba(0, 0, 0, 0.2);
    }

    .containHoriz .search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-family: open_sansregular;
        font-size: 14px;
        color: #316FAA;
        color: rgb(49, 111, 170);
        opacity: 0.6;
    }

    .containHoriz .search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-family: open_sansregular;
        font-size: 14px;
        color: #316FAA;
        color: rgb(49, 111, 170);
        opacity: 0.6;
    }

    .containHoriz .search::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-family: open_sansregular;
        font-size: 14px;
        color: #316FAA;
        color: rgb(49, 111, 170);
        opacity: 0.6;
    }

    .containHoriz .search:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-family: open_sansregular;
        font-size: 14px;
        color: #316FAA;
        color: rgb(49, 111, 170);
        opacity: 0.6;
    }

.containHoriz .iconSearch {
    display: none;
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 1);
    border-right: 1px solid rgba(255, 255, 255, 1);
}

.containHoriz .tag_cant_existentes, .tag_cantidad_0 {
    left: 27%;
    color: #fff;
    font-size: 16px;
    border-radius: 50%;
    height: 27px;
    width: 35px;
    bottom: -20px;
    padding-top: 15px;
    border: 2px solid #808080;
    background-color: rgba(0,0,0,0.8) !important;
}
/* -----------------------------------------------------------  */
/* Carpeta de Busqueda */
.containHoriz .lastDOC {
    background-image: url("/img/folder_1.png");
    margin-top: 0;
    width: 95% !important;
}
/* -----------------------------------------------------------  */
/* Panel Slider */
.containHoriz .book_cover_text, .last_doc .last_docTXT {
    /*font-family : open_sansregular;*/
    font-family: open_sanssemibold;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    text-align: left;
    top: 14%;
    left: 10%;
}

.containHoriz .breadTxt {
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 21px;
}

.containHoriz div[class^="cell"] {
    box-shadow: unset;
}

    .containHoriz div[class^="cell"]:hover {
        opacity: 1 !important;
    }

.containHoriz div[class^="cell 1_"] {
    background-image: url("/img/pasivos_prod.png");
    /*width: 140px !important;
    height: 160px !important;*/
}

    .containHoriz div[class^="cell 1_"] > .cell_tipo {
        display: none;
    }

.containHoriz div[class^="cell 2_"] {
    background-image: url("/img/pasivos_n1.png");
    /*width: 140px !important;
    height: 160px !important;*/
}

.containHoriz div[class^="cell t1_"] {
    background-image: url("/img/pasivos_n2.png");
    /*width: 140px !important;
    height: 160px !important;*/
}

.containHoriz div[class^="cell tf_"] {
    background-image: url("/img/pasivos_gris.png");
    /*width: 140px !important;
    height: 160px !important;*/
}

.containHoriz div[class^="cell dTra_"] {
    /*background-image: url("/img/upload_1.png");*/
    /*width: 130px !important;
    height: 160px !important;*/
}

.containHoriz .cell_tipo {
    background-color: gray !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-family: open_sansregular;
}

.containHoriz div[class^="last_doc 1_"] {
    background-image: url("/img/folder_1.png");
}

.containHoriz div[class^="last_doc 2_"] {
    background-image: url("/img/folder_2.png");
}

.containHoriz div[class^="last_doc 3_"] {
    background-image: url("/img/folder_on.png");
}

    .containHoriz div[class^="last_doc 3_"] .last_docTXT {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        opacity: 0.8;
    }

.containHoriz div[class^="cell 2_EntidadLiq"] {
    background-image: url('/img/pasivos_n3.png');
    /*width: 140px !important;
    height: 160px !important;*/
}

.containHoriz div[class^="cell 3_"] {
    background-image: url('/img/pasivos_n3.png');
    /*width: 140px !important;
    height: 160px !important;*/
}

.containHoriz div[class^="cell 99_"] {
    background-image: url('/img/folder_ON.png') !important;
}

    .containHoriz div[class^="cell 99_"] > .book_cover_text {
        color: #000000 !important;
        font-size: 12px;
        font-weight: bold;
        opacity: 0.9;
    }

.containHoriz div[class^="cell Doc_"] {
    background-image: url('/img/pasivos_n2.png');
    /*width: 140px !important;
    height: 160px !important;*/
}

/*.containHoriz .GrupoPen, .containHoriz .GrupoNovPen{
    background-image: url("/img/pasivos_n3.png") !important;
}

.containHoriz .GrupoHis{
    background-image: url("/img/pasivos_n3.png") !important;
}

.containHoriz .GrupoAct, .containHoriz .GrupoNovAct{
    background-image: url("/img/pasivos_n3.png") !important;
}

.containHoriz .grupoExpSelec {
    background-image: url('/img/pasivos_n3.png') !important;
}*/

.containHoriz div[class^="cell 3_"] > .book_cover_text {
    color: #000000;
    font-weight: bold;
    opacity: 0.8;
}

.containHoriz div[class^="cell 3_"] > .cell_tipo {
    display: none;
}

.book_text div[class*="dvGen_t1"], .book_text div[class*="dvFechTra_t1"] {
    /*font-family : open_sansregular;*/
    font-family: open_sanssemibold;
    font-size: 12px;
    color: #000;
}

.book_text div[class*="dvGen_tf"], .book_text div[class*="dvFechTra_tf"] {
    /*font-family : open_sansregular;*/
    font-family: open_sanssemibold;
    font-size: 12px;
    color: #fff;
}

.containHoriz .toolA.selectTool {
    background-color: rgba(0, 140, 255, 0.5);
}

    .containHoriz .toolA.selectTool:hover {
        background-color: rgba(0, 140, 255, 0.7);
    }

/* -----------------------------------------------------------  */
/* Información TRABAJADOR */
.contentViewer .topBar .title {
    font-size: 16px;
    font-family: open_sanslight;
    font-size: 16px;
    color: #9CCCE5;
    text-align: left;
    left: 15px;
}

.contentViewer .topBar {
    background: rgba(0, 0, 0, 0.8);
    border-top: 1px solid #316FAA;
}

.contentViewer .mainContent {
    background: rgba(0, 0, 0, 0.8);
    overflow: auto !important;
}

.radicaTramites .contenedor {
    /*padding: 10px 5px 10px 5px;*/
    height: 95%;
}

.radicaTramites .section {
    border: unset;
    margin-bottom: 2px;
}

.boxScroll {
    display: none;
}

.radicaTramites {
    -webkit-user-select: unset;
    -moz-user-select: unset;
    -ms-user-select: unset;
    user-select: unset;
}

    .radicaTramites .section .subtitleSelecc, .radicaTramites .section .subtitle {
        border-radius: unset;
        font-size: 14px;
        background: rgba(49, 111, 170, 0.3);
        border-style: Solid;
        border-color: rgba(49, 111, 170, 0.4);
        border-width: 1px;
        font-family: open_sanslight;
        color: #9CCCE5;
    }

    .radicaTramites .section .content {
        line-height: unset;
        margin-bottom: 10px;
        background-color: unset;
    }

    .radicaTramites .ok {
        font-size: 14px;
        color: #4EB75B;
    }

    .radicaTramites .er {
        font-size: 12px;
        color: #E6344A;
    }

    .radicaTramites .sections {
        border-radius: unset;
        box-shadow: none;
        border-style: Solid;
        border-color: rgba(49, 111, 170, 0.4);
        border-width: 1px;
        width: 100%;
        margin-left: 0%;
        box-sizing: border-box;
    }

    /*.radicaTramites .botonera {
    height: auto;
}*/
    .radicaTramites .ContPaginador {
        display: none;
    }

    .radicaTramites .BoxRows {
        height: 100%;
        margin-top: 0;
    }

    .radicaTramites .btntram {
        bottom: 4px;
        height: 21px;
        line-height: 21px;
        width: 50px;
        font-size: 12px !important;
        font-family: open_sanslight !important;
        color: #000000;
        border: 1px solid rgba(0, 0, 0, 0.2);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: rgba(0, 140, 255, 0.5) !important;
        color: #fff;
        top: -2px;
    }

        .radicaTramites .btntram:hover {
            background-color: rgba(0, 140, 255, 0.7) !important;
        }

    .radicaTramites .botonera {
        height: 1px;
    }

.tblContentViewer {
    width: 95%;
    margin: auto;
    border-collapse: collapse;
    margin-bottom: 5px;
    line-height: 16px;
    margin-top: 5px;
}

    .tblContentViewer .tdDescrip {
        font-family: open_sansregular;
        font-size: 14px;
        color: #3FA9F5;
        text-align: right;
        width: 44%;
        border-right: 5px solid transparent;
    }

    .tblContentViewer .tdValor {
        font-family: open_sansregular;
        font-size: 14px;
        color: #FFFFFF;
        text-align: left;
    }

    .tblContentViewer .tdDescripLeft {
        font-family: open_sansregular;
        font-size: 14px;
        color: #3FA9F5;
        text-align: right;
        width: 25%;
        border-right: 5px solid transparent;
    }

    .tblContentViewer .tdValorLeft {
        font-family: open_sansregular;
        font-size: 14px;
        color: #FFFFFF;
        text-align: left;
    }

.imgPrint, .imgSave {
    position: relative;
    top: 5px;
    cursor: pointer;
}

.spnExpUsu {
    font-size: 10px;
    color: #703030;
    display: block;
    font-family: open_sansbold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .spnExpUsu:hover {
        cursor: text;
    }

.dvSeparador {
    width: 90%;
    height: 1px;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.5);
}

.dvParentesco, .dvSubtitulo {
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    font-size: 14px;
    font-family: open_sansregular;
    color: #008CFF;
    margin-top: 2px;
    display: table;
}

.dvReservaTotal {
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    font-size: 14px;
    color: #ffffff;
    font-family: open_sansregular;
    margin-top: 2px;
    display: table;
}

    .dvReservaTotal.dvLast {
        margin-bottom: 12px;
    }

.dvSubtituloCPP {
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    font-size: 14px;
    font-family: open_sansregular;
    color: #008CFF;
    margin-top: 2px;
    display: table;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}

.cppActiva {
    color: #4EB75B;
    font-weight: bold;
}

.cppInactiva {
    color: #E6344A;
    font-weight: bold;
}

.dvResultadosEmpty {
    width: 250px;
    font-size: 17px;
    font-family: open_sanslight;
    color: #ffffff;
    position: relative;
    top: 10%;
    left: 50px;
}

/* Botones CONTENTVIEWER*/
.contentViewer .bottomBar {
    background: rgba(0,0,0,0.8);
    overflow: unset;
}

    .contentViewer .bottomBar .button {
        line-height: 28px;
    }

        .contentViewer .bottomBar .button .icon {
            display: none;
        }

    .contentViewer .bottomBar .button, .btnCambiarClave {
        font-family: open_sansregular;
        font-size: 14px;
        color: #FFFFFF;
        background: rgba(0, 140, 255, 0.5);
        border-style: solid;
        border-color: #008CFF;
        border-width: 1px;
    }

        .contentViewer .bottomBar .button:hover, .btnCambiarClave:hover {
            color: #fff !important;
            background: rgba(0, 140, 255, 0.7) !important;
        }

.docPanel {
    overflow: hidden;
}

/* -----------------------------------------------------------  */
/* MAPA */
#dvContMapa {
    position: absolute;
    width: 45%;
    height: 100%;
    text-align: center;
}

#dvContEntidadesMapa {
    position: absolute;
    left: 45%;
    height: 100%;
    right: 0px;
}

#dvHoverEntMap {
    width: 85%;
    margin: auto;
    position: absolute;
    top: 25%;
}

#dvEntidadesMapa {
    position: absolute;
    top: 20px;
    width: 80%;
}

#dvTleDptoMapa {
    /*background: rgba(49, 111, 170, 0.3);    
    border: 1px solid rgba(49, 111, 170, 0.4);*/
    color: #fff;
    font-size: 50px;
    font-family: open_sansregular;
    text-align: center;
}

.dvEntDpto {
    margin: 2px 0px;
    padding: 5px 10px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-family: open_sansregular;
    font-size: 16px;
    /*background: rgba(0, 0, 0, 0.3);
    border: 1px solid #5a5757;*/
    background: rgba(0, 140, 255, 0.3);
    border: 1px solid #008CFF;
    cursor: pointer;
}

    .dvEntDpto:hover {
        /*background: rgba(0, 0, 0, 0.4);*/
        /*border: 1px solid #a59d9d;*/
        background: rgba(0, 140, 255, 0.5);
        border: 1px solid #008CFF;
    }

.dvTleMapa {
    font-family: open_sansregular;
    font-size: 14px;
    color: #EDBE48;
    text-align: center;
    height: 15%;
    width: 90%;
    position: absolute;
    top: 22px;
    left: 5%;
}

.dvContMapa {
    margin: auto;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    width: 75px;
    height: 75px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: 50%;
}

    .dvContMapa:hover {
        background: rgba(0, 140, 255, 0.7);
    }

.dvImgMapa {
    cursor: pointer;
    background: url('/img/btn_mapa.png') no-repeat center;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
}

.dvNombEnt {
    font-family: open_sansregular;
    font-size: 20px;
    color: #9CCCE5;
    text-align: center;
    width: 90%;
    height: 15%;
    position: absolute;
    top: 30%;
    left: 5%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.clsEntMapa {
    position: absolute;
    width: 200px;
    height: 30px;
    background: rgba(255,255,255,1);
    color: #008CFF;
    border: 1px solid #008CFF;
    box-sizing: border-box;
    font-size: 12px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 24px;
    padding: 2px 5px;
    font-family: open_sanssemibold;
    border-radius: 4px;
}

    .clsEntMapa:hover {
        background: #008CFF;
        color: #FFF;
    }

.clsDptoActivo {
    fill: #008CFF;
    fill-opacity: 1;
}

#dvEntidad_Up {
    font-family: 'open_sanslight';
    font-size: 40px;
    color: #FFF;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 40px;
}

#dvEntidad_Dw {
    font-family: 'open_sanslight';
    font-size: 80px;
    color: #FFF;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

path {
    cursor: pointer;
}

    path:hover {
        fill: #008CFF;
        fill-opacity: 1;
    }

polygon {
    cursor: pointer;
}

    polygon:hover {
        fill: #008CFF;
        fill-opacity: 1;
    }

/* VISOR */
.frameViewer .imgLens {
    height: 100%;
}

.contentViewerCert .frameViewer .imgLens {
    height: 95% !important;
}

#dvOpcVisor {
    width: 100%;
    height: 100%;
}

.orden-documentos {
    position: absolute;
    width: 30%;
    height: 30px;
}

#btn_VISOR_OPC, #btn_VISOR_OPC:hover {
    color: #FFFFFF;
    background: transparent !important;
    border: none;
    width: 100%;
    margin-bottom: 0;
    cursor: unset;
}

.contentViewerCert .tools #btn_VISOR_OPC {
    width: 15% !important;
    float: right !important;
}

.contentViewerCert .bottomBar {
    display: none !important;
}

#btn_APROB_CERT {
    color: #FFFFFF;
    font-size: 12px;
    float: left;
    width: 80px;
    height: 32px;
    background-color: rgb(0, 71, 130);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    position: relative;
    top: 0px;
    cursor: pointer;
}

    #btn_APROB_CERT:hover {
        color: #fff !important;
        background: rgba(0, 140, 255, 0.7) !important;
    }

#panelInfoDebeAprob {
    position: fixed;
    top: 80px;
    margin-left: 15px;
    padding: 5px;
    width: 15%;
    background: #F0E68C;
}

#tblOpcVisor {
    width: 100%;
    height: 30px;
    border-collapse: collapse;
    border-spacing: 0;
}

#tdTipificado {
    width: 30%;
}

#tdFolios {
    text-align: center;
}

.dvInpFoliosTrab, .dvInpFoliosDocRad, .dvInpFoliosTraza, .dvInpFoliosCpag {
    position: absolute;
    text-align: center;
}

.dvInpFoliosTrab {
    left: 40%;
    width: 20%;
}

.dvInpFoliosDocRad {
    left: 42%;
    width: 16%;
}

.dvInpFoliosTraza {
    left: 40%;
    width: 20%;
}

.dvInpFoliosCpag {
    left: 38%;
    width: 24%;
}

    .dvInpFoliosTrab > img, .dvInpFoliosDocRad > img, .dvInpFoliosTraza > img, .dvInpFoliosCpag > img {
        vertical-align: middle;
    }

#dvBtnOpcTrab, #dvBtnOpcTraza, #dvBtnOpcDocRad, #dvBtnOpcCpag {
    position: absolute;
    width: 34%;
    right: 0%;
    height: 30px;
}

#imgAntImg:hover, #imgSigImg:hover, .imgTurnLeft, .imgTurnRight, .imgBtnZoomOut, .imgBtnZoomIn, #imgAntImgTra:hover, #imgSigImgTra:hover, #imgAntImgTra_cp:hover, #imgSigImgTra_cp:hover {
    cursor: pointer;
}

.imgSaveExp {
    margin-top: 2px;
}

#dvNumFolios {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 4px;
    height: 28px;
    /*width: 170px;*/
    text-align: center;
}

#dvNumPag {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 4px;
    height: 28px;
    width: 60px;
    background-color: rgba(0, 0, 0, 0.4);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
}

#lblFolios {
    margin-right: 8px;
    font-size: 16px;
}

#inpNumFolio {
    width: 40px;
    height: 20px;
    margin-top: 3px;
    color: white;
    text-align: center;
    font-family: open_sansregular;
    font-size: 16px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.5);
    border-style: Solid;
    border-color: #008CFF;
    border-width: 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    #inpNumFolio:focus, #inpNumPag:focus, #inpNumPag_cp:focus {
        box-shadow: none;
    }

#lblSeparador, #lblMaxFolio {
    box-sizing: border-box;
    font-size: 16px;
    margin-left: 4px;
}

#inpNumPag, #inpNumPag_cp {
    width: 100%;
    height: 26px;
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    border-radius: 2px;
    color: #FFFFFF;
    text-align: center;
    font-family: open_sansregular;
    font-size: 14px;
}

#tdBtnOpc {
    width: 30%;
    text-align: right;
}

    #tdBtnOpc > img {
        margin-right: 15px;
    }

#btnCaraImg {
    position: absolute;
    right: 74%;
}

#btnCaraImg, #btnCaraImgTra, #btnRechazarImg {
    height: 30px;
    position: absolute;
    top: 0px;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    display: inline-block;
    cursor: pointer;
}

.imgSigImg, .imgAntImg {
    cursor: pointer;
}

.dvToolDocTra {
    position: absolute;
    left: 100px;
    width: 50px;
    text-align: center;
    cursor: pointer;
    display: table-cell;
    box-sizing: border-box;
    height: 100%;
    background-image: url('/img/h_rotar.png');
    background-position: center;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
}

    .dvToolDocTra:hover {
        background: rgba(0, 140, 255, 0.7);
    }

#dvToolsVisor {
    position: absolute;
    display: inline-block;
    width: 70%;
    height: 30px;
    line-height: 30px;
    right: 5px;
    cursor: pointer;
    color: #008CFF;
}

#dvLblTools {
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    border-right: 3px solid #fff;
}

#spnLblTools {
    margin-left: 15px;
}

.imgTools {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

#imgRotate {
    background-image: url('/img/h_rotar.png');
    background-position: center;
}

#imgPrint, #imgPrint_cert, #imgPrintCpag {
    background-image: url('/img/h_print.png');
    background-position: center;
}

#imgSave, #imgSave_cert, #btnDescDocTra, #btnDescargarImg, #imgDescImgCpag, #btnDescDocTra_cp {
    background-image: url('/img/h_download.png');
    background-position: center;
}

#imgSaveCrop, #imgSaveCropCpag {
    background-image: url('/img/h_cortar.png');
    background-position: center;
}

#dvContTools {
    position: absolute;
    background: rgba(0, 140, 255, 0.5);
    width: 0%;
    height: 30px;
    right: 0%;
    top: 0%;
    /*border-left: 3px solid #f9bb00;*/
    border: #008CFF;
    border-style: solid;
    border-width: 1px;
}

#spnToolVisor {
    position: absolute;
    right: 10%;
}

.dvToolVisor {
    width: 25%;
    height: 30px;
    display: none;
}

    .dvToolVisor:hover {
        background: rgba(0, 140, 255, 0.7);
    }

#dvTleDesExp {
    width: 90%;
    height: 10%;
    color: #EDBD48;
    font-family: open_sansregular;
    text-align: center;
    position: absolute;
    top: 11%;
    left: 5%;
    font-size: 14px;
}

.dvTleImportante {
    width: 90%;
    height: 10%;
    color: #EDBD48;
    font-family: open_sansregular;
    text-align: center;
    position: absolute;
    top: 11%;
    left: 5%;
    font-size: 14px;
}

.dvContRight {
    text-align: center;
    color: #9CCCE5;
    font-family: open_sanssemibold;
    font-size: 12px;
    width: 90%;
    position: absolute;
    top: 30%;
    left: 5%;
    max-height: 40%;
    line-height: 16px;
}

.dvBtnRight {
    position: absolute;
    width: 90%;
    left: 5%;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: Solid;
    border-color: #008CFF;
    border-width: 1px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    bottom: 2%;
    cursor: pointer;
}

#dvContDescExp {
    text-align: center;
    color: #9CCCE5;
    font-family: open_sanssemibold;
    font-size: 12px;
    width: 90%;
    position: absolute;
    top: 28%;
    left: 5%;
    max-height: 40%;
    line-height: 14px;
}

#dvBtnDescExp {
    position: absolute;
    width: 90%;
    left: 5%;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: Solid;
    border-color: #008CFF;
    border-width: 1px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    bottom: 2%;
    cursor: pointer;
}

#dvBtnDescExpCuenta {
    position: absolute;
    width: 90%;
    left: 5%;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: Solid;
    border-color: #008CFF;
    border-width: 1px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    bottom: 2%;
    cursor: pointer;
}

#spnBtnDescExp {
    position: absolute;
    width: 70%;
    left: 15%;
    height: 80%;
    top: 10%;
}

#btnCaraImg:hover, #btnCaraImgTra:hover, #dvBtnDescExp:hover, .dvBtnRight:hover, #btnRechazarImg:hover, #btnObserImg:hover {
    background: rgba(0, 140, 255, 0.8) !important;
    color: #FFFFFF !important;
    cursor: pointer;
}


#btn_TIPIFICADO, #btn_TIPIFICADO:hover, #btn_ZOOM_IN, #btn_ZOOM_IN:hover, #btn_ZOOM_OUT, #btn_ZOOM_OUT:hover,
#btn_ROTAR_DER, #btn_ROTAR_DER:hover, #btn_ROTAR_IZQ, #btn_ROTAR_IZQ:hover, #btn_FOLIOS, #btn_FOLIOS:hover {
    color: #FFFFFF;
    background: transparent;
    border: unset;
}

#btn_ZOOM_OUT, #btn_CARA, #btn_ZOOM_IN, #btn_ROTAR_DER, #btn_ROTAR_IZQ {
    float: right;
    position: relative;
}

/*.orden-documentos div {
    display: inline-block;
}*/

.orden-documentos > div {
    /*vertical-align: middle;    
    margin-right: 15px;*/
    height: 30px;
}

.dvTipif {
    position: absolute;
    top: 2px;
    height: 30px;
    width: 75px;
}

.onoffswitch {
    position: relative;
    width: 55px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    left: 80px;
    top: 3px;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #E8E8E8;
    border-radius: 20px;
    height: 20px;
}

.onoffswitch-inner {
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        float: left;
        width: 50%;
        height: 20px;
        padding: 0;
        line-height: 20px;
        font-size: 10px;
        color: white;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "SI";
        padding-left: 10px;
        background-color: rgba(0, 140, 255, 0.5);
        color: #FFFFFF;
        text-align: left;
    }

    .onoffswitch-inner:after {
        content: "NO";
        padding-right: 10px;
        background-color: #4E6374;
        color: #FFFFFF;
        text-align: right;
    }

.onoffswitch-switch {
    width: 20px;
    margin: 0;
    background: #FFFFFF;
    border: 2px solid #E8E8E8;
    border-radius: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 31px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

/* Liquidación Cuota Parte*/
#btn_LIQCPP, #btn_Eliminar_Liq_CPP {
    float: right;
    margin-right: 5px;
}

.panelexcelsyc .databoxecxel {
    text-align: center;
}

#dvEstadosLiq {
    margin-bottom: 100px;
}

.dvLblFechInteres, .dvLblFechDocTra {
    font-size: 14px;
    text-align: right;
    display: inline-block;
    width: 48%;
    margin-right: 15px;
    color: #9CCCE5;
    font-family: open_sanslight;
}

#dvFechInteres, #dvFechaDocTraz, #dvFechHastaInfo, #dvFechDesdeInfo {
    margin-left: 5px;
    text-align: left;
    width: 48%;
    display: inline-block;
}

#inpFechInteres, #inpFechDocTraza, .datepicker, #inpFechDesdeInforme, #inpFechHastaInforme {
    width: 90px;
    padding: 4px;
    border-radius: 3px;
    border: 1px solid gray;
    margin-right: 10px;
}

.dvLblFechInfoSeguimiento {
    font-size: 14px;
    text-align: right;
    display: inline-block;
    width: 33%;
    margin-right: 15px;
    color: #9CCCE5;
    font-family: open_sanslight;
}


.inpTxtGeneral {
    width: 132px;
    padding: 4px;
    border-radius: 3px;
    border: 1px solid gray;
}

.ui-datepicker-trigger {
    vertical-align: middle !important;
    cursor: pointer;
}

#dvTleEstadoLiq {
    text-align: center;
    margin: 5px;
    padding: 5px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
}

.dvDetEstadoLiq {
    color: #ffffff;
    font-size: 14px;
}

.circuloEst {
    height: 10px;
    width: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}

#sinCpp {
    background-color: rgb(156, 144, 144);
}

#liquidado {
    background-color: #84BE6A;
}

#noLiq {
    background-color: #FFFFFF;
}

#cobrado {
    background-color: #D6D79E;
}

#pagado {
    background-color: #A9C9A4;
}

#dvCtaCobro {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

#dvParent {
    height: 40%;
    position: absolute;
    top: 22%;
    width: 90%;
    left: 5%;
}

#dvMenCtaCobro {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    margin: 0px 15px 0px 15px;
    text-align: center;
    /*font-family: open_sansregular;*/
    font-family: open_sanssemibold;
    font-size: 12px;
    color: #9CCCE5;
}

#dvBtnCtaCobro {
    height: 35%;
    position: absolute;
    bottom: 0%;
    width: 100%;
}

#dvGenCtaCobro {
    height: 70%;
    margin: 0px 5px 0px 5px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 95%;
    cursor: pointer;
    font-family: open_sansregular;
    font-size: 14px;
    color: #ffffff;
    background: rgba(136, 211, 146, 0.5);
    border-style: solid;
    border-color: #88D392;
    border-width: 1px;
}

    #dvGenCtaCobro:hover {
        background: rgba(136, 211, 146, 0.7);
    }

#objPdfCta {
    width: 100%;
    height: 100%;
}

#dvChildCtaCobro {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 80%;
    left: 10%;
}

.parentbox {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    text-align: center; /* align the inline(-block) elements horizontally */
    font: 0/0 a; /* remove the gap between inline(-block) elements */
}

    .parentbox:before { /* create a full-height inline block pseudo-element */
        content: ' ';
        display: inline-block;
        vertical-align: middle; /* vertical alignment of the inline element */
        height: 100%;
    }

.childbox {
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    font: 16px/1 Arial, sans-serif; /* reset the font property */
    padding: 5px;
}
/*.gvHeaderTextSeguimiento{
     font-weight: bold;
     color:blue;
}*/

/* -----------------------------------------------------------  */
/* CONSULTAS GENERALES */
#dvTituloConsulta {
    font-family: open_sanslight;
    font-size: 20px;
    color: #008CFF;
    width: 90%;
    margin: auto;
    text-align: center;
}

#dvBusqueda {
    width: 65%;
    background: rgba(0, 140, 255, 0.5);
    margin: auto;
    border-radius: 12px;
    margin-top: 15px;
}

#dvFiltrosBusqueda {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border: 2px solid rgba(0, 140, 255, 0.5);
    border-radius: 12px;
    height: 45px;
}

#dvCajaBusqueda {
    width: 80%;
    position: absolute;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

#dvBtnBuscar {
    width: 20%;
    position: absolute;
    height: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: pointer;
    box-sizing: border-box;
    left: 80%;
}

    #dvBtnBuscar:hover {
        background: rgba(0, 140, 255, 0.8);
    }

#dvLblBuscar {
    position: absolute;
    color: #fff;
    text-align: center;
    font-family: open_sanslight;
    width: 100%;
    font-size: 16px;
    top: 25%;
}

#dvLblFiltros {
    position: relative;
    width: 75%;
    text-align: center;
    color: #fff;
    padding: 2px;
    font-size: 14px;
    font-family: open_sanslight;
}

#spnLblFiltro {
    color: rgba(0, 140, 255, 1);
}

#dvTxtBusqueda {
    width: 100%;
    height: 100%;
    line-height: 42px;
    color: #fff;
    text-align: center;
    font-family: open_sanslight;
    border: none;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.2);
    font-size: 16px;
    box-sizing: border-box;
    padding: 0px 5px 0px 5px;
}

    #dvTxtBusqueda:focus {
        outline: none !important;
        border: none;
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px;
        box-shadow: 0 0 15px #719ECE;
        font-family: open_sanslight;
        font-size: 16px;
    }

    #dvTxtBusqueda::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-family: open_sanslight;
        font-size: 16px;
        color: #fff;
        opacity: 0.2;
    }

    #dvTxtBusqueda:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-family: open_sanslight;
        font-size: 16px;
        color: #fff;
        opacity: 0.2;
    }

    #dvTxtBusqueda::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-family: open_sanslight;
        font-size: 16px;
        color: #fff;
        opacity: 0.2;
    }

    #dvTxtBusqueda:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-family: open_sanslight;
        font-size: 16px;
        color: #fff;
        opacity: 0.2;
    }

#dvEmptyResultados {
    color: #fff;
    text-align: center;
    font-family: open_sanslight;
}

.ui-menu .ui-menu-item {
    font-size: 14px;
    font-family: open_sansregular;
    border-radius: 5px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ui-state-focus, .ui-widget-content .ui-state-focus {
    font-size: 14px;
    font-family: open_sansregular;
    background: rgba(0, 140, 255, 0.3) !important;
    border: 1px solid #008CFF;
    font-weight: normal;
    color: #000;
}

.ui-widget-content {
    background: #fff !important;
    color: #000 !important;
}

/* Opciones de Consulta Entidad */
#dvOpcEntidad {
    background: rgba(0, 140, 255, 0.1);
    border-style: Solid;
    border-color: rgba(0, 140, 255, 0.2);
    border-width: 1px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-top: 15px;
}

#dvTleOpcEntidad {
    font-family: open_sanslight;
    font-size: 20px;
    color: #008CFF;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

#dvContOpcEntidad {
    width: 60%;
    margin: auto;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}

.dvOpcEntBtn {
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    width: 40%;
    height: 50px;
    color: #ffffff;
    font-family: open_sanssemibold;
    font-size: 14px;
    box-shadow: none;
    margin-right: 15px;
    margin-bottom: 10px;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
}

    .dvOpcEntBtn:hover {
        background: #fff;
        font-family: open_sanssemibold;
        color: rgba(0, 140, 255, 0.7) !important;
        box-sizing: border-box;
        font-size: 14px;
    }

    .dvOpcEntBtn > span {
        position: relative;
        top: 30%;
    }

    .dvOpcEntBtn > div {
        display: inline-flex;
        justify-content: center;
        flex-direction: column;
        height: 40px;
        width: 90%;
        vertical-align: middle;
        top: 4px;
        position: relative;
    }


/**/
.clsEntidad {
    border-left: 1px solid rgba(0, 140, 255, 0.5);
    border-right: 1px solid rgba(0, 140, 255, 0.5);
    border-top: 1px solid rgba(0, 140, 255, 0.5);
    box-sizing: border-box;
}

.clsContEntidad {
    width: 60%;
    margin: auto;
}

#dvLblNombEntidadInac {
    color: #9CCCE5;
    text-align: center;
    font-size: 20px;
    font-family: open_sanslight;
}

#dvLblNitEntidadInac {
    color: #9CCCE5;
    text-align: center;
    font-size: 14px;
    font-family: open_sanslight;
    border-top: 1px solid rgba(0, 140, 255, 0.5);
}

.clsContLblInac {
    background: rgba(156, 204, 229, 0.3);
    margin-top: 10px;
    height: 50px;
    border-top: 1px solid rgba(156, 204, 229, 0.5);
    border-left: 20px solid rgba(156, 204, 229, 0.5);
    box-sizing: border-box;
    position: relative;
}

#dvLblPenInactivos {
    font-family: open_sanslight;
    font-size: 20px;
    color: #9CCCE5;
    width: 90%;
    position: absolute;
    height: 100%;
    line-height: 50px;
    padding-left: 15px;
    box-sizing: border-box;
}

#dvCantPenInac {
    font-family: open_sanslight;
    font-size: 40px;
    color: #9CCCE5;
    height: 100%;
    width: 10%;
    position: absolute;
    left: 90%;
    text-align: center;
    line-height: 50px;
    box-sizing: border-box;
}

.clsPensionadoInac {
    margin-bottom: 5px;
    height: 40px;
    position: relative;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
}

.clsArrowDown {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 10px solid rgba(0, 140, 255, 0.5);
    top: 40%;
    left: 10px;
    cursor: pointer;
}

    .clsArrowDown:hover {
        border-top: 10px solid rgba(0, 140, 255, 0.8);
    }

.clsArrowUp {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 10px solid rgba(0, 140, 255, 0.5);
    top: 40%;
    left: 10px;
    cursor: pointer;
}

    .clsArrowUp:hover {
        border-bottom: 10px solid rgba(0, 140, 255, 0.8);
    }

.clsArrowUpDoc {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 10px solid rgba(156, 204, 229, 0.5);
    top: 40%;
    left: 10px;
    cursor: pointer;
}

    .clsArrowUpDoc:hover {
        border-bottom: 10px solid rgba(156, 204, 229, 0.8);
    }

.clsArrowRightDoc {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid rgba(156, 204, 229, 0.5);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    left: 15px;
    cursor: pointer;
    top: 5px;
}

    .clsArrowRightDoc:hover {
        border-left: 10px solid rgba(156, 204, 229, 0.8);
    }

.dvLblNroInac {
    font-size: 14px;
    color: #389CCE;
    position: absolute;
    height: 100%;
    width: 10%;
    left: 5%;
    line-height: 40px;
    box-sizing: border-box;
    font-family: open_sanslight;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvNroDocInac {
    font-size: 14px;
    color: #9CCCE5;
    position: absolute;
    height: 100%;
    font-family: open_sanslight;
    width: 10%;
    left: 15%;
    line-height: 40px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvLblNombInac {
    font-size: 14px;
    color: #389CCE;
    position: absolute;
    height: 100%;
    width: 10%;
    left: 25%;
    line-height: 40px;
    box-sizing: border-box;
    font-family: open_sanslight;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvNombInac {
    font-size: 14px;
    color: #9CCCE5;
    position: absolute;
    height: 100%;
    font-family: open_sanslight;
    width: 50%;
    left: 35%;
    line-height: 40px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvInpFecha {
    position: absolute;
    left: 85%;
    height: 100%;
    width: 15%;
}

.clsInpFechaInac {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: open_sanslight;
    font-size: 12px;
    color: #fff;
    opacity: 0.6;
    width: 90px;
    height: 26px;
    top: 10%;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.5);
    text-align: center;
}

    .clsInpFechaInac:focus {
        outline: none !important;
        background-color: rgba(0, 0, 0, 0.9);
        border: 1px solid #008CFF;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-family: open_sanslight;
        font-size: 12px;
        color: #FFFFFF;
    }

    .clsInpFechaInac::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

    .clsInpFechaInac:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

    .clsInpFechaInac::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

    .clsInpFechaInac:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

.clsPendLiqInac {
    background: rgba(0, 0, 0, 1);
    border: 1px solid rgba(0, 140, 255, 1);
}

/* Detalle Pensionados Inactivos */
.dvDetPenInac {
    background: rgba(0, 140, 255, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
}

.dvDatosDetInac {
    width: 90%;
    margin: auto;
    box-sizing: border-box;
    padding: 2px;
}

.spnDetInac {
    font-size: 14px;
    color: #389CCE;
    font-family: open_sanslight;
    margin-right: 10px;
}

.spnValorDetInac {
    font-size: 14px;
    color: #9CCCE5;
    font-family: open_sanslight;
    margin-right: 10px;
}

.dvContDetInac {
    width: 90%;
    margin: auto;
    box-sizing: border-box;
    padding: 2px;
}

.dvContDetSusInac {
    height: 100%;
    width: 10%;
    display: inline-block;
    margin-right: 5px;
}

.dvSustitutosInac {
    display: inline-block;
    width: 85%;
    left: 10%;
    height: 100%;
}

.dvBnfPenInac {
}

/* DOCUMENTOS RADICADOS */
#dvBusquedaRadicados {
    width: 75%;
    background: rgba(0, 140, 255, 0.5);
    margin: auto;
    border-radius: 12px;
    margin-top: 15px;
}

#dvLblFiltrosRadicados {
    position: relative;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    font-family: open_sanslight;
    height: 25px;
    line-height: 15px;
    box-sizing: border-box;
}

#dvTipoExpRad {
    position: absolute;
    width: 60%;
}

#dvLblDesdeRad {
    position: absolute;
    width: 90px;
    left: 60%;
}

#dvLblHastaRad {
    position: absolute;
    width: 90px;
    left: 75%;
}

#dvFiltrosBusquedaRad {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border: 2px solid rgba(0, 140, 255, 0.5);
    border-radius: 12px;
    height: 35px;
}

#cmbTiposExpediente {
    width: 55%;
    height: 100%;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid rgba(0, 140, 255, 0.5);
    box-sizing: border-box;
}

#dvInpDesdeRad {
    position: absolute;
    left: 60%;
    top: 1px;
    width: 15%;
}

#dvInpHastaRad {
    position: absolute;
    left: 75%;
    top: 1px;
    width: 15%;
}

.clsInpDate {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: open_sanslight;
    font-size: 12px;
    color: #fff;
    opacity: 0.6;
    width: 90px;
    height: 26px;
    top: 10%;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.5);
    text-align: center;
}

    .clsInpDate:focus {
        outline: none !important;
        background-color: rgba(0, 0, 0, 0.9);
        border: 1px solid #008CFF;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-family: open_sanslight;
        font-size: 12px;
        color: #FFFFFF;
    }

    .clsInpDate::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

    .clsInpDate:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

    .clsInpDate::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

    .clsInpDate:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-family: open_sanslight;
        font-size: 12px;
        color: #fff;
        opacity: 0.6;
    }

#dvResultadosDocRad {
    width: 98%;
    position: absolute;
    left: 1%;
    bottom: 0px;
    top: 142px;
    overflow-y: auto;
}

#dvBtnBuscarRad {
    width: 10%;
    position: absolute;
    height: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background: rgba(0, 140, 255, 0.5);
    cursor: pointer;
    box-sizing: border-box;
    top: 0px;
    right: 0px;
}

    #dvBtnBuscarRad:hover {
        background: rgba(0, 140, 255, 1);
    }

#dvLblBuscarRad {
    position: absolute;
    color: #fff;
    text-align: center;
    font-family: open_sanslight;
    width: 100%;
    font-size: 16px;
    top: 15%;
}

#dvDetTrabajadorCpp {
    width: 90%;
    margin: auto;
    position: relative;
    height: 100%;
}

#dvResultados {
    position: absolute;
    overflow-y: auto;
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    bottom: 0px;
    top: 125px;
    width: 90%;
    left: 5%;
    overflow: hidden;
}

#dvResultadosInact {
    position: absolute;
    width: 100%;
    bottom: 0px;
    top: 120px;
    overflow-y: auto;
}

.dvMensajeConsulta {
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.dvDocRadicado {
    width: 95%;
    height: 44px;
    margin: auto;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
    position: relative;
    margin-bottom: 5px;
    padding: 5px 5px 5px 30px;
    box-sizing: border-box;
    cursor: pointer;
}

    .dvDocRadicado:hover {
        background: rgba(0, 140, 255, 0.4);
    }


.dvLblDatosRad {
    display: inline-block;
    width: 10%;
    font-family: open_sanslight;
    font-size: 14px;
    color: #389CCE;
    text-align: right;
    margin-right: 15px;
}

.dvDatosRad {
    display: inline-block;
    width: 12%;
    font-family: open_sanslight;
    font-size: 14px;
    color: #9CCCE5;
    cursor: pointer;
}

.dvLblFechaRad, .dvDatosFechaRad, .dvLblExpRad, .dvDatosExpRad, .dvLblDocRad, .dvDatosDocRad, .dvLblFoliosRad, .dvDatosFoliosRad,
.dvLblPendRad, .dvDatosPendRad {
    position: absolute;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}

.dvLblFechaRad, .dvLblExpRad, .dvLblDocRad, .dvLblFoliosRad, .dvLblPendRad {
    font-family: open_sanslight;
    font-size: 14px;
    color: #389CCE;
    text-align: right;
    height: 32px;
    line-height: 32px;
    box-sizing: border-box;
}

.dvDatosFechaRad, .dvDatosExpRad, .dvDatosDocRad, .dvDatosFoliosRad, .dvDatosPendRad {
    font-family: open_sanslight;
    font-size: 14px;
    color: #fff; /*#9CCCE5;*/
    text-align: center;
}

.dvLblFechaRad {
    width: 6%;
}

.dvDatosFechaRad {
    left: 11%;
    width: 10%;
}

.dvLblExpRad {
    left: 26%;
    width: 10%;
}

.dvDatosExpRad {
    left: 37%;
    width: 5%;
}

.dvLblDocRad {
    left: 44%;
    width: 10%;
}

.dvDatosDocRad {
    left: 55%;
    width: 5%;
}

.dvLblFoliosRad {
    left: 62%;
    width: 5%;
}

.dvDatosFoliosRad {
    left: 68%;
    width: 5%;
}

.dvLblPendRad {
    left: 76%;
    width: 10%;
}

.dvDatosPendRad {
    left: 86%;
    font-size: 40px;
    width: 10%;
    text-align: right;
}


.tag_hora {
    width: 70%;
    margin-left: 5%;
    font-size: 12px;
    font-family: open_sanslight;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    bottom: 6.5%;
}

.spnTxtHora {
    color: #666666;
    font-family: open_sansbold_italic;
    font-size: 12px;
}

.dvRightPanel {
    width: 100%;
    height: 100%;
}

.dvLblRightPanel {
    width: 80%;
    left: 10%;
    position: absolute;
    color: #EDBE48;
    text-align: center;
    font-family: open_sanslight;
    top: 11%;
}

.btnGuardarRevision, .btnRechazarDocRad {
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    width: 90%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: 5%;
}

.btnGuardarRevision {
    top: 55%;
}

.btnRechazarDocRad {
    top: 75%;
}

    .btnGuardarRevision:hover, .btnRechazarDocRad:hover, .btnVerObserRechazo:hover {
        background: rgba(0, 140, 255, 0.7);
    }

.btnVerObserRechazo {
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    width: 90%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: 5%;
    bottom: 10%;
}

#btnObserImg {
    width: 100px;
    height: 30px;
    position: absolute;
    top: 0px;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    display: inline-block;
    cursor: pointer;
}

#btnRechazarImg, #btnObserImg {
    display: none;
}


.dvLblDatoPnlRight {
    position: relative;
    top: 30%;
    width: 95%;
    text-align: center;
}

.spnLblPnlRight {
    color: #008CFF;
    font-family: open_sanslight;
    font-size: 14px;
}

.spnLblDatoPnlRight {
    color: #9CCCE5;
    font-family: open_sanslight;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.containHoriz div[class^="cell dr0_"] {
    background-image: url("/img/pasivos_n1.png");
}

.containHoriz div[class^="cell dr1_"], .containHoriz div[class^="cell dr2_"] {
    background-image: url("/img/pasivos_gris.png");
}

.dvConsNombTraBlanco {
    font-family: open_sanssemibold;
    color: #fff;
    font-size: 11px;
}

.dvNroDocBlanco {
    font-family: open_sansregular;
    color: #abcef3;
    font-size: 16px;
}

.spnTxtHoraBlanco {
    color: #fff;
    font-family: open_sansbold_italic;
    font-size: 12px;
}

/* INFORMES DE EXPEDIENTES */
/* a-) Personal sin Fecha de Nacimiento */
.dvCantRegistrosContent {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
    font-family: open_sanslight;
    font-size: 12px;
    text-align: center;
}

.dvContPerSinFech {
    width: 94%;
    margin: auto;
    overflow: auto;
    position: absolute;
    left: 3%;
    bottom: 0px;
    top: 81px;
}

.dvPerSinFechNac {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDatoPerSinFech {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 10px;
}

/* b-) Información Faltante Historias Laborales  */
.dvContFaltHistLab {
    width: 94%;
    margin: auto;
    overflow: auto;
    position: absolute;
    left: 3%;
    top: 107px;
    bottom: 0px;
}

.dvPerFaltHistLab {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvLblFaltHistLab {
    position: absolute;
    color: #389CCE;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvDatoFaltHistLab {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 10px;
    box-sizing: border-box;
}

.dvHeaders {
    width: 94%;
    position: absolute;
    left: 3%;
    height: 40px;
}

.dvChildHeader {
    width: 98%;
    margin: auto;
    background: rgba(255, 255, 255, 0.8);
    height: 40px;
    box-sizing: border-box;
    color: #11587b;
    padding-right: 10px;
    border-radius: 4px;
}

.dvHeaderTbl {
    height: 40px;
    line-height: 40px;
    font-family: open_sanssemibold;
    font-size: 14px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 10px;
}

/* c-) Cambios de Nómina de Pensionados */
#dvBusquedaCambNom {
    width: 700px;
    background: rgba(0, 140, 255, 0.5);
    margin: auto;
    border-radius: 12px;
    margin-top: 15px;
}

#dvLblFiltrosCambNom {
    position: relative;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    font-family: open_sanslight;
    height: 25px;
    line-height: 15px;
    box-sizing: border-box;
}

#dvFiltrosBusquedaCambNom {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 140, 255, 0.498039);
    border-radius: 12px;
    padding: 5px 0px 5px 0px;
    height: 40px;
}

.dvPeriodosNom {
    position: absolute;
    width: 30%;
    text-align: center;
}

#cmbPeridosNomina {
    border-radius: 4px;
    height: 26px;
    text-align: center;
    box-sizing: border-box;
    font-family: open_sansregular;
}

#cmbTipoConsultaNomina {
    border-radius: 4px;
    height: 100%;
    width: 60%;
    left: 30%;
    position: relative;
    font-family: open_sansregular;
}

#dvResultadosCambNom {
    width: 98%;
    margin: auto;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    position: absolute;
    top: 115px;
    bottom: 0px;
    left: 1%;
}

.dvContCambNom {
    width: 94%;
    margin: auto;
    overflow: auto;
    position: absolute;
    left: 3%;
    top: 50px;
    bottom: 0px;
}

.dvPerCambNom {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDatoCambNom {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
}

/* d-) Inventario Archivo */
#dvBusquedaInvArch {
    width: 700px;
    background: rgba(0, 140, 255, 0.5);
    margin: auto;
    border-radius: 12px;
    margin-top: 15px;
}

#dvFiltrosBusquedaInvArch {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 140, 255, 0.498039);
    border-radius: 12px;
    padding: 5px 0px 5px 0px;
    height: 40px;
}

#dvLblTipoExpInvArch {
    position: absolute;
    width: 25%;
    height: 26px;
    line-height: 26px;
    color: #fff;
    font-family: open_sanslight;
    font-size: 14px;
    text-align: right;
    padding-right: 10px;
    box-sizing: border-box;
    left: 5%;
}

.dvCmbTipoExpInvArch {
    position: absolute;
    width: 70%;
    text-align: center;
    left: 30%;
}

#cmbTipoExpInvArch {
    border-radius: 4px;
    height: 26px;
    width: 80%;
    box-sizing: border-box;
    font-family: open_sansregular;
}

#dvResultadosInvArch {
    width: 98%;
    left: 1%;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    top: 55px;
}

.dvContInvArch {
    width: 94%;
    overflow-y: auto;
    position: absolute;
    left: 3%;
    bottom: 0px;
    top: 128px;
}

.dvPerInvArch {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDatoInvArch {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
}

#dvInpBuscarInvArch {
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
}

#inpBuscarInvArch {
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 5px;
    font-size: 14px;
    font-family: open_sanslight;
    width: 270px;
    background-image: url(/img/find.png);
    background-repeat: no-repeat;
    background-position: 7px 7px;
    padding-left: 30px;
}

/* e-) Informes Generales */
#dvBusquedaInfGen {
    width: 500px;
    background: rgba(0, 140, 255, 0.5);
    margin: auto;
    border-radius: 12px;
    margin-top: 15px;
}

#dvFiltrosBusquedaInfGen {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 140, 255, 0.498039);
    border-radius: 12px;
    padding: 5px 0px 5px 0px;
    height: 40px;
    text-align: center;
}

#dvResultadosInfGen {
    width: 98%;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    position: absolute;
    top: 100px;
    bottom: 0px;
    left: 1%;
}

#cmbTipoInforme {
    border-radius: 4px;
    height: 26px;
    width: 80%;
    box-sizing: border-box;
    font-family: open_sansregular;
}

.dvContInfGen {
    width: 94%;
    margin: auto;
    overflow: auto;
    position: absolute;
    top: 50px;
    bottom: 0px;
    left: 3%;
}

.dvPerInfGen {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDatoInfGen {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
}

.dvDetInfGen {
    cursor: pointer;
}

    .dvDetInfGen:hover {
        background: rgba(0, 140, 255, 0.5);
    }

#dvBackInfGen {
    background-image: url('/img/back.png');
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: -50px;
    top: 4px;
    display: none;
    cursor: pointer;
}

/* f-) Pensionados Activos e Inactivos*/
#dvTlePenActInac {
    color: #fff;
    font-family: open_sanslight;
    width: 70%;
    margin: auto;
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px;
}

#dvResumActInac {
    width: 80%;
    margin: auto;
    height: 35px;
    line-height: 35px;
    margin-bottom: 25px;
}

#dvInfPenAct {
    display: inline-block;
    background: rgba(14, 220, 125, 0.5);
    border-top: 1px solid rgba(14, 220, 125, 0.5);
    border-left: 1px solid rgba(14, 220, 125, 0.5);
    border-bottom: 1px solid rgba(14, 220, 125, 0.5);
    box-sizing: border-box;
    height: 100%;
    padding-left: 20px;
    color: #fff;
    cursor: pointer;
}

    #dvInfPenAct:hover {
        background: rgba(14, 220, 125, 0.8);
        padding-left: 25px;
        transition: 0.5s ease-in-out;
    }

#dvInfPenInact {
    display: inline-block;
    background: rgba(77, 129, 245, 0.5);
    border-top: 1px solid rgba(77, 129, 245, 0.5);
    border-right: 1px solid rgba(77, 129, 245, 0.5);
    border-bottom: 1px solid rgba(77, 129, 245, 0.5);
    box-sizing: border-box;
    height: 100%;
    padding-left: 20px;
    color: #fff;
    cursor: pointer;
}

    #dvInfPenInact:hover {
        background: rgba(77, 129, 245, 0.8);
        padding-left: 25px;
        transition: 0.5s ease-in-out;
    }

.dvContInfActInac {
    width: 94%;
    overflow: auto;
    position: absolute;
    bottom: 0px;
    left: 3%;
    top: 134px;
}

.dvPerInfActInac {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    cursor: pointer;
    font-family: open_sanslight;
}

    .dvPerInfActInac:hover {
        background: rgba(0, 140, 255, 0.5);
    }

.dvDatoInfActInac {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
    font-family: open_sanslight;
}

/* Detalle Pensionados Activos e Inactivos */
#dvResultadosPenActInac {
    overflow: hidden;
    height: 100%;
    position: relative;
}

#dvInpBuscarActInac {
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
}

#inpBuscarActInac {
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 5px;
    font-size: 14px;
    font-family: open_sanslight;
    width: 270px;
    background-image: url(/img/find.png);
    background-repeat: no-repeat;
    background-position: 7px 7px;
    padding-left: 30px;
}

.dvContActInac {
    width: 94%;
    overflow-y: auto;
    position: absolute;
    left: 3%;
    position: absolute;
    bottom: 0px;
    top: 141px;
}

.dvPerActInac {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDatoActInac {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 10px;
    font-family: open_sanslight;
}

#dvTleConActInac {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #008CFF;
    font-family: open_sanslight;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}

.dvCantRegisActInacContent {
    margin-top: 10px;
    margin-bottom: 0px;
    color: #fff;
    font-family: open_sanslight;
    font-size: 12px;
    text-align: center;
}

#dvBackActInac {
    background-image: url('/img/back.png');
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 5%;
    top: 4px;
    cursor: pointer;
}

#inpBuscarActInac::-webkit-input-placeholder, #inpBuscarInvArch::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 13px;
    font-family: open_sansregular;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#inpBuscarActInac:-moz-placeholder, #inpBuscarInvArch:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 13px;
    font-family: open_sansregular;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#inpBuscarActInac::-moz-placeholder, #inpBuscarInvArch::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 13px;
    font-family: open_sansregular;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#inpBuscarActInac:-ms-input-placeholder, #inpBuscarInvArch:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 13px;
    font-family: open_sansregular;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* g-) Expedientes Faltantes de Nómina */
#dvFaltNomResumen {
    width: 60%;
    margin: auto;
    color: #fff;
    box-sizing: border-box;
}

#dvFaltNomConExp {
    display: inline-block;
    width: 50%;
    padding: 4px 0px 4px 20px;
    box-sizing: border-box;
    background: rgba(50, 171, 82, 0.5);
    border-top: 1px solid rgba(50, 171, 82, 0.5);
    border-left: 1px solid rgba(50, 171, 82, 0.5);
    border-bottom: 1px solid rgba(50, 171, 82, 0.5);
    font-family: open_sanslight;
}

#dvFaltNomSinExp {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding: 4px 0px 4px 20px;
    background: rgba(199, 85, 85, 0.5);
    border-top: 1px solid rgba(199, 85, 85, 0.5);
    border-right: 1px solid rgba(199, 85, 85, 0.5);
    border-bottom: 1px solid rgba(199, 85, 85, 0.5);
    font-family: open_sanslight;
    animation-name: sinExped;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}

@keyframes sinExped {
    from {
        background: rgba(199, 85, 85, 0.2);
    }

    to {
        background: rgba(199, 85, 85, 0.8);
    }
}

.dvLblFaltNomResum {
    font-size: 12px;
}

.dvLblFaltNomRegis {
    font-size: 24px;
    font-family: open_sanssemibold;
}

.dvLblFaltNomValor {
    font-size: 16px;
}

#spnLblFaltNom {
    color: #389CCE;
}

#spnLblFaltNomValor {
    color: #9CCCE5;
}

.spnDatoFaltNomValor {
    font-family: open_sansregular;
    font-size: 16px;
}

#dvContFaltNomResum {
    width: 65%;
    margin: auto;
    color: #fff;
    margin-top: 15px;
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 25px;
}

#dvFaltNomFaltExp, #dvFaltNomSinResol, #dvFaltNomResolIncomp, #dvFaltNomTotal {
    box-sizing: border-box;
    display: inline-block;
    width: 25%;
}

#dvFaltNomTotal {
    cursor: pointer;
    background: rgba(0, 140, 255, 0.3);
    border-radius: 4px;
}

    #dvFaltNomTotal:hover {
        background: rgba(0, 140, 255, 0.5);
    }

#dvContFaltNomResum {
    padding: 4px;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.dvLblDetResumFaltNom {
    font-family: open_sanslight;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvDatoDetResumFaltNom {
    font-family: open_sansregular;
    font-size: 25px;
    color: #9CCCE5;
    text-align: center;
}

.dvContFaltNomResum {
    width: 94%;
    margin: auto;
    overflow: auto;
    position: absolute;
    bottom: 0px;
    top: 256px;
    left: 3%;
}

.dvPerFaltNomResum {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    cursor: pointer;
    font-family: open_sanslight;
}

    .dvPerFaltNomResum:hover {
        background: rgba(0, 140, 255, 0.5);
    }

.dvDatoFaltNomResum {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
}

.dvContDetFaltNom {
    width: 94%;
    margin: auto;
    overflow: auto;
    position: absolute;
    bottom: 0px;
    left: 3%;
    top: 80px;
}

#dvResultadosFaltNom {
    overflow: hidden;
    height: 100%;
    position: relative;
}

#dvBackFaltNomDet {
    background-image: url('/img/back.png');
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 5%;
    top: 4px;
    cursor: pointer;
}

.dvDatoFaltNomDet {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 10px;
}

/* CUENTAS POR PAGAR*/
#dvResultadosEntCpag {
    width: 90%;
    margin: auto;
    position: relative;
    overflow-y: auto;
    position: absolute;
    left: 5%;
    bottom: 0px;
    top: 35px;
}

#dvResultadosEntCrearCpag {
    width: 90%;
    margin: auto;
    position: relative;
    overflow-y: auto;
    position: absolute;
    left: 5%;
    bottom: 0px;
    top: 35px;
}

.dvEntidadCpag {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    padding: 5px;
    font-family: open_sanslight;
    width: 95%;
    margin: auto;
    margin-bottom: 5px;
    cursor: pointer;
}

    .dvEntidadCpag:hover {
        background: rgba(0, 140, 255, 0.4);
    }

.dvContInfoEntidadCpag {
    box-sizing: border-box;
    height: 45px;
    position: relative;
}

.dvInfoEntidadCpag {
    position: absolute;
    width: 70%;
}

.dvNitEntidadCpag {
    color: #fff; /*#9CCCE5;*/
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 140, 255, 0.5);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvNombEntidadCpag {
    color: #fff; /*#9CCCE5;*/
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvCantPerCpag {
    width: 30%;
    text-align: right;
    color: #fff;
    font-size: 30px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    position: absolute;
    left: 70%;
    font-family: open_sansregular;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvLblValoresCpag {
    margin-top: 5px;
    color: #389CCE;
    font-size: 12px;
    font-family: open_sansregular;
}

.dvLblValorCpag {
    display: inline-block;
    width: 33%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvDatosValoresCpag {
    color: #9CCCE5;
    font-size: 12px;
    font-family: open_sansregular;
}

.dvDatoValorCpag {
    display: inline-block;
    width: 33%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#dvTrabEntCpag {
    position: absolute;
    overflow-y: auto;
    display: none;
    bottom: 0px;
    width: 100%;
    top: 105px;
}

.dvTrabEntCpag {
    position: relative;
    height: 40px;
    width: 92%;
    margin: auto;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.dvTrabNroDocCpag {
    position: absolute;
    width: 15%;
    left: 10%;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-family: open_sanslight;
    color: #fff; /*#9CCCE5;*/
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvTrabNombCpag {
    position: absolute;
    width: 48%;
    left: 26%;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-family: open_sanslight;
    color: #fff; /*#9CCCE5;*/
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvDetTrabEntCpag {
    width: 92%;
    margin: auto;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
    margin-bottom: 5px;
    box-sizing: border-box;
    display: none;
}

.dvInfoCppCpag {
    padding: 2px 10px 2px 10px;
    position: relative;
    font-family: open_sanslight;
    height: 24px;
    line-height: 20px;
    box-sizing: border-box;
}

.spnLblInfoCpag {
    margin-right: 10px;
    color: #389CCE;
    font-size: 12px;
    width: 12%;
    display: inline-block;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.spnDatoInfoCpag {
    color: #9CCCE5;
    font-size: 12px;
    width: 18%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvSustitutosCpag {
    margin-top: 5px;
    padding-left: 10px;
    box-sizing: border-box;
}

.dvLblSusCpag {
    font-size: 12px;
    color: #389CCE;
    font-family: open_sanslight;
    display: inline-block;
    width: 12%;
    text-align: right;
    margin-right: 10px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvContSusCpag {
    display: inline-block;
    width: 80%;
}

.dvSusTrabCpag {
    font-family: open_sanslight;
    color: #9CCCE5;
    font-size: 12px;
}

.spnNroDocBnfCpag {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 80px;
}

.spnNombBnfCpag {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvLiqTrabCpag {
    position: absolute;
    right: 8%;
    width: 15%;
    text-align: center;
    height: 40px;
    color: #fff;
    font-size: 12px;
    font-family: open_sansregular;
}

.spnVerLiqCpag {
    position: relative;
    top: 12px;
    cursor: pointer;
    font-size: 10px;
    color: #9CCCE5;
}

    .spnVerLiqCpag:hover {
        box-shadow: 0 5px 10px -2px rgba(0, 140, 255, 0.5);
        -webkit-box-shadow: 0 5px 10px -2px rgba(0, 140, 255, 0.5);
        -moz-box-shadow: 0 5px 10px -2px rgba(0, 140, 255, 0.5);
    }

.dvCodiEstCpag {
    position: absolute;
    right: 0%;
    top: 12.5px;
    width: 5%;
    text-align: center;
}

.dvCodiEstCpag_Act, .dvCodiEstCpag_Inact {
    width: 15px;
    height: 15px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-table;
}

.dvCodiEstCpag_Act {
    background: rgb(43, 144, 65);
}

.dvCodiEstCpag_Inact {
    background: rgb(132, 117, 117);
}

#dvBackEntidadesCpag {
    background-image: url('/img/back.png');
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 8%;
    top: 4px;
    cursor: pointer;
    display: none;
}

.dvContDetLiqCpag {
    width: 94%;
    overflow: auto;
    position: absolute;
    top: 45px;
    bottom: 0px;
}

.dvContDetLiqTempCpag {
    position: absolute;
    width: 94%;
    left: 3%;
    top: 45px;
    overflow: auto;
    bottom: 0px;
}

.dvDetResolPagoLiqCpag {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDetAnoLiqCpag {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 100%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDetRegLiqTempCpag {
    background: rgba(0, 140, 255, 0.2);
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    height: 40px;
    width: 98%;
    margin: auto;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: open_sanslight;
}

.dvDatoDetLiqCpag {
    display: inline-block;
    color: #fff; /*#9CCCE5;*/
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 10px;
    font-family: open_sansregular;
}

.hdrDetLiq {
    font-size: 12px;
}

.cauCpagSelected {
    animation-name: cauCapSelected;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}

@keyframes cauCapSelected {
    from {
        background: rgba(0, 140, 255, 0.1);
    }

    to {
        background: rgba(0, 140, 255, 0.4);
    }
}

/* Liquidador Temporal - CPAG */

#dvFiltrosLiqCpag {
    width: 80%;
    margin: auto;
    box-sizing: border-box;
    padding: 10px;
    background: rgba(0, 140, 255, 0.5);
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

.dvRowLiqCpag {
    display: table-row;
    box-sizing: border-box;
    padding: 2px 0px 2px 0px;
    width: 100%;
    height: 30px;
    vertical-align: middle;
}

.dvLblLiqCpag {
    display: table-cell;
    width: 15%;
    font-family: open_sanslight;
    font-size: 14px;
    color: #FFF;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 5px;
    text-align: right;
}

.dvCtrlLiqCpag {
    display: table-cell;
    width: 15%;
    font-family: open_sanslight;
    font-size: 14px;
    color: #9CCCE5;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 5px;
}

#btnLiquidarCpag {
    opacity: 1;
    display: block;
    width: 118px;
    text-align: center;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border: 1px solid #008CFF;
    height: 24px;
    line-height: 24px;
    border-radius: 4px;
    cursor: pointer;
}

    #btnLiquidarCpag:hover {
        background: rgba(0, 140, 255, 0.8);
    }

.inpTextCpag {
    border-radius: 4px;
    box-sizing: border-box;
    padding: 4px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    width: 120px;
}

    .inpTextCpag:focus {
        outline: none;
        border: 1px solid #008CFF;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

.clsFechLiqCpag {
    width: 90px;
}

#dvDetalleLiqPen {
    width: 90%;
    margin-top: 15px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-family: open_sanslight;
    position: absolute;
    bottom: 0px;
    left: 5%;
    top: 80px;
}

/* Visor Entidades CPAG */
#dvVisEntidadCpag {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    box-sizing: border-box;
    padding: 2px;
    position: relative;
    font-family: open_sansregular;
    font-size: 14px;
}

#dvVisNombEntCpag {
    width: 80%;
    margin: auto;
    border-bottom: 1px solid rgba(0, 140, 255, 0.5);
    color: #9CCCE5;
    text-align: center;
    padding: 2px 0px 4px 0px;
    font-size: 14px;
}

#dvVisInfoEntidadCpag {
    width: 80%;
    margin: auto;
    text-align: center;
    box-sizing: border-box;
    padding: 4px 0px 2px 0px;
}

.dvVisDatoEntCpag {
    display: inline-block;
}

#dvVisNitEntCpag {
    color: #9CCCE5;
}

#dvVisNumTrabEntCpag {
    color: #389CCE;
}

#dvVisContTrabEntCpag {
    position: relative;
    height: 55%;
    overflow-y: auto;
    border-bottom: 2px solid rgba(0, 140, 255, 1);
    margin-top: 5px;
    display: none;
}

.dvVisTrabEntCpag {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    box-sizing: border-box;
    padding: 2px 10px 2px 15px;
    position: relative;
    font-family: open_sansregular;
    margin-top: 4px;
    height: 35px;
    line-height: 31px;
    cursor: pointer;
}

    .dvVisTrabEntCpag:hover {
        background: rgba(0, 140, 255, 0.4);
    }

.dvVisNombTrabCpag {
    position: absolute;
    width: 78%;
    color: #fff;
    height: 30px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.clsBorderCodiEst_Act {
    border-right: 8px solid #4EB75B;
}

.clsBorderCodiEst_Inact {
    border-right: 8px solid #008CFF;
}

.dvVisCodiEstCpag_Act {
    position: absolute;
    left: 80%;
    width: 18%;
    text-align: right;
    height: 30px;
    font-size: 14px;
    color: #4EB75B;
}

.dvVisCodiEstCpag_Inact {
    position: absolute;
    left: 80%;
    width: 18%;
    text-align: right;
    height: 30px;
    font-size: 14px;
    color: #008CFF;
}

#dvContPesCpag {
    margin-top: 10px;
    height: 35px;
    border-bottom: 2px solid rgba(156, 204, 229, 0.5);
    position: relative;
}

.dvVisPesExpCpag {
    width: 50%;
    margin: auto;
    position: absolute;
    height: 35px;
    left: 20%;
}

.dvVisPesExpNovCpag {
    width: 60%;
    position: absolute;
    height: 35px;
    border-right: 1px solid rgba(156, 204, 229, 0.5);
    box-sizing: border-box;
}

#dvVisExpEntCpag {
    background: rgba(156, 204, 229, 0.4);
    height: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box;
    padding: 5px;
    font-family: open_sansregular;
}

#dvVisExpEntNovCpag {
    background: rgba(156, 204, 229, 0.4);
    height: 100%;
    border-top-left-radius: 5px;
    box-sizing: border-box;
    padding: 5px;
    font-family: open_sansregular;
    width: 80%;
    position: absolute;
    right: 0px;
    cursor: pointer;
}

    #dvVisExpEntNovCpag:hover {
        background: rgba(156, 204, 229, 0.3) !important;
    }

.dvVisPesNovEntCpag {
    width: 25%;
    position: absolute;
    left: 60%;
    height: 35px;
}

#dvVisNovEntCpag {
    background: rgba(156, 204, 229, 0.4);
    height: 100%;
    border-top-right-radius: 5px;
    box-sizing: border-box;
    padding: 5px;
    font-family: open_sansregular;
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    cursor: pointer;
}

#dvVisPesTiposDocNov {
    position: absolute;
    left: 85%;
    background: #fff;
    height: 35px;
    width: 10%;
    background: rgba(156, 204, 229, 0.4);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: none;
}

#dvVisPesTiposDoc {
    position: absolute;
    left: 70%;
    background: #fff;
    height: 35px;
    width: 10%;
    background: rgba(156, 204, 229, 0.4);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: none;
}

#dvPesExpCpag {
    text-align: center;
}

.dvDetPesExp {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    color: #fff;
    height: 100%;
    line-height: 25px;
}

#inpNumCarpExpCpag {
    width: 45px;
    border-radius: 4px;
    outline-style: none;
    border: 1px solid rgba(156, 204, 229, 0.8);
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 3px;
    font-size: 14px;
    text-align: center;
}

#spnTotalCarpCpag {
    margin-left: 5px;
}

.dvVisPesInac {
    background: rgba(62, 87, 101, 0.5) !important;
    color: #9CCCE5 !important;
    cursor: pointer;
}

#dvVisNovEntCpag.dvVisPesInac:hover {
    background: rgba(156, 204, 229, 0.3) !important;
}

.dvVisTipoDocEnt {
    margin-bottom: 2px;
    height: 30px;
    box-sizing: border-box;
    position: relative;
}

.dvVisNombTipoCpag {
    background: rgba(156, 204, 229, 0.3);
    padding: 2px 5px 2px 5px;
    position: absolute;
    height: 30px;
    box-sizing: border-box;
    line-height: 26px;
    color: #9CCCE5;
    font-family: open_sansregular;
    left: 40px;
    right: 70px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
}

.dvVisCantImgDocCpag {
    position: absolute;
    height: 30px;
    box-sizing: border-box;
    padding: 2px 5px 2px 5px;
    line-height: 26px;
    color: #9CCCE5;
    font-family: open_sanslight;
    font-size: 25px;
    width: 70px;
    right: 0%;
    text-align: center;
    background: rgba(62, 87, 101, 0.5);
}

.clsVisFoliosDoc {
    background: rgba(156, 204, 229, 0.3);
    position: absolute;
    width: 40px;
    height: 100%;
}

.dvVisorFolioDoc {
    width: 40px;
    height: 30px;
    border: 1px solid rgba(156, 204, 229, 0.5);
    background: rgba(156, 204, 229, 0.298039);
    line-height: 30px;
    text-align: center;
    color: #9CCCE5;
    display: inline-block;
    font-family: open_sansregular;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

    .dvVisorFolioDoc:hover {
        background: rgba(156, 204, 229, 0.5);
    }

.dvContFoliosDoc {
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    border-left: 1px solid rgba(156, 204, 229, 0.5);
    border-right: 1px solid rgba(156, 204, 229, 0.5);
    border-bottom: 1px solid rgba(156, 204, 229, 0.5);
    margin-bottom: 2px;
    display: none;
}

.dvVisFolioSelec {
    color: #000;
    background: #fff;
    border: 1px solid rgba(0, 140, 255, 1);
    font-family: open_sansregular;
}

#dvContExpCpag {
    position: absolute;
    width: 30%;
    font-family: open_sanslight;
}

#dvExpCpag, #dvLblExpCpag {
    float: left;
}

#dvLblExpCpag {
    margin-left: 5px;
    color: #008CFF;
    font-family: open_sansregular;
}

#inpNumFolioCpag {
    width: 40px;
    height: 20px;
    margin-top: 3px;
    color: white;
    text-align: center;
    font-family: open_sansregular;
    font-size: 16px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.5);
    border-style: Solid;
    border-color: #008CFF;
    border-width: 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    #inpNumFolioCpag:focus {
        box-shadow: none;
    }

#imgAntImgCpag, #imgSigImgCpag {
    cursor: pointer;
}

.imgPrintCpag, .imgDescImgCpag {
    position: relative;
    top: 5px;
    cursor: pointer;
}

#btnCaraImgA, #btnCaraImgB {
    width: 25px;
    height: 30px;
    position: absolute;
    top: 0px;
    font-family: open_sansregular;
    font-size: 14px;
    color: #FFFFFF;
    background: rgba(0, 140, 255, 0.5);
    border-style: solid;
    border-color: #008CFF;
    border-width: 1px;
    display: inline-block;
    cursor: pointer;
}

    #btnCaraImgA:hover, #btnCaraImgB:hover {
        background: rgba(0, 140, 255, 0.8);
    }

    #btnCaraImgA:focus, #btnCaraImgB:focus {
        outline: none;
    }

#spnCarasImg {
    font-size: 14px;
    margin-right: 5px;
}

#btnCaraImgB {
    left: 62px;
}

.clsCaraImgInact {
    background: rgba(0, 140, 255, 0.2) !important;
    border: 1px solid #00295c !important;
}

    .clsCaraImgInact:hover {
        background: rgba(0, 140, 255, 0.5) !important;
        border: 1px solid #008CFF !important;
    }

/*.radicaTramites {
    height: auto;
    position: unset;
}*/
#dvVisExpTrabCpag {
    background: rgba(156, 204, 229, 0.4);
    height: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box;
    padding: 5px;
    font-family: open_sansregular;
}

#dvVisExpTrabNovCpag {
    background: rgba(156, 204, 229, 0.4);
    height: 100%;
    border-top-left-radius: 5px;
    box-sizing: border-box;
    padding: 5px;
    font-family: open_sansregular;
    width: 70%;
    position: absolute;
    right: 0px;
    cursor: pointer;
}

    #dvVisExpTrabNovCpag:hover {
        background: rgba(156, 204, 229, 0.3) !important;
    }

#dvVisNovTrabCpag {
    background: rgba(156, 204, 229, 0.4);
    height: 100%;
    border-top-right-radius: 5px;
    box-sizing: border-box;
    padding: 5px;
    font-family: open_sansregular;
    width: 50%;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    cursor: pointer;
}

.dvInfoTrabAcord {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    padding: 3px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 36px;
    margin-top: 5px;
}

.dvInfoTrabAcordPrin {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    padding: 3px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: auto;
}

.dvAcordContent {
    border-right: 1px solid rgba(0, 140, 255, 0.5);
    border-left: 1px solid rgba(0, 140, 255, 0.5);
    border-bottom: 1px solid rgba(0, 140, 255, 0.5);
    padding: 3px;
    box-sizing: border-box;
    display: none;
}

.dvTleAcord {
    color: #9CCCE5;
    font-size: 14px;
    font-family: open_sansregular;
    position: absolute;
    left: 40px;
    right: 100px;
    height: 28px;
    line-height: 28px;
}

.dvBtnVerResol {
    background: rgba(0, 140, 255, 0.5);
    border: 1px solid #008CFF;
    color: #fff;
    font-size: 12px;
    font-family: open_sansregular;
    width: 50px;
    height: 25px;
    border-radius: 1px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    right: 5px;
    cursor: pointer;
}

    .dvBtnVerResol:hover {
        background: rgba(0, 140, 255, 0.8);
    }

#dvAcordNombTrab {
    width: 80%;
    margin: auto;
    text-align: center;
    color: #9CCCE5;
    font-size: 14px;
    font-family: open_sansregular;
    border-bottom: 1px solid rgba(0, 140, 255, 0.5);
}

#dvAcordDatosTrab {
    width: 80%;
    margin: auto;
    text-align: center;
}

#spnAcordLblNroDoc {
    color: #9CCCE5;
    font-size: 12px;
    font-family: open_sansregular;
    margin-right: 5px;
}

#spnAcordNroDoc {
    color: #9CCCE5;
    font-size: 12px;
    font-family: open_sansregular;
    margin-right: 5px;
}

#spnAcordEst_ok {
    color: #4EB75B;
    font-size: 12px;
    font-family: open_sansregular;
}

#spnAcordEst_er {
    color: rgb(230, 52, 74);
    font-size: 12px;
    font-family: open_sansregular;
}

.clsArrowUpTrabCpag {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgba(0, 140, 255, 0.5);
    top: 40%;
    left: 10px;
    cursor: pointer;
}

    .clsArrowUpTrabCpag:hover {
        border-bottom: 8px solid rgba(0, 140, 255, 0.8);
    }

.clsArrowRightTrabCpag {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid rgba(0, 140, 255, 0.5);
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    left: 10px;
    cursor: pointer;
    top: 25%;
}

    .clsArrowRightTrabCpag:hover {
        border-left: 8px solid rgba(0, 140, 255, 0.8);
    }

/*.clsArrowRightTrabCpag {
        border-left: 8px solid rgba(156, 204, 229, 0.5);
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent; 
    }
        .clsArrowRightTrabCpag:hover {
            border-left: 8px solid rgba(156, 204, 229, 0.8)
        }

.clsArrowDownTrabCpag {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid rgba(156, 204, 229, 0.5);
}

    .clsArrowDownTrabCpag:hover {
        border-bottom: 8px solid rgba(156, 204, 229, 0.8);
    }*/

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
/* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
* html .ui-autocomplete {
    height: 200px;
}

.dvRegTitularExp {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    width: 80%;
    margin: auto;
    padding: 3px 5px 3px 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
    cursor: pointer;
}

    .dvRegTitularExp:hover {
        background: rgba(0, 140, 255, 0.4);
    }

.dvRegDescBus {
    color: #9CCCE5;
    margin-top: 4px;
    font-size: 14px;
    font-family: open_sansregular;
    border-top: 1px solid rgba(0, 140, 255, 0.5);
    width: 80%;
}

.spnRegNroDoc {
    color: #008CFF;
    margin-right: 10px;
    font-size: 16px;
    font-family: open_sansregular;
}

.spnRegNombBus {
    color: #9CCCE5;
    font-size: 16px;
    font-family: open_sansregular;
}

.dvRegBeneficiario {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    width: 80%;
    margin: auto;
    padding: 3px 5px 3px 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
    cursor: pointer;
}

    .dvRegBeneficiario:hover {
        background: rgba(0, 140, 255, 0.4);
    }

.dvRegEntidadCpag {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    width: 80%;
    margin: auto;
    padding: 3px 5px 3px 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
    cursor: pointer;
}

    .dvRegEntidadCpag:hover {
        background: rgba(0, 140, 255, 0.4);
    }

.dvRegDescCpag {
    width: 80%;
    border-top: 1px solid rgba(0, 140, 255, 0.5);
}

.dvRegDescBusCpag {
    color: #9CCCE5;
    font-size: 14px;
    font-family: open_sansregular;
}

.spnRegNitEntidad {
    color: #9CCCE5;
    margin-right: 10px;
    font-size: 14px;
    font-family: open_sansregular;
}

.spnRegNombEntidad {
    color: #9CCCE5;
    font-size: 14px;
    font-family: open_sansregular;
}

#dvEntidadTrabCpag {
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    padding: 3px;
    margin-bottom: 2px;
}

#dvNombEntidadTrabCpag {
    color: #9CCCE5;
    font-size: 14px;
    text-align: center;
    font-family: open_sansregular;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#dvNitEntidadTrabCpag {
    color: #9CCCE5;
    font-size: 14px;
    text-align: center;
    font-family: open_sansregular;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.dvPestDetTrabCpag {
    width: 94%;
    margin: auto;
    border-bottom: 2px solid rgba(156, 204, 229, 0.4);
    margin-bottom: 5px;
    box-sizing: border-box;
    position: absolute;
    height: 35px;
    left: 3%;
}

#dvResultadosDetTrabCpag {
    position: absolute;
    width: 94%;
    left: 3%;
    top: 40px;
    bottom: 0px;
    overflow: hidden;
}

#dvDetLiqTrabCpag {
    display: inline-block;
    height: 33px;
    border-top-left-radius: 4px;
    background: rgba(156, 204, 229, 0.4);
    width: 170px;
    text-align: center;
    line-height: 34px;
    cursor: pointer;
    font-size: 14px;
    font-family: open_sansregular;
    border-top-right-radius: 4px;
    color: #9CCCE5;
    text-shadow: 1px 1px #000;
}

    #dvDetLiqTrabCpag:hover {
        background-color: rgba(156, 204, 229, 0.7);
    }

#dvResolPagTrabCpag {
    display: inline-block;
    height: 33px;
    border-top-left-radius: 4px;
    background: rgba(156, 204, 229, 0.4);
    width: 170px;
    text-align: center;
    line-height: 34px;
    cursor: pointer;
    font-size: 14px;
    font-family: open_sansregular;
    border-top-right-radius: 4px;
    color: #9CCCE5;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    text-shadow: 1px 1px #000;
}

    #dvResolPagTrabCpag:hover {
        background-color: rgba(156, 204, 229, 0.7);
        color: #bde8ff;
    }

.dvPestSelecDetTrabCpag {
    background-color: rgba(156, 204, 229, 0.7) !important;
    color: #bde8ff !important;
}

#dvFiltroTiposDocCpag {
    position: relative;
    margin-top: 20px;
    text-align: center;
}

#dvLblFiltroDocCpag {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    margin-right: 5px;
}

#dvInpFiltroDocCpag {
    display: inline-block;
    width: 70%;
}

#inpTidoDocCpag {
    border-radius: 4px;
    outline: none;
    border: 1px solid #fff;
    height: 25px;
    width: 100%;
    padding: 2px 10px;
    box-sizing: border-box;
    background: rgba(62, 87, 101, 0.5);
    border: 1px solid rgba(156, 204, 229, 0.8);
    color: #fff;
    font-family: open_sanslight;
}

/* REGISTRO DE PAGOS ANTICIPADOS */
#dvEstadoPagoAntic {
    height: 30px;
    width: 90%;
    background: rgba(156, 204, 229, 0.3);
    border: 1px solid rgba(156, 204, 229, 0.5);
    border-radius: 2px;
    text-align: center;
    line-height: 28px;
    box-sizing: border-box;
    color: #9CCCE5;
    font-size: 16px;
    font-family: open_sansregular;
    margin: auto;
    margin-bottom: 5px;
    margin-top: 10px;
}

#dvFrmPagoAntic {
    width: 90%;
    margin: auto;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    box-sizing: border-box;
}

.dvRowPagoAntic {
    padding: 5px 10px 5px 10px;
    height: 40px;
    position: relative;
    line-height: 30px;
    box-sizing: border-box;
}

.dvLblPagoAntic {
    width: 35%;
    position: absolute;
    font-size: 14px;
    color: #389CCE;
    text-align: center;
    font-family: open_sansregular;
}

.dvDatoPagoAntic {
    position: absolute;
    width: 60%;
    left: 40%;
}

.intTxtPagoAntic {
    height: 28px;
    border: 1px solid;
    outline: none;
    border-radius: 4px;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    width: 140px;
    text-align: right;
}

#inpFechPagoAntic {
    height: 28px;
    border: 1px solid;
    outline: none;
    border-radius: 4px;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    width: 100px;
    text-align: center;
}

.dvEstRegisPagoAntic {
    position: absolute;
    right: 5%;
    top: 5px;
}

.dvEstPendiente, .dvEstValido, .dvEstInvalido {
    width: 15px;
    height: 15px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-table;
}

.dvEstPendiente {
    background: rgb(140, 140, 140);
}

.dvEstValido {
    background: rgb(43, 144, 65);
}

.dvEstInvalido {
    background: rgb(195, 41, 41);
}

#dvContInpFilePago {
    width: 90%;
    margin: auto;
    margin-top: 5px;
    height: 35px;
    box-sizing: border-box;
    padding: 5px 10px;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    position: relative;
}

#dvTleTipoDocPago {
    height: 23px;
    line-height: 23px;
    color: #fff;
    font-size: 13px;
    font-family: open_sansregular;
    width: 50%;
    display: inline-block;
}

#inpFilePagoAntic {
    display: none;
}

#dvInpFilePago {
    box-sizing: border-box;
    width: 95px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    top: 4px;
    right: 10px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: rgba(0, 140, 255, 0.5);
    border: 1px solid #008CFF;
    cursor: pointer;
}

    #dvInpFilePago:hover {
        background: rgba(0, 140, 255, 0.8);
    }

#dvContThumbnail {
    width: 90%;
    top: 220px;
    position: absolute;
    left: 5%;
    bottom: 0px;
    overflow: hidden;
}

.dvRowFileAntic {
    height: 100px;
    background: rgba(0, 140, 255, 0.2);
    border: 1px solid rgba(0, 140, 255, 0.5);
    box-sizing: border-box;
    padding: 5px 10px;
    position: relative;
}

.dvContImgFileAntic {
    position: absolute;
    top: 5px;
    bottom: 5px;
}

.imgFileAntic {
    position: absolute;
    height: 100%;
}

.dvInfoFileAntic {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 100px;
    right: 40px;
}

.dvFileNameAntic {
    font-size: 16px;
    color: #fff;
    font-family: open_sanslight;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dvExtFileAntic {
    font-size: 14px;
    color: #389CCE;
    font-family: open_sanslight;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}

.dvFileSizeAntic {
    font-size: 14px;
    color: #FFF;
    font-family: open_sanslight;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dvEliminarFileAntic {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url('/img/document_close.png');
    cursor: pointer;
    box-sizing: border-box;
}

    .dvEliminarFileAntic:hover {
        background: rgba(0, 140, 255, 0.3);
        background-image: url('/img/document_close.png');
        border-radius: 4px;
    }

#dvMensajePagoAntic {
    color: #fff;
    font-size: 16px;
    font-family: open_sansregular;
}

/* Certificados PDF */
#dvMenuCertif {
    position: absolute;
    left: 5px;
    bottom: 40px;
    z-index: 1;
    display: none;
}

    #dvMenuCertif #ulMenu {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
        background: rgb(7, 79, 138);
        border: 1px solid #008CFF;
        border-radius: 4px;
    }

        #dvMenuCertif #ulMenu li {
            padding: 2px 5px 2px 5px;
            box-sizing: border-box;
            height: 30px;
            line-height: 26px;
            cursor: pointer;
        }

            #dvMenuCertif #ulMenu li:hover {
                background: rgba(0, 140, 255, 0.6);
            }

            #dvMenuCertif #ulMenu li a {
                color: #fff;
                text-decoration: none;
                font-family: open_sansregular;
                font-size: 14px;
                width: 100%;
                display: block;
            }
/*---------------------------------------*/

#dvMenuCertifIncomp {
    position: absolute;
    /*left: 100px;*/
    bottom: 40px;
    z-index: 1;
    display: none;
}

    #dvMenuCertifIncomp #ulMenu {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
        background: rgb(7, 79, 138);
        border: 1px solid #008CFF;
        border-radius: 4px;
    }

        #dvMenuCertifIncomp #ulMenu li {
            padding: 2px 5px 2px 5px;
            box-sizing: border-box;
            height: 30px;
            line-height: 26px;
            cursor: pointer;
        }

            #dvMenuCertifIncomp #ulMenu li:hover {
                background: rgba(0, 140, 255, 0.6);
            }

            #dvMenuCertifIncomp #ulMenu li a {
                color: #fff;
                text-decoration: none;
                font-family: open_sansregular;
                font-size: 14px;
                width: 100%;
                display: block;
            }

/* -----------------------------------------------------------  */
/* MEDIA QUERIES*/
@media screen and (max-width: 1366px) and (min-width: 1271px) {
    #dvContDescExp {
        line-height: 14px;
    }

    .dvTleMapa {
        font-size: 13px;
    }

    .dvNombEnt {
        top: 32%;
        font-size: 18px;
    }

    .contentViewer .bottomBar .button {
        line-height: 27px;
    }

    .containDialog .boxDialogue {
        width: 50%;
    }

    #dvTleDesExp, .dvTleCtaCobro {
        top: 11%;
    }

    #dvTleSubirDocTra {
        margin-bottom: 8px;
    }

    #dvContSubDocTra {
        line-height: 14px;
    }

    #dvBtnBuscarRad {
        width: 8%;
    }
}

@media screen and (max-width: 1270px) {
    .labelBox .tituloClient {
        font-size: 18px;
        padding-top: 4px;
        float: unset;
    }

    .labelBox .edeskLogo, #spnTitlePasivos {
        font-size: 24px;
    }

    .labelBox .textUser {
        font-size: 12px;
        line-height: unset;
    }

    .dvParentesco, .dvSubtitulo, .dvReservaTotal, .dvSubtituloCPP {
        line-height: unset;
        display: table;
    }

    .containHoriz .breadTxt {
        font-size: 15px;
    }

    .containHoriz .book_cover_text, .last_doc .last_docTXT {
        top: 14%;
        font-size: 11px;
    }

    .containHoriz div[class^="cell "] {
        top: unset;
    }

    .containHoriz .tag_cant_existentes, .tag_cantidad_0 {
        width: 20px;
        height: 17px;
        font-size: 14px;
        bottom: -14px;
    }

    .radicaTramites .section .subtitleSelecc, .radicaTramites .section .subtitle {
        font-size: 12px;
        font-family: open_sanslight;
        color: #9CCCE5;
    }

        .radicaTramites .section .subtitleSelecc .itembusqueda {
            font-size: 12px;
        }

    .tblContentViewer .tdValor, .tblContentViewer .tdDescrip {
        font-size: 13px;
    }

    .contentViewer .topBar .title {
        font-size: 14px;
    }

    .contentViewer .bottomBar .button {
        font-size: 12px;
        line-height: 26px;
    }

    .labelBox .btnPanelUser, .labelBox .btnPanelUser:hover {
        font-size: 12px;
    }

    #tdTipificado {
        width: 25% !important;
    }

    #tdBtnOpc {
        width: 35% !important;
    }

    .dvTleMapa {
        font-size: 12px;
        height: 20%;
    }

    .dvNombEnt {
        font-size: 13px;
        top: 35%;
    }

    .dvContMapa {
        width: 70px;
        height: 70px;
        top: 52%;
    }

    #dvLDocSeg, #dvLDocLeft {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .containHoriz .lastDOC {
        width: 100%;
    }

    #dvLDocDescrip {
        font-size: 11px;
    }

    .spnTagCant_Docs, .spnTagCant {
        font-size: 18px;
    }

    .radicaTramites .btntram {
        height: 19px;
        line-height: 19px;
    }

    .containHoriz .search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search {
        font-size: 13px;
    }

        .containHoriz .search:focus {
            font-size: 13px;
        }

    #dvTleDesExp {
        font-size: 13px;
        top: 12%;
    }

    .dvDesc_Tdoc {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #dvContDescExp {
        top: 25%;
        font-size: 11px;
    }

    #spnBtnDescExp {
        top: 5%;
        height: 90%;
        font-size: 13px;
    }

    #btnCaraImg, #btnCaraImgTra, #btn_Coactivo #btnRechazarImg, #btnObserImg {
        font-size: 12px;
    }

    #inpNumFolio {
        font-size: 12px;
    }

    .book_text {
        font-size: 11px;
        margin-top: 15%; /*18%;*/ /*Frey*/
        padding-bottom: 5px; /*Frey*/
    }

    .book_tag_text {
        left: 9px; /*17px;*/
        font-size: 11px;
    }

    .label_book_1, .label_book_2, .label_book_3, .label_book_4, .label_book_5, .label_book_6, .label_book_7, .label_book_tf, .label_Nov, .label_book_8, .label_book_9, .label_book_10, .label_book_11, .label_book_12 {
        background-size: 92% 92%;
        background-repeat: no-repeat;
        background-position-x: right;
    }

    .panelexcelsyc .boxlatizq {
        width: 25%;
    }

    .panelexcelsyc .boxlatder {
        left: 25%;
        width: 75%;
    }

    .panelexcelsyc .cajausuario {
        font-size: 12px;
    }

    .containDialog .boxDialogue {
        width: 55%;
    }

    .dvTleCtaCobro {
        font-size: 13px;
    }

    #dvMenCtaCobro {
        font-size: 11px;
    }

    #dvGenCtaCobro {
        margin: 0;
        font-size: 13px;
    }

    .dvNombEstado {
        font-size: 16px;
    }

    .dvChildCtas {
        font-size: 40px;
    }

    .spnTxtVal {
        font-size: 16px;
    }

    .spnTxtDescrip {
        font-size: 14px;
    }

    .dvConsCta {
        text-align: right;
        font-size: 10px;
        padding-bottom: 5px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .dvLblTraInfo {
        width: 44%;
        font-size: 14px;
    }

    .dvTxtTraInfo {
        font-size: 14px;
        width: 54%;
    }

    .book_text {
        min-height: 32%;
        max-height: 40%;
        line-height: 14px;
        padding-bottom: 5px; /*Frey*/
        margin-top: 15%; /*18%;*/ /*Frey*/
    }

    .dvNum_Exp {
        margin-top: 3px;
    }

    .tag_cant > img {
        width: 13px;
    }

    .dvAdjDoc, .dvExcPag {
        top: 6%;
        font-size: 14px;
    }

    .dvCircAdjDoc {
        top: 24%;
        background-size: 90% 90%;
        background-position: center;
    }

    #dvTleSubirDocTra {
        font-size: 14px;
    }

    .book_img, .book_adj, .book_excep_pag {
        height: 95%;
        top: 5%;
    }

    .dvHText {
        height: 35px;
        font-size: 11px;
    }

    #dvContSubDocTra {
        width: 95%;
        font-size: 11px;
    }

    .dvTleImportante {
        font-size: 13px;
    }

    .dvContRight {
        font-size: 11px;
        line-height: 14px;
        top: 30%;
    }

    .dvBtnRight {
        font-size: 12px;
        height: 45px;
        line-height: 45px;
    }

    #dvTituloConsulta, #dvTleOpcEntidad {
        font-size: 18px;
    }

    #dvBusqueda {
        width: 75%;
    }

    #dvLblFiltros {
        width: 79%;
        font-size: 14px;
    }

    #dvTxtBusqueda {
        font-size: 16px;
    }

        #dvTxtBusqueda:focus {
            font-size: 16px;
        }

        #dvTxtBusqueda::-webkit-input-placeholder { /* WebKit, Blink, Edge */
            font-size: 16px;
        }

        #dvTxtBusqueda:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            font-size: 16px;
        }

        #dvTxtBusqueda::-moz-placeholder { /* Mozilla Firefox 19+ */
            font-size: 16px;
        }

        #dvTxtBusqueda:-ms-input-placeholder { /* Internet Explorer 10-11 */
            font-size: 16px;
        }

    .ui-menu .ui-menu-item {
        font-size: 14px;
    }

    .clsContEntidad {
        width: 80%;
    }

    #dvLblNombEntidadInac {
        font-size: 18px;
    }

    #dvLblNitEntidadInac {
        font-size: 14px;
    }

    #dvContOpcEntidad {
        width: 75%;
    }

    #dvLblPenInactivos {
        font-size: 18px;
        line-height: 48px;
    }

    .clsArrowDown {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 8px solid rgba(0, 140, 255, 0.5);
    }

        .clsArrowDown:hover {
            border-top: 8px solid rgba(0, 140, 255, 0.8);
        }

    .clsArrowUp {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 8px solid rgba(0, 140, 255, 0.5);
    }

        .clsArrowUp:hover {
            border-bottom: 8px solid rgba(0, 140, 255, 0.8);
        }

    .clsArrowUpDoc {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 8px solid rgba(156, 204, 229, 0.5);
    }

        .clsArrowUpDoc:hover {
            border-bottom: 8px solid rgba(156, 204, 229, 0.8);
        }

    .clsArrowRightDoc {
        border-left: 8px solid rgba(156, 204, 229, 0.5);
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

        .clsArrowRightDoc:hover {
            border-left: 8px solid rgba(156, 204, 229, 0.8);
        }

    /* Documento Radicados */
    #dvBusquedaRadicados {
        width: 85%;
    }

    #cmbTiposExpediente {
        font-size: 14px;
    }

    #dvBtnBuscarRad {
        width: 10%;
    }

    #dvLblBuscarRad {
        font-size: 14px;
        top: 18%;
    }

    .clsInpDate {
        width: 85px;
    }

    .dvLblFechaRad, .dvLblExpRad, .dvLblDocRad, .dvLblFoliosRad, .dvLblPendRad {
        font-size: 14px;
    }

    .dvDatosFechaRad, .dvDatosExpRad, .dvDatosDocRad, .dvDatosFoliosRad, .dvDatosPendRad {
        font-size: 14px;
    }

    .dvDatosPendRad {
        font-size: 36px;
    }

    .dvLblRightPanel {
        font-size: 14px;
    }

    .spnLblPnlRight, .spnLblDatoPnlRight {
        font-size: 13px;
    }

    .btnGuardarRevision, .btnRechazarDocRad {
        font-size: 13px;
        height: 30px;
        line-height: 30px;
    }

    .dvDialCont {
        font-size: 14px;
    }

    .btnVerObserRechazo {
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    /* Informes de Expedientes */
    .dvHeaderTbl {
        font-size: 12px;
    }

    .dvDatoCambNom {
        font-size: 11px;
    }

    /* Faltantes Nómina */
    .dvLblFaltNomResum {
        font-size: 12px;
    }

    .dvLblFaltNomRegis {
        font-size: 22px;
    }

    .dvLblFaltNomValor {
        font-size: 14px;
    }

    .dvLblDetResumFaltNom {
        font-size: 11px;
    }

    .dvDatoDetResumFaltNom {
        font-size: 20px;
    }

    .dvPerFaltNomResum {
        height: 35px;
    }

    .dvDatoFaltNomResum {
        height: 25px;
        line-height: 25px;
    }

    .dvDatoFaltNomDet {
        font-size: 10px;
    }

    /* Información Faltante Historias Laborales */
    .dvPerFaltHistLab {
        font-size: 12px;
    }

    /* Informes Generales*/
    .dvDatoInfGen {
        font-size: 11px;
    }

    #dvBtnDescExp {
        font-size: 12px;
        height: 45px;
        line-height: 45px;
    }

    #btnLiquidarCpag {
        width: 118px;
    }

    .spnLblInfoCpag, .spnDatoInfoCpag, .spnNroDocBnfCpag, .spnNombBnfCpag {
        font-size: 11px;
    }

    .dvContCambNom {
        top: 50px;
    }

    .dvContFaltNomResum {
        top: 244px;
    }

    .dvContDetFaltNom {
        top: 80px;
    }

    .dvDatoFaltNomDet {
        font-size: 12px;
    }

    .dvContFaltHistLab {
        top: 107px;
    }

    .dvContInfGen {
        top: 50px;
    }

    .dvContInvArch {
        top: 128px;
    }

    .dvContInfActInac {
        top: 134px;
    }

    .dvContActInac {
        top: 141px;
    }

    .dvContPerSinFech {
        top: 81px;
    }

    .dvInpFoliosTrab {
        left: 38%;
        width: 24%;
    }

    .dvInpFoliosCpag {
        left: 38%;
        width: 24%;
    }

    #dvToolsVisor {
        width: 65%;
    }

    #dvVisExpEntNovCpag {
        width: 85%;
    }

    #dvVisNovEntCpag {
        width: 100%;
    }

    .dvDetPesExp, #dvVisNovEntCpag {
        font-size: 13px;
    }

    #inpNumCarpExpCpag {
        width: 40px;
    }

    #spnTotalCarpCpag {
        margin-left: 5px;
    }

    .dvVisNombTrabCpag {
        width: 75%;
    }

    .dvVisNombTrabCpag, .dvVisCodiEstCpag_Act, .dvVisCodiEstCpag_Inact {
        font-size: 13px;
    }

    #dvTxtBusqueda {
        font-size: 14px;
    }

        #dvTxtBusqueda:focus {
            font-size: 14px;
        }

        #dvTxtBusqueda::-webkit-input-placeholder { /* WebKit, Blink, Edge */
            font-size: 14px;
        }

        #dvTxtBusqueda:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            font-size: 14px;
        }

        #dvTxtBusqueda::-moz-placeholder { /* Mozilla Firefox 19+ */
            font-size: 14px;
        }

        #dvTxtBusqueda:-ms-input-placeholder { /* Internet Explorer 10-11 */
            font-size: 14px;
        }

    .ui-menu .ui-menu-item {
        font-size: 13px;
    }

    #dvEstadoPagoAntic {
        margin-top: 0px;
        font-size: 14px;
    }

    .dvLblPagoAntic {
        width: 35%;
    }

    .intTxtPagoAntic {
        width: 122px;
    }

    .dvInfoFileAntic {
        left: 90px;
    }

    .dvFileNameAntic {
        font-size: 12px;
    }

    .dvFileSizeAntic {
        font-size: 11px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1269px) {
    .labelBox .edeskLogo, #spnTitlePasivos {
        font-size: 20px !important;
    }

    .labelBox .textUser {
        line-height: normal;
        font-size: 12px !important;
    }


    .labelBox .tituloClient {
        font-size: 16px;
        padding-top: 4px;
        float: unset;
    }

    .dvParentesco, .dvSubtitulo, .dvReservaTotal, .dvSubtituloCPP {
        line-height: unset !important;
        display: table !important;
    }

    .containHoriz .book_cover_text, .last_doc .last_docTXT {
        top: 12% !important;
        font-size: 11px !important;
    }

    .dvContMapa {
        font-size: 14px !important;
        width: 60px;
        height: 60px;
        top: 52%;
    }

    .containHoriz div[class^="cell"] {
        top: unset;
    }

    .containHoriz div[class^="cell "] {
        top: unset;
    }

    .containHoriz .tag_cant_existentes, .tag_cantidad_0 {
        width: 20px !important;
        height: 17px !important;
        font-size: 12px !important;
        bottom: -14px !important;
    }

    .containHoriz .search {
        font-size: 12px;
    }

        .containHoriz .search:focus {
            font-size: 12px;
        }


    .radicaTramites .section .subtitleSelecc, .radicaTramites .section .subtitle {
        font-size: 12px;
        font-family: open_sanslight;
        color: #9CCCE5;
    }

        .radicaTramites .section .subtitleSelecc .itembusqueda {
            font-size: 12px;
        }

    .tblContentViewer .tdValor, .tblContentViewer .tdDescrip, .tdDescrip, .tdValor {
        font-size: 12px;
    }

    #dvCambClave {
        width: 90% !important;
    }

    .contentViewer .topBar .title {
        font-size: 14px;
    }

    .contentViewer .bottomBar .button {
        font-size: 11px;
        line-height: 28px;
        padding: 0px 5px;
    }

    #divmapa {
        left: 5%;
    }

    #mapacolombia {
        width: 400px;
        height: 500px;
    }

    #dvEntidad_Up {
        font-size: 30px !important;
        text-align: left;
    }

    #dvEntidad_Dw {
        font-size: 60px !important;
        text-align: left;
    }

    #tdTipificado {
        width: 25% !important;
    }

    #tdBtnOpc {
        width: 35% !important;
    }

    .dvTleMapa {
        font-size: 12px;
        height: 20%;
    }

    .dvNombEnt {
        font-size: 12px !important;
        height: 12%;
        top: 38%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        width: 80%;
        left: 10%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .book_text, .book_tag_text, .tag_text {
        font-size: 10.5px;
    }

    .book_text {
        width: 75%;
        line-height: 16px;
        min-height: 32%;
        max-height: 35%;
        margin-top: 15%;
        padding-bottom: 5px;
    }

    .book_tag_text {
        left: 22px;
        width: 78px;
    }

    .label_book_1, .label_book_2, .label_book_3, .label_book_4, .label_book_5, .label_book_6, .label_book_7, .label_book_tf, .label_Nov, .label_book_8, .label_book_9, .label_book_10, .label_book_11, .label_book_12 {
        background-size: 90% 90%;
        background-repeat: no-repeat;
        background-position-x: right;
    }

    .tag_cant {
        bottom: 6%;
    }

    .spnTxtVal {
        font-size: 16px;
        bottom: 1px;
    }

    .spnTxtDescrip {
        font-size: 12px;
    }

    .tag_cant > img {
        width: 12px;
    }

    .spnTagCant_Docs, .spnTagCant {
        font-size: 18px;
        bottom: 1px;
    }

    #dvLDocSeg, #dvLDocLeft {
        font-size: 12px;
        margin-bottom: 8px;
    }

    #dvLDocDescrip, #spnLDocDesc, #spnLDocValor {
        font-size: 11px;
    }

    .dvConsCta {
        text-align: right;
        font-size: 10px;
        padding-bottom: 5px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .dvNumCta {
        font-size: 12px;
    }

    #dvTotalCarp {
        margin-top: 4px;
    }

    .containHoriz .search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    #dvTraNumCta {
        font-size: 35px;
    }

    .dvLblTraInfo {
        width: 40%;
        font-size: 13px;
    }

    .dvTxtTraInfo {
        width: 54%;
        font-size: 14px;
    }

    #dvTleModifCta {
        font-size: 14px;
    }

    .dvAdjDoc, .dvExcPag {
        top: 5%;
        font-size: 12px;
    }

    .dvCircAdjDoc {
        top: 24%;
        background-size: 85% 85%;
        background-position: center;
    }

    .containHoriz .boxTools {
        width: 14%;
    }

    #dvTleSubirDocTra {
        font-size: 14px;
    }

    #btn_Subir_Archivo, #btn_Subir_Archivo_CPAG {
        height: 35px;
        line-height: 35px;
        font-size: 11px;
    }

    #dvContSubDocTra {
        font-size: 11px;
        width: 95%;
    }

    .containDialog .boxDialogue {
        width: 60%;
    }

    #btn_Coactivo, #btnCaraImg, #btnCaraImgTra, #btnRechazarImg, #btnObserImg {
        font-size: 11px;
    }

    .panelexcelsyc .cajausuario {
        font-size: 12px;
    }

    .panelexcelsyc .boxlatizq {
        width: 25%;
    }

    .panelexcelsyc .boxlatder {
        width: 75%;
        left: 25%;
    }

    .panelexcelsyc .boxtoolslis .Buscador {
        left: 30%;
    }

    .panelexcelsyc .coupontooltip {
        font-size: 12px;
        height: 18px;
    }

    .dvTleCtaCobro {
        font-size: 12px;
    }

    #dvMenCtaCobro {
        font-size: 11px;
        margin: 0px;
    }

    #dvGenCtaCobro {
        margin: 0px;
        width: 90%;
        left: 5%;
    }

    #dvChildCtaCobro {
        font-size: 11px;
        width: 90%;
        left: 5%;
    }

    .cell_tipo {
        font-size: 11px;
    }

    .containHoriz .lastDOC {
        width: 100% !important;
        height: 74%;
    }

    .dvDesc_Exp {
        font-size: 11px;
    }

    .dvDesc_Tdoc {
        font-size: 11px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dvNum_Exp {
        font-size: 14px;
        margin-top: 0px;
    }

    .radicaTramites .btntram {
        font-size: 11px !important;
        height: 18px;
        line-height: 17px;
        width: 40px;
    }

    #dvTleDesExp {
        font-size: 12px;
    }

    #dvContDescExp {
        width: 95%;
        top: 25%;
        font-size: 11px;
    }

    #spnBtnDescExp {
        width: 100%;
        left: 0%;
        height: 90%;
        top: 10%;
        font-size: 12px;
    }

    .dvNombEstado {
        font-size: 14px;
    }

    .spConstSeg {
        font-size: 12px;
    }

    .dvChildCtas {
        font-size: 36px;
    }

    .dvToolVisor {
        width: 25%;
    }

    #lblFolios, #inpNumFolio, #lblSeparador, #lblMaxFolio {
        font-size: 13px;
    }

    #dvToolsVisor {
        width: 60%;
    }

    #btnCaraImg, #btnCaraImgTra, #btn_Coactivo #btnRechazarImg, #btnObserImg {
        width: auto;
    }

    #imgDvLoading {
        left: 47% !important;
        width: 80px !important;
        height: 80px !important;
    }

    .panelexcelsyc .boxtitlelabel {
        font-size: 14px;
    }

    .panelexcelsyc .bannerperiodo {
        font-size: 15px;
    }

    .dvNroDoc {
        font-size: 15px;
    }

    #dvBtnDescExp {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
    }

    .dvTleImportante {
        font-size: 12px;
    }

    .dvContRight {
        font-size: 11px;
        line-height: 14px;
        top: 25%;
    }

    .dvBtnRight {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
    }

    #dvTituloConsulta, #dvTleOpcEntidad {
        font-size: 16px;
    }

    #dvBusqueda {
        width: 75%;
    }

    #dvLblFiltros {
        width: 79%;
        font-size: 12px;
    }

    #dvFiltrosBusqueda {
        height: 40px;
    }

    #dvLblBuscar {
        font-size: 14px;
    }

    #dvTxtBusqueda {
        font-size: 14px;
    }

        #dvTxtBusqueda:focus {
            font-size: 14px;
        }

        #dvTxtBusqueda::-webkit-input-placeholder { /* WebKit, Blink, Edge */
            font-size: 14px;
        }

        #dvTxtBusqueda:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            font-size: 14px;
        }

        #dvTxtBusqueda::-moz-placeholder { /* Mozilla Firefox 19+ */
            font-size: 14px;
        }

        #dvTxtBusqueda:-ms-input-placeholder { /* Internet Explorer 10-11 */
            font-size: 14px;
        }

    .ui-menu .ui-menu-item {
        font-size: 12px;
    }

    .clsContEntidad {
        width: 80%;
    }

    #dvLblNombEntidadInac {
        font-size: 18px;
    }

    #dvLblNitEntidadInac {
        font-size: 12px;
    }

    #dvContOpcEntidad {
        width: 75%;
    }

    .dvOpcEntBtn > div {
        font-size: 13px;
    }

    #dvLblPenInactivos {
        font-size: 18px;
        line-height: 48px;
    }

    .dvInpFecha {
        width: 20%;
        left: 80%;
    }

    .dvNombInac {
        width: 45%;
    }

    .clsArrowDown {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 6px solid rgba(0, 140, 255, 0.5);
    }

        .clsArrowDown:hover {
            border-top: 6px solid rgba(0, 140, 255, 0.8);
        }

    .clsArrowUp {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 6px solid rgba(0, 140, 255, 0.5);
    }

        .clsArrowUp:hover {
            border-bottom: 6px solid rgba(0, 140, 255, 0.8);
        }

    .clsArrowUpDoc {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 6px solid rgba(156, 204, 229, 0.5);
    }

        .clsArrowUpDoc:hover {
            border-bottom: 6px solid rgba(156, 204, 229, 0.8);
        }

    .clsArrowRightDoc {
        border-left: 8px solid rgba(156, 204, 229, 0.5);
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

        .clsArrowRightDoc:hover {
            border-left: 8px solid rgba(156, 204, 229, 0.5);
        }

    /* Documento Radicados */
    #dvBusquedaRadicados {
        width: 90%;
    }

    #cmbTiposExpediente {
        font-size: 12px;
    }

    #dvBtnBuscarRad {
        width: 8%;
    }

    #dvLblBuscarRad {
        font-size: 14px;
        top: 18%;
    }

    .clsInpDate {
        width: 70px;
    }

    .dvLblFechaRad, .dvLblExpRad, .dvLblDocRad, .dvLblFoliosRad, .dvLblPendRad {
        font-size: 13px;
    }

    .dvDatosFechaRad, .dvDatosExpRad, .dvDatosDocRad, .dvDatosFoliosRad, .dvDatosPendRad {
        font-size: 13px;
    }

    .dvDatosPendRad {
        font-size: 32px;
    }

    .dvLblRightPanel {
        font-size: 14px;
    }

    .spnLblPnlRight, .spnLblDatoPnlRight {
        font-size: 12px;
    }

    .btnGuardarRevision, .btnRechazarDocRad {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

    .dvDialCont {
        font-size: 14px;
    }

    .btnVerObserRechazo {
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    /* Informes de Expedientes */
    .dvChildHeader {
        height: 30px;
    }

    .dvHeaderTbl {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

    .dvPerCambNom {
        height: 35px;
    }

    .dvDatoCambNom {
        font-size: 11px;
        height: 25px;
        line-height: 25px;
    }

    #dvLblFiltrosCambNom {
        font-size: 12px;
        height: 20px;
        line-height: 12px;
    }

    #dvFiltrosBusquedaCambNom {
        height: 35px;
    }

    #cmbPeridosNomina {
        height: 21px;
    }

    /* Faltantes Nómina */
    .dvLblFaltNomResum {
        font-size: 12px;
    }

    .dvLblFaltNomRegis {
        font-size: 22px;
    }

    .dvLblFaltNomValor {
        font-size: 14px;
    }

    .dvLblDetResumFaltNom {
        font-size: 11px;
    }

    .dvDatoDetResumFaltNom {
        font-size: 20px;
    }

    .dvPerFaltNomResum {
        height: 35px;
    }

    .dvDatoFaltNomResum {
        height: 25px;
        line-height: 25px;
    }

    .dvDatoFaltNomDet {
        font-size: 11px;
    }

    /* Información Faltante Historias Laborales */
    .dvPerFaltHistLab {
        font-size: 12px;
    }

    /* Informes Generales*/
    .dvDatoInfGen {
        font-size: 12px;
    }

    /* Inventario Archivo */
    .dvDatoInvArch {
        font-size: 12px;
    }

    #dvBusquedaInvArch {
        width: 590px;
    }

    #dvLblTipoExpInvArch {
        font-size: 12px;
    }

    .dvHeaders {
        height: 30px;
    }

    /* Cuentas por Pagar */
    /* Liquidador */
    #dvFiltrosLiqCpag {
        width: 90%;
    }

    .dvLblLiqCpag {
        font-size: 12px;
    }

    .inpTextCpag {
        width: 105px;
    }

    #btnLiquidarCpag {
        width: 102px;
    }

    .clsFechLiqCpag {
        width: 85px;
    }

    .dvTrabNroDocCpag, .dvTrabNombCpag {
        font-size: 11px;
    }

    .dvCodiEstCpag_Act, .dvCodiEstCpag_Inact {
        width: 12px;
        height: 12px;
    }

    .dvCodiEstCpag {
        right: 4px;
    }

    .spnVerLiqCpag {
        font-size: 9px;
    }

    .dvPestDetTrabCpag {
        height: 30px;
        width: 96%;
        left: 1.5%;
    }

    #dvDetLiqTrabCpag, #dvResolPagTrabCpag {
        height: 28px;
        line-height: 27px;
        font-size: 12px;
    }

    #dvResultadosDetTrabCpag {
        width: 96%;
        left: 1.5%;
        top: 32px;
        bottom: 0px;
        overflow: hidden;
    }

    .dvContDetLiqCpag {
        width: 100%;
        overflow: auto;
        position: absolute;
        bottom: 0px;
        top: 35px;
    }

    .dvDatoDetLiqCpag {
        font-size: 10px;
    }

    .spnLblInfoCpag, .spnDatoInfoCpag, .spnNroDocBnfCpag, .spnNombBnfCpag, .dvLblSusCpag {
        font-size: 10px;
    }

    #dvVisExpEntNovCpag {
        width: 95%;
    }

    .dvDetPesExp {
        font-size: 12px;
        text-align: center;
    }

    #spnTotalCarpCpag {
        margin-left: 5px;
    }

    #inpNumCarpExpCpag {
        height: 15px;
        font-size: 12px;
        width: 35px;
    }

    #dvVisNovEntCpag {
        width: 100%;
        font-size: 12px;
    }

    .dvVisNombTipoCpag {
        right: 55px;
        font-size: 12px;
    }

    .dvVisCantImgDocCpag {
        width: 55px;
        font-size: 20px;
    }

    .dvVisorFolioDoc {
        width: 35px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    #dvContExpCpag {
        width: 20%;
    }

    #dvNumPag {
        width: 50px;
    }

    #inpNumPag, #inpNumPag_cp {
        font-size: 12px;
    }

    #dvNumFolios {
        margin-left: 5px;
        margin-right: 5px;
    }

    #inpNumFolioCpag {
        font-size: 15px;
    }

    #btnCaraImg {
        right: 65%;
    }

    .dvInpFoliosTrab {
        width: 24%;
        left: 38%;
    }

    .dvInpFoliosCpag {
        left: 36%;
        width: 28%;
    }

    #spnCarasImg {
        font-size: 12px;
    }

    #btnCaraImgA, #btnCaraImgB {
        width: 20px;
        height: 28px;
        font-size: 12px;
    }

    #btnCaraImgA {
        left: 30px;
    }

    #btnCaraImgB {
        left: 52px;
    }

    .dvVisNombTrabCpag {
        font-size: 12px;
    }

    .dvVisCodiEstCpag_Act, .dvVisCodiEstCpag_Inact {
        font-size: 12px;
    }

    .dvTleAcord {
        font-size: 12px;
    }

    #dvExpCpag, #dvLblExpCpag, #spnToolVisor {
        font-size: 12px;
    }

    .dvContCambNom {
        top: 40px;
    }

    .dvContFaltNomResum {
        top: 234px;
    }

    .dvContDetFaltNom {
        top: 70px;
    }

    .dvContFaltHistLab {
        top: 97px;
    }

    .dvContInfGen {
        top: 40px;
    }

    .dvContInvArch {
        top: 118px;
    }

    .dvContInfActInac {
        top: 124px;
    }

    .dvContActInac {
        top: 131px;
    }

    .dvContPerSinFech {
        top: 71px;
    }

    .dvContDetLiqTempCpag {
        top: 35px;
    }

    #dvEstadoPagoAntic {
        margin-top: 0px;
        font-size: 14px;
    }

    .dvLblPagoAntic {
        width: 35%;
    }

    .intTxtPagoAntic {
        width: 122px;
    }

    .dvInfoFileAntic {
        left: 90px;
    }

    .dvFileNameAntic {
        font-size: 12px;
    }

    .dvFileSizeAntic {
        font-size: 11px;
    }
}

@media screen and (max-width: 1024px) {
    .labelBox .edeskLogo, #spnTitlePasivos {
        font-size: 20px !important;
    }

    .labelBox .textUser {
        line-height: normal;
        font-size: 12px !important;
    }


    .labelBox .tituloClient {
        font-size: 16px;
        padding-top: 4px;
        float: unset;
    }

    .dvParentesco, .dvSubtitulo, .dvReservaTotal, .dvSubtituloCPP {
        line-height: unset !important;
        display: table !important;
    }

    .containHoriz .book_cover_text, .last_doc .last_docTXT {
        top: 12% !important;
        font-size: 11px !important;
    }

    .dvContMapa {
        font-size: 14px !important;
        width: 60px;
        height: 60px;
        top: 52%;
    }

    .containHoriz div[class^="cell"] {
        top: unset;
    }

    .containHoriz div[class^="cell "] {
        top: unset;
    }

    .containHoriz .tag_cant_existentes, .tag_cantidad_0 {
        width: 20px !important;
        height: 17px !important;
        font-size: 12px !important;
        bottom: -14px !important;
    }

    .containHoriz .search {
        font-size: 12px;
    }

        .containHoriz .search:focus {
            font-size: 12px;
        }


    .radicaTramites .section .subtitleSelecc, .radicaTramites .section .subtitle {
        font-size: 12px;
        font-family: open_sanslight;
        color: #9CCCE5;
    }

        .radicaTramites .section .subtitleSelecc .itembusqueda {
            font-size: 12px;
        }

    .tblContentViewer .tdValor, .tblContentViewer .tdDescrip, .tdDescrip, .tdValor {
        font-size: 12px;
    }

    #dvCambClave {
        width: 90% !important;
    }

    .contentViewer .topBar .title {
        font-size: 14px;
    }

    .contentViewer .bottomBar .button {
        font-size: 11px;
        line-height: 28px;
        padding: 0px 5px;
    }

    #divmapa {
        left: 5%;
    }

    #mapacolombia {
        width: 400px;
        height: 500px;
    }

    #dvEntidad_Up {
        font-size: 30px !important;
        text-align: left;
    }

    #dvEntidad_Dw {
        font-size: 60px !important;
        text-align: left;
    }

    #tdTipificado {
        width: 25% !important;
    }

    #tdBtnOpc {
        width: 35% !important;
    }

    .dvTleMapa {
        font-size: 12px;
        height: 20%;
    }

    .dvNombEnt {
        font-size: 12px !important;
        height: 12%;
        top: 38%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        width: 80%;
        left: 10%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .book_text, .book_tag_text, .tag_text {
        font-size: 10.5px;
    }

    .book_text {
        width: 75%;
        line-height: 16px;
        min-height: 32%;
        max-height: 35%;
        margin-top: 15%; /*18%;*/
        padding-bottom: 5px;
    }

    .book_tag_text {
        left: 22px;
        width: 78px;
    }

    .label_book_1, .label_book_2, .label_book_3, .label_book_4, .label_book_5, .label_book_6, .label_book_7, .label_book_tf, .label_Nov, .label_book_8, .label_book_9, .label_book_10, .label_book_11, .label_book_12 {
        background-size: 90% 90%;
        background-repeat: no-repeat;
        background-position-x: right;
    }

    .tag_cant {
        bottom: 6%;
    }

    .spnTxtVal {
        font-size: 16px;
        bottom: 1px;
    }

    .spnTxtDescrip {
        font-size: 12px;
    }

    .tag_cant > img {
        width: 12px;
    }

    .spnTagCant_Docs, .spnTagCant {
        font-size: 18px;
        bottom: 1px;
    }

    #dvLDocSeg, #dvLDocLeft {
        font-size: 12px;
        margin-bottom: 8px;
    }

    #dvLDocDescrip, #spnLDocDesc, #spnLDocValor {
        font-size: 10px;
    }

    .dvConsCta {
        text-align: right;
        font-size: 10px;
        padding-bottom: 5px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .dvNumCta {
        font-size: 12px;
    }

    #dvTotalCarp {
        margin-top: 4px;
    }

    .containHoriz .search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .containHoriz .search:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    #dvTraNumCta {
        font-size: 35px;
    }

    .dvLblTraInfo {
        width: 40%;
        font-size: 12px;
    }

    .dvTxtTraInfo {
        width: 54%;
        font-size: 13px;
    }

    #dvTleModifCta {
        font-size: 14px;
    }

    .dvAdjDoc, .dvExcPag {
        top: 5%;
        font-size: 12px;
    }

    .dvCircAdjDoc {
        top: 24%;
        background-size: 85% 85%;
        background-position: center;
    }

    .containHoriz .boxTools {
        width: 14%;
    }

    #dvTleSubirDocTra {
        font-size: 14px;
    }

    #btn_Subir_Archivo, #btn_Subir_Archivo_CPAG {
        height: 35px;
        line-height: 35px;
        font-size: 11px;
    }

    #dvContSubDocTra {
        font-size: 11px;
        width: 95%;
    }

    .containDialog .boxDialogue {
        width: 60%;
    }

    #btn_Coactivo, #btnCaraImg, #btnCaraImgTra, #btnRechazarImg, #btnObserImg {
        font-size: 11px;
    }

    .panelexcelsyc .cajausuario {
        font-size: 12px;
    }

    .panelexcelsyc .boxlatizq {
        width: 25%;
    }

    .panelexcelsyc .boxlatder {
        width: 75%;
        left: 25%;
    }

    .panelexcelsyc .boxtoolslis .Buscador {
        left: 30%;
    }

    .panelexcelsyc .coupontooltip {
        font-size: 12px;
        height: 18px;
    }

    .dvTleCtaCobro {
        font-size: 12px;
    }

    #dvMenCtaCobro {
        font-size: 11px;
        margin: 0px;
    }

    #dvGenCtaCobro {
        margin: 0px;
        width: 90%;
        left: 5%;
    }

    #dvChildCtaCobro {
        font-size: 11px;
        width: 90%;
        left: 5%;
    }

    .cell_tipo {
        font-size: 11px;
    }

    .containHoriz .lastDOC {
        width: 100% !important;
    }

    .dvDesc_Exp {
        font-size: 11px;
    }

    .dvDesc_Tdoc {
        font-size: 11px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dvNum_Exp {
        font-size: 14px;
    }

    .radicaTramites .btntram {
        font-size: 11px !important;
        height: 18px;
        line-height: 17px;
        width: 40px;
    }

    #dvTleDesExp {
        font-size: 12px;
    }

    #dvContDescExp {
        width: 95%;
        top: 25%;
        font-size: 11px;
    }

    #spnBtnDescExp {
        width: 100%;
        left: 0%;
        height: 90%;
        top: 10%;
        font-size: 12px;
    }

    .dvNombEstado {
        font-size: 14px;
    }

    .spConstSeg {
        font-size: 12px;
    }

    .dvChildCtas {
        font-size: 36px;
    }

    .dvToolVisor {
        width: 25%;
    }

    #lblFolios, #inpNumFolio, #lblSeparador, #lblMaxFolio {
        font-size: 13px;
    }

    #dvToolsVisor {
        width: 60%;
    }

    #btnCaraImg, #btnCaraImgTra, #btn_Coactivo #btnRechazarImg, #btnObserImg {
        width: auto;
    }

    #imgDvLoading {
        left: 47% !important;
        width: 80px !important;
        height: 80px !important;
    }

    .panelexcelsyc .boxtitlelabel {
        font-size: 14px;
    }

    .panelexcelsyc .bannerperiodo {
        font-size: 15px;
    }

    .dvNroDoc {
        font-size: 15px;
    }

    #dvBtnDescExp {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
    }

    .dvTleImportante {
        font-size: 12px;
    }

    .dvContRight {
        font-size: 11px;
        line-height: 14px;
        top: 25%;
    }

    .dvBtnRight {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
    }

    #dvTituloConsulta, #dvTleOpcEntidad {
        font-size: 16px;
    }

    #dvBusqueda {
        width: 75%;
    }

    #dvLblFiltros {
        width: 79%;
        font-size: 12px;
    }

    #dvFiltrosBusqueda {
        height: 40px;
    }

    #dvLblBuscar {
        font-size: 14px;
    }

    #dvTxtBusqueda {
        font-size: 14px;
    }

        #dvTxtBusqueda:focus {
            font-size: 14px;
        }

        #dvTxtBusqueda::-webkit-input-placeholder { /* WebKit, Blink, Edge */
            font-size: 14px;
        }

        #dvTxtBusqueda:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            font-size: 14px;
        }

        #dvTxtBusqueda::-moz-placeholder { /* Mozilla Firefox 19+ */
            font-size: 14px;
        }

        #dvTxtBusqueda:-ms-input-placeholder { /* Internet Explorer 10-11 */
            font-size: 14px;
        }

    .ui-menu .ui-menu-item {
        font-size: 12px;
    }

    .clsContEntidad {
        width: 80%;
    }

    #dvLblNombEntidadInac {
        font-size: 18px;
    }

    #dvLblNitEntidadInac {
        font-size: 12px;
    }

    #dvContOpcEntidad {
        width: 75%;
    }

    .dvOpcEntBtn > div {
        font-size: 13px;
    }

    #dvLblPenInactivos {
        font-size: 18px;
        line-height: 48px;
    }

    .dvInpFecha {
        width: 20%;
        left: 80%;
    }

    .dvNombInac {
        width: 45%;
    }

    .clsArrowDown {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 6px solid rgba(0, 140, 255, 0.5);
    }

        .clsArrowDown:hover {
            border-top: 6px solid rgba(0, 140, 255, 0.8);
        }

    .clsArrowUp {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 6px solid rgba(0, 140, 255, 0.5);
    }

        .clsArrowUp:hover {
            border-bottom: 6px solid rgba(0, 140, 255, 0.8);
        }

    .clsArrowUpDoc {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 6px solid rgba(156, 204, 229, 0.5);
    }

        .clsArrowUpDoc:hover {
            border-bottom: 6px solid rgba(156, 204, 229, 0.8);
        }

    .clsArrowRightDoc {
        border-left: 8px solid rgba(156, 204, 229, 0.5);
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

        .clsArrowRightDoc:hover {
            border-left: 8px solid rgba(156, 204, 229, 0.5);
        }

    /* Documento Radicados */
    #dvBusquedaRadicados {
        width: 90%;
    }

    #cmbTiposExpediente {
        font-size: 12px;
    }

    #dvBtnBuscarRad {
        width: 8%;
    }

    #dvLblBuscarRad {
        font-size: 14px;
        top: 18%;
    }

    .clsInpDate {
        width: 70px;
    }

    .dvLblFechaRad, .dvLblExpRad, .dvLblDocRad, .dvLblFoliosRad, .dvLblPendRad {
        font-size: 13px;
    }

    .dvDatosFechaRad, .dvDatosExpRad, .dvDatosDocRad, .dvDatosFoliosRad, .dvDatosPendRad {
        font-size: 13px;
    }

    .dvDatosPendRad {
        font-size: 32px;
    }

    .dvLblRightPanel {
        font-size: 14px;
    }

    .spnLblPnlRight, .spnLblDatoPnlRight {
        font-size: 12px;
    }

    .btnGuardarRevision, .btnRechazarDocRad {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

    .dvDialCont {
        font-size: 14px;
    }

    .btnVerObserRechazo {
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    /* Informes de Expedientes */
    .dvChildHeader {
        height: 30px;
    }

    .dvHeaderTbl {
        font-size: 11px;
        height: 30px;
        line-height: 30px;
    }

    .dvPerCambNom {
        height: 35px;
    }

    .dvDatoCambNom {
        font-size: 9px;
        height: 25px;
        line-height: 25px;
    }

    #dvLblFiltrosCambNom {
        font-size: 12px;
        height: 20px;
        line-height: 12px;
    }

    #dvFiltrosBusquedaCambNom {
        height: 35px;
    }

    #cmbPeridosNomina {
        height: 21px;
    }

    /* Faltantes Nómina */
    .dvLblFaltNomResum {
        font-size: 12px;
    }

    .dvLblFaltNomRegis {
        font-size: 22px;
    }

    .dvLblFaltNomValor {
        font-size: 14px;
    }

    .dvLblDetResumFaltNom {
        font-size: 11px;
    }

    .dvDatoDetResumFaltNom {
        font-size: 20px;
    }

    .dvPerFaltNomResum {
        height: 35px;
    }

    .dvDatoFaltNomResum {
        height: 25px;
        line-height: 25px;
    }

    .dvDatoFaltNomDet {
        font-size: 10px;
    }

    /* Información Faltante Historias Laborales */
    .dvPerFaltHistLab {
        font-size: 11px;
    }

    /* Informes Generales*/
    .dvDatoInfGen {
        font-size: 11px;
    }

    /* Inventario Archivo */
    .dvDatoInvArch {
        font-size: 11px;
    }

    #dvBusquedaInvArch {
        width: 590px;
    }

    #dvLblTipoExpInvArch {
        font-size: 12px;
    }

    .dvHeaders {
        height: 30px;
    }

    /* Cuentas por Pagar */
    /* Liquidador */
    #dvFiltrosLiqCpag {
        width: 90%;
    }

    .dvLblLiqCpag {
        font-size: 12px;
    }

    .inpTextCpag {
        width: 105px;
    }

    #btnLiquidarCpag {
        width: 102px;
    }

    .clsFechLiqCpag {
        width: 85px;
    }

    .dvTrabNroDocCpag, .dvTrabNombCpag {
        font-size: 11px;
    }

    .dvCodiEstCpag_Act, .dvCodiEstCpag_Inact {
        width: 12px;
        height: 12px;
    }

    .dvCodiEstCpag {
        right: 4px;
    }

    .spnVerLiqCpag {
        font-size: 9px;
    }

    .dvPestDetTrabCpag {
        height: 30px;
        width: 96%;
        left: 1.5%;
    }

    #dvDetLiqTrabCpag, #dvResolPagTrabCpag {
        height: 28px;
        line-height: 27px;
        font-size: 12px;
    }

    #dvResultadosDetTrabCpag {
        width: 96%;
        left: 1.5%;
        top: 32px;
        bottom: 0px;
        overflow: hidden;
    }

    .dvContDetLiqCpag {
        width: 100%;
        overflow: auto;
        position: absolute;
        bottom: 0px;
        top: 35px;
    }

    .dvDatoDetLiqCpag {
        font-size: 10px;
    }

    .spnLblInfoCpag, .spnDatoInfoCpag, .spnNroDocBnfCpag, .spnNombBnfCpag, .dvLblSusCpag {
        font-size: 10px;
    }

    #dvVisExpEntNovCpag {
        width: 95%;
    }

    .dvDetPesExp {
        font-size: 12px;
        text-align: center;
    }

    #spnTotalCarpCpag {
        margin-left: 5px;
    }

    #inpNumCarpExpCpag {
        height: 15px;
        font-size: 12px;
        width: 35px;
    }

    #dvVisNovEntCpag {
        width: 100%;
        font-size: 12px;
    }

    .dvVisNombTipoCpag {
        right: 55px;
        font-size: 12px;
    }

    .dvVisCantImgDocCpag {
        width: 55px;
        font-size: 20px;
    }

    .dvVisorFolioDoc {
        width: 35px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    #dvContExpCpag {
        width: 20%;
    }

    #dvNumPag {
        width: 50px;
    }

    #inpNumPag, #inpNumPag_cp {
        font-size: 12px;
    }

    #dvNumFolios {
        margin-left: 5px;
        margin-right: 5px;
    }

    #inpNumFolioCpag {
        font-size: 15px;
    }

    #btnCaraImg {
        right: 65%;
    }

    .dvInpFoliosTrab {
        width: 24%;
        left: 38%;
    }

    .dvInpFoliosCpag {
        left: 36%;
        width: 28%;
    }

    #spnCarasImg {
        font-size: 12px;
    }

    #btnCaraImgA, #btnCaraImgB {
        width: 20px;
        height: 28px;
        font-size: 12px;
    }

    #btnCaraImgA {
        left: 30px;
    }

    #btnCaraImgB {
        left: 52px;
    }

    .dvVisNombTrabCpag {
        font-size: 12px;
    }

    .dvVisCodiEstCpag_Act, .dvVisCodiEstCpag_Inact {
        font-size: 12px;
    }

    .dvTleAcord {
        font-size: 12px;
    }

    .dvContCambNom {
        top: 40px;
    }

    .dvContFaltNomResum {
        top: 234px;
    }

    .dvContDetFaltNom {
        top: 70px;
    }

    .dvContFaltHistLab {
        top: 97px;
    }

    .dvContInfGen {
        top: 40px;
    }

    .dvContInvArch {
        top: 118px;
    }

    .dvContInfActInac {
        top: 124px;
    }

    .dvContActInac {
        top: 131px;
    }

    .dvContPerSinFech {
        top: 71px;
    }

    .dvContDetLiqTempCpag {
        top: 35px;
    }

    #dvEstadoPagoAntic {
        margin-top: 0px;
        font-size: 14px;
    }

    .dvLblPagoAntic {
        width: 35%;
    }

    .intTxtPagoAntic {
        width: 122px;
    }

    .dvInfoFileAntic {
        left: 90px;
    }

    .dvFileNameAntic {
        font-size: 12px;
    }

    .dvFileSizeAntic {
        font-size: 11px;
    }
}

/*20190723 wprada estilos nuevos*/
.book_excep_pag {
    background: rgba(78, 99, 115, 0.8);
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}

.dvExcPag {
    min-height: 15%;
    position: absolute;
    top: 5%;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: open_sansregular;
    font-size: 14px;
    color: #9CCCE5;
}

.dvContResumCta #checkAdjuntar, .dvContResumCta #checkApliPago, .dvContResumCta #checkCierrePorHomolog {
    transform: scale(1.5);
}

.dvResumPagoTra #contCargExcPag, .dvResumPagoTra #contTextoJustifi {
    width: 100%;
}

#resumConfirmar {
    background-color: rgba(214,223,230,0.1);
    border-radius: 4px;
    margin-top: 10px;
}

#cDialog_excep_pago .boxTxtDialogue {
    height: 600px;
    overflow: auto;
}

#cDialog_excep_pago #dvError {
    max-height: 50px;
    overflow: auto;
}

#cDialog_excep_pago #inpDescrip {
    min-width: 98%;
}

.cargueArchivosEdesk .boxDialogue {
    background: rgba(0, 61, 92, 0.86);
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

    .cargueArchivosEdesk .boxDialogue .boxTxtDialogue {
        color: #9CCCE5;
    }

#dvTleModifCta {
    margin-top: 15px;
    font-family: open_sansregular;
    /*background-color: rgba(107, 106, 113, 0.1);*/
    border-radius: 3px;
    text-align: center;
    color: #9CCCE5;
}

.lblFolFis_min {
    width: 20px;
}

.book_tag.label_book_coact {
    position: absolute;
    bottom: 23px;
    width: 50%;
    height: 23px;
    background-image: url(/img/label_amarillo.png);
    background-size: inherit;
}

    .book_tag.label_book_coact > .book_tag_text {
        height: inherit;
        font-size: 8.5px;
        width: 100%;
    }

#MainConsolidSegCCob .boxResult.consolidTipoPro {
    padding: 0px;
}

#MainConsolidSegCCob .boxTitleHeader.consolidTipoPro {
    background: rgba(0, 140, 255, 0.5);
}

    #MainConsolidSegCCob .boxTitleHeader.consolidTipoPro > .titleHeader, #MainConsolidSegCCob .boxTitleHeader.consolidTipoPro > .arrow.glyphicon {
        color: #FFFFFF;
    }

    #dvConsolidTiposCobro {
        height: 100%;
        overflow: auto;
    }
