/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    /*font-size: 100%;*/
    font: inherit;
    vertical-align: middle;
    font-family: Verdana, Geneva, sans-serif;
}

.grid {
    min-width: 856px !important
}

#page-content-wrapper .grid {
    min-width: 0 !important
}

.agrupadoRow {
    background-color: #dbdee1 !important;
}
/*Cambiar color-profile a toggle - check de devexpress*/
.dxToggle.dxICheckBox_Office2010Silver[class*='Checked'] .dxSwitcher {
    background-color: #a40574 !important;
}

/*para hacer responsive a las tablas*/
.tablaResponsive {
    border-collapse: collapse;
    table-layout: fixed;
}

@media screen and (max-width: 750px) {
    .tablaResponsive {
        border: 0;
    }
    /*.grid {
        width: 50%;
    }*/
    .celdaResponsive {
        width: 43% !important;
    }

    .tablaResponsive thead {
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
    }

    .tablaResponsive tr {
        display: block;
    }

    .tablaResponsive td {
        display: block;
    }

        .tablaResponsive td::before {
            content: attr(data-label);
            float: left;
        }

    input {
        display: block;
        float: left !important;
    }
}
/*hasta aca*/


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

textarea {
    resize: none;
}

    input:focus,
    select:focus,
    textarea:focus {
        outline: none;
    }

input {
    color: #fff;
}

/*CLEARFIX*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*.clearfix {
    display: inline-block;
}*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/*opacity*/
.opacity {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    background-color: rgba(256, 256, 256, 0.8);
    color: rgba(256, 256, 256, 0.8);
    display: none;
}

.popup {
    width: 100%;
    height: 132px;
    border-top: 6px solid #ccc;
    border-bottom: 6px solid #ccc;
    background: #ffe7c1 url(themes/base/images/ic_popup.png) 20px 30px no-repeat;
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 3100;
    margin-top: -66px;
    display: none;
}

    .popup .popupCont {
        width: 600px;
        margin: 0 auto;
        padding: 20px 0 0;
    }

        .popup .popupCont h3 {
            text-align: center;
            font: bold 14px/14px Verdana;
            color: #666;
        }

        .popup .popupCont p {
            text-align: center;
            font: normal 11px/14px Verdana;
            color: #666;
            padding: 8px 0 16px;
        }

        .popup .popupCont .btnPopup {
            text-align: center;
        }

            .popup .popupCont .btnPopup a {
                text-align: center;
                font: bold 12px/12px Verdana;
                color: #fff;
                padding: 8px 15px;
                margin: 0 4px;
                text-decoration: none;
            }

            .popup .popupCont .btnPopup .eliminar {
                background: #ffb400;
            }

            .popup .popupCont .btnPopup .cancelar {
                background: #666;
            }

/*message*/
.message {
    position: fixed;
    top: 86px;
    left: 50%;
    margin-left: -265px;
    z-index: 100;
    display: none;
}

    .message .messageCont {
        width: 530px;
        text-align: center;
        position: relative;
        padding: 7px 0 8px;
        background: #dcf3d8 url(themes/base/images/ic_message_Ok.png) 0 0 no-repeat;
    }

        .message .messageCont p {
            font: bold 13px/13px Verdana;
            color: #646664;
        }

        .message .messageCont a {
            position: absolute;
            top: 8px;
            right: 7px;
            width: 13px;
            height: 13px;
            display: block;
            text-indent: -9999px;
            background: url(themes/base/images/btn_messageClose.gif) 0 0 no-repeat;
        }

.messageOk .messageCont {
    border: 1px solid #439d32;
    background-color: #dcf3d8;
    background: #dcf3d8 url(themes/base/images/ic_message.png) 0 -30px no-repeat;
}

    .messageOk .messageCont a {
        background-position: 0 0;
    }

.messageError .messageCont {
    border: 1px solid #cc0001;
    background-color: #fecccd;
    padding-left: 25px;
    padding-right: 25px;
}

    .messageError .messageCont a {
        background-position: 0 -30px;
    }

.messageErrorECommerce, .messageErrorSetting {
    color: #cc0001;
    font-size: 11px;
}

/********************************* GENERAL *******************************************/
html, body {
    width: 100%;
    height: 100%;
}

html, body {
    background: url(themes/base/images/fd_global.gif) 0 0 repeat-y;
}

/*COLORS*/
.clr-0 { /*Base*/
    background-color: #3399CB;
}

.clr-1 { /*amarillo*/
    background-color: #e5a300;
}

.clr-2 { /*naranja*/
    background-color: #d84f17;
}

.clr-3 { /*lila*/
    background-color: #a50775;
}

.clr-4 { /*violeta*/
    background-color: #562479;
}

.clr-5 { /*rojo*/
    background-color: #d30132;
}

.clr-6 { /*naranja ecommerce*/
    background-color: #d84f18;
}

.clr-7 { /*marron*/
    background-color: #ac9449;
}

.clr-8 { /*celeste*/
    background-color: #0075b0;
}

.clr-9 { /*turquesa*/
    background-color: #008d9d;
}

.clr-10 { /*azul*/
    background-color: #00448a;
}

.clr-12 { /* violeta mi compaņia */
    background-color: #a40574;
}

.clr-14 { /* negro de BI */
    background-color: #000000;
}

.clr-15 {
    background-color: #f9fafc;
}

.clr-16 {
    background-color: #f6f6f6;
}

.clr-17 {
    background-color: #ebbd31;
}


.clr-Status {
    background-image: linear-gradient(gray, #CFD1D2 98%);
}

.clr-disabled {
    background-color: #CFD1D2;
}

/*forms*/
input[type="checkbox"] {
    padding: 0;
    margin: 0;
}

input[type="submit"] {
    font-size: 13px;
    padding: 7px 15px;
    border: none;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

input[type="button"] {
    font-size: 13px;
    padding: 7px 15px;
    border: none;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

input[type="text"], input[type="password"], input[type="email"] {
    border: 1px solid #ccc;
    padding: 4px 5px;
    font-size: 16px;
    color: #000;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

input:-webkit-autofill {
    background-color: #FFF !important;
}

/*#btnFavoriteRemove{background:url(themes/some/fav_on.png) 0 0 no-repeat; width:16px; height:16px;}
#btnFavoriteAdd{background:url(themes/some/fav_off.png) 0 0 no-repeat; width:16px; height:16px;}*/
#btnExcelWeb {
    font-size: 13px;
    border: none;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    padding: 7px 15px !important;
    height: auto !important;
    max-height: none !important;
}

#btnFavoriteRemove {
    background: url(themes/some/favorito_on.png) 0 0 no-repeat;
    background-position: 4px -9px; /*0px;*/
    width: 32px;
    height: 20px;
}

#btnFavoriteAdd {
    background: url(themes/some/favorito_off.png) 0 0 no-repeat;
    background-position: 4px -9px; /*0px;*/
    width: 32px;
    height: 20px;
}

    #btnFavoriteAdd:Hover {
        background: url(themes/some/favorito_hover.png) 0 0 no-repeat;
        background-position: 4px -9px; /*0px;*/
        width: 32px;
        height: 20px;
    }

#btnShare {
    background: url(themes/some/share_off.png) 0 0 no-repeat;
    background-position: 0px -1px; /*7px;*/
    width: 32px;
    height: 20px;
}

    #btnShare:Hover {
        background: url(themes/some/share_hover.png) 0 0 no-repeat;
        background-position: 0px -1px; /*7px;*/
        width: 32px;
        height: 20px;
    }

#btnShared {
    background: url(themes/some/share_on.png) 0 0 no-repeat;
    background-position: 0px -1px; /*7px;*/
    width: 32px;
    height: 20px;
}

#btnViewFilters {
    background: url(themes/some/filtro_hover.png) 0 0 no-repeat;
    background-position: 9px -1px; /*7px;*/
    width: 32px;
    height: 20px;
}

    #btnViewFilters:Hover {
        background: url(themes/some/filtro_black.png) 0 0 no-repeat;
        background-position: 9px -1px; /*7px;*/
        width: 32px;
        height: 20px;
    }

#btnViewChart {
    height: 18px;
    z-index: 100;
    cursor: pointer;
    background-color: lightgray;
    font: bold 12px/12px Verdana;
    color: #666;
    padding-top: 2px;
    float: right;
    line-height: 14px;
}

/*Header*/
#headerContainer {
    width: 100%;
    color: #FFF;
    font-size: 12px;
    position: relative;
}

    #headerContainer .cvShow {
        position: absolute;
        right: 30px;
        bottom: -18px;
        width: 56px;
        height: 18px;
        background: url(themes/base/images/btn_hd.png) 0 0 no-repeat;
        z-index: 99;
        cursor: pointer;
    }

#sidebar-content-wrapper .cvShow {
    position: absolute;
    right: 30px;
    bottom: -18px;
    width: 56px;
    height: 18px;
    background: url(themes/base/images/btn_hd.png) 0 0 no-repeat;
    z-index: 99;
    cursor: pointer;
}

#RestoreDefaultView {
    right: 95px;
    width: auto;
    background: none;
    background-color: lightgray;
    padding-top: 2px;
    font: bold 12px/12px Verdana;
    color: #666;
    position: absolute;
    bottom: -18px;
    height: 18px;
    cursor: pointer;
    z-index: 99;
}

#headerContainer .cvAbrir, #sidebar-content-wrapper .cvAbrir {
    background-position: 0 -40px;
}

#headerContainer .c-headerContainer {
    height: 80px;
    overflow: hidden;
}

#headerContainer .c-left {
    height: 70px;
    float: left;
}

#headerContainer .c-center {
    width: 500px;
    height: 70px;
    position: absolute;
    top: 5px;
    left: 50%;
    margin: 0 0 0 -250px;
    padding: 15px 0 0;
}

    #headerContainer .c-center .servicios li {
        padding: 0 0;
        min-height: 50px;
    }

        #headerContainer .c-center .servicios li a {
            width: 40px;
        }

#headerContainer .c-right {
    height: 70px;
    float: right;
    padding-right: 30px;
    padding-top: 9px;
}

#headerContainer .logo {
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 6px 0 0 32px;
}

    #headerContainer .logo img {
        cursor: pointer;
    }

#headerContainer .title {
    width: 250px;
    height: 43px;
    float: left;
    padding: 20px 0 0 40px;
    position: relative;
    display: none;
}

    #headerContainer .title img {
        float: left;
    }

#headerContainer .titleName {
    font-weight: bold;
    display: block;
    height: 45px;
    max-width: 160px;
    padding: 0 0 0 10px;
    float: left;
    font-size: 11px;
    position: relative;
    top: 25%;
}

#headerContainer .c-right img {
    float: right;
    margin: 4px 0 0 7px;
}

#headerContainer .user-data {
    float: right;
    text-align: right;
    padding: 8px 0 0 0;
    height: 60px;
    overflow: hidden;
}

    #headerContainer .user-data span {
        display: block;
    }

    #headerContainer .user-data a {
        color: #fff;
        text-decoration: none;
        font-size: 10px;
        font-weight: bold;
        line-height: 13px;
    }

        #headerContainer .user-data a:hover {
            text-decoration: underline;
        }

#headerContainer .user-name {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 2px;
}

#headerContainer .user-rol {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 10px;
}

#headerContainer .servicioscontainer .servicios {
    padding-top: 15px;
}

    #headerContainer .servicioscontainer .servicios li {
        width: 60px;
        height: 40px;
        margin: 0;
    }

        #headerContainer .servicioscontainer .servicios li a {
            padding-left: 40px;
            height: 40px;
            width: 0;
            position: relative;
            overflow: hidden;
        }

            #headerContainer .servicioscontainer .servicios li a img {
                position: absolute;
                left: 0;
                top: 0;
                width: 40px;
                height: 40px;
                margin: 0;
            }

/*Footer*/
.footer {
    border-top: 1px solid #ccc;
    padding: 6px 0 0;
    margin: 30px auto 0;
}

    .footer > * {
        font-size: 11px;
    }

    .footer p {
        float: left;
        color: #999;
        text-align: left;
    }

    .footer div {
        float: right;
        padding: 11px 0 0;
    }

        .footer div span {
            color: #999;
            padding: 0 4px;
        }

        .footer div a, .footer div a:active, .footer div a:link, .footer div a:visited {
            color: #999999;
            text-decoration: none;
            line-height: 15px;
        }

            .footer div a:hover {
                text-decoration: underline;
            }

        .footer div .icYoutube {
            width: 30px;
            height: 30px;
            background: url(themes/base/images/0124/social/youtube.png) 0 0 no-repeat;
            text-indent: -9999px;
            display: inline-block;
            margin: 0 1px 0 1px;
        }

        .footer div .icFacebook {
            width: 30px;
            height: 30px;
            background: url(themes/base/images/0124/social/facebook.png) 0 0 no-repeat;
            text-indent: -9999px;
            display: inline-block;
            margin: 0 1px 0 1px;
        }

        .footer div .icTwitter {
            width: 30px;
            height: 30px;
            background: url(themes/base/images/0124/social/x.png) 0 0 no-repeat;
            text-indent: -9999px;
            display: inline-block;
            margin: 0 1px 0 1px;
        }

        .footer div .icInstagram {
            width: 30px;
            height: 30px;
            background: url(themes/base/images/0124/social/instagram.png) 0 0 no-repeat;
            text-indent: -9999px;
            display: inline-block;
            margin: 0 1px 0 1px;
        }

/*referencias*/
.referencias {
    padding: 19px 0 0;
}

    .referencias h4 {
        font: bold 11px/11px Verdana;
        color: #666;
    }

        .referencias h4 .h4Comentario {
            font: normal 11px/11px Verdana;
            color: #666;
        }

    .referencias ul {
        padding: 12px 0 0;
    }

    .referencias li {
        float: left;
        padding: 0 12px 12px 0;
    }

        .referencias li p {
            font: normal 11px/11px Verdana;
            color: #666;
            padding: 7px 0 7px 30px;
        }

    .referencias p {
        font: normal 11px/11px Verdana;
        color: #666;
        padding: 7px 0 7px 0px;
    }

    .referencias .icRolesMin p {
        background: url(themes/base/images/ic_roles.png) 0 0 no-repeat;
    }

    .referencias .icServicesMin p {
        background: url(themes/base/images/ic_servicios.png) 0 0 no-repeat;
    }

    .referencias .icActivationCodeMin p {
        background: url(themes/base/images/ic_llave.png) 0 0 no-repeat;
    }

    .referencias .icEditMin p {
        background: url(themes/base/images/ic_editar.png) 0 0 no-repeat;
    }

    .referencias .icDetailMin p {
        background: url(themes/base/images/ic_detalle.png) 0 0 no-repeat;
    }

    .referencias .icLlaveMin p {
        background: url(themes/base/images/ic_llave.png) 0 0 no-repeat;
    }

    .referencias .icAuthtiendanubeMin p {
        background: url(themes/base/images/ic_authtiendanube.png) 0 0 no-repeat;
    }

    .referencias .icLinkProductMin p {
        background: url(themes/base/images/ic_linkproduct.png) 0 0 no-repeat;
    }

    .referencias .icShareMin p {
        background: url(themes/base/images/ic_compartir.png) 0 0 no-repeat;
    }

    .referencias .icSearchMin p {
        background: url(themes/base/images/ic_buscar.png) 0 0 no-repeat;
    }

    .referencias .icNewMin p {
        background: url(themes/base/images/ic_nuevo.png) 0 0 no-repeat;
    }

    .referencias .icDeleteMin p {
        background: url(themes/base/images/ic_eliminar.png) 0 0 no-repeat;
    }

    .referencias .icActivarRolMin p {
        background: url(themes/base/images/ic_activar-roles.png) 0 0 no-repeat;
    }

    .referencias .icDesactivarRolMin p {
        background: url(themes/base/images/ic_desactivar-roles.png) 0 0 no-repeat;
    }

    .referencias .icActivarCentralMin p {
        background: url(themes/base/images/ic_act-metodovalidacion.png) 0 0 no-repeat;
    }

    .referencias .icDesactivarCentralMin p {
        background: url(themes/base/images/ic_inact-metodovalidacion.png) 0 0 no-repeat;
    }

    .referencias .icModulosMin p {
        background: url(themes/base/images/ic_modulos.png) 0 0 no-repeat;
    }

    .referencias .icReenviarInvitacionMin p {
        background: url(themes/base/images/ic_reenviar-invitacion.png) 0 0 no-repeat;
    }

    .referencias .icEnrolarMin p {
        background: url(themes/base/images/ic_enrolar.png) 0 0 no-repeat;
    }

    .referencias .icSuscribirseMin p {
        background: url(themes/base/images/ic_suscribirse.png) 0 0 no-repeat;
    }

    .referencias .icDetailMin p {
        background: url(themes/base/images/ic_detalle.png) 0 0 no-repeat;
    }

    .referencias .icPurchase p {
        background: url(themes/base/images/ic_canjear.png) 0 0 no-repeat;
    }

    .referencias .icAsignarDiaLabMin p {
        background: url(themes/base/images/ic_asig-dia-lab.png) 0 0 no-repeat;
    }

    .referencias .icAsignarDiaNoLabMin p {
        background: url(themes/base/images/ic_asig-dia-no-lab.png) 0 0 no-repeat;
    }

    .referencias .icAsignarDiasMin p {
        background: url(themes/base/images/ic_asig-dias.png) 0 0 no-repeat;
    }

    .referencias .icActivarUsuarioMin p {
        background: url(themes/base/images/ic_usuario-activar.png) 0 0 no-repeat;
    }

    .referencias .icDesactivarUsuarioMin p {
        background: url(themes/base/images/ic_usuario-desactivar.png) 0 0 no-repeat;
    }

    .referencias .icListadoClientesMin p {
        background: url(themes/base/images/ic_listadoclientes.png) 0 0 no-repeat;
    }

    .referencias .icActivarMetodoValidMin p {
        background: url(themes/base/images/ic_act-metodovalidacion.png) 0 0 no-repeat;
    }

    .referencias .icDesactivarMetodoValidMin p {
        background: url(themes/base/images/ic_inact-metodovalidacion.png) 0 0 no-repeat;
    }

    .referencias .icDescargarMin {
        background: url(themes/base/images/descargar.png) 0 0 no-repeat;
    }

    .referencias .icLinkMin {
        background: url(themes/base/images/link.png) 0 0 no-repeat;
    }

    .referencias .icBeneficiosMin {
        background: url(themes/base/images/beneficios.png) 0 0 no-repeat;
    }

    .referencias .icBloquearMin {
        background: url(themes/base/images/bloquear.png) 0 0 no-repeat;
    }

    .referencias .icFavlistMin {
        background: url(themes/base/images/favlist.png) 0 0 no-repeat;
    }

    .referencias .icPurchaseMin {
        background: url(themes/base/images/ic_canjear.png) 0 0 no-repeat;
    }

    .referencias .icActivoMin {
        background: url(themes/base/images/ic_activo.png) 0 0 no-repeat;
    }

    .referencias .icReciclarMin {
        background: url(themes/base/images/ic_reciclar.png) 0 0 no-repeat;
    }

    .referencias .icTrackingMin {
        background: url(themes/base/images/ic_tracking.png) 0 0 no-repeat;
    }

    .referencias .icReiniciarMin {
        background: url(themes/base/images/ic_reiniciar.png) 0 0 no-repeat;
    }

    .referencias .icReciclarSourceMin {
        background: url(themes/base/images/ic_reciclar-source.png) 0 0 no-repeat;
    }

    .referencias .icInfoMin {
        background: url(themes/base/images/ic_info.png) 0 0 no-repeat;
    }

    .referencias .icCSVMin {
        background: url(themes/base/images/ic_csv.jpg) 0 0 no-repeat;
    }

    .referencias .icon-error {
        background: url(themes/base/images/Settings/icon-error.png) 0 0 no-repeat;
        background-size: 25px;
    }

    .referencias .icon-warning {
        background: url(themes/base/images/Settings/icon-warning.png) 0 0 no-repeat;
        background-size: 25px;
    }

    .referencias .icon-ok {
        background: url(themes/base/images/Settings/icon-ok.png) 0 0 no-repeat;
        background-size: 25px;
    }


/*************************** RESOLUTION 1024 Landscape *******************************/
/*WRAP*/
.wrap {
    padding: 0 0 20px;
}

.page {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%; /*overflow-x:hidden;*/
}

#contentGeneral {
    min-height: 500px;
    margin: 0 auto;
    max-width: 950px;
}

/*Inicio-Logon*/
.center {
    width: 880px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 40px;
}

.start {
    float: left;
    width: 525px;
    height: 447px;
    padding: 143px 20px 20px 20px;
    margin: 0 40px 0 0;
    background: #3399CB url(themes/base/images/login_03.jpg) no-repeat left top;
}

    .start h2 {
        color: #fff;
        font-size: 36px;
        padding: 0 0 31px 0;
        font-family: Verdana;
    }

    .start p {
        color: #FFF;
        font-size: 20px;
        line-height: 24px;
        font-family: Verdana;
    }

.logon {
    height: 515px;
    margin-left: 600px;
    padding: 34px 0 0;
    position: absolute;
    width: 275px;
}

    .logon .logonBtn {
        width: 272px;
    }

        .logon .logonBtn input[type="submit"] {
            background-color: #3aabe2;
            color: #FFF;
            webkit-border-radius: 0;
            border-radius: 0;
            float: right;
        }

    .logon input[type="submit"]:hover {
        background-color: #3399CB;
    }

    .logon input[type="text"], .logon input[type="password"], .logon input[type="email"] {
        width: 260px;
        height: 25px;
        border: 1px solid #ccc;
        color: #666;
        font: normal 14px/25px Verdana;
    }

        .logon input[type="text"].dim, .logon input[type="password"].dim, .logon input[type="email"].dim {
            color: #c1c1c1;
        }

        .logon input[type="text"]:focus, .logon input[type="password"]:focus, .logon input[type="email"]:focus {
            outline: none;
        }

    .logon form {
        padding: 33px 0 0 0;
    }

        .logon form .hint {
            font: normal 11px/15px Verdana;
            color: #999999;
            padding: 2px 0 0;
        }

        .logon form .editor-check {
            padding: 0 0 19px;
        }

            .logon form .editor-check label {
                font: normal 12px/12px Verdana;
                color: #666;
                position: relative;
                top: -2px;
            }

    .logon .links {
        position: relative;
        bottom: 0;
        left: 0;
    }

        .logon .links li {
            float: right;
            padding: 51px 0 15px;
        }

        .logon .links a, .logon .links a:active, .logon .links a:link, .logon .links a:visited {
            display: block;
            font-size: 12px;
            text-decoration: none;
            color: #3399cc;
        }

            .logon .links a:hover {
                text-decoration: underline;
            }

    .logon .display-field, .editor-field {
        position: relative;
        padding: 0 0 19px 0;
    }

    .logon .editor-label {
        display: none;
    }

.editor-label {
    color: #333;
    font-size: 12px;
    line-height: 15px;
    display: block;
    padding: 0 0 3px;
}

.logon .envioPass {
    padding: 30px 0 0;
}

    .logon .envioPass span {
        font: normal 11px/14px Verdana;
        padding: 0 0 10px;
    }

    .logon .envioPass p {
        font: normal 11px/14px Verdana;
        padding: 0 0 10px;
    }

    .logon .envioPass a {
        font-size: 11px;
        font-family: Verdana;
        color: #3399CB;
    }


    .logon .envioPass p a:hover {
        text-decoration: none;
    }
/* Nuevo Login */
#contenedor {
    width: 566px;
    margin-top: 81px;
}

#superior {
    height: 172px;
    float: left;
    display: block;
    width: 566px;
}

#medio {
    height: 292px;
    float: left;
    display: block;
    background-color: #3399CC;
    width: 566px;
    font-family: 'Oxygen', sans-serif;
    font-size: 19px;
    color: #FFF;
}

#marginado {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 15px;
    line-height: 25px;
}

#inferior {
    height: 103px;
    float: left;
    display: block;
    background-color: #0175B0;
    width: 566px;
    font-family: 'Oxygen', sans-serif;
    font-size: 14px;
    color: #FFF;
}

#accion {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -5px;
    margin-bottom: 0px;
    font-family: 'Oxygen', sans-serif;
    font-size: 27px;
    float: left;
    color: #CAF2FF;
}

#micrositio input[type="button"] {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 30px;
    width: 120px;
    font-weight: bold;
    font-family: 'Oxygen', sans-serif;
    font-size: 12px;
    text-align: center;
    float: left;
    color: #0175B0;
    background-color: #FFF;
    vertical-align: middle;
}




/*SERVICES*/
.servicioscontainer {
    margin: 0 auto;
    padding-top: 40px;
}

.servicios li {
    width: 139px;
    min-height: 195px;
    float: left;
    padding: 0 25px 10px;
}

    .servicios li .imgServices {
        width: 139px;
        height: 139px;
        display: block;
        background: url(themes/base/images/0225/ic_general.gif) 0 0 no-repeat;
    }

    .servicios li .serviceTitle {
        width: 139px;
        text-align: center;
        font-size: 12px;
        color: #333;
        line-height: 15px;
        font-family: Verdana;
        font-weight: bold;
        padding: 13px 0 0;
        display: block;
    }

    .servicios li a {
        display: block;
        width: 139px;
        padding: 0;
        text-align: center;
        font-size: 13px;
        text-decoration: none;
        color: #333;
        line-height: 15px;
        font-family: Verdana;
        font-weight: bold;
        cursor: pointer;
    }

    .servicios li .contInac {
        display: block;
        width: 139px;
        padding: 0;
    }

.servicios .ic1 a .imgServices {
    background-position: 0 0;
}

.servicios .ic1 .contInac .imgServices {
    background-position: -159px 0;
}

.servicios .ic2 a .imgServices {
    background-position: -318px 0;
}

.servicios .ic2 .contInac .imgServices {
    background-position: -477px 0;
}

.servicios .ic3 a .imgServices {
    background-position: -636px 0;
}

.servicios .ic3 .contInac .imgServices {
    background-position: -795px 0;
}

.servicios .ic4 a .imgServices {
    background-position: -954px 0;
}

.servicios .ic4 .contInac .imgServices {
    background-position: -1113px 0;
}

.servicios .ic5 a .imgServices {
    background-position: -1272px 0;
}

.servicios .ic5 .contInac .imgServices {
    background-position: -1431px 0;
}
/*
.servicios .ic6 a .imgServices {
    background-position: -1590px 0;
}

.servicios .ic6 .contInac .imgServices {
    background-position: -1749px 0;
}
*/
.servicios .ic7 a .imgServices {
    background-position: -1590px 0;
}

.servicios .ic7 .contInac .imgServices {
    background-position: -1749px 0;
}

/*.servicios .ic8 a .imgServices {
    background-position: -2226px 0;
}

.servicios .ic8 .contInac .imgServices {
    background-position: -2385px 0;
}*/

.servicios .ic10 a .imgServices {
    background-position: -2226px 0;
}

.servicios .ic10 .contInac .imgServices {
    background-position: -2385px 0;
}

.servicios .ic9 a .imgServices {
    background-position: -2544px 0;
}

.servicios .ic9 .contInac .imgServices {
    background-position: -2703px 0;
}

.servicios .ic11 a .imgServices {
    background-position: -2867px 0;
}

.servicios .ic11 .contInac .imgServices {
    background-position: -3030px 0;
}

.servicios .ic13 a .imgServices {
    background-position: -3520px 0;
}

.servicios .ic13 .contInac .imgServices {
    background-position: -3682px 0;
}

.servicios .ic14 a .imgServices {
    background-position: -3846px 0;
}

.servicios .ic14 .contInac .imgServices {
    background-position: -4009px 0;
}
/****************  GRAL CONTENT   **********************/
.content {
    position: relative;
}

    .content .contentLeft {
        width: 230px;
        position: absolute;
        left: 0;
        top: 0; /*z-index:20;*/
        background: transparent;
    }

        .content .contentLeft .contentLeftCont {
            position: relative;
            background: transparent;
        }

            .content .contentLeft .contentLeftCont .btnAct {
                width: 30px;
                height: 30px;
                display: block;
                position: absolute;
                top: 0;
                left: 230px;
                background: url(themes/base/images/ic_menu.png) right top no-repeat;
                z-index: 50;
            }

        .content .contentLeft .menu {
            width: 230px;
            height: 100%;
            position: relative;
            background: transparent;
        }

            .content .contentLeft .menu h2 {
                padding: 9px 0 0 30px;
                font: bold 16px/16px Verdana;
                color: #666;
                text-transform: uppercase;
            }

            .content .contentLeft .menu ul {
                padding: 14px 0 0;
            }

            .content .contentLeft .menu li p {
                display: block;
                height: 22px;
                padding: 10px 0 0 30px;
                font: bold 12px/12px Verdana;
                color: #666;
                text-decoration: none;
                -moz-user-select: none; /* Firefox */
                -ms-user-select: none; /* Internet Explorer */
                -webkit-user-select: none; /* Chrome, Safari, and Opera */
                -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
            }

            .content .contentLeft .menu li a {
                display: block;
                height: 22px;
                padding: 10px 0 0 30px;
                font: bold 12px/12px Verdana;
                color: #666;
                text-decoration: none;
            }

            .content .contentLeft .menu li ul {
                padding: 0;
            }

                .content .contentLeft .menu li ul li a {
                    display: block;
                    height: 22px;
                    padding: 10px 0 0 50px;
                    font: bold 12px/12px Verdana;
                    color: #666;
                    text-decoration: none;
                }

            .content .contentLeft .menu li a:hover {
                background-color: #b1b3b4;
            }

        .content .contentLeft .menu2 li a:hover {
            background-color: #9a8fa5;
            color: #fff;
        }

    .content .contentRight {
        width: 100%;
        position: absolute;
        left: 230px;
        top: 0;
        z-index: 10;
    }

        .content .contentRight .contentRightCont {
            /*padding: 0 30px 0;*/
            padding: 0 0 0 30px;
        }

.contGral {
    padding: 6px 0 0 0px;
}

    .contGral .sep {
        padding: 0 0 10px;
    }

        .contGral .sep label {
            float: left;
            display: block;
            width: 250px;
            padding: 5px 0 0;
        }

        .contGral .sep input[type="text"],
        .contGral .sep input[type="password"],
        .contGral .sep input[type="email"] {
            width: 250px;
            float: left;
            font: normal 12px/12px Verdana;
        }

            .contGral .sep .customWidth input[type="text"],
            .contGral .sep .customWidth input[type="password"],
            .contGral .sep .customWidth input[type="email"] {
                width: inherit;
            }

            .contGral .sep input[type="text"].dim,
            .contGral .sep input[type="password"].dim,
            .contGral .sep input[type="email"].dim {
                color: #c1c1c1;
            }

        .contGral .sep .dataPicker input[type="text"] {
            width: 237px;
            padding: 1px 0;
        }

        .contGral .sep select {
            width: 262px;
            float: left;
            font: normal 12px/12px Verdana;
            border: 1px solid #ccc;
            padding: 3px;
        }

        .contGral .sep textarea {
            width: 250px;
            height: 60px;
            float: left;
            font: normal 12px/12px Verdana;
            border: 1px solid #ccc;
            padding: 5px;
        }

#page-content-wrapper .sep textarea {
    font: normal 12px/12px Verdana;
}

.contGral .checkbox {
    padding-left: 250px;
}

    .contGral .checkbox label {
        float: left;
        display: block;
        padding: 0 0 0 10px;
        width: auto;
        font: normal 12px/12px Verdana;
    }

    .contGral .checkbox input[type="checkbox"] {
        float: left;
        position: relative;
        top: 0;
    }

.contGral .checkboxList {
    padding-left: 0;
}

    .contGral .checkboxList label {
        float: left;
        display: block;
        padding: 0 0 0 10px;
        width: auto;
        font: normal 12px/12px Verdana;
    }

    .contGral .checkboxList input[type="checkbox"] {
        float: left;
        position: relative;
        top: 0px;
    }

.contGral .radioList {
    padding: 10px 0 0 0;
}

    .contGral .radioList li {
        padding: 0 0 5px;
    }

        .contGral .radioList li label {
            float: left;
            display: block;
            padding: 0 0 0 2px;
            width: auto;
            font: normal 12px/12px Verdana;
        }

        .contGral .radioList li input[type="radio"] {
            float: left;
            position: relative;
            top: -3px;
        }

.contGral .multiSep .selectList {
    float: left;
    padding: 2px;
    border: 1px solid #ccc;
    margin: 0 0 0 10px;
}

.contGral .multiSep .editor-field input {
    width: 123px;
    margin-right: 10px;
}

.contGral .multiSep .editor-field label {
    width: auto;
    padding: 3px 5px 0;
}

.contGral .multiSep .editor-field select {
    width: 50px;
}

.contGral .sep .checkFloat input {
    float: left;
    position: relative;
    top: 6px;
}

.contGral .sep .checkFloat label {
    width: auto;
    color: #333;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0 0 5px;
}

.contGral .sep .multiselect input[type="text"] {
    width: 239px;
    padding: 1px 0;
}


.contGral .btnSubmit {
    padding: 15px 0 0;
}

    .contGral .btnSubmit input[type="submit"] {
        float: left;
        color: #FFF;
    }

    .contGral .btnSubmit .clr-2[type="submit"] {
        background-color: #d84f17;
    }

    .contGral .btnSubmit p {
        float: left;
        padding: 6px 0 0 10px;
    }

        .contGral .btnSubmit p a {
            font: normal 12px/12px Verdana;
            color: #666;
        }

            .contGral .btnSubmit p a:hover {
                text-decoration: none;
            }

.contGral .linkFormat {
    padding: 0 0 15px;
}

    .contGral .linkFormat a {
        color: #FFF;
        cursor: pointer;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        padding: 7px 15px;
        text-decoration: none;
        float: left;
    }

    .contGral .linkFormat input[type="submit"] {
        color: #FFF;
        cursor: pointer;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        padding: 7px 15px;
        text-decoration: none;
        float: left;
    }

.contGral .btnSubmitRight {
    width: 512px;
}

    .contGral .btnSubmitRight input[type="submit"] {
        float: right;
        color: #FFF;
    }

    .contGral .btnSubmitRight input[type="button"] {
        color: #FFF;
        float: left;
    }

    .contGral .btnSubmitRight.inputButtonRight input[type="button"] {
        float: right;
    }

    .contGral .btnSubmitRight p {
        float: right;
        padding: 6px 10px 0 10px;
    }

.contGral .btnSubmitRightShort {
    width: 262px;
}

    .contGral .btnSubmitRightShort input[type="submit"] {
        float: right;
        color: #FFF;
    }

/*Customer create*/
.contGral .addDir {
}

    .contGral .addDir a {
        font: normal 12px/12px Verdana;
        color: #333;
    }

        .contGral .addDir a:hover {
            text-decoration: none;
        }

/*NonWorkingDay*/
.contGral .NonWorkingDayDelete h3 {
    font-weight: bold;
    font-size: 13px;
    padding: 0 0 10px;
}

.contGral .NonWorkingDayDelete dt {
    font-weight: bold;
    font-size: 12px;
}

.contGral .NonWorkingDayDelete dd {
    font-size: 12px;
}

/*WorkingDay*/
.contGral .WorkingDay h3 {
    font-weight: bold;
    font-size: 13px;
    padding: 0 0 10px;
}

/*reason*/
.contGral .reasonDelete h3 {
    font-weight: bold;
    font-size: 13px;
    padding: 0 0 10px;
}

/*WorkSchedule*/
.contGral .workSchedule {
}

    .contGral .workSchedule th {
        text-align: left;
        font-weight: bold;
        padding: 0 0 5px;
        color: #333;
        font-size: 12px;
        line-height: 15px;
    }

    .contGral .workSchedule .col1 {
        width: 150px;
    }

        .contGral .workSchedule .col1 input {
            position: relative;
            top: 1px;
        }

        .contGral .workSchedule .col1 label {
            position: relative;
            top: -3px;
            color: #333;
            font-size: 12px;
            line-height: 15px;
        }

    .contGral .workSchedule .col2 {
        width: 150px;
    }

    .contGral .workSchedule .col3 {
        width: 150px;
    }

    .contGral .workSchedule td {
        padding: 0 0 5px;
    }

        .contGral .workSchedule td select {
            padding: 2px;
            border: 1px solid #ccc;
        }

        .contGral .workSchedule td label {
            padding: 3px 10px 0 3px;
        }

/*assignMethodValidation*/
.assignMethodValidation {
    width: 450px;
}

    .assignMethodValidation li {
        padding: 5px 0;
        border-bottom: 1px solid #ccc;
    }

        .assignMethodValidation li:last-child {
            border: 0 none;
        }

        .assignMethodValidation li .liL {
            float: left;
            width: 300px;
            color: #333;
            font-size: 12px;
            line-height: 15px;
            padding: 6px 0 0;
        }

        .assignMethodValidation li .liR {
            float: left;
            width: 150px;
        }

            .assignMethodValidation li .liR a {
                color: #FFF;
                cursor: pointer;
                font-size: 13px;
                font-weight: bold;
                margin: 0 0 10px;
                padding: 7px 15px;
                text-decoration: none;
                background: #0075B0;
                float: right;
            }

/*events*/
.eventsList {
    width: 450px;
}

    .eventsList li {
        padding: 0 10px 10px 0;
        float: left;
    }

        .eventsList li a {
            color: #FFF;
            cursor: pointer;
            font-size: 13px;
            font-weight: bold;
            margin: 0;
            padding: 10px 15px;
            text-decoration: none;
            background: #0075B0;
            float: left;
            font-family: Verdana;
        }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .eventsList li a {
        padding: 9px 15px 8px;
    }
}

.eventsList li input {
    color: #FFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 7px 15px;
    text-decoration: none;
    background: #0075B0;
    float: left;
    font-family: Verdana;
}

/*Jquery Validation*/
.field-validation-error {
    font-weight: normal;
    font-size: 11px;
    color: #FF0000;
    padding: 0px 0px 0px 10px;
}

.validation-summary-errors {
    font-size: 11px;
    margin: 0;
    font-weight: normal;
    color: #FF0000;
    padding: 0;
}

/*next button*/
.bx-next {
    position: absolute;
    top: 0;
    right: -40px;
    width: 30px;
    height: 40px;
    text-indent: -999999px;
    background: url(themes/base/images/gray_next.png) no-repeat 0 0;
}

/*previous button*/
.bx-prev {
    position: absolute;
    top: 0;
    left: -40px;
    width: 30px;
    height: 40px;
    text-indent: -999999px;
    background: url(themes/base/images/gray_prev.png) 0 0 no-repeat;
}

/*ACCESS MANAGER*/
.AccessManagerUsuarios .UsersTop {
    border-bottom: 1px solid #ccc;
}

    .AccessManagerUsuarios .UsersTop .uTL {
        float: left;
    }

    .AccessManagerUsuarios .UsersTop .uTR {
        float: right;
    }

.AccessManagerUsuarios .left {
    float: left;
}

.UserPermissions, .UserActions {
    height: 62px;
}

.UserImage {
    background: #D84F17;
    width: 60px;
    height: 60px;
}

/*PATH*/
.path {
    padding: 0 0 20px;
}

    .path p {
        color: #000;
        font: bold 16px/16px Verdana;
    }

        .path p a {
            color: #000;
            text-decoration: none;
        }

            .path p a:hover {
                text-decoration: underline;
            }

    .path .graySubtitle p {
        font-size: 12px;
        color: darkgray;
        font-weight: normal;
        margin-top: 5px;
    }

}

/*grid*/
.icRoles {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_roles.png) 0 0 no-repeat;
}

.icServices {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_servicios.png) 0 0 no-repeat;
}

.icEdit {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_editar.png) 0 0 no-repeat;
}

.icActivationCode {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_llave.png) 0 0 no-repeat;
}

.icHelp {
    padding-right: 10px;
    padding-left: 15px;
    padding-bottom: 5px;
    margin-right: 4px !important;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_help.png) 0 0 no-repeat;
}

.icHelpCom {
    padding-right: 5px;
    padding-left: 20px;
    padding-bottom: 9px;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_com_help.png) 0 0 no-repeat;
}

.icHelpSnp {
    padding-right: 5px;
    padding-left: 20px;
    padding-bottom: 9px;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_snp_help.png) 0 0 no-repeat;
}

.icHelpOmni {
    padding-right: 5px;
    padding-left: 20px;
    padding-bottom: 9px;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_omni_help.png) 0 0 no-repeat;
}

.icShare {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_compartir.png) 0 0 no-repeat;
}

.icLink {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_compartir.png) 0 0 no-repeat;
}

.icLlave {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_llave.png) 0 0 no-repeat;
}

.icAuthtiendanube {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_authtiendanube.png) 0 0 no-repeat;
}

.icDelete {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_eliminar.png) 0 0 no-repeat;
}

.estiloMobile {
    border-width: 0px 0px 1px 0px !important;
    float: left !important;
}

.estiloMobileDisabled {
    border-width: 0px 0px 1px 0px !important;
    float: left !important;
}

    .estiloMobileDisabled tbody tr td input {
        color: #989898 !important;
    }

@media screen and (max-width: 750px) {
    tbody, thead {
    }

    thead {
        min-width: 120px
    }

    td, th {
        display: inline-block;
        min-width: 120px;
    }
}

.icAgregar {
    content: url(themes/base/images/ic_nuevo.png) !important;
    border: none !important;
    background: center !important;
    padding: 3px 6px 3px 6px !important;
}

.icEliminar {
    content: url(themes/base/images/ic_eliminar.png) !important;
    border: none !important;
    background: center !important;
}

.icActivarRol {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_activar-roles.png) 0 0 no-repeat;
}

.icDesactivarRol {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_desactivar-roles.png) 0 0 no-repeat;
}

.icActivarCentral {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_act-metodovalidacion.png) 0 0 no-repeat;
}

.icOK {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ok.ico) 0 0 no-repeat;
    background-size: cover;
}

.icError {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/error.ico) 0 0 no-repeat;
    background-size: cover;
}

.icDesactivarCentral {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_inact-metodovalidacion.png) 0 0 no-repeat;
}

.icModulos {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_modulos.png) 0 0 no-repeat;
}

.icReenviarInvitacion {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_reenviar-invitacion.png) 0 0 no-repeat;
}

.icEnrolar {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_enrolar.png) 0 0 no-repeat;
}

.icSuscribirse {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_suscribirse.png) 0 0 no-repeat;
}

.icDetail {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_detalle.png) 0 0 no-repeat;
}

.icLinkProduct {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_linkproduct.png) 0 0 no-repeat;
}

.icSearch {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_buscar.png) 0 0 no-repeat;
}

.icPurchase {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_canjear.png) 0 0 no-repeat;
}

.icNew {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_Nuevo.png) 0 0 no-repeat;
}

.icAsignarDiaLab {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_asig-dia-lab.png) 0 0 no-repeat;
}

.icAsignarDiaNoLab {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_asig-dia-no-lab.png) 0 0 no-repeat;
}

.icAsignarDias {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_asig-dias.png) 0 0 no-repeat;
}

.icActivarUsuario {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_usuario-activar.png) 0 0 no-repeat;
}

.icDesactivarUsuario {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_usuario-desactivar.png) 0 0 no-repeat;
}

.icListadoClientes {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_listadoclientes.png) 0 0 no-repeat;
}

.icActivarMetodoValid {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_act-metodovalidacion.png) 0 0 no-repeat;
}

.icDesactivarMetodoValid {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_inact-metodovalidacion.png) 0 0 no-repeat;
}

.icDescargar {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/descargar.png) 0 0 no-repeat;
}

.icminus {
    border: none !important;
    background: center !important;
    width: 20px !important;
    height: 20px !important;
    cursor: pointer !important;
    color: black !important;
    content: url(themes/base/images/ic_minus.png) !important;
}

.icLink {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/link.png) 0 0 no-repeat;
}

.icBeneficios {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/beneficios.png) 0 0 no-repeat;
}

.icBloquear {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/bloquear.png) 0 0 no-repeat;
}

.icFavlist {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/favlist.png) 0 0 no-repeat;
}

.icActivo {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_activo.png) 0 0 no-repeat;
}

.icReciclar {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_reciclar.png) 0 0 no-repeat;
}

.icInfo {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_info.png) 0 0 no-repeat;
}

.icEditSimple {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/lapiz.png) 0 0 no-repeat;
}

.icConfigSimple {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/tuerca.png) 0 0 no-repeat;
}

.icTracking {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_tracking.png) 0 0 no-repeat;
}

.icCSV {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_csv.jpg) 0 0 no-repeat;
}

.icReiniciar {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_reiniciar.png) 0 0 no-repeat;
}

.icReciclarSource {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 5px 0 0;
    background: url(themes/base/images/ic_reciclar-source.png) 0 0 no-repeat;
}

.grid .dxeEditAreaSys {
    font: normal 12px/12px Verdana;
    margin: 0;
    padding: 0;
}

.grid .dxeTextBox_Office2010Silver td.dxic {
    text-align: left;
}

    .grid .dxeTextBox_Office2010Silver td.dxic input {
        border: 1px solid #ccc;
        line-height: 12px;
        height: 13px\9 !important;
    }

.grid .dxeButtonEdit_Office2010Silver td.dxic input {
    line-height: 12px\9 !important;
    height: 13px\9 !important;
}


.grid {
    overflow: auto;
}

.dxgvControl_Office2010Silver, .dxgvDisabled_Office2010Silver {
    min-width: 40px;
}

.IzqTitulo td {
    text-align: left !important;
}

.Izq {
    text-align: left !important;
}


/*Modificaciones sobre el theme de devexpress para el control TokenBox*/

span.dxEditors_edtTokenBoxTokenRemoveButton_Office2010Silver {
    background-image: url(../../Content/themes/base/images/ui-icons_888888_256x240.png);
    background-position: -80px -128px;
}

span.dxeToken_Office2010Silver {
    font: 12px Verdana, Geneva, sans-serif;
    margin: 2px 0px 1px 1px;
}

input[type="text"].dxeEditArea_Office2010Silver.dxeEditAreaSys.dxeTokenBoxInput_Office2010Silver {
    height: 20px !important;
    padding-left: 5px;
}


/* direcciones */
.CustomerBoxes {
    border-bottom: 1px #ac9449 solid;
    padding: 5px 20px;
    width: 750px;
    margin: 10px 0;
}

.ECommerceBoxes {
    /*border-bottom: 1px #ac9449 solid;*/
    /*padding: 5px 20px;*/
    width: 1024px;
    /*margin: 10px 0;*/
}

.addressInput {
    border: 1px #ac9449 solid;
    padding: 5px 20px;
    width: 512px;
    margin: 10px 0;
}

.contGral .addressInput .btnSubmit {
    padding: 15px 0;
}

/*estilos para vistas del centralziador de clientes*/
.CustomerBoxes td.dxic input[type="text"].dxeEditArea_Office2010Silver {
    border: 1px solid #ccc;
    height: 15px !important;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

.CustomerBoxes input[type="text"] {
    height: 13px;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

.ECommerceBoxes td.dxic input[type="text"].dxeEditArea_Office2010Silver {
    border: 1px solid #ccc;
    height: 15px !important;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

input[type="text"].dxeEditAreaSys {
    height: 15px !important;
}



.ECommerceBoxes input[type="text"] {
    height: 15px;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

.addressInput td.dxic input[type="text"].dxeEditArea_Office2010Silver {
    border: 1px solid #ccc;
    height: 14px !important;
    line-height: 12px;
    margin-top: -4px !important;
    margin-bottom: 0px !important;
}

.addressInput .CustomerBoxes input[type="text"] {
    height: 10px;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

.ie8 .CustomerBoxes td.dxic input[type="text"].dxeEditArea_Office2010Silver {
    border: 1px solid #ccc;
    height: 9px !important;
    line-height: 8px;
    margin-top: -1px !important;
    margin-bottom: 0px !important;
}

.ie8 .CustomerBoxes input[type="text"] {
    height: 13px;
    line-height: 12px;
    font: normal 12px/12px Verdana;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 0px !important;
}

.addressInput .ECommerceBoxes input[type="text"] {
    height: 10px;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

.ie8 .ECommerceBoxes td.dxic input[type="text"].dxeEditArea_Office2010Silver {
    border: 1px solid #ccc;
    height: 9px !important;
    line-height: 8px;
    margin-top: -1px !important;
    margin-bottom: 0px !important;
}

.ie8 .ECommerceBoxes input[type="text"] {
    height: 13px;
    line-height: 12px;
    font: normal 12px/12px Verdana;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 0px !important;
}

.ie8 .addressInput td.dxic input[type="text"].dxeEditArea_Office2010Silver {
    border: 1px solid #ccc;
    height: 9px !important;
    line-height: 8px;
    margin-top: -1px !important;
    margin-bottom: 0px !important;
}

.ie8 .addressInput .CustomerBoxes input[type="text"] {
    height: 10px;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

.ie8 .addressInput .ECommerceBoxes input[type="text"] {
    height: 10px;
    line-height: 10px;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
}

/*boxNot*/
.opacityBox {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(256, 256, 256, 0.8);
    color: rgba(256, 256, 256, 0.8);
    display: none;
}

.boxNot {
    width: 406px;
    position: fixed;
    top: 35px;
    left: 50%;
    margin-left: -204px;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 148;
}

    .boxNot .boxNotTitle {
        position: relative;
        height: 24px;
        padding: 8px 20px;
        /*padding: 6px 0 0 12px;*/
    }

        .boxNot .boxNotTitle h3 {
            color: #fff;
            font: bold 16px/16px Verdana;
        }

        .boxNot .boxNotTitle a {
            display: block;
            width: 13px;
            height: 13px;
            text-indent: -9999px;
            background: url(themes/base/images/cruz.png) 0 0 no-repeat;
            position: absolute;
            right: 8px;
            top: 9px;
        }

    .boxNot .boxNotCont {
        padding: 15px 15px 0;
    }

        .boxNot .boxNotCont .sep label {
            width: 114px;
        }

        .boxNot .boxNotCont .sep select {
            width: 262px;
        }

        .boxNot .boxNotCont .sep .dataPicker input[type="text"] {
            padding: 1px 0;
        }

        .boxNot .boxNotCont .radioList {
            padding: 10px 0 0 0;
        }

            .boxNot .boxNotCont .radioList li {
                padding: 0 0 5px;
            }

                .boxNot .boxNotCont .radioList li label {
                    float: left;
                    display: block;
                    padding: 0 0 0 2px;
                    width: auto;
                    font: normal 12px/12px Verdana;
                    color: #000;
                }

                .boxNot .boxNotCont .radioList li input[type="radio"] {
                    float: left;
                    position: relative;
                    top: -3px;
                }

        .boxNot .boxNotCont .multiSep .selectList {
            float: left;
            padding: 2px;
            border: 1px solid #ccc;
            margin: 0 0 0 10px;
        }

        .boxNot .boxNotCont .multiSep .editor-field input {
            width: 123px;
            margin-right: 10px;
        }

        .boxNot .boxNotCont .multiSep .editor-field label {
            width: auto;
            padding: 3px 5px 0;
            color: #000;
        }

        .boxNot .boxNotCont .multiSep .editor-field select {
            width: 50px;
        }

        .boxNot .boxNotCont .btnCont {
            float: right;
            padding: 0 0 15px;
        }

            .boxNot .boxNotCont .btnCont a {
                text-align: center;
                font: bold 12px/12px Verdana;
                color: #fff;
                padding: 8px 15px;
                text-decoration: none;
                display: block;
            }

/*linkBox*/
.linkBox {
    position: relative;
    top: 40%;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 148;
    margin: 0 auto;
}

    .linkBox .boxNotTitle {
        position: relative;
        /*height: 24px;*/
        padding: 6px 0 6px 12px;
        box-sizing: border-box;
    }

        .linkBox .boxNotTitle h3 {
            color: #fff;
            font: bold 16px/16px Verdana;
        }

        .linkBox .boxNotTitle a {
            display: block;
            width: 13px;
            height: 13px;
            text-indent: -9999px;
            background: url(themes/base/images/cruz.png) 0 0 no-repeat;
            position: absolute;
            right: 8px;
            top: 9px;
        }

    .linkBox .boxNotCont {
        padding: 15px 15px 0;
    }

/*sessionAccess*/

.sessionAccess {
    position: relative;
    top: 40%;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 148;
    margin: 0 auto;
    width: 510px;
}

    .sessionAccess .contGralPopUp {
        padding: 0px 0 0 0px;
    }

        .sessionAccess .contGralPopUp .boxNotTitle {
            position: relative;
            height: 24px;
            padding: 6px 0 0 12px;
        }

            .sessionAccess .contGralPopUp .boxNotTitle h3 {
                color: #fff;
                font: bold 16px/16px Verdana;
            }

            .sessionAccess .contGralPopUp .boxNotTitle a {
                display: block;
                width: 13px;
                height: 13px;
                text-indent: -9999px;
                background: url(themes/base/images/cruz.png) 0 0 no-repeat;
                position: absolute;
                right: 8px;
                top: 9px;
            }

        .sessionAccess .contGralPopUp .boxNotCont {
            padding: 15px 15px 15px 15px;
        }

        .sessionAccess .contGralPopUp .sep label {
            width: auto;
            float: left;
            display: block;
            padding: 5px 0 0;
        }

        .sessionAccess .contGralPopUp .sep {
            padding: 0 0 12px;
        }

        .sessionAccess .contGralPopUp .boxNotCont .editor-label {
            display: block;
            text-align: justify;
        }

        .sessionAccess .contGralPopUp .sep input[type="text"] {
            line-height: normal;
            font: normal 12px Verdana;
            float: right;
            width: 315px;
        }

        .sessionAccess .contGralPopUp .boxNotCont .sep clearfix .editor-label {
            width: 123px;
            margin-right: 10px;
        }

        .sessionAccess .contGralPopUp .boxNotCont .btnCont input[type="button"] {
            float: right;
        }

        body.responsive-body .sessionAccess .contGralPopUp .boxNotCont .btnCont input[type="button"] {
            float: right !important;
        }

 body.responsive-body .sessionAccess .contGralPopUp .sep input[type="text"] {
    float: right !important;
}

body.responsive-body .sessionAccess .contGralPopUp .boxNotTitle {
    position: relative;
    height: 30px;
}

@media screen and (max-width: 510px) {
    body.responsive-body .sessionAccess {
        width: 100%;
    }

    body.responsive-body .jqmWindow {
        width: 95%;
    }
        body.responsive-body .sessionAccess .contGralPopUp .sep label {
            padding: 0;
        }

        body.responsive-body .sessionAccess .contGralPopUp .sep input[type="text"] {
            /*width: 315px;*/
            width: 100%;
        }

        body.responsive-body .sessionAccess .contGralPopUp .boxNotCont {
            padding: .5rem;
        }

            body.responsive-body .sessionAccess .contGralPopUp .boxNotCont .sep clearfix .editor-label {
                /*width: 123px;*/
                width: 100%;
                margin-right: 10px;
            }
}


/*dynatree hack*/
.node-parent > span.dynatree-node span.dynatree-checkbox {
    background-position: -64px -32px !important;
}

    .node-parent > span.dynatree-node span.dynatree-checkbox:hover {
        background-position: -80px -32px !important;
    }

.cvCerrarGrafico {
    right: 30px;
    width: 103px;
    height: 18px;
    background: url(themes/base/images/btn_hd.png) 0 0 no-repeat;
    z-index: 100;
    cursor: pointer;
    background-position: 60px 0px;
}

.cvShowGrafico {
    background: url(themes/base/images/btn_hd.png) 0 0 no-repeat;
    right: 30px;
    width: 103px;
    height: 18px;
    background-position: 60px -40px;
}

@media screen and (max-width: 420px) {
    /* propiedades CSS a aplicar en ventanas de 370px o menos
    #headerContainer .c-center{width:90px;margin:0;left:inherit;right:40px;}
    #headerContainer .c-center .slider480,
    #headerContainer .c-center .slider800,Replica_basee_517ff9ef-87c8-4da1-9f15-383f310ff8dd
    #headerContainer .c-center .slider1024{display:none;}
    #headerContainer .c-center .slider320{display:block;}
    #headerContainer .cvShow{display:none;} */
    .servicioscontainer {
        width: 370px;
    }

    .center {
        width: 275px;
    }

    .start {
        display: none;
    }

    #contenedor {
        display: none;
    }

    .logon {
        margin-left: 0px;
    }

        .logon .links {
            padding: 30px 0 0;
        }

        .logon .logonImg {
            text-align: center;
            width: 275px;
        }

    .footer {
        display: none;
    }

    .c-right {
        display: none;
    }

    .servicios li {
        padding: 0 10px 10px;
        min-height: 190px;
    }

    .grid .dxeEditAreaSys {
        width: 20px;
    }
}

.boton {
    width: 41px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: center;
}

.CalendarWidthClass {
    width: 225px;
}

.treeText ul li {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}


.TituloSubSeccion {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 35px;
}

.TextoSubSeccion {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 10px;
}

.TextoSubSeccionEnfasis {
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 5px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0px;
    display: inline-block;
}

    .fileUpload input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }


td.dxgvDetailCell_Office2010Silver {
    padding: 0 0 0 0;
}


.errorMessagePopup {
    color: #FF0000;
    font-size: 11px;
    padding-top: 5px;
}

.labelHelp {
    width: 215px;
    font-size: 10px;
    color: darkgray;
}

.jqmWindow {
    display: none;
    background-color: white;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.jqmOverlay {
    background-color: rgba(256, 256, 256, 0.8);
}


.warningMessage {
    float: left;
    color: red;
    font-size: 11px;
    margin-top: 10px;
}

/* CAMBIOS AGREGADOS POR HEXACTA */

.hireRelatedText {
    color: darkgray !important;
}

.textRed {
    color: red !important;
}

/* TOGLE COLORS */

.hireChekedRelated {
    /*background-color: #84aaaf82 !important; */
    background-color: #84aaaf !important;
    opacity: 0.55;
}

.dxToggle.dxICheckBox_Office365[class*='Checked'] {
    background-color: #008d9d !important;
}

/* FIN: TOGLE COLORS */

.pd10 {
    padding: 10px 0 10px 0;
}

.box {
    display: inline-block;
    width: 100%;
}

.ToggleContainer {
    display: inline-block;
    width: 30%;
    margin-bottom: 10px;
    margin-top: 5px;
    min-width: 310px;
}

.Toggle {
    text-align: center;
    width: 15%;
    float: left;
    margin-top: -3px;
}

.ToggleContent {
    width: 85%;
    float: left;
    min-height: 43px;
}

.ToggleTitle {
    font-size: 12px;
    color: #000;
    display: block;
    margin-bottom: 2px;
}

.ToggleSubtitle {
    font-size: 10px;
    color: darkgray;
    display: block;
    width: 100%;
}

    .ToggleSubtitle a {
        vertical-align: bottom;
    }

.footerText {
    font-size: 10px;
    color: #888888;
    display: block;
    width: 100%;
    line-height: 12px;
}

.row {
    min-height: 6em;
}

#page-content-wrapper .row {
    min-height: 0;
}

.col6 {
    min-width: calc(100% * 0.66666);
    float: left;
}

.col3 {
    width: calc(100% * 0.33333);
    float: left;
}

    .col3 p {
        color: darkgray;
        font-size: 10px;
        min-height: 16px;
        margin-bottom: 10px;
    }

.mt-5 {
    margin-top: 5px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.btnRight {
    display: block;
    text-align: right;
    width: 93.4%;
}

.formInput {
    width: 80% !important;
    font-family: Verdana;
}

.formControl table {
    min-height: 26px;
    font-size: 12px;
}

.formControl input {
    font-size: 12px;
}

.title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 35px;
}

.subTitle {
    font-size: 12px;
}

.hiringServicesColumn {
    display: flex;
    flex-wrap: wrap;
}

.hiringServicesContent {
    margin: 2px;
    border-radius: 6px;
}

.dxic {
    width: 97% !important;
}

.min-wt {
    min-width: 200px;
}

.hiringHelpLink {
    display: inline-block;
    position: absolute;
    right: 29px;
    top: 44px;
}

.dxeDisabled_Office2010Silver, .dxeDisabled_Office2010Silver td.dxe {
    color: #000;
    background-color: rgb(235, 235, 228);
}

.dxeEditArea_Office2010Silver.dxeDisabled_Office2010Silver {
    color: #000;
    background-color: rgb(235, 235, 228);
}

.subLabel {
    float: left;
    display: block;
    width: 100px;
    padding: 5px 0 0;
}

.dxeListBoxItem_Office2010Silver em {
    display: inline-block !important;
    margin-top: -3px !important;
}


.fs12 {
    font-size: 12px;
}

/*BUG ESTETICO DE DEVEXPRESS*/
/*@media screen and (max-width: 750px) {
    .dxeButton {
        display: table-cell !important;
        min-width: inherit !important;
    }
}*/

/* Esta clase se sobreescribe en muchas vistas del sitio, como mejora se pueden borrar de dichos lugares */
.ui-menu {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

.link-visited-unchanged a:visited {
    color: #5a9ddb;
}

.wrap-texttip {
    display: inline;
    vertical-align: top;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}

.left-float-icon {
    display: inline-block;
    vertical-align: top;
}

.corner-warning {
    position: relative;
    top: -12px;
    right: -31px;
    margin-left: -16px;
}

#publicationDetails > div > div {
    float: right;
}

#notLinkedWarning > div:nth-child(2) {
    width: 365px;
}

.popup-title {
    text-decoration: underline;
    margin-top: 10px;
}

#checkPublishAll {
    margin-left: -3px;
    text-align: left;
}

    #checkPublishAll label {
        width: 237px;
        padding-bottom: 5px;
    }

#gvProducts_DXMainTable *[class*="dxeBase"] label {
    vertical-align: top;
}
