body,
body#content {
    background-color: #ffffff;
    font: 75%/1.5 "AGNextRegularOficial";
}

.nav-tabs {
    margin-top: 40px;
}

:focus {
    outline: none;
}

.wpthemeSecondaryNav li a.highlighted {
    font-family: 'AGN Bold Oficial', Arial;
    border-bottom: 7px solid #967e55;
}

label[for='resumeSession'] {
    display: none !important;
}

input#resumeSession {
    display: none;
}

#wplogin .wploginContainer input[type="submit"].wploginButtonCancel {
    display: none;
}

.titlePortlet {
    background-color: #000 !important;
}

.portlet form#escribenosForm select {
    max-width: 160px;
}

.xoxo ul li.first,
.xoxo ul li.first a {
    display: none !important;
}

#wplogin {
    width: auto;
}

.wpthemeBanner .wpthemeMobileBorder {
    border-bottom: none;
}

.wploginRegister {
    display: none;
}

.btnIngresar,
.btnRegistro {
    color: #000;
}

.wpthemeControlHeader a.wpthemeIcon img {
    background-image: url(/wps/contenthandler/dav/fs-type1/themes/Portal8.5/css/images/master.png);
    background-position: 0 -268px;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    width: 12px !important;
    height: 12px !important;
    display: block;
    border: 0;
}


/*Header oculto con scroll*/

.header--fixed {
    z-index: 10;
    right: 0;
    left: 0;
    top: 0;
}


/***********************************************************************/


/********************Fuentes oficiales****************************/


/*********************************************************************/


/*Fuente personalizada*/

@charset "UTF-8";
@font-face {
    font-family: "icons-votre";
    src: url("/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/icons/icons-votre.eot");
    src: url("/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/icons/icons-votre.eot?#iefix") format("embedded-opentype"), url("/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/icons/icons-votre.woff") format("woff"), url("/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/icons/icons-votre.ttf") format("truetype"), url("/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/icons/icons-votre.svg#icons-votre") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "icons-votre" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "icons-votre" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.logotipo {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    left: 0;
    margin: /*5*/8px auto;
    max-width: /*25*/35%;
    position: absolute;
    right: 0;
    top: 0;
    width: 132px;
    width: /*8.25*/10.25rem;
    text-decoration: none !important
}

.icon-leonisa-logo {
    display: inline-block;
    margin: 0 auto;
    background-image: url('/wps/contenthandler/dav/fs-type1/themes/VotreThemeEC/css/images/logo-black-2020.png');
    background-size: contain;
    width: /*115*/164px;
    height: /*19*/37px;
    margin: /*10*/0px auto 0px;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-reincorporaciones:before {
    content: "\61";
}

.icon-metas:before {
    content: "\62";
}

.icon-home:before {
    content: "\63";
}

.icon-informes:before {
    content: "\64";
}

.icon-resultados:before {
    content: "\65";
}


/* .icon-leonisa-logo:before {
	content: "\66";
  } */

.icon-user:before {
    content: "\67";
    font-size: 25px;
    margin: 5px;
    vertical-align: middle;
}

.icon-date-calendar:before {
    content: "\68";
    color: #000000;
    font-size: 35px;
}

.icon-facebook:before {
    content: "\69";
}

.icon-pinterest:before {
    content: "\6a";
}

.icon-instagram:before {
    content: "\6b";
}

.icon-youtube:before {
    content: "\6c";
}

.icon-chevron-down:before {
    content: "\e901";
}

.icon-chevron-up:before {
    content: "\e902";
}

.icon-chevron-right:before {
    content: "\e903";
}

.icon-chevron-up:before {
    content: "\e902";
}

.icon-chevrons-left:before {
    content: "\e904";
}

.icon-chevrons-right:before {
    content: "\e905";
}

.icon-chevron-left:before {
    content: "\e900";
}

.icon.icon-facebook,
.icon.icon-pinterest,
.icon.icon-instagram,
.icon.icon-youtube {
    display: inline-block;
    font-size: 38px;
}


/*fin Fuente personalizada*/

@font-face {
    font-family: 'AGN Light Oficial';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextLight.eot?#iefix') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextLight.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextLight.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextLight.svg#AGNextLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AGN Regular Oficial';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextRegular.eot') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextRegular.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextRegular.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextRegular.svg#AGNextRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AGN Medium Oficial';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextMedium.eot') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextMedium.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextMedium.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextMedium.svg#AGNextMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AGN Bold Oficial';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextBold.eot') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextBold.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextBold.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AGNextBold.svg#AGNextBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AGP Oficial';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGroProCnd.eot') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGroProCnd.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGroProCnd.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGroProCnd.svg#AkzidGroProCnd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Canela';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/Canela-Thin.eot');
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/Canela-Thin.eot?#iefix') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/Canela-Thin.woff2') format('woff2'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/Canela-Thin.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/Canela-Thin.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/Canela-Thin.svg#Canela-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Akzidenz-Grotesk Next';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Bold.eot');
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Bold.eot?#iefix') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Bold.woff2') format('woff2'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Bold.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Bold.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Bold.svg#AkzidGrtskNext-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Akzidenz-Grotesk Next Black';
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Black.eot');
    src: url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Black.eot?#iefix') format('embedded-opentype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Black.woff2') format('woff2'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Black.woff') format('woff'), url('/wps/contenthandler/dav/fs-type1/themesVotreThemeEC/css/font/AkzidGrtskNext-Black.ttf') format('truetype'), url('/wps/contenthandler/dav/fs-type1/common-resources/PortalEjecutivas/font/AkzidGrtskNext-Black.svg#AkzidGrtskNext-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}


/***********************************************************************/


/********************Menú Lateral Servicios****************************/


/*********************************************************************/

.wpthemeSideNavigation li.wpthemeNavListItem a.administraTuNegocio,
.wpthemeSideNavigation li.wpthemeNavListItem a.administraTuNegocio:hover,
.wpthemeSideNavigation li.wpthemeNavListItem a.pagos,
.wpthemeSideNavigation li.wpthemeNavListItem a.pagos:hover,
.wpthemeSideNavigation li.wpthemeNavListItem a.novedades,
.wpthemeSideNavigation li.wpthemeNavListItem a.novedades:hover {
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    pointer-events: none;
    cursor: default;
    text-align: center;
}


/*administra tu negocio */

.wpthemeSideNavigation li.wpthemeNavListItem a.administraTuNegocio,
.wpthemeSideNavigation li.wpthemeNavListItem a.administraTuNegocio:hover {
    background: #363636 !important;
}


/* Novedades*/

.wpthemeSideNavigation li.wpthemeNavListItem a.pagos,
.wpthemeSideNavigation li.wpthemeNavListItem a.pagos:hover {
    background: #464646 !important;
}


/*Pagos*/

.wpthemeSideNavigation li.wpthemeNavListItem a.novedades,
.wpthemeSideNavigation li.wpthemeNavListItem a.novedades:hover {
    background: #636363 !important;
}

.wpthemeSideNavigation ul.wpthemeNavList li ul a {
    color: #333333;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}


/*Título Sección*/

.txtSeccion {
    display: block;
    font-family: 'AGP Oficial';
    font-size: 21px;
    text-transform: uppercase;
    color: #333;
    line-height: normal;
    margin-bottom: 15px;
}


/*Menú Acordeon*/

.wpthemeSideNavigation .accordion {
    padding: 0;
    list-style: none;
    max-width: 160px;
    font-size: 12px;
    background: transparent;
    border: 0px solid rgba(0, 0, 0, 0.8);
}

.wpthemeSideNavigation .accordion li a {
    display: block;
    border: 1px solid #dedede;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    color: #333;
    margin-bottom: 2px;
    padding: 3px 3px 2px 10px;
}

.wpthemeSideNavigation .accordion li.parentLi>span a {
    background: transparent url("images/bgArrows.png")no-repeat right top;
}

.flechavertical {
    background-position: 145px -24px !important;
}

.wpthemeSideNavigation .accordion li>span a.parentOpen,
.wpthemeSideNavigation .accordion li>span a.parentOpen {
    background-color: #e7e7e7;
    background-image: url("images/bgArrows.png");
    background-repeat: no-repeat;
    background-position: 145px -24px;
}

.wpthemeSideNavigation #accordion ul ul a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    margin-left: -3px;
    margin-right: 6px;
}

.wpthemeSideNavigation #accordion ul ul span a span {
    font-weight: normal;
}

.wpthemeSideNavigation .accordion li ul li a {
    font-size: 11px;
    color: #333;
}

.wpthemeSideNavigation .accordion li a:hover {
    background: #e7e7e7;
    -moz-transition: background 0.2s ease-in;
    -webkit-transition: background 0.7s ease-in;
    -o-transition: background 0.8s ease-in;
}

.wpthemeSideNavigation .accordion ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    -moz-transition: all 300ms ease-out 20ms;
    -webkit-transition: all 300ms ease-out 20ms;
    -o-transition: all 300ms ease-out 20ms;
    transition: all 300ms ease-out 20ms;
}

.submen {
    display: block !important;
    padding: 0 20px;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.2s ease-in;
}

.wpthemeSideNavigation .accordion ul li a:hover {
    background-color: #e7e7e7;
    color: #333;
    -moz-transition: color 0.8s ease;
    -webkit-transition: color 0.8s ease;
    -o-transition: color 0.8s ease;
}

.warningImg {
    background-image: url("/wps/contenthandler/dav/fs-type1/themes/VotreThemeEC/css/images/warning.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
}


/*******************************************************************/


/****************** Generales Rediseño 2017 ***********************/


/*****************************************************************/

.no-padding {
    padding: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

.float-right {
    float: right;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
}

a,
a:active,
a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #333333;
    text-decoration: none;
}

.socialContent a {
    margin: 0 0.5rem;
    display: inline-block;
    color: #000 !important;
}

.warningImg {
    background-image: url("/wps/contenthandler/dav/fs-type1/themes/VotreThemeEC/css/images/warning.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
}


/*******************************************************************/


/****************** Header  Rediseño 2017 **************************/


/*******************************************************************/

body.logout header[role=banner] {
    clear: both;
    /* height: 91px;
	margin-bottom: 10px; */
}

body.login div#headerBranding,
body.login div#contentLoginPortlet {
    position: relative;
    background: transparent;
}

.sticky {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 935;
}

#divWelcome {
    min-height: 43px;
}

div#divWelcome,
.brandingCountry {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
}

div#divWelcome .msgWelcome {
    font-family: 'AGN Bold Oficial', Arial;
    font-size: 13px;
    padding: 1em 0 0.8em 0;
}

#divWelcome #contentLoginPortlet {
    position: inherit;
    width: 100%;
}

#divWelcome #contentLoginPortlet .controls {
    display: none;
}

.brandingCountry {
    position: relative;
    padding: 10px 0;
}

body.login .optionsHeader {
    display: none;
}

.wpthemeBannerInner .wpthemeInner {
    background: #000000;
    box-sizing: border-box;
    padding: 5px 0 8px 0;
    position: relative;
}

div#headerBranding {
    background: transparent;
    clear: both;
    margin: 0px auto;
    max-width: 1280px;
    min-height: 52px;
    padding: 15px 1rem;
    box-sizing: border-box;
    position: relative;
}

div#navPrimaryMenu {
    max-width: 100%;
    margin: 0 auto;
}

.titleHeader {
    display: inline-block;
    font-size: 15px;
    text-align: left;
    text-transform: uppercase;
}

#headerBranding a.loginLink,
#headerBranding .logout-header {
    border: 0;
    display: inline-block;
    text-align: right !important;
    float: right;
}

#headerBranding a.loginLink div {
    display: inline-block;
}

#headerBranding .button {
    background: #000000;
    border: 0;
    font-size: 0.75rem;
    padding: 4px 15px;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 0;
}

#headerBranding .button:hover {
    background: #967e55;
}

.wpthemeBanner .wpthemeBranding img {
    background-image: url(images/logo-leonisa-blanco.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    border: 0;
    width: 170px;
    height: 36px;
    vertical-align: middle;
    max-width: inherit;
    margin: 0 auto;
    -webkit-transition: all 0.2s;
    /* Safari */
    transition: all 0.2s;
}

.login .wpthemeBanner .wpthemeBranding img {
    width: 130px;
}

.optionsHeader {
    float: none;
    margin-bottom: 10px;
    padding: 8px 0;
}

.optionsHeader .infoPais,
.optionsHeader select {
    border: 0;
    display: inline-block;
    color: #565656;
    font-size: 11px;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.optionsHeader:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 18px;
    color: #fff;
    display: inline-block;
    position: relative;
    right: 20px;
    z-index: 0;
    line-height: 20px;
}

.optionsHeader select {
    background: transparent;
    color: #ffffff;
    padding: 3px 10px 3px 0 !important;
    width: 50px;
    z-index: 1;
    position: relative;
    vertical-align: middle;
}

.optionsHeader select:hover {
    cursor: pointer;
}

.optionsHeader select option {
    background: #ffffff;
    color: #000000;
}

div#wpthemeLogout {
    position: absolute;
    right: 0;
    color: #fff;
    top: 25%;
    background: #967e55;
    padding: 4px 20px;
    text-transform: uppercase;
}

#wpthemeLogout,
#wpthemeLogin {
    width: auto;
}


/****************** Ventanas Popup ***************************/

.login #popup_container a.botonAzulClaro {
    background: #000000;
    background-color: #000000;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #ffffff !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-family: 'AGN Light Oficial', Arial;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding: 8px 20px;
    letter-spacing: 2px;
    margin: 0 0.2em;
    text-decoration: none;
    -webkit-appearance: none;
}

.login #popup_container a.botonAzulClaro:hover,
.login #popup_container a.botonAzulClaro:focus {
    background: #967e55;
    border: 1px solid transparent;
    color: #ffffff !important;
    text-decoration: none;
}

.login #popup_container #close a.close {
    background: #000000;
    background-color: #000000;
}

.login #popup_content.confirm {
    background-image: none;
}

#popup_container #popup_message {
    padding: 0;
    margin: 0 auto 10px auto;
    text-align: center;
    font-size: 14px;
}

#popup_container #popup_message ul {
    text-align: left;
    max-width: 70%;
    margin: 15px auto 0 auto;
}

#popup_container #popup_content.confirm {
    margin: 0;
}


/*************************************************************/


/****************** Menú Principal ***************************/


/*************************************************************/

#navPrimaryMenu .wpthemeNavContainer1 {
    background: transparent;
    float: none;
    padding: 0;
    overflow: inherit !important;
}

.wpthemeInner,
.wpthemeSecondaryNav {
    width: 100%;
    margin: 0 auto;
}

.wpthemeSecondaryNav a:hover,
.wpthemeSecondaryNav a:focus {
    color: #000000;
}

.alignCenter .wpthemeSecondaryNav {
    text-align: center;
}

.wpthemeSecondaryNav li a {
    font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    padding: 13px;
    margin: 0;
    letter-spacing: 0.8px;
    border-bottom: 4px solid #fff;
    margin-top: 3px;
}

.wpthemeSecondaryNav li a:hover,
.wpthemeSecondaryNav li a:active {
    color: #967e55;
    font-family: 'AGN Regular Oficial', Arial;
    border-bottom: 4px solid #967e55;
    margin: 0;
    padding: 13px;
    box-sizing: border-box;
    margin-top: 3px;
}

.wpthemeSecondaryNav li.firstChild a {
    border-bottom: 0px solid transparent;
    margin: 0 5px 0 0;
    padding: 16px !important;
}

.wpthemeSecondaryNav li.firstChild a:hover,
.wpthemeSecondaryNav li.firstChild a:active {
    color: #967e55;
    border-bottom: 0px solid transparent;
    margin: 0 5px 0 0;
    padding: 6px 6px;
}

.wpthemeSecondaryNav ul.wpthemeNavList {
    display: flex;
    list-style: none;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    -webkit-box-pack: justify;
    padding-left: 30px;
    padding-right: 30px;
}

.wpthemeSecondaryNav li a span {
    margin: 0;
}

.wpthemeSecondaryNav li.wpthemeSelected a {
    font-family: 'AGN Regular Oficial', Arial;
    border-bottom: 4px solid #967e55;
    padding: 13px;
    color: #967e55;
    margin-top: 3px;
}

.wpthemeBannerInner {
    background: #ffffff;
    filter: none;
    border: 0 solid #636363;
    -webkit-box-shadow: 1px 0px 5px #ccc;
    -moz-box-shadow: 1px 0px 5px #ccc;
    box-shadow: 1px 0px 5px #ccc;
    height: 100%;
    overflow: visible;
}

.wpthemeSecondaryNav li {
    border: 0;
    margin: 0;
    cursor: pointer;
}


/**************************************************************/


/****************** Menú Mobile ******************************/


/************************************************************/

.navMenuMovil {
    display: none;
}

@media screen and (max-width: 950px) {
    .navMenuMovil {
        display: inline-block;
        float: left;
        margin-top: -6px;
    }
    #navPrimaryMenu,
    #wpthemeLogout,
    #divWCMAdmins,
    .utb-project-quicklink {
        display: none;
    }
    body.logout .wpthemeSecondaryNav,
    body.logout .navMenu {
        text-align: center !important;
    }
    body.logout header[role=banner] {
        /* height: 52px; */
        margin-bottom: 0;
    }
    div#divHeader {
        right: 0px;
    }
    body.login header[role="banner"] {
        margin: 0;
        min-height: 52px;
    }
    #headerBranding .titleHeader,
    #headerBranding .button.ingresa-header,
    #headerBranding .button.logout-header {
        display: none;
    }
    #headerBranding a#link-calendar {
        display: inline-block !important;
    }
    /*.wptheme1Col h1,*/
    .contenidoSeccion,
    .contentRibbon {
        margin: 0 15px;
    }
    div#contentLoginPortlet {
        display: none;
    }
    .row {
        margin-right: 0rem !important;
        margin-left: 0rem !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 949px) {
    body.logout .wpthemeSecondaryNav ul,
    body.logout .navMenu {
        text-align: center !important;
    }
    body.logout .wpthemeSecondaryNav li {
        display: inline-block;
        float: none !important;
    }
}

.wpthemeMobileNav>ul.wpthemeExpandNav>.wpthemeNavListItem.bgGold {
    background-color: rgba(150, 126, 85, 0.78) !important;
}

.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeNavListItem.bgGold a.highlighted:after {
    background-color: #000000;
}

div#wpthemeLogoutMobile {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    margin: 0 20px 20px;
    font-family: "AGN Bold Oficial";
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#wpthemeLogoutMobile span {
    border-bottom: 3px solid #7b6848;
}

.wpthemeMobileNav {
    -webkit-transition: max-height 0.5s ease;
    -moz-transition: max-height 0.5s ease 0s;
    transition: max-height 0.5s ease;
    background-color: rgba(0, 0, 0, 0.9);
    box-shadow: none;
    clear: both;
    height: auto/*100%*/
    ;
    margin: 0 -1rem;
    overflow: auto;
    position: fixed;
    top: 52px;
    width: 100%;
    z-index: 934;
}

.wpthemeMobileNav .wpthemeAccess {
    padding: 0 !important;
    left: 50%;
}

.wpthemeMobileNav ul.wpthemeExpandNav {
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
    max-height: 200em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clear: both;
    margin-bottom: 8px;
}

.wpthemeMobileNav>ul:first-child {
    padding: 10px 0px 20px;
}

.wpthemeMobileNav li.wpthemeNavCollapsed>div>ul,
.wpthemeMobileNav.wpthemeNavCollapsed {
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    transition: all 0s ease;
    max-height: 0em;
    visibility: hidden;
}

.wpthemeMobileNav.wpthemeMobileSide {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    max-height: none;
    position: fixed;
    width: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999;
    border: none;
    background-color: #000000e6;
    top: 61px;
}

.wpthemeMobileNav.wpthemeMobileSide.wpthemeNavCollapsed {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    border-style: none;
}

.wpthemeNavToggleBtn {
    display: inline-block;
    float: none;
    width: auto;
    text-decoration: none;
    margin: 0px;
    padding: 0;
}

.wpthemeNavToggleBtn:focus,
.wpthemeNavToggleBtn:active {
    outline: white dotted 0px;
}

.wpthemeNavToggleBtn img,
.wpthemeNavToggleBtn.wpthemeNavOpened img {
    background-color: #000;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    width: 0;
    padding: 0;
}

.wpthemeNavToggleBtn i {
    background: transparent;
    color: #000;
    font-size: 2em;
    padding: 0 10px;
    margin: 0;
    vertical-align: middle;
}

.wpthemeNavToggleBtn.wpthemeNavOpened i {
    color: #967e55;
}

.wpthemeMobileNav.wpthemeMobileSide ul.wpthemeExpandNav .wpthemeNavListItem {
    background-color: transparent;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavListItem {
    white-space: nowrap;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n),
.wpthemeMobileNav.wpthemeMobileSide {
    background-color: #000000e6;
    top: 56px !important;
    box-shadow: 0px 6px 9px 3px #786443;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a {
    border-top: 0px solid #595959;
    border-bottom: 0px solid #404040;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) ul.wpthemeExpandNav {
    border-bottom: 0px solid #595959;
}

li.wpthemeNavListItem.wpthemeNavClose {
    border-top: 0 !important;
    border-bottom: 0 !important;
}

li.wpthemeNavListItem.wpthemeNavClose a img {
    position: absolute;
    right: -1px;
    z-index: 99;
    cursor: pointer;
    background: #786544;
    padding: 0px;
}

.wpthemeTablet li.wpthemeNavListItem[aria-expanded=true] {
    border-left: 5px solid #967e55c7;
}

.wpthemeTablet li.wpthemeNavListItem[aria-expanded=true] a,
.wpthemeTablet li.wpthemeNavListItem[aria-expanded=true] a span {
    color: #967e55c7;
}


/****************Inicia 1er Nivel**********************/

.wpthemeMobileNav>ul.wpthemeExpandNav>.wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3),
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(4),
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5),
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) {
    background-color: transparent;
    border-bottom: 1px solid rgba(215, 215, 215, 0.3);
    clear: both;
    padding: 0 10px;
}

.wpthemeMobileNav.wpthemeTablet:nth-of-type(3),
.wpthemeMobileNav.wpthemeTablet:nth-of-type(4),
.wpthemeMobileNav.wpthemeTablet:nth-of-type(5),
.wpthemeMobileNav.wpthemeTablet:nth-of-type(6) {
    background-color: #000000f5 !important;
}

.wpthemeMobileNav>ul.wpthemeExpandNav>.wpthemeNavListItem a span {
    padding-left: 12px;
    padding-right: 20px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav>.wpthemeNavListItem.wpthemeSelected a span {
    padding-left: 6px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav>.wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a {
    border-top: 0px solid #333;
    border-bottom: 0px solid #1a1a1a;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeHasChildren a.wpthemeExpandBtn {
    border-left: 0px solid #595959;
}

.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeHasChildren a.wpthemeExpandBtn {
    border-left: 0px solid #333;
}


/****************Termina 1er Nivel**********************/


/****************Inicia 2do Nivel**********************/


/* Todos los <li>*/

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) {
    background-color: transparent;
    /* border-bottom: 1px solid rgba(215, 215, 215, 0.3); */
    padding: 0 10px;
}


/* Todos los <a>*/

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
    padding-left: 24px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeHasChildren a.wpthemeExpandBtn {
    border-left: 0px solid #404040;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a {
    border-top: 0px solid #404040;
    border-bottom: 0px solid #262626;
    text-transform: initial;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) ul.wpthemeExpandNav {
    border-bottom: 0px solid #404040;
}

.wpthemeMobileNav.wpthemeMobileSide ul.wpthemeExpandNav,
#wpthemeNavRoot>ul.wpthemeExpandNav {
    border-bottom: 0px solid #333;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
    padding-left: 18px;
}


/****************Termina 2do Nivel**********************/


/****************Inicia 3er Nivel**********************/

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) {
    background-color: transparent;
    padding: 0 2px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
    padding-left: 36px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
    padding-left: 30px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a {
    border-top: 0px solid #4d4d4d;
    border-bottom: 0px solid #333;
    color: #ffffff;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) ul.wpthemeExpandNav {
    border-bottom: 0px solid #4d4d4d;
}


/*Fondo 4to Nivel*/

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem {
    background-color: transparent;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a {
    border-top: 0px solid #595959;
    border-bottom: 0px solid #404040;
    color: #fff;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
    padding-left: 48px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
    padding-left: 42px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
    padding-left: 60px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
    padding-left: 54px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
    padding-left: 72px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
    padding-left: 66px;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(19%, rgba(240, 240, 240, 0.3)), color-stop(50%, rgba(215, 215, 215, 0.5)), color-stop(81%, rgba(240, 240, 240, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem:last-child:after {
    content: "";
    display: none;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem.wpthemeNavCollapsed a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem.wpthemeNavClose a {
    background-color: transparent;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem.wpthemeAncestor a {
    background-color: transparent;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a {
    background-color: transparent;
}

.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeNavListItem a.highlighted:after {
    display: block;
    content: "";
    height: 7px;
    background-color: #967e55;
    width: 170px;
    margin-left: 2px;
}

li.highlighted {
    background: rgba(255, 255, 255, 0.14) !important;
}

.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a {
    background-color: transparent;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a {
    background-color: transparent;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a {
    background-color: transparent;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active {
    background-color: transparent;
}

.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected>a:active,
.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeAncestor>a:active {
    background-color: transparent;
}

.wpthemeMobileNav ul.wpthemeExpandNav a,
.wpthemeMobileNav ul.wpthemeExpandNav a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav a:active,
.wpthemeMobileNav ul.wpthemeExpandNav a:focus {
    color: #ffffff !important;
    font-weight: normal;
    text-decoration: none;
    line-height: 3em;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'AGN Light Oficial', Arial;
    font-size: 1em;
    letter-spacing: 2px;
    text-transform: uppercase;
}

@media screen and (min-device-width: 320px) and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor>a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor>a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor>a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor>a:focus {
    color: #ffffff;
    background-color: #1A1A1A;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected>a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected>a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected>a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected>a:focus {
    color: #fff !important;
    background: transparent !important;
    border-top: 0px solid black;
    border-bottom: none;
    border-right: 0px solid black !important;
    border-left: 0px solid #323232 !important;
    font-family: "AGN Bold Oficial", Arial;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor>a span {
    border-left: 0px solid #298ac3;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#177ab2), to(#0d5680)) 0 0 0 100%;
    -webkit-border-image: -webkit-linear-gradient(#177ab2, #0d5680) 0 0 0 100%;
    padding-top: 0.9em;
    padding-bottom: 0.9em;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected>a span {
    border-left: 0px solid #5cbaf0;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#53c0ff), to(#1482c2)) 0 0 0 100%;
    -webkit-border-image: -webkit-linear-gradient(#53c0ff, #1482c2) 0 0 0 100%;
    padding-top: 0.9em;
    padding-bottom: 0.9em;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeHasChildren>a {
    border-right: 0px solid #404040;
    margin-left: -2px;
    width: 79%;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeHasChildren a {
    border-right: 0px solid #404040;
}

.wpthemeMobileNav>ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeHasChildren a {
    border-right: 0px solid #1a1a1a;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeHasChildren a {
    border-right: 0px solid #262626;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeHasChildren a {
    border-right: 0px solid #333;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a {
    border-right: 0px solid #404040;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeHasChildren>a.wpthemeExpandBtn {
    float: right;
    margin: 0;
    width: auto;
    text-overflow: clip;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeHasChildren a.wpthemeExpandBtn {
    border-left: 0px solid #4d4d4d;
}

.wpthemeMobileNav>ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn {
    border-left: 0px solid #595959;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeAncestor>a {
    border-top: 0px solid #000 !important;
    border-right: 0px solid #000 !important;
    border-bottom: none !important;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeAncestor>a.wpthemeExpandBtn {
    border-left: 0px solid #232323;
}

.wpthemeMobileNav .wpthemeNavListItem .wpthemeExpandBtn img {
    background-image: url("/wps/contenthandler/dav/fs-type1/themes/VotreThemeEC/css/images/plus-minus.png");
    width: 25px;
    height: 25px;
    background-position: 0 25px;
    margin: 8px;
    background-size: cover;
}

.wpthemeMobileNav .wpthemeNavListItem.wpthemeNavCollapsed .wpthemeExpandBtn img {
    background-position: 0 0;
}

.wpthemeMobileNav.wpthemeMobileSide .wpthemeNavListItem .wpthemeExpandBtn img {
    width: 25px;
    height: 25px;
    background-position: 0 0;
    background-image: url("/wps/contenthandler/dav/fs-type1/themes/VotreThemeEC/css/images/plus-minus.png");
    background-size: cover;
}

.wpthemeMobileNav .wpthemeNavClose {
    white-space: nowrap;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a:focus {
    float: right;
    text-align: right;
    width: 100%;
    line-height: 2em;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a span {
    margin-right: 15px;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a img {
    width: 18px;
    height: 18px;
    background-position: 0 -1061px;
    background-image: url("images/master.png");
    margin: 0 10px 4px;
}

.wpthemeMobileNav li.wpthemeNavSearch {
    padding: 0;
    border-bottom: 0px solid #1a1a1a !important;
}

.wpthemeSearch {
    display: none !important;
}

.wpthemeMobileNav .wpthemeSearch {
    display: block;
    border-color: #ccc;
    border-radius: 20px;
    font-size: 1.5em;
    height: 1.3em;
    margin: 8px auto;
    padding: 2px 6px;
    width: 220px;
    background-color: #EEEEEE;
}

.wpthemeMobileNav .wpthemeSearch input.wpthemeSearchText {
    color: #8F8F8F;
    float: left;
    padding-top: 0;
    width: 188px;
    margin-top: -1px;
}

.wpthemeMobileNav .wpthemeSearch input.wpthemeSearchButton {
    float: right;
    background-position: 0 -218px;
    padding: 5px 2px;
}


/*************************************************************/


/****************** Login Flotante ***************************/


/*************************************************************/

body.login .ctrExpand {
    display: none;
}

body.login .wpthemeSecondaryNav,
body.login .navMenu {
    text-align: center !important;
}

.loginForm .title {
    background-color: #636363;
    color: #fff;
    display: block;
    font-family: "AGN Bold Oficial", Arial;
    font-size: 1.2em;
    padding: 2px 8px 2px 2px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.form-login .portlet form#loginForm p {
    margin: 0;
    padding: 0 0 0.5em 0;
}

.form-login .portlet form#loginForm p.errors {
    padding: 0;
}

.form-login .portlet {
    background: #f7f7f7;
}

.form-login .portlet fieldset {
    background: #ffffff;
    border: 0px;
    -webkit-box-shadow: 1px 0px 5px #ccc;
    -moz-box-shadow: 1px 0px 5px #ccc;
    box-shadow: 1px 0px 5px #ccc;
    margin: 0;
    width: auto;
}

.form-login .portlet fieldset.col1 {
    float: none;
    padding: 0;
}

.form-login .portlet fieldset p label {
    text-transform: uppercase;
    font-family: "AGN light Oficial", Arial;
    font-size: 0.9em;
    color: #919191;
    line-height: 1em;
    letter-spacing: 0px;
}

.form-login .portlet fieldset label {
    font-size: 11px;
    letter-spacing: normal;
}

.form-login .portlet input[type="text"] {
    background-color: #ffffff !important;
}

.form-login .portlet input {
    border-radius: 0;
    margin: 0 0;
    padding: 1px;
    width: 50%;
}

.form-login #divLoginForm input[type=text] {
    height: 15px;
}

.form-login .portlet input[title="ingresar"].button {
    background-color: #636363;
    border-radius: 0 !important;
    width: 51%;
    float: right;
    margin-right: 10px;
    padding: 4px;
    font-size: 1em;
    cursor: pointer;
    text-transform: uppercase;
}

.form-login .controls input {
    border-radius: 0 !important;
}

.form-login .portlet input.button {
    background-color: #967e55;
    border-radius: 0;
    border: 0 !important;
    font-weight: normal;
    width: auto;
    padding: 4px;
    margin-bottom: 5px;
    font-family: Arial;
    font-size: 0.8em;
    text-transform: inherit;
    border: 0;
    cursor: pointer;
    min-width: 80px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.form-login p.errors {
    left: 155px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -0.7em;
    z-index: 1;
}

.form-login p.errors span:before {
    background-color: #000000;
    content: "";
    display: block;
    height: 12px;
    left: -6px;
    position: absolute;
    top: -15px;
    transform: rotate(45deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    width: 12px;
}

.form-login .portlet form#loginForm p.errors span {
    border-top: 10px solid #000000;
    background-color: #fff;
    background-image: none;
    border-top-color: #000000;
    border-top-style: solid;
    border-top-width: 18px;
    color: #000000;
    font-family: AGN Light Oficial;
    font-size: 11px;
    letter-spacing: 2px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    top: 16px;
}

div#contentLoginPortlet,
div#contentLoginPortlet.form-login,
div#contentLoginPortlet.form-login .portlet {
    background: transparent;
    min-height: 28px;
    width: 100%;
}

.form-login .ctrExpand span[name=text]:before {
    background-color: #636363;
    content: url("images/icono-up.png");
    position: absolute;
    bottom: -12px;
    margin: 0 auto;
    text-align: center;
    left: 48%;
    cursor: pointer;
    height: 26px;
}

.form-login .ctrExpand span[name=text].expand:before {
    content: url("images/icono-down.png");
    left: 5%;
    bottom: 3px;
}

.alignCenter .wpthemeSecondaryNav ul li a {
    /* padding: 8px 6px; */
    background: transparent;
}

.form-login #divBienvenidaHeader input.button[title="salir"] {
    padding: 3px 20px !important;
    font-size: 1.6em;
    font-family: "AGNextRegularOficial";
    box-sizing: border-box;
    height: 31px;
}

.portlet #saludoBienvenida {
    text-align: center;
    font-size: 12px;
    line-height: 17.9px;
    margin: 0;
    padding: 0.5em 0;
}

.portlet #saludoBienvenida>span {
    text-transform: uppercase;
}

.portlet #saludoBienvenida>span b {
    font-weight: bold;
}

.portlet #saludoBienvenida b {
    font-weight: normal;
}

.portlet #saludoBienvenida>span:after {
    content: ", ";
}

.portlet #saludoBienvenida .nombreGerente {
    text-transform: uppercase;
}

.portlet #saludoBienvenida .nombreGerente::after {
    content: "" !important;
}

#divBienvenidaHeader .controls {
    margin-right: 0;
}

#divBienvenidaFloat .controls {
    margin: 0;
    display: none;
}

#divBienvenidaFloat .controls .button {
    padding: 0.7em !important;
    text-transform: uppercase;
    font-family: "AGNextRegularOficial", Arial;
    font-size: 0.9em;
    letter-spacing: 0.5px;
}

.form-login span.error img.iconError {
    display: block;
    float: inherit;
    margin: 0 auto;
    max-width: 36px;
    padding: 0 5px 5px 5px;
    width: 36px;
}

.iconClose {
    cursor: pointer;
    float: right;
    max-width: 18px;
    position: relative;
    right: -9px;
    top: -29px;
}

.controls {
    clear: both;
    text-align: right;
    margin-right: 13px;
    margin-bottom: 10px;
}

.controls label {
    color: #575757;
    padding-right: 4px;
}

div#divLoginForm.portlet {
    padding: 0 !important;
}


/******* Editar Página *********/

#utb-edit-mode-quicklink::before {
    content: "\f040";
    background: #1b5178;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    padding: 6px;
    color: #fff;
    font-size: 14px;
}

#utb-view-mode-quicklink::before {
    content: "\f06e";
    background: #1b5178;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 6px;
    color: #fff;
}

#utb-edit-mode-quicklink {
    font-size: 0px;
    display: table-cell;
    padding: 0;
    line-height: 0;
}

.edit-mode #utb-view-mode-quicklink {
    font-size: 0px;
    display: table-cell;
    padding: 0;
    line-height: 0;
    float: right;
}

.utb-project-quicklink {
    right: 10px;
    position: fixed;
    margin: 10px;
}

.edit-mode .utb-project-quicklink {
    position: fixed;
    right: 0;
    top: 0;
}

.edit-mode #country {
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    display: initial;
    margin: 5px;
    width: 145px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: red;
}

#country {
    display: none;
}


/****************************************/


/****** Scroll *************************/

.scrollup {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/VotreTheme9/themes/html/dynamicSpots/images/icono-subir.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 5.0em;
    color: #fff;
    cursor: pointer;
    height: 33px;
    padding-bottom: 0.25em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.25em;
    position: fixed;
    right: 1.5em;
    width: 35px;
}

@media screen and (max-width:767px) {
    .scrollup {
        padding-top: 2.5em !important;
    }
}


/***************************************/


/********Banners Inferiores************/

.bannersInferiores a img {
    width: 99%;
}


/*************************************/


/********Footer**********************/

.wpthemeFooter {
    background-color: #eee;
    border-top: 0;
    margin: 0 auto;
}

.wpthemeFooter a {
    font-size: inherit;
}

.columnFooter a {
    color: #000000;
}

.columnFooter a:hover {
    color: #333333;
}

.wpthemeFooterPp {
    position: fixed;
    bottom: 0;
    width: 100%;
}


/****** Media Queries Generales *****/

@media screen and (max-width: 768px) {
    /* .menuFixed {
		min-height: 52px;
	}  */
}

@media screen and (max-width: 425px) {
    .wpthemeBanner .wpthemeBranding img {
        /* width: 225px !important; */
        width: 175px !important;
    }
}

@media screen and (max-width: 475px) {
    #headerBranding .button.ingresa-header {
        display: none;
    }
    #headerBranding a.loginLink div.icon-user {
        display: inline-block;
    }
}


/***********************************************************************/


/******************** Aplicaciones ************************************/


/*********************************************************************/

.edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    min-height: 20px;
    margin: 0;
}

section header[role=banner] {
    min-height: 20px !important;
    margin: 0;
}


/*Miga de pan*/

.xoxo.portal-breadcrumbtrail ul li a {
    text-transform: none;
    font-family: 'AGN Light Oficial', Arial;
    font-size: 14px;
    letter-spacing: 1px;
}

.xoxo.portal-breadcrumbtrail ul li.last {
    font-weight: bold;
}


/***************************************/


/*Encabezado portlet con skin*/

.wpthemeControlHeader {
    border: none;
    background-color: #000;
}

.wpthemeControl .wpthemeControlHeader h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 20px;
    color: #fff;
    font-family: 'AGN Light Oficial', Arial;
    letter-spacing: 1px;
    text-align: center;
}


/***************************************/


/*Generales Portlets*/

.sibg {
    color: #967e55;
    font-size: 9px;
}

.sibg span {
    font-size: 12px;
}

.portlet {
    background: #ffffff;
}

.portlet fieldset {
    padding: 20px 10px;
}

.portlet fieldset span.required {
    color: #967e55 !important;
}

.portlet fieldset p:first-child {
    margin: 0 0.6em 0.6em 0;
    padding: 0 0 0.7em 0;
    width: 99%;
}

.portlet fieldset p label {
    font-size: 14px;
}

.portlet form select[disabled=disabled] {
    background-color: #ebebe4 !important;
}

.portlet input.bigbutton,
.bigbutton,
.portlet input.dark,
.portlet .button.dark,
.portlet .button,
a.bigbutton,
#divReclamacion .botonAzulClaro175 {
    background: #000000;
    background-color: #000000;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #ffffff !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-family: 'AGN Light Oficial', Arial;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding: 8px 20px;
    letter-spacing: 2px;
    margin: 0 0.2em;
    text-decoration: none;
    -webkit-appearance: none;
}

.portlet .button,
.portlet .bigbutton,
.bigbutton,
.portlet .dark {
    margin: 0 0.2em;
    font-family: 'AGN Light Oficial', Arial;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.portlet form input[type=text],
.portlet form select {
    height: 20px;
    padding: 1px;
}

.portlet .bigbutton:hover,
.bigbutton:hover,
.portlet .bigbutton:active,
.bigbutton:active,
.portlet .bigbutton:focus,
.bigbutton:focus,
#divReclamacion .botonAzulClaro175:hover,
#divReclamacion .botonAzulClaro175:focus {
    background: #967e55;
    border: 1px solid transparent;
    color: #ffffff;
    text-decoration: none;
}

.txt-center {
    text-align: center;
}

@media screen and (max-width: 768px) {
    .portlet label {
        font-weight: normal;
    }
    .portlet input[type=text],
    .portlet select {
        height: 30px;
    }
    .portlet input,
    .portlet button,
    .portlet input.bigbutton,
    .portlet .button {
        border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        max-width: inherit !important;
        padding: 8px 20px;
        /* width: inherit !important; */
    }
    .portlet form input[type=text],
    .portlet form select {
        height: 30px;
    }
    .portlet .bigbutton,
    .portlet input.bigbutton,
    .bigbutton {
        width: 100% !important;
        display: block;
        -webkit-appearance: none;
    }
    .portlet form fieldset.singlecol.col1 {
        padding: 2% 8% 0 14%;
    }
    .portlet fieldset p input[type=text],
    .portlet fieldset p select,
    .portlet fieldset p textarea {
        display: block;
        width: 100%;
        max-width: 100% !important;
    }
    .portlet fieldset p label {
        display: inline-block;
        text-align: left;
        width: auto !important;
        margin-bottom: 3px;
    }
    .portlet fieldset p textarea {
        min-height: 6em;
    }
    .portlet fieldset p:first-child {
        padding-top: 10px;
    }
    .portlet p.errors {
        margin-left: 0 !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 425px) {
    .portlet fieldset p label {
        display: inline;
        float: none;
    }
}


/***************************************/


/*Sección Únete a Leonisa*/

.portlet form#autoregistroForm {
    background: #fff;
}

.portlet form#autoregistroForm fieldset.singlecol.col1 {
    padding: 2% 8% 0 14%;
}

.portlet form#autoregistroForm input[type=text],
.portlet form#autoregistroForm select {
    max-width: 140px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    width: 100%;
}

.portlet form#autoregistroForm fieldset p label {
    width: 42%;
}

div[title=codPais] p.txt-center:first-child {
    clear: both;
    margin: 0;
    padding: 30px 0 0 0;
}

div[title=codPais] span {
    color: #967e55;
}

span.required.hidden {
    visibility: hidden;
    display: inline;
}

@media screen and (max-width: 768px) {
    .portlet div.col1,
    .portlet div.col2 {
        display: block;
        width: 100%;
        float: inherit;
    }
    .portlet fieldset p input[type=text],
    .portlet fieldset p select {
        display: block;
        width: 100%;
        max-width: 100% !important;
        color: rgb(70, 63, 63);
    }
}


/*Libro de reclamaciones*/

#divReclamacion .tdazulNuevo2,
#divReclamacion .tdazulNuevo,
#divReclamacion .tdazulOscuroNuevo {
    background: #000000;
}

#divReclamacion .botonAzulClaro175 {
    width: auto !important
}

#divReclamacion .tdgrisNuevo3,
#divReclamacion .tdgrisNuevo4,
#divReclamacion .tdgrisNuev5,
#divReclamacion .tdgrisNuevoCajas,
#divReclamacion .tdgrisNuevo3TextoIzquierda,
#divReclamacion textarea {
    background: #fff;
}

#divReclamacion input[type="text"],
#divReclamacion select {
    width: 100%;
    max-width: 150px;
}


/*Sección Asistencia*/

@media screen and (max-width: 768px) {
    .portlet form#searchForm .bigbutton {
        float: none;
        margin: 10px 0;
    }
    .portlet form#searchForm p[align=center] {
        margin: 0 auto !important;
    }
}


/*Asesoría*/

.divImpersonation label[for=nombre],
.divImpersonation label[for=zona],
.divImpersonation label[for=mailPlan],
.divImpersonation label[for=usuario],
.divImpersonation label[for=tipoCompradora],
.divImpersonation label[for=campana] {
    margin-right: 10px;
}

.divImpersonation label[for=diaPedido],
#searchForm label[for=diaPedido] {
    margin-right: 2px;
}

@media screen and (max-width:768px) {
    .portlet.divImpersonation label[for=diaPedido],
    #searchForm label[for=diaPedido],
    .portlet form#searchForm label[for=diaPedido],
    #searchForm label[for=diaPedido] {
        float: none;
        display: block;
        clear: both;
    }
    .datep {
        margin-left: -8px;
        width: 18%;
        box-sizing: content-box;
        padding: 8px !important;
    }
    .portlet.divImpersonation form#searchForm #dpDiaPedido,
    .portlet form#searchForm fieldset #dpDiaPedido {
        width: 71.5% !important;
        min-width: auto !important;
        margin-left: -4px;
        height: 33px !important;
        max-width: 205px !important;
        display: inline-block;
        padding: 0 !important;
        margin-right: 0;
    }
}

@media screen and (min-width:718px) and (max-width:768px) {
    .portlet.divImpersonation form#searchForm #dpDiaPedido,
    .portlet form#searchForm fieldset #dpDiaPedido {
        width: 69.9% !important;
    }
}


/*Home Compradora*/

.fancybox-overlay div#celFailure {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
}


/*Buzón Virtual*/

#superganga p .bigbutton {
    font-size: 10px !important;
}


/********SERVICIOS*********************/


/*Tablas*/

.portlet table thead tr th {
    background-color: #000000;
    color: #fff !important;
    padding: 5px 25px;
    text-align: center;
    vertical-align: middle;
}


/*Saldo y Pedido*/

tr#totalDetalle {
    background: #000;
}

@media screen and (max-width:768px) {
    .portlet #formResults div input.bigbutton {
        margin: 5px auto;
    }
    .portlet #formResults div.bgWhiteBtn {
        padding: 20px 2em;
    }
}


/*Certificados*/

@media screen and (max-width:768px) {
    .contentCertificados {
        text-align: center;
    }
    .contentCertificados .divCertificados img {
        width: 50%;
        height: 100%;
    }
    .divCertificados {
        font-size: 9px;
        width: 20% !important;
        margin: 0 auto;
        text-align: center;
        vertical-align: top;
    }
    .portlet#portletDescargaPazYSalvo .bigbutton,
    .portlet#portletDescargaReferencia .bigbutton,
    .portlet#portletDescargaMandato .bigbutton,
    .portlet#portletDescargaVentas .bigbutton,
    .portlet#portletTagContrato .bigbutton,
    .portlet#portletDescargaHonorariosCHL .bigbutton,
    .portlet#portletDescargaMercantil .bigbutton,
    .portlet#portletDescargaLideres .bigbutton {
        max-width: 20% !important;
        font-size: 7px !important;
        padding: 8px 5px !important;
        min-width: 70px !important;
        width: auto !important;
        text-align: center !important;
        margin: auto 0;
        background: black;
        color: white;
        font-family: "AGN Light Oficial", Arial;
        letter-spacing: 1px;
        -moz-letter-spacing: 1px;
        -webkit-letter-spacing: 1px;
        -o-letter-spacing: 1px;
        -khtml-letter-spacing: 1px;
        -ms-letter-spacing: 1px;
        font-weight: bold;
        -webkit-appearance: none !important;
        border-radius: unset !important;
        border: none !important;
    }
    .portlet#portletDescargaLideres .bigbutton {
        padding: 8px 5px !important;
        letter-spacing: 1.5px;
    }
}


/*Ingresa un contácto*/


/*Consulta contáctos*/

.userNameC {
    background-color: #000000;
    padding: 5px 5px 5px 20px;
    color: #fff;
    text-align: center;
}

.portlet #informacionPlanEspecial,
.portlet #listadoContactos {
    background: #ffffff !important;
}


/*Sección Suscripción a Catálogos*/

@media screen and (max-width: 768px) {
    .portlet form#suscripcionForm div.col1,
    .portlet form#suscripcionForm div.col2 {
        width: 100%;
    }
    .portlet form#suscripcionForm fieldset div {
        text-align: center;
    }
    .portlet form#suscripcionForm .bigbutton {
        margin: 8px auto;
    }
}


/*Pago virtual PSE*/

.portlet div.title {
    background-color: #000000;
    color: #fff;
    padding: 5px 25px;
    text-align: center;
}

form#irPagarForm fieldset label {
    width: 50%;
}


/*Indicadores*/

#contenidoIndicadoresCompradora #estadisticas {
    background: #000000;
}

#indicadoresCompradora .burbuja button.dark {
    background-color: #000000 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0 solid transparent;
}


/*Popup CaMBIO Contraseña*/

#popup_container a.botonAzulClaro {
    background-color: #000000 !important;
    border: 1px solid transparent !important;
    border-radius: 0px !important;
}

#popup_container #close a.close {
    background-color: #000000 !important;
}

.portlet #preguntasForm .preguntas .head {
    background-color: #000000;
}


/*Ganadoras*/

select#concursoId {
    max-width: 150px;
}

.btn {
    display: inline-block;
    padding: 0px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

.btn-black {
    background: #000000;
    color: #fff !important;
}

.btn-gray {
    background: #bfbfbf;
    color: #fff;
    padding: 4px 30px 4px 30px !important;
}

a.btn-black:hover {
    color: #fff;
    background: #967e55;
}

a.btn-gray:hover {
    color: #fff;
    background: #bfbfbf;
}

.floatLink,
a.floatLink:hover {
    font-size: 1.4em !important;
}

@media screen and (max-width:767px) {
    .wpthemeFooter a,
    .wpthemeFooter a:visited,
    .wpthemeFooter a:hover,
    .wpthemeFooter a:active,
    .wpthemeFooter a:focus {
        font-size: 100%;
    }
    .wpthemeFooter {
        margin: 0 0px;
    }
}


/*Reincorporaciones*/

@media screen and (max-width:768px) {
    #portletReincorporacionesGuias .searchHeader {
        margin: 0;
        width: 98%;
    }
    #portletReincorporacionesGuias table td {
        padding: 0px !important;
    }
    #portletReincorporacionesGuias .bigbutton {
        margin: 10px 0 0 0;
    }
    #portletReincorporacionesGuias .bigbutton#backToReincorporaciones,
    #portletInfoActivas .bigbutton,
    #portletMetasGuias .bigbutton,
    #portletResultadosGuias .bigbutton {
        width: 98% !important;
        margin: 10px auto;
    }
    .table-responsive#dataReincorporaciones {
        margin-top: 10px;
    }
    .portlet #dataReincorporaciones table th,
    .portlet #dataReincorporaciones table th label {
        font-size: 9px !important;
        letter-spacing: 1px;
    }
    .portlet #dataReincorporaciones table td {
        width: 20%;
    }
}


/*Contáctos*/

body.login.admin .wpthemeMainContent {
    padding-top: 0px !important;
}

.portlet form#searchForm #dpDiaPedido {
    width: 146px !important;
    min-width: auto !important;
    margin-left: -4px;
    height: 19px;
}

.no-action {
    pointer-events: none;
}

input#buscar[disabled] {
    background: gray;
    opacity: 0.5;
    cursor: auto;
}


/**************************************/


/*Adición de 5 Columnas para Bootstrap*/


/**************************************/

.row .col-xs-15,
.row .col-sm-15,
.row .col-md-15,
.row .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.row .col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .row .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .row .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .row .col-lg-15 {
        width: 20%;
        float: left;
    }
}


/*rediseño nuevo*/

a#link-calendar {
    cursor: pointer;
}

a#link-calendar img {
    padding-left: 10px;
}

div#modal-calendar {
    display: none;
    position: fixed;
    top: 52px;
    background: #000000d9;
    min-height: 150px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    color: #fff;
    padding: 20px 80px;
    box-sizing: border-box;
    font-family: "AGN Light Oficial", Arial;
    font-size: 14px;
    z-index: 999;
}

div#modal-calendar>span b {
    font-size: 14px;
    display: block;
    font-family: AGN Light Oficial;
    margin: 14px 0;
}

div#modal-calendar:after {
    background: #c69e73;
    content: "";
    display: block;
    height: 5px;
    margin: 15px auto;
    max-width: 200px;
    width: 100%;
}

.flagCountry {
    display: inline-block;
    vertical-align: top;
    line-height: 48px;
}

.flagCountry img {
    max-width: 33px;
}


/*******************************************************/


/*************Rediseño Tu Cuenta************************/


/*******************************************************/

.portlet #_loginForm fieldset {
    padding: 0;
}

.portlet #_loginForm fieldset p span.required {
    display: inline-block;
    vertical-align: middle;
}

.portlet #_loginForm fieldset .field p label {
    width: auto;
    vertical-align: middle;
    text-align: left;
    display: inline-block;
    clear: none;
    line-height: normal;
}

.portlet #_loginForm fieldset .field p label[for="cedula"],
.portlet #_loginForm fieldset .field p label[for="password"] {
    line-height: 25px;
}

.portlet #_loginForm input[type="text"],
.portlet #_loginForm input[type="password"] {
    padding: 20px;
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    max-height: 40px;
    box-sizing: border-box;
}

.portlet #_loginForm fieldset p:first-child {
    width: 100%;
}

.portlet #_loginForm p.errors {
    margin: 0 auto !important;
}

.portlet #_loginForm p.errors span.error {
    display: none;
    line-height: 2rem;
    width: 100%;
    margin-top: 2px;
    padding: 0;
    box-sizing: border-box;
}

.portlet #_loginForm input.bigbutton {
    background-color: #2c2a29;
    margin: 0 auto;
    width: 100%;
    padding: 13px 20px;
    font-size: 15px;
}

.connect {
    display: block;
    clear: both;
    width: 100%;
    margin-top: 3rem;
}

.connect a {
    background: #2c2a29;
    cursor: pointer;
    display: block;
    font-size: 15px;
    margin: 10px auto;
    padding: 13px 20px;
    text-transform: uppercase;
    text-align: center;
}

.connect a#btnUnete {
    background: #967e55;
}

.alignRight {
    text-align: right;
}

.smallButton {
    background: #2c2a29;
    padding: 5px 10px;
    color: #fff !important;
    border: 0;
    text-transform: uppercase;
    border: 1px solid #0000;
    border-radius: 0px;
    color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-family: 'AGN Light Oficial', Arial;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    letter-spacing: 2px;
    margin: 0 0.2em;
    text-decoration: none;
    -webkit-appearance: none;
    font-size: 10px;
}

.portlet #_loginForm input.bigbutton:hover,
.smallButton:hover,
.smallButton:visited,
.connect a:hover {
    background: #967e55;
    border: 1px solid #0000;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

@media (min-width: 320px) {
    .connect .bigbutton {
        font-size: 13px;
    }
}

.loginButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    border-radius: 2px;
    min-width: 64px;
    padding: 0px;
    height: 36px;
    width: 135px !important;
    vertical-align: middle;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: rgb(var(--pure-material-onprimary-rgb, 255, 255, 255));
    background-color: #0066b3;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.02px;
    line-height: 24px;
    overflow: hidden;
    outline-offset: 10px;
    cursor: pointer;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    margin: 22px auto 16px;
}

@media screen and (max-width: 680px) {
    #wplogin .wploginContainer {
        width: 340px;
        height: 390px;
        overflow: hidden;
        border-radius: 2px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (max-width: 680px) {
    .group-div {
        width: 322px;
        margin-top: 20px;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}

.edit-mode .pre.contentLeader,
.edit-mode .contentLeader,
.edit-mode .contentMain,
.edit-mode .contentRibbon {
    border: 1px dotted #cccccc;
    margin-bottom: 1rem;
}

.position_abs {
    position: absolute !important;
}

.reden-web .box-gray.fixed {
    position: fixed;
    width: 16.1rem;
    z-index: 899 !important;
}

.wpthemeCrumbTrail {
    margin: 0;
    display: none !important
}

#popup_container #close a.close {
    background-color: #004B7D;
    border: 0px solid #E9E0E2;
    color: #fff !important;
    cursor: pointer;
    margin-left: 95%;
    padding: 8px 12px;
    text-align: center;
    border-radius: 20px;
}

a.olvido {
    color: #000 !important
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}