/*------------------------------------ IBSortableHeader -------------------------------------*/
.ibSortHeader1 {
    background-image: url(../../images/arrows/upArrow.jpg);
    background-repeat: no-repeat;
    background-position: 90%;
    /*width:140px;*/
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: center;
}

.ibSortHeader2 {
    background-image: url(../../images/arrows/downArrow.jpg);
    background-repeat: no-repeat;
    background-position: 90%;
    /*width:140px;*/
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: center;
}

.tcTable {
    border-style: solid;
    border-color: darkgrey;
    border-width: 1px;
    border-collapse: collapse;
    padding-left: 10px;
}

.ibSortHeader3 {
    font-size: 9px;
    font-style: normal;
    text-align: center;
}

.myHeaderAch1 {
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

.myHeaderAch1 span {
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

.myHeaderAch2 {
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

.myHeaderAch2 span {
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

.myTableAch {
    font-size: 11px;
}

.myTableAch span {
    font-size: 11px;
}

.myTableAch2 {
    font-size: 9px;
}

.myTableAch2 span {
    font-size: 9px;
}

.myHeader1 {
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

.myHeader1 span {
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

.achTextSize {
    font-size: 11px;
}

.rowIbOverAchLink {
    color: blue;
}

.rowIbOverAch {
    background-color: #0D4092;
}

.rowIbOverAch label {
    color: yellow;
}

.rowIbOverAch span {
    color: yellow;
}

.rowIbOverAch:hover {
    background-color: #0D4092;
}

.rowIbOverAch:hover label {
    color: yellow;
}

.rowIbOverAch:hover span {
    color: yellow;
}

.smallFontInputTxt {
    font-size: 9px;
}

.miniFontInputTxt {
    font-size: 9px;
}

.centerTableBP {
    margin: 0 auto;
}

.smallFontInputTxt {
    font-size: 9px;
}

.rowIbOverProvee span {
    background-color: #6392C6;
    color: yellow;
}

.rowIbOver span {
    background-color: #0D4092;
    color: yellow;
}

.rowIbOver {
    background-color: #6392C6;
}

.rowIbOver label {
    color: yellow;
}

.rowIbOver:hover {
    background-color: #6392C6;
}

.rowIbOver:hover label {
    color: yellow;
}

.table01 {
    border: 1px solid #B0B0B0;
}

/* No esta logeado */
.mainContent {
    width: 958px;
    height: 415px;
    min-height: 100%;
    background-image: url(../../images/bggeneralbp.png);
    background-repeat: repeat-y;
    background-position: top right;
}

.notasDebito {
    background-image: url(../../images/Notas-Deb-Cred.jpg);
    background-repeat: no-repeat;
}

.notasDebitoHdr {
    width: auto !important;
}

.notasDebitoLarge {
    background-image: url(../../images/bgPopup.png);
    background-repeat: no-repeat;
}

.notasDebitoLargeHdr {
    width: auto !important;
}

.helpWin {
    background-image: url(../../images/Notas-Deb-Cred2-Large.png);
    background-repeat: no-repeat;
}

.tokenPopup {
    background-image: url(../../images/loginbg.png);
    background-repeat: no-repeat;
}

.DeiPopup {
    background-image: url(../../images/Notas-Deb-Cred.jpg);
    margin: 0 auto;
}

.ctacorPopup {
    background-image: url(../../images/esperacc2.png);
    margin: 0 auto;
}

.ctacorPopup table {
    margin: 0 auto;
}

.syncTokPopup {
    background-image: url(../../images/ayuda/token/ayuda1.png);
    margin: 0 auto;
}

.syncTokPopup table {
    margin: 0 auto;
}

.DeiPopup table {
    margin: 0 auto;
}

.bxi-popup {
    background-color: #ffffff !important;
    background-image: url(../../images/components/popup/PopupBP.png);
    background-repeat: no-repeat;
    margin: 0 auto;
}

.bxi-popup table {
    margin: 0 auto;
}

.notasPago {
    background-image: url(../../images/Notas-Deb-Cred.jpg);
    heigth: 3000px;
}

.notasHeader {
    width: 710px;
    background-image: url(./css-images/NotasHeader.jpg);
    background-repeat: no-repeat;
}

.notasBody {
    width: 660px;
    background-image: url(../../images/NotasBody.jpg);
    /*background-repeat: repeat-y;*/
    background-repeat: no-repeat;

}

/* Logeado */
.mainContentAux {
    width: 958px;
    height: 415px;
    min-height: 100%;
    background-image: url(../../images/bggeneral.png);
    background-repeat: repeat-y;
    background-position: top right;
}

.centeredFull {
    width: 958px;
    height: auto;
    min-height: 100%;
}

.centeredFull2 {
    width: 958px;
    height: 280px;
}

.centeredFull3 {
    width: 958px;
    text-align: center;
}

.centeredFull3 table {
    text-align: center;
    margin: 0 auto;
}

.centeredFull4 {
    width: 700px;
    text-align: center;
}

.insideCentered {
    width: 750px;
    text-align: center;
}

.resumenGeneral {
    width: 958px;
}

.resumenGeneralProd {
    width: 958px;
}

.nombreProductoTable {
    width: 958px;
}

.dataTable {
    width: 958px;
}

.bodyContainer table,
.centeredFull table {
    text-align: center;
    margin: 0 auto;
}

#homePanel,
#tokenPanel,
#estadoCtaPanel,
#consultaPanel,
#pagoPtmPanel,
#pagoTrCPanel,
#transfPanel,
#blqCtaPanel,
#blqChePanel,
#plaMenu,
#pagoPlaPanel,
#pagoPlaPen,
#consPlaPanel,
#passwordPanel,
#tokenPanel,
#solChequeraPanel,
#solChequePanel,
#pagoServiciosPanel,
#errorPanel,
#logoutPanel {
    width: 958px;
}

.estadoCuentaTable {
    width: 958px;
}

.detalleReserva {
    width: 958px;
}

.detalleReservaTable {
    width: 958px;
}

.widhtTotal {
    width: 958px;
}

.headerRG {
    width: 958px;
}

.errorBox {
    background: transparent;
    /*border: 1px solid #2f00de;*/
    color: #de0002;
    position: relative;
    padding: 10px 5px 0 28px;
    margin: 10px;
    font-size: 12px;
    height: auto !important;
    min-height: 40px;
    text-align: center;
}

.loginMiddleColumn .errorBox {
    padding: 0px !important;
    margin: 0px !important;
    min-height: 0px !important;
}

.icePnlPop {
    color: #666666;
    border: 1px solid #ABABAB;
    border-right-width: 2px;
    border-bottom-width: 2px;

    width: auto;
    background-color: #DDDDDD;
    padding: 0;
    z-index: 1000;
}

.icePnlPopHdr {
    /*    background: #DEDEDE url("./css-images/window_top.gif") repeat-x top;*/
    height: 2.0em;
    width: 100%;
}

.icePnlPopHdr .iceOutTxt {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
}

.icePnlPopBody {
    padding: 10px;
}

.icePnlPopFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}

/*
=================== ICE Component Appearence ==============
*/
/*
----------- Calendar Component classes
*/
.iceSelInpDate {
    /* calendar outline & background color */
    background-color: #DEDEDE;
    border: 2px solid #0056EA; /* removed margin from calendar outline - better absolute positioning of popup */
    /*margin:10px;*/
}

.iceSelInpDateIFrameFix {
    z-index: -1;
    position: absolute;
    display: block;
    filter: mask();
}

.iceSelInpDateInput {
    width: 150px;
    display: inline;
}

.iceSelInpDateMonthYear {
    background-color: #026AFF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: top;
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    color: #FFFFFF;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateWeek {
    /* the days of the week row */
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #2A6CC2;
    background-color: #2A6CC2;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay, .iceSelInpDateCur {
    /* the background & alignment for the days */
    padding: 3px;
    text-align: center;
}

.iceSelInpDateCur .iceOutTxt {
    color: #FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
    /* the day text */
    text-decoration: none;
    background-color: #DEDEDE;
    color: #000000;
    width: auto;
    height: 100%;
    padding: 0px;
    display: block;
}

.iceSelInpDateCur a {
    text-decoration: none;
    background-color: #2A6CC2;
    border: 0px;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
    /* the day text */
    text-decoration: none;
    color: #2A6CC2;
}

#calendarForm {
    padding: 0px;
    margin: 0px;
}

.iceSelInpDateOpenPopup {
}

.iceSelInpDateClosePopup {
}

.iceSelInpDateMovePrev {
}

.iceSelInpDateMoveNext {
}

/*
Disabeld classes for the calendar controls
*/

.iceSelInpDate-dis {
    /* calendar outline & background color */
    background-color: #D0D4EE;
    border: 1px solid #D0D4EE; /* removed margin from calendar outline - better absolute positioning of popup */
    /*margin:10px;*/
}

.iceSelInpDateInput-dis {
    font-size: 10px;
    text-align: center;
}

.iceSelInpDateMonthYear-dis {
    background-color: #D0D4EE;
    /*    background-image: url("./css-images/table_col_header.gif");
    background-position:bottom;
    background-repeat:repeat-x;*/
    font-weight: normal;
    text-align: center;
    color: #999999;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateMonthYear-dis img {
    cursor: default;
}

.iceSelInpDateWeek-dis {
    /* the days of the week row */
    font-weight: normal;
    color: #999999;
    background-color: #D0D4EE;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #ABABAB;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay-dis, .iceSelInpDateCur-dis {
    /* the background & alignment for the days */
    padding: 3px;
    text-align: center;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay-dis a {
    /* the day text */
    text-decoration: none;
    background-color: #D0D4EE;
    border: 1px solid #D0D4EE;
    color: #ABABAB;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
    cursor: default;
}

.iceSelInpDateCur-dis a {
    text-decoration: none;
    background-color: #ABABAB;
    border: 1px solid #ABABAB;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
    cursor: default;
}

.iceSelInpDateOpenPopup {
    display: inline-block;
    text-decoration: none;
    background-color: transparent;
    background-image: url("./css-images/cal_button.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateClosePopup {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url("./css-images/cal_off.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateMovePrev {
    text-decoration: none;
    display: block;
    background-color: transparent;
    background-image: url("./css-images/cal_arrow_left.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateMoveNext {
    text-decoration: none;
    display: block;
    background-color: transparent;
    background-image: url("./css-images/cal_arrow_right.gif");
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

/*
----------- Panel Collapsible --------
*/

.icePnlClpsbl, .icePnlClpsbl-dis {
    border: 1px solid #d9d9d9;
}

.icePnlClpsblCnt .icePnlClpsbl {
    border: none;
}

.icePnlClpsblHdr, .icePnlClpsblHdr-dis {
    font: 11px tahoma;
    color: #484848;
    padding: 3px 0 1px 4px;
    font-weight: bold;
    height: 20px;
    background: #FFF url('./css-images/table_col_header.gif') repeat-x top left;
    border-bottom: 1px solid #d9d9d9;
}

.icePnlClpsblHdr-dis {
    background: #FFF url('./css-images/table_col_header_dis.gif') repeat-x top left;
}

.icePnlClpsblHdr .iceCmdLnk, .icePnlClpsblColpsdHdr .iceCmdLnk {
    padding-left: 22px;
}

.icePnlClpsblHdr .icePnlGrp a, .icePnlClpsblHdr-dis .icePnlGrp a {
    font-weight: bold;
}

.icePnlClpsblCnt, .icePnlClpsblCnt-dis {
    font: 11px / 17px tahoma;
    color: #494949;
    background: #f5f5f5;
    padding: 4px 4px 4px 9px;
    border-bottom: none;
}

.icePnlClpsblCnt-dis {
    background-color: #e5e5e5;
}

.icePnlClpsblCnt .icePnlClpsblHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblHdr .iceOutTxt {
    background: none;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr .iceOutTxt {
    background: none;
}

.icePnlClpsblCnt .icePnlClpsblCnt {
    border-left: none;
    border-right: none;
    padding: 0 0 0 10px;
}

.icePnlClpsblColpsd, .icePnlClpsblColpsd-dis {
    border: 1px solid #d9d9d9;
}

.icePnlClpsblCnt .icePnlClpsblColpsd {
    border: none;
}

.icePnlClpsblColpsdHdr, .icePnlClpsblColpsdHdr-dis {
    font: 11px tahoma;
    color: #484848;
    padding: 3px 0 1px 4px;
    font-weight: bold;
    height: 20px;
    background: #FFF url('./css-images/table_col_header.gif') repeat-x top left;
    border-bottom: none;
}

.icePnlClpsblColpsdHdr-dis {
    background: #FFF url('./css-images/table_col_header_dis.gif') repeat-x top left;
}

.icePnlClpsblColpsdHdr .iceOutTxt, .icePnlClpsblHdr .iceOutTxt,
.icePnlClpsblColpsdHdr-dis .iceOutTxt, .icePnlClpsblHdr-dis .iceOutTxt {
    padding-left: 21px;
}

.icePnlClpsblColpsdCnt, .icePnlClpsblColpsdCnt-dis {
    border: none;
}

.icePnlClpsblHdr, .icePnlClpsblColpsdHdr {
    cursor: pointer;
}

.icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr-dis {
    cursor: default;
}

.icePnlClpsblHdr div, .icePnlClpsblHdr-dis div, .icePnlClpsblColpsdHdr div, .icePnlClpsblColpsdHdr-dis div {
    background-repeat: no-repeat;
    background-position: left top;
    height: 21px;
}

.icePnlClpsblHdr div {
    background: url('./css-images/PnlHdr_down.gif') no-repeat top left;
    padding: 5px 0 0 5px;
    margin: -4px 0 0 -5px;
    background-position: 3px 2px;
}

.icePnlClpsblHdr-dis div {
    background: url('./css-images/PnlHdr_down_dis.gif') no-repeat top left;
    padding: 5px 0 0 5px;
    margin: -2px 0 0 -2px;
    background-position: 3px 2px;
}

.icePnlClpsblColpsdHdr div {
    background: url('./css-images/PnlHdr_collapsed.gif') no-repeat top left;
    padding: 2px 0 0 5px;
    margin: -2px 0 0 -2px;
    background-position: 3px 2px;
}

.icePnlClpsblColpsdHdr-dis div {
    background: url('./css-images/PnlHdr_collapsed_dis.gif') no-repeat top left;
    padding: 5px 0 0 5px;
    margin: -2px 0 0 -2px;
    background-position: 3px 2px;
}

.icePnlClpsbl-dis, .icePnlClpsblHdr-dis, .icePnlClpsblCnt-dis,
.icePnlClpsblColpsd-dis, .icePnlClpsblColpsdHdr-dis, .icePnlClpsblColpsdCnt-dis {
    color: #999;
}

.icePnlClpsblHdr-dis .iceOutTxt, .icePnlClpsblCnt-dis .iceOutTxt,
.icePnlClpsblColpsdHdr-dis .iceOutTxt, .icePnlClpsblColpsdCnt-dis .iceOutTxt {
    color: #999;
}

.icePnlClpsblHdr img, .icePnlClpsblColpsdHdr img {
    border: 0;
}

/* Radio Style*/
.myRadioButton {
    border: 0px;
}

/* Check Style*/
.myCheckButton {
    border: 0;
}

.segHeader01 {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #FFFFFF;
    padding: 1px 10px;
    border: 1px solid #CCCCCC;
}

.segHeader01 label {
    text-align: center;
}

.segTdRight {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: right;
}

.segTdLeft {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: left;
}

.segTdCenter {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: center;
    white-space: nowrap;
}

.prestamosDT {
    background-color: #FFFFFF;
    border: 1px solid #ABABAB;
    margin: 10px;
    text-align: center;
}

.prestamosDTHdr {
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.headerGuiasTable {
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: bold;
    font-size: 11px;
    font-style: normal;
    text-align: center;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;

    padding: 1px 10px;
    border: 1px solid #CCCCCC;

}

.contentGuiasTable {
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    font-weight: normal;
    background-color: #FFFFFF;
}

.impuestosDT { /* was iceDataTblOutline */
    background-color: #FFFFFF;
    border: 1px solid #ABABAB;
    margin: 10px;
    text-align: center;
}

.impuestosDT table {
    border-collapse: collapse;
}

.impuestosDTHdr, .impuestosDTColHdr1, .impuestosDTColHdr2 {
    text-align: center;
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/* data tables are rendered with alternating row colors */
.impuestosDTRow1 { /* was iceTblRow1 */
    background-color: #FFFFFF;
}

.impuestosDTRow2 { /* was iceTblRow2 */
    background-color: #FFFFFF;
}

.prestamosDTRow1 {
    background-color: #FFFFFF;
}

.prestamosDTRow2 {
    background-color: #FFFFFF;
}

.prestamosDTCol, .prestamosDTCol1 {
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
}

.prestamosDTCol2 {
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: right;
}

.reciboPtmo {
    background-image: url(../../images/bgRecibo_Prestamo.jpg);
    background-repeat: no-repeat;
}

.bpPopup {
    background-image: url(../../images/bgPopup.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.proveAdminDTHdr, .proveAdminDTColHdr1, .proveAdminDTColHdr2 {
    text-align: center;
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.cnsProveDTHdr, .cnsProveDTColHdr1, .cnsProveDTColHdr2 {
    text-align: center;
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.proveeDetailDTHdr, .proveeDetailDTColHdr1, .proveeDetailDTColHdr2 {
    text-align: center;
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/* set the common attributes for the column classes */
.impuestosDTCol, .impuestosDTCol1, .impuestosDTCol2 {
    /*was column, column1, column2, column3*/
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
}

.impuestosDTCol label, impuestosDTCol1 label, impuestosDTCol2 label {
    color: yellow;
}

.impuestosDTCol:hover impuestosDTCol1:hover, impuestosDTCol2:hover {
    background-color: #0D4092;
}

.impuestosDTCol:hover label, impuestosDTCol1:hover label, impuestosDTCol2:hover label {
    color: yellow;
}

.sarahDT {
    background-color: #FFFFFF;
    border: 1px solid #ABABAB;
    margin: 10px;
    text-align: center;
}

.sarahDTHdr {
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.sarahDTRow1 {
    background-color: #FFFFFF;
}

.sarahDTRow2 {
    background-color: #FFFFFF;
}

.sarahDTCol {
    /*color: #000000;*/
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: left;
}

.sarahDTCol1 {
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: right;
}

.sarahDTCol2 {
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
}

.sarahDTCol3 {
    color: #2A4CC2;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    text-decoration: underline;
}

.sarahDTCol3 span {
    color: #2A4CC2;
}

.cnsLoadDTHdr, .cnsPLoadDTColHdr1, .cnsLoadDTColHdr2 {
    text-align: center;
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.rkDateTime {

}

.rkDateTimeInput {
    width: 100px;
}

.rkDateTimeOpenPopup {
    margin: 0px;
}

.rowIbOverAdq span {
    background-color: #6392C6;
    color: yellow;
}

.rowIbOverAdq {
    background-color: #6392C6;
}

.rowIbOverAdq label {
    color: yellow;
}

.rowIbOverAdq:hover {
    background-color: #6392C6;
}

.rowIbOverAdq:hover label {
    color: yellow;
}

.adqTdStyle {
    background: rgb(210, 223, 237); /*Old browsers*/
    background: -moz-linear-gradient(top, rgba(210, 223, 237, 1) 0%, rgba(200, 215, 235, 1) 26%, rgba(190, 208, 234, 1) 51%, rgba(175, 199, 232, 1) 61%, rgba(186, 208, 239, 1) 75%); /*FF3.6+*/
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(210, 223, 237, 1)), color-stop(26%, rgba(200, 215, 235, 1)), color-stop(51%, rgba(190, 208, 234, 1)), color-stop(61%, rgba(175, 199, 232, 1)), color-stop(75%, rgba(186, 208, 239, 1))); /*Chrome,Safari4+*/
    /*background: rgb(219,233,249); *//* Old browsers */
    /*background: -moz-linear-gradient(top, rgba(219,233,249,1) 97%, rgba(202,221,248,1) 100%, rgba(192,215,248,1) 100%, rgba(200,221,250,1) 100%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(97%,rgba(219,233,249,1)), color-stop(100%,rgba(202,221,248,1)), color-stop(100%,rgba(192,215,248,1)), color-stop(100%,rgba(200,221,250,1))); *//* Chrome,Safari4+ */
}

.usadminCtasDTHdr, .usadminCtasDTColHdr1, .usadminCtasDTColHdr2 {
    text-align: center;
    background-color: #EFEFEF;
    background-image: url("./css-images/table_col_header.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    color: #000000;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/* data tables are rendered with alternating row colors */
.usadminCtasDTRow1 { /* was iceTblRow1 */
    background-color: #FFFFFF;
}

.usadminCtasDTRow2 { /* was iceTblRow2 */
    background-color: #FFFFFF;
}

.rowIbOverUsu span {
    background-color: #6392C6;
    color: yellow;
}

.rowIbOverUsu {
    background-color: #6392C6;
}

.rowIbOverUsu label {
    color: yellow;
}

.rowIbOverUsu:hover {
    background-color: #6392C6;
}

.rowIbOverUsu:hover label {
    color: yellow;
}

.centeredFull .centeredTableDiv table {
    text-align: left !important;
    margin: 0 auto;
}

.messageError {
    color: #bf2828;
    font-weight: bold;
}

#orange {
    width: 500px;
    background-color: #FFF;
    color: #00376F;
    border-radius: 13px;
    border: 1px solid #C6D3E4;
    box-shadow: 5px 5px 5px #9CB3D2;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 21px;
}

#orange p {
    font-size: 13px;
}

.ccStatementSmallFilterColumn {
    text-align: right;
    width: 50px;
}

.ccStatementNormalFilterColumn {
    text-align: left;
}

.multirowTable {
    margin: 0 auto;
}

.multirowTable th {
    height: 50px;
    vertical-align: top;
    padding-top: 6px;
}

.multirowTable td {
    height: 50px;
    vertical-align: top;
}

.opeHeader {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 5px;
    border: 1px solid #CCCCCC;
}

.opeTdCenter {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    padding: 3px 5px !important;
    border: 1px solid #CCCCCC;
}

.opeTdRight {
    font-size: 11px;
    font-style: normal;
    color: #000000;
    text-align: right;
    padding: 3px 5px !important;
    border: 1px solid #CCCCCC;
}

.littleSelectInputDatePopup {
    display: inline;
}

.littleSelectInputDatePopup-dis {
    display: inline;
}

.littleSelectInputDateInput {
    width: 95px;
}

.littleSelectInputDateInput-dis {
    width: 95px;
}

.popupLargeBg{
    background-image: url(../../images/Notas-Deb-Cred2-Large.png);
    background-repeat:no-repeat;
}

.popupLargeBgHdr {
    width: auto !important;
}

.perfilTitle{
    font-weight: bold;
    font-size: 16px;
    color: #044282;
}

.perfilSubTitle{
    font-size: 15px;
    color: #044282;
}

.perfilLabel{
    font-size: 12px;
    font-family: Tahoma;
    height: 28px;
    padding: 6px 10px;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    transition: box-shadow .25s;
    -webkit-box-shadow: 0;
    -moz-box-shadow:    0;
    box-shadow:         0;
}

.perfilWidth1{
    width: 255px;
}

.perfilWidth2{
    width: 150px;
}

.perfilLabelDis {
    color: #044282;
    background-color: #fff;
}

.perfilLabelSel {
    color: #FFFFFF;
    font-weight: bold;
    background: #044282;
}

.perfilBox{
    border-bottom: 2px solid #044282;
    width: 720px;
    height: 2px;
    margin: -15px 0 0 100px;
}

.perfilBoxSelection{
    border-bottom: 2px solid #044282;
}

.stylePopUpHelp{
    z-index: 999;
    /*background: white;*/
    background-repeat:no-repeat;
    /*width: 120px;
    height: 75px;*/
    border-top-right-radius: 10px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 17px;

}

.styleHelp0{
    background-image: url(../../images/ayuda/perSeg/ayuda2.1.jpeg);
    background-size: cover;
}

.styleHelp1{
    background-image: url(../../images/ayuda/perSeg/ayuda2.2.png);
    margin-top: -43% !important;
}

.styleHelp2{
    background: white;
}

.stylePopUpAviso{
    color: #044282 !important;
    font-size: 12px !important;
}

.stylePopUpAvisoHome{
    color: #044282 !important;
    font-size: 12px !important;
    background-image: url(../../images/ayuda/perSeg/background_aviso.png);
    background-size: cover;
}

.stylePopUpAvisoBlank{
    color: #044282 !important;
    font-size: 12px !important;
    background-image: url(../../images/ayuda/perSeg/background_aviso_blank.png);
    background-size: cover;
}

.stylePopUpAviso2{
    background: #F4F7FC;
    border-top-right-radius: 10px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 17px;
}

.perfilLevelSeg{
    width: 115px;
    height: 12px;
}

.perfilLevelShort{
    width: 20px;
}

.perfilLevelLow{
    background-color: red;
}

.perfilLevelMedium{
    background-color: yellow;
}

.perfilLevelHigh{
    background-color: lawngreen;
}

.perfilLevelVeryHigh{
    background-color: green;
}

.popupLargeBg{
    background-image: url(../../images/Notas-Deb-Cred2-Large.png);
    background-repeat:no-repeat;
}

.popupLargeBgHdr {
    width: auto !important;
}

.bxi-radio-button {
    margin-right: 0 !important;
}

.link-recovery{
    background: #d4d0d0;
    color: gray;
}

.link-recovery:hover{
    color: dimgray;
}

.loginTokenMessage {
    color: #0070D5;
}

.loginTokenAction {
    color: #0070CA;
    text-decoration: underline !important;
}

.payroll-column1 {
    width: 140px;
    font-weight: bold;
}

.payroll-column2 {
    width: 200px;
}

.payroll-column3 {
    width: 150px;
}

.redTextStrong {
    color: #930e3d !important;
    font-weight: bold;
    font-size: 12px;
}

.requiredField {
    color: #930e3d !important;
    font-weight: bold;
    font-size: 20px
}

.payrollMode {
    display: inline;
}

.seguimientoPanelTabSetCnt {
    vertical-align: top;
}