.wpthemeMenuAnchor {
    display: inline-table !important;
}

.wpthemeMenuBorder {
    top: -9999px;
    border: 3px solid #454545;
    border: 3px solid rgba(23, 23, 23, 0.8);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    z-index: 10000;
    position: absolute;
    padding: 0;
    display: none;
}

.wpthemeMenuBorder .wpthemeMenuNotchBorder {
    position: absolute;
    background-image: url("../images/master.png");
    background-position: 20px -111px;
    padding: 0 20px;
    width: 15px;
    height: 11px;
    top: -11px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown {
    list-style: none outside none;
    margin: 0;
    white-space: nowrap;
    padding: 7px 0;
    background-color: white;
    cursor: default;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li {
    color: #444;
    margin: 1px;
    padding: 2px 18px;
    font-family: arial;
    font-size: 1em;
    text-align: left;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li:focus,
.wpthemeMenuBorder .wpthemeMenuDropDown li:hover {
    background-color: #e1f4f9;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem {
    cursor: pointer;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader {
    font-weight: bold;
    color: #000;
    font-size: 1.05em;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus {
    background-color: transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus {
    background-color: transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuDisabled {
    color: #CCCCCC;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator {
    border-top: thin solid #e0e0e0;
    background-color: transparent;
    padding: 0px 10px;
    font-size: 0px;
    line-height: 0;
}

.wpthemeMenuBorder .wpthemeMenuDropDown .wpthemeMenuText {
    display: block;
    width: 100%;
}

.wpthemeMenuLoading {
    top: -99999px !important;
    white-space: nowrap;
    margin: 1px;
    padding: 5px 10px 5px 25px;
    position: absolute;
    color: #444;
    font-family: arial;
    font-size: 1em;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: 5px center;
}

.wpthemeMenuNotchBorder {
    visibility: hidden;
}

.wpthemeMenuShow .wpthemeMenuNotchBorder {
    visibility: visible;
}

.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuBorder.wpthemeMenuSubmenu {
    top: -9999px;
}

.wpthemeMenuDropDown li.typeSubmenu {}

.wpthemeMenuDropDown .wpthemeAnchorSubmenu {
    position: relative;
}

.wpthemeMenuShow .wpthemeMenuDropDown .typeSubmenu.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuSubmenu {
    top: -2em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown li {
    font-size: 1em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown .wpthemeMenuLoading {
    font-size: 1em;
}

.wpthemeMenuOverlay {
    visibility: hidden;
    position: absolute;
}

.wpthemeMenuShow .wpthemeMenuOverlay {
    visibility: visible;
}

.lotusui_ie7 .wpthemeControlBody .lotusSection,
.lotusui_ie7 .wpthemeControlBody .lotusWelcomeBox {
    position: static;
}

.wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus,
.wptheme_ie7 .wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus {
    display: none;
}

.wptheme_ie7 .wpthemeMenuDropDown {
    min-height: 0;
}

.wpthemeMenuLeft {
    color: #000;
    float: left;
    position: absolute;
    z-index: 10000;
    font-size: 0.9em;
}

.wpthemeMenuRight {
    color: #000;
    float: right;
    position: absolute;
    z-index: 10000;
    font-size: 0.9em;
}

.lotusui_ie7 .wpthemeMenuRight {
    float: none;
}

.wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    left: 0px;
}

.wpthemeIcon .wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    left: -15px;
}

.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: 0px;
}

.wpthemeIcon .wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: -15px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.rtl {
    text-align: right;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuBorder {
    left: -10px;
    top: 25px;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
    right: -10px;
    top: 25px;
    display: block;
}

.wpthemeIcon.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
    right: 0px;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuLoading {
    position: static;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuLoading {
    position: static;
}

.wpthemeMenuLeft .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: 104%;
}

.wpthemeMenuLeft .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: auto;
    right: 102%;
}

.wpthemeMenuRight .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    right: 102%;
}

.wpthemeMenuRight .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: 104%;
    right: auto;
}

body {
    background-color: #ededed;
    color: #222;
    font: 75%/1.5 Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.wptheme_ie7 body {
    position: relative;
}

body.locale_ja,
.locale_ja * {
    font-family: "MS UI Gothic", "MS PGothic", "Apple Gothic", Arial, Helvetica, sans-serif;
}

a,
a:active {
    color: #10498F;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #05386B;
    text-decoration: underline;
}

img {
    border: 0 none;
    vertical-align: middle;
}

article,
aside,
footer,
header,
hgroup,
nav,
section {
    display: block
}

.wpthemeFrame {
    min-width: 980px;
}

.wpthemeInner,
.wpthemeSecondaryNav {
    /*IVSAR:margin: 0 auto; width: 980px;*/
    width: 100%;
}

.wpthemeLeft {
    float: left;
    text-align: left;
}

.wpthemeRight {
    float: right;
    text-align: right;
}

.wpthemeClear {
    clear: both;
}

.wpthemeDisplayNone {
    display: none;
}

.wpthemeOverflowAuto {
    overflow: auto;
}

.wpthemeUnderlineText:hover,
.wpthemeUnderlineText:focus {
    text-decoration: underline;
    cursor: pointer;
}

.wpthemeAccess {
    position: absolute;
    top: -99999px;
}

.wpthemeAltText {
    display: none;
}

.wpthemeImagesOff .wpthemeAltText {
    display: block;
}

.wpthemeImagesOff #wpthemeComplementaryContentText.wpthemeAltText {
    display: none;
}

.wpthemeImagesOff .wpthemeNavListItem.wpthemeSelected {
    border: 1px outset #AAAAAA;
}

.wpthemeImagesOff .lotusui30 .lotusTabs .lotusSelected {
    border: 1px outset #AAAAAA;
}

.wpthemeImagesOff .lotusui30 .lotusForm2 .lotusText {
    border: 1px outset #AAAAAA;
}

.wpthemeImagesOff .lotusui30 input.lotusFormButton {
    border: 1px outset #AAAAAA;
}

.wpthemeHeader {
    background-color: #424142;
    padding: 5px 0;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px solid #292929;
}

.wpthemeLogo {
    display: none;
    background-image: url("../images/master.png");
    background-position: 0 -758px;
    width: 95px;
    height: 18px;
    margin-top: 5px;
}

.wpthemeHeader .wpthemeNavContainer1 {
    float: left;
}

.wpthemeHeaderNav ul {
    padding: 0 0 0 5px;
    margin: 0;
    line-height: 2.1em;
}

.wpthemeHeaderNav ul li {
    display: block;
    margin: 0;
    font-size: 0.9em;
    color: #fff;
    padding: 0px 2px;
}

.wpthemeHeader .wpthemeHeaderNav ul li a:link,
.wpthemeHeader .wpthemeHeaderNav ul li a:visited,
.wpthemeHeader .wpthemeHeaderNav ul li a:active {
    color: #fff;
    font-weight: normal;
    padding: 3px 13px;
}

.wpthemeHeader .wpthemeHeaderNav ul li a:hover,
.wpthemeHeader .wpthemeHeaderNav ul li a:focus,
.wpthemeHeader .wpthemeHeaderNav ul li.wpthemeSelected a {
    color: #fff;
    text-decoration: none;
    background-color: #717171;
}

.wpthemeBanner {
    padding: 0;
}

.wpthemeBannerInner {
    background: #353535;
    background: -moz-linear-gradient(center top, #565656 0%, #353535 100%) repeat scroll 0 0 #353535;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #353535));
    background: -webkit-linear-gradient(top, #565656 0%, #353535 100%);
    background: -o-linear-gradient(top, #565656 0%, #353535 100%);
    background: -ms-linear-gradient(top, #565656 0%, #353535 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#353535', GradientType=0);
    background: linear-gradient(top, #565656 0%, #353535 100%);
    border-top: 1px solid #636363;
    border-bottom: 1px solid #272727;
}

.lotusui_ie8 .wpthemeBannerInner {
    background-color: #353535;
    filter: none;
}

.wpthemeBanner ul {
    margin: 0;
    padding: 0;
    overflow: visible;
    list-style-type: none;
    line-height: 1.67;
}

.wpthemeModeToggle {
    border: solid black 1px !important;
    background-color: #3b3b3b !important;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    height: 2.3em;
    color: white;
    margin: 2px 2px 0;
    vertical-align: middle;
    padding: 3px 10px 5px;
    background-image: -moz-linear-gradient(center top, #7E7D7D 0%, #5A5D5A 6%, #3b3b3b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7E7D7D), to(#3b3b3b));
    cursor: pointer;
    display: inline;
    font-weight: bold;
    font-size: 0.9em;
    box-shadow: 1 1px 1 rgba(255, 255, 255, 0.15);
    float: right;
}

.wpthemeModeToggle:hover {
    background-image: -moz-linear-gradient(center top, #8d8d8d 0%, #707070 6%, #4e4e4e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#4e4e4e));
    background-color: #4e4e4e !important;
}

.lotusui_ie7 .wpthemeModeToggle {
    padding: 1px 0 0;
}

.wpthemeOverlay {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    background: rgba(1, 1, 1, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#af404040, endColorstr=#af404040);
}

.wpthemeOpen,
.wpthemeOpen .wpthemeOverlay {
    height: 19.4em !important;
}

.wpthemeMinimized,
.wpthemeMinimized .wpthemeOverlay {
    height: 3.2em !important;
}

.wpthemeOverlay .wpthemeOverlayImg {
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin-left: 49%;
}

.wpthemeOpen .wpthemeOverlay .wpthemeOverlayImg {
    margin-top: 9.7em;
}

.wpthemeMinimized .wpthemeOverlay .wpthemeOverlayImg {
    margin-top: 1em;
}

.wpthemeLoading .wpthemeOverlay {
    display: inline;
}

.wpthemeBanner .wpthemeNavContainer1 {
    float: left;
}

.wpthemePrimaryNav li {
    margin: 0;
    padding: 0;
    display: block;
    margin: 0 1px 0 0;
}

.wpthemeBanner .wpthemePrimaryNav li a:link,
.wpthemeBanner .wpthemePrimaryNav li a:visited {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    text-shadow: 0 1px 2px #000000;
    text-decoration: none;
    font-weight: normal;
    display: block;
    padding: 6px 20px;
    color: #ddd;
}

.wpthemeBanner .wpthemePrimaryNav li a:hover,
.wpthemeBanner .wpthemePrimaryNav li a:active,
.wpthemeBanner .wpthemePrimaryNav li a:focus {
    background: #505050;
    background: -moz-linear-gradient(#505050, #101010) repeat scroll 0 0 #101010;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505050), color-stop(100%, #101010));
    background: -webkit-linear-gradient(top, #505050 0%, #101010 100%);
    background: -o-linear-gradient(top, #505050 0%, #101010 100%);
    background: -ms-linear-gradient(top, #505050 0%, #101010 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#101010', GradientType=0);
    background: linear-gradient(top, #505050 0%, #101010 100%);
    border-left-color: #585858;
    border-right-color: #585858;
    color: #fff;
    box-shadow: 1px 0 0 #111, -1px 0 0 #111, 0px 0 0 #111 inset, 0px 0 0 #111 inset;
    font-weight: normal;
    text-shadow: 0 1px 2px #000;
    text-decoration: none;
}

.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:link,
.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:hover,
.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:active,
.wpthemeBanner .wpthemePrimaryNav .wpthemeSelected a:focus {
    background: #585858;
    background: -moz-linear-gradient(#585858, #161616) repeat scroll 0 0 #161616;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #161616));
    background: -webkit-linear-gradient(top, #585858 0%, #161616 100%);
    background: -o-linear-gradient(top, #585858 0%, #161616 100%);
    background: -ms-linear-gradient(top, #585858 0%, #161616 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#161616', GradientType=0);
    background: linear-gradient(top, #585858 0%, #161616 100%);
    border-left-color: #585858;
    border-right-color: #585858;
    color: #fff;
    box-shadow: 1px 0 0 #111, -1px 0 0 #111, 0px 0 0 #111 inset, 0px 0 0 #111 inset;
    font-weight: normal;
}

.wpthemeBannerPrimaryNavigation {
    background: none repeat scroll 0 0 #008ABF;
    border-bottom: 1px solid #0075A3;
    padding: 0 0 2px;
}

.wpthemeBannerPrimaryNavigation ul {
    line-height: 1.67;
    list-style-type: none;
    margin: 0;
    overflow: visible;
    padding: 0;
}

.wpthemeBannerPrimaryNavigation .wpthemeBannerInner {
    background: #242424;
    background: -moz-linear-gradient(center top, #323232 0%, #242424 100%) repeat scroll 0 0 #242424;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323232), color-stop(100%, #353535));
    background: -webkit-linear-gradient(top, #323232 0%, #242424 100%);
    background: -o-linear-gradient(top, #323232 0%, #242424 100%);
    background: -ms-linear-gradient(top, #323232 0%, #242424 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#242424', GradientType=0);
    background: linear-gradient(top, #323232 0%, #242424 100%);
    border-top: 1px solid #4a4a4a;
}

.wpthemeBannerPrimaryNavigation .wpthemeNavContainer1 {
    float: left;
}

.wpthemeCommonActions>li {
    display: block;
    float: left;
    margin: 0;
    font-size: 0.9em;
    color: #fff;
    padding: 0px 5px;
}

.wpthemeBanner ul.wpthemeCommonActions>li>span,
.wpthemeBanner ul.wpthemeCommonActions li a:link,
.wpthemeBanner ul.wpthemeCommonActions li a:visited,
.wpthemeBanner ul.wpthemeCommonActions li a:active {
    color: #fff;
    font-weight: normal;
    display: block;
    border-right: 1px solid #4b4b4b;
    border-right: 1px solid rgba(255, 255, 255, .15);
    margin: 17px 0;
    padding: 0 10px 0 0;
}

.wpthemeBanner ul.wpthemeCommonActions li a:hover,
.wpthemeBanner ul.wpthemeCommonActions li a:focus {
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:link,
.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:focus,
.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:hover,
.wpthemeBanner .wpthemeCommonActions a.wpthemeHelp:active {
    border: 0;
    margin-top: 21px;
    margin-left: 0;
    padding: 0;
}

.wpthemeCommonActions .wpthemeHelp img {
    background-image: url("../images/master.png");
    background-position: 0 -812px;
    width: 16px;
    height: 16px;
}

.wpthemeCommonActions .wpthemeHelp img:hover {
    background-position: 0 -786px;
}

.wpthemeBanner ul.wpthemeCommonActions .wpthemeBranding {
    display: block;
    border: 0;
    padding: 0;
    margin: 14px 0 0 0;
}

.wpthemeBanner ul.wpthemeCommonActions>li>span.wpthemeBranding,
.wpthemeBanner ul.wpthemeCommonActions>li>span>a.wpthemeBrandingLink,
.wpthemeBanner ul.wpthemeCommonActions>li.wpthemeLast>span,
.wpthemeBanner ul.wpthemeCommonActions li.wpthemeLast a,
.wpthemeBanner ul.wpthemeCommonActions li.wpthemeLast a:active {
    border: none;
}

.wpthemeActionDisabled:hover,
.wpthemeActionDisabled:focus {
    cursor: not-allowed;
}

.wpthemeActionDisabled .wpthemeUnderlineText:hover,
.wpthemeActionDisabled .wpthemeUnderlineText:focus {
    cursor: not-allowed;
}

.wpthemeBanner .wpthemeBranding img {
    background-image: url("../images/master.png");
    background-position: 0 -890px;
    width: 71px;
    height: 26px;
    border: 0 none;
    line-height: 0;
    vertical-align: middle;
    display: block;
}

.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink,
.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink:focus,
.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink:hover,
.wpthemeBanner ul.wpthemeCommonActions li a.wpthemeBrandingLink:active {
    border: 0 none;
    margin: 0;
}

.wpthemeSecondaryBanner {
    background: #fff;
    margin: 0;
    padding: 0;
}

.wpthemeSecondaryNav {
    clear: both;
}

.wpthemeSecondaryNav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wpthemeSecondaryNav li {
    border-color: #D2D2D2;
    border-width: 0 1px;
    border-style: solid;
    margin: 0 -1px 0 0;
}

.wpthemeSecondaryNav a,
.wpthemeSecondaryNav a:active {
    color: #10498F;
    margin: 6px 20px 6px 0;
    padding: 0 0 0 20px;
    display: block;
}

.wpthemeSecondaryNav a:hover,
.wpthemeSecondaryNav a:focus {
    color: #05386B;
    text-decoration: none;
}

.wpthemeSecondaryBanner .wpthemeNavContainer1 {
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 84%, #e7e7e7 94%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(84%, #f8f8f8), color-stop(94%, #e7e7e7), color-stop(100%, #d2d2d2));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f8f8f8 84%, #e7e7e7 94%, #d2d2d2 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #f8f8f8 84%, #e7e7e7 94%, #d2d2d2 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f8f8f8 84%, #e7e7e7 94%, #d2d2d2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d2d2d2', GradientType=0);
    background: linear-gradient(top, #f8f8f8 0%, #f8f8f8 84%, #e7e7e7 94%, #d2d2d2 100%);
    margin: 0;
    padding: 0;
}

.wpthemeSecondaryBanner .wpthemeNavContainer1 .wpthemeSelected {
    background-color: #FFFFFF;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 {
    border-bottom: 1px solid #e7e7e7;
    background: #fff;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav li,
.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav .wpthemeFirst,
.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a.wpthemeFirst a,
.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a.wpthemeFirst:active {
    border: 0;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a,
.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a:active {
    border-left: 1px solid #D2D2D2;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSelected {
    font-weight: bold;
}

.wpthemeCrumbTrail {
    margin: 6px 0 0 20px;
}

.wpthemeCrumbTrail a {
    color: #222;
    font-weight: normal;
}

.wpthemeCrumbTrail a :hover,
.wpthemeCrumbTrail a :focus {
    color: #222;
    text-decoration: underline;
}

.wpthemeCrumbTrailSeparator {
    padding: 0px 5px;
}

.wpthemeCrumbTrail .wpthemeSelected {
    font-weight: bold;
}

.wpthemeSearch {
    font-size: 1.111em;
    border-radius: 16px;
    margin: 14px 20px 14px 5px;
    border: 1px solid #222222;
    padding: 1px 6px;
    background-color: #f3f3f3;
}

.wpthemeSearch form {
    margin: 0;
}

.wpthemeSearch input.wpthemeSearchText {
    width: 14em;
    background: transparent;
    padding-left: 5px;
    font-size: 0.9em;
    color: #999;
    border: 0;
}

.wpthemeSearch input.wpthemeSearchButton {
    background-image: url("../images/master.png");
    background-position: 0 -224px;
    -moz-opacity: .4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    border: 0;
    width: 12px;
    height: 12px;
    padding: 0 2px 2px 0;
    vertical-align: middle;
}

.wpthemeMainContent {
    background: #fff;
    min-height: 400px;
}

.wpthemeLayoutContainers {
    /*IVSAR:padding: 10px 0;*/
}

.wpthemeFooter {
    border-top: 1px solid #e6e6e6;
    background-color: #EDEDED;
}

.wpthemeFooter h3 {
    margin-top: 25px;
    margin-bottom: 4px;
    text-shadow: 1px 1px #ccc;
}

.wpthemeFooterCol {
    padding: 0 10px;
    width: 300px;
    text-align: left;
}

.wpthemeFooter ul {
    font-size: 0.9em;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wpthemeFooter .wpthemeFooterCol ul li {
    margin: 4px 0;
    display: block;
}

.wpthemeFooter .wpthemeFooterCol ul li a:link,
.wpthemeFooter .wpthemeFooterCol ul li a:visited,
.wpthemeFooter .wpthemeFooterCol ul li a:hover,
.wpthemeFooter .wpthemeFooterCol ul li a:active {
    color: #222;
    font-weight: normal;
    padding: 0;
}

.wpthemeControl {
    width: auto;
    padding: 0;
    margin: 0 0 20px;
    background: transparent;
}

.wpthemeControlHeader {
    display: table;
    width: 100%;
    background-color: transparent;
    background-image: none;
    border-bottom: 1px solid #E5E5E5;
    border-top: 3px solid #000000;
    margin: 0;
}

.wptheme_ie7 .wpthemeControlHeader {
    display: block;
}

.wpthemeControl .wpthemeControlHeader h2 {
    margin: 0;
    font-size: 1em;
    padding-left: 10px;
    display: table-cell;
    font-weight: bold;
    padding: 5px 5px 5px 0px;
    vertical-align: middle;
}

.wptheme_ie7 .wpthemeControl .wpthemeControlHeader h2 {
    display: block;
    float: left;
}

.wpthemeControlHeader .wpthemeInner {
    display: table-row;
    word-wrap: break-word;
}

.wptheme_ie7 .wpthemeControlHeader .wpthemeInner {
    display: block;
    width: 100%;
}

.wpthemeControlHeader .wpthemeIcon {
    padding: 8px 1px;
    display: table-cell;
    vertical-align: top;
    width: 20px;
    outline: medium none;
    text-decoration: none;
    font-size: 0.9em;
}

.wptheme_ie7 .wpthemeControlHeader .wpthemeIcon {
    display: block;
    float: right;
}

.wpthemeControlHeader a.wpthemeIcon img {
    background-image: url("../images/master.png");
    background-position: 0 -268px;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    width: 12px;
    height: 12px;
    display: block;
}

.wpthemeControlHeader a.wpthemeIcon:focus {
    border: 1px dotted black;
    padding: 7px 0;
}

.wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: none;
}

.edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: table;
    table-layout: fixed;
}

.wptheme_ie7 .edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: block;
}

.edit-mode .wpthemeControl.wpthemeHidden {
    box-shadow: 0 1px 3px #D7D7D7;
    border: 1px solid #D7D7D7;
    padding: 10px;
}

.wpthemeControl.wpthemeStandard {
    box-shadow: 0 1px 3px #D7D7D7;
    border: 1px solid #D7D7D7;
    padding: 10px;
}

.ibm-minimized .wpthemeControl .wpthemeControlBody {
    display: none;
}

.ibm-maximized {
    margin: 10px 15px;
    max-width: 100%
}

.wpthemeCol {
    /*ivsar:margin-left: 20px;*/
    min-height: 20px;
}

.edit-mode .wpthemeCol {
    border: 1px dotted #222;
}

.wptheme1Col .wpthemeCol {
    /*IVSAR:width:940px;*/
    width: 100%;
}

.wptheme2Col .wpthemeCol {
    width: 460px;
}

.wptheme3Col .wpthemeCol {
    width: 300px;
}

.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 620px;
}

.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    width: 300px;
}

.wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 550px;
}

.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer,
.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    width: 175px;
}

.wpthemeTopCol .wpthemeHeadlineContainer {
    width: 945px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.wpthemeRow {
    overflow: auto;
    margin: 0 20px 20px;
    padding-left: 5px;
}

.edit-mode .wpthemeRow {
    border: 1px dotted #111;
    min-height: 260px;
}

.wpthemeRow .wpthemeControl .wpthemeControlBody {
    height: 200px;
    overflow: auto;
}

.wpthemeRow .wpthemeControl,
.hiddenWidgetsDiv .wpthemeControl {
    float: left;
    margin-right: 7.5px;
    width: 436px;
}

.wpthemeRow .component-control {
    float: left;
}

.wpthemeRow .ibmDndHorizontalGhost {
    margin: 7.5px 7.5px 7.5px 0;
}

.wptheme_ie7 .hiddenWidgetsDiv .wpthemeControl {
    width: 415px;
}

.wpthemeMainContent .hiddenWidgetsDiv {
    background-color: #ccc;
    margin-left: 7.5px;
}

.wpthemeMainContent .hiddenWidgetsContainer {
    display: none;
    min-height: 267px !important;
    border-bottom: 1px solid #bbb;
    margin-bottom: 20px;
}

.hiddenWidgetsDiv .wpthemeControl {
    border: 1px dashed #777;
    background-color: #fff;
}

.hiddenWidgetsDiv .hiddenWidgetMessage {
    background-color: #bbb;
    color: #000;
    border-bottom: 1px solid #aaa;
    margin: 0 -7.5px 7.5px;
    line-height: 2.7em;
    padding: 0 10px;
}

.mumHiddenWidget,
.iw-Definition,
.iw-ItemSet,
.iw-ReceivedEvent {
    display: none;
}

.iw-loading {
    display: none;
}

.wpthemeControlBody .iw-iWidget,
.wpthemeControlBody .iw-Content {
    height: 100%;
}

.wpthemeLayoutContainers .iw-loading {
    display: inline;
}

.wpthemeNavList .wpthemeClose,
.wpthemeNavList .wpthemeClose:active {
    border-style: none !important;
    margin: 9px 20px 9px -10px;
    padding: 0;
}

.wpthemeHeaderNav .wpthemeClose,
.wpthemeHeaderNav .wpthemeClose:active {
    margin-left: -2px;
    margin-top: 11px;
}

.wpthemePrimaryNav .wpthemeClose,
.wpthemePrimaryNav .wpthemeClose:active {
    margin-top: 23px;
}

.wpthemePrimaryNav .wpthemeSelected .wpthemeClose,
.wpthemePrimaryNav .wpthemeSelected .wpthemeClose:active {
    margin-left: -15px;
}

.wpthemeSecondaryNav .wpthemeClose,
.wpthemeSecondaryNav .wpthemeClose:active {
    margin-top: 10px;
}

iframe#dj_history {
    display: none;
}

.wpthemeSplitView .wpthemeFrame {
    min-width: 1225px;
}

.wpthemeSplitView .wpthemeMainContent>div {
    width: 1135px;
}

.wpthemeSplitView .wpthemeLayoutContainers {
    width: 850px;
}

.wpthemeSideNavigation {
    width: 275px;
    margin: 10px 10px 10px 0;
}

.wpthemeSideNavigation ul.wpthemeNavList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.wpthemeSideNavigation a.wpthemeSelected:before {
    color: #DD731C;
    content: "▪";
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 4px 0 -8px
}

.wpthemeSideNavigation .wpthemeSelected {
    font-weight: bold;
}

.wpthemeSideNavigation a,
.wpthemeSideNavigation a:visited,
.wpthemeSideNavigation a:hover,
.wpthemeSideNavigation a:active {
    text-decoration: none;
}

.wpthemeSideNavigation ul li>span {
    padding: 5px 15px;
    margin: 2px 0;
}

.wpthemeSideNavigation .wpthemeNavContainer li>span:hover {
    background: #e1f4f9;
}

.wpthemeSideNavigation>ul.wpthemeNavContainer>li {
    padding: 3px 0px;
}

.wpthemeSideNavigation .wpthemeNavContainer li {
    padding: 3px 0px 3px 25px;
}

.wpthemeSideNavigation .wpthemeClose {
    margin: 0 7px;
}

.wpthemeSplitView .wptheme1Col .wpthemeCol {
    width: 850px;
}

.wpthemeSplitView .wptheme2Col .wpthemeCol {
    width: 400px;
}

.wpthemeSplitView .wptheme3Col .wpthemeCol {
    width: 260px;
}

.wpthemeSplitView .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 545px;
}

.wpthemeSplitView .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    width: 260px;
}

.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 434px;
}

.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer,
.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    width: 175px;
}

.wpthemeSplitView .wpthemeTopCol .wpthemeHeadlineContainer {
    width: 830px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.wpthemeSplitView .wpthemeRow {
    margin: 0 0 20px 20px;
}

.wpthemeSplitView #layoutContainers .layoutRow .layoutColumn .component-control {
    width: 850px;
}


/* Grupo Financiero Banorte Public Website CSS General */


/* Gotham Embend */

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: local('☺'), url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf') format('truetype'), url('../fonts/Gotham-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: local('☺'), url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype'), url('../fonts/Gotham-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: local('☺'), url('../fonts/Gotham-Medium.woff') format('woff'), url('../fonts/Gotham-Medium.ttf') format('truetype'), url('../fonts/Gotham-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('../fonts/Gotham-Light.eot');
    src: local('☺'), url('../fonts/Gotham-Light.woff') format('woff'), url('../fonts/Gotham-Light.ttf') format('truetype'), url('../fonts/Gotham-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham XLight';
    src: url('../fonts/Gotham-XLight.eot');
    src: local('☺'), url('../fonts/Gotham-XLight.woff') format('woff'), url('../fonts/Gotham-XLight.ttf') format('truetype'), url('../fonts/Gotham-XLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Roboto Embend */

@font-face {
    font-family: 'Roboto Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Roboto Thin'), local('Roboto-Thin') url('../fonts/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: normal;
    src: local('Roboto Light'), local('Roboto-Light') url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Roboto Regular'), local('Roboto-Regular'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Black';
    font-style: normal;
    font-weight: normal;
    src: local('Roboto Black'), local(''), url('../fonts/Roboto-Black.woff') format('woff'), url('../fonts/Roboto-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Thin Italic';
    font-style: italic;
    font-weight: normal;
    src: local('Roboto Thin Italic'), local(''), url('../fonts/Roboto-ThinItalic.woff') format('woff'), url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Light Italic';
    font-style: italic;
    font-weight: normal;
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../fonts/Roboto-LightItalic.woff') format('woff'), url('../fonts/Roboto-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Italic';
    font-style: italic;
    font-weight: normal;
    src: local('Roboto Italic'), local(''), url('../fonts/Roboto-Italic.woff') format('woff'), url('../fonts/Roboto-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Medium Italic';
    font-style: italic;
    font-weight: normal;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../fonts/Roboto-MediumItalic.woff') format('woff'), url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Bold Italic';
    font-style: italic;
    font-weight: normal;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../fonts/Roboto-BoldItalic.woff') format('woff'), url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Black Italic';
    font-style: italic;
    font-weight: normal;
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../fonts/Roboto-BlackItalic.woff') format('woff'), url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

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

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

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

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

@import 'https://websumando.qa.unix.banorte.com/wps/contenthandler/gfb/!ut/p/digest!ao6osumklkZc-VpuuKANQw/sp/fonts.css';
@import 'https://websumando.qa.unix.banorte.com/wps/contenthandler/gfb/!ut/p/digest!ao6osumklkZc-VpuuKANQw/sp/icons_library.css';
html,
body {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.clear {
    clear: both;
}

.gbanorte * {
    margin: 0;
    padding: 0;
}

.gbanorte h1 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 40px;
    color: #4e4044;
    margin: 0 0 25px 0;
    font-weight: normal;
}

@media only screen and (max-width: 480px) {
    .gbanorte h1 {
        font-size: 24px;
    }
}

.gbanorte h2 {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #4e4044;
    margin: 0 0 39px 0;
    line-height: 35px;
    font-weight: normal;
}

.gbanorte h2 form {
    display: block !important;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.gbanorte h2 form select {
    width: 100% !important;
}

.gbanorte h3 {
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
    font-size: 27px;
    color: #4e4044;
    margin: 30px 0 26px 0;
    font-weight: normal;
}

.gbanorte label {
    text-decoration: none;
    color: #ed1a3b;
}

.gbanorte label:hover {
    color: #362c2f;
}

.gbanorte p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    line-height: 23px;
    margin: 0 0 20px 0;
}

.gbanorte ul li {
    list-style: none;
    color: #4e4044;
}

.gbanorte span {
    color: #4e4044;
}

.gbanorte ul.redlist,
.gbanorte .editordetextoenriquecido ul,
.gbanorte .standar_cover ul,
.gbanorte article ul {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.gbanorte ul.redlist li,
.gbanorte .editordetextoenriquecido ul li,
.gbanorte .standar_cover ul li,
.gbanorte article ul li {
    padding-left: 30px;
    list-style: none;
    margin-bottom: 14px;
    line-height: 20px;
    position: relative;
}

.gbanorte ul.redlist li::before,
.gbanorte .editordetextoenriquecido ul li::before,
.gbanorte .standar_cover ul li::before,
.gbanorte article ul li::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -240px -1140px;
}

.gbanorte ul.redlist li:hover::before,
.gbanorte .editordetextoenriquecido ul li:hover::before,
.gbanorte .standar_cover ul li:hover::before,
.gbanorte article ul li:hover::before {
    background-position: -240px -1040px;
}

.gbanorte ul.redlist li ul,
.gbanorte .editordetextoenriquecido ul li ul,
.gbanorte .standar_cover ul li ul,
.gbanorte article ul li ul {
    margin: 20px 0 10px 40px;
}

.gbanorte .editordetextoenriquecido p,
.gbanorte .editordetextoenriquecido li,
.gbanorte .editordetextoenriquecido span {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte .editordetextoenriquecido .gothamThin10,
.gbanorte .editordetextoenriquecido .gothamLight10,
.gbanorte .editordetextoenriquecido .gothamBook10,
.gbanorte .editordetextoenriquecido .gothamMedium10,
.gbanorte .editordetextoenriquecido .gothamBold10,
.gbanorte .editordetextoenriquecido .robotoThin10,
.gbanorte .editordetextoenriquecido .robotoLight10,
.gbanorte .editordetextoenriquecido .robotoRegular10,
.gbanorte .editordetextoenriquecido .robotoMedium10,
.gbanorte .editordetextoenriquecido .robotoBold10,
.gbanorte .editordetextoenriquecido .robotoBlack10,
.gbanorte .editordetextoenriquecido .robotoThinItalic10,
.gbanorte .editordetextoenriquecido .robotoLightItalic10,
.gbanorte .editordetextoenriquecido .robotoRegularItalic10,
.gbanorte .editordetextoenriquecido .robotoMediumItalic10,
.gbanorte .editordetextoenriquecido .robotoBoldItalic10,
.gbanorte .editordetextoenriquecido .robotoBlackItalic10 {
    font-size: 10px;
}

.gbanorte .editordetextoenriquecido .gothamThin12,
.gbanorte .editordetextoenriquecido .gothamLight12,
.gbanorte .editordetextoenriquecido .gothamBook12,
.gbanorte .editordetextoenriquecido .gothamMedium12,
.gbanorte .editordetextoenriquecido .gothamBold12,
.gbanorte .editordetextoenriquecido .robotoThin12,
.gbanorte .editordetextoenriquecido .robotoLight12,
.gbanorte .editordetextoenriquecido .robotoRegular12,
.gbanorte .editordetextoenriquecido .robotoMedium12,
.gbanorte .editordetextoenriquecido .robotoBold12,
.gbanorte .editordetextoenriquecido .robotoBlack12,
.gbanorte .editordetextoenriquecido .robotoThinItalic12,
.gbanorte .editordetextoenriquecido .robotoLightItalic12,
.gbanorte .editordetextoenriquecido .robotoRegularItalic12,
.gbanorte .editordetextoenriquecido .robotoMediumItalic12,
.gbanorte .editordetextoenriquecido .robotoBoldItalic12,
.gbanorte .editordetextoenriquecido .robotoBlackItalic12 {
    font-size: 12px;
}

.gbanorte .editordetextoenriquecido .gothamThin14,
.gbanorte .editordetextoenriquecido .gothamLight14,
.gbanorte .editordetextoenriquecido .gothamBook14,
.gbanorte .editordetextoenriquecido .gothamMedium14,
.gbanorte .editordetextoenriquecido .gothamBold14,
.gbanorte .editordetextoenriquecido .robotoThin14,
.gbanorte .editordetextoenriquecido .robotoLight14,
.gbanorte .editordetextoenriquecido .robotoRegular14,
.gbanorte .editordetextoenriquecido .robotoMedium14,
.gbanorte .editordetextoenriquecido .robotoBold14,
.gbanorte .editordetextoenriquecido .robotoBlack14,
.gbanorte .editordetextoenriquecido .robotoThinItalic14,
.gbanorte .editordetextoenriquecido .robotoLightItalic14,
.gbanorte .editordetextoenriquecido .robotoRegularItalic14,
.gbanorte .editordetextoenriquecido .robotoMediumItalic14,
.gbanorte .editordetextoenriquecido .robotoBoldItalic14,
.gbanorte .editordetextoenriquecido .robotoBlackItalic14 {
    font-size: 14px;
}

.gbanorte .editordetextoenriquecido .gothamThin16,
.gbanorte .editordetextoenriquecido .gothamLight16,
.gbanorte .editordetextoenriquecido .gothamBook16,
.gbanorte .editordetextoenriquecido .gothamMedium16,
.gbanorte .editordetextoenriquecido .gothamBold16,
.gbanorte .editordetextoenriquecido .robotoThin16,
.gbanorte .editordetextoenriquecido .robotoLight16,
.gbanorte .editordetextoenriquecido .robotoRegular16,
.gbanorte .editordetextoenriquecido .robotoMedium16,
.gbanorte .editordetextoenriquecido .robotoBold16,
.gbanorte .editordetextoenriquecido .robotoBlack16,
.gbanorte .editordetextoenriquecido .robotoThinItalic16,
.gbanorte .editordetextoenriquecido .robotoLightItalic16,
.gbanorte .editordetextoenriquecido .robotoRegularItalic16,
.gbanorte .editordetextoenriquecido .robotoMediumItalic16,
.gbanorte .editordetextoenriquecido .robotoBoldItalic16,
.gbanorte .editordetextoenriquecido .robotoBlackItalic16 {
    font-size: 16px;
}

.gbanorte .editordetextoenriquecido .gothamThin18,
.gbanorte .editordetextoenriquecido .gothamLight18,
.gbanorte .editordetextoenriquecido .gothamBook18,
.gbanorte .editordetextoenriquecido .gothamMedium18,
.gbanorte .editordetextoenriquecido .gothamBold18,
.gbanorte .editordetextoenriquecido .robotoThin18,
.gbanorte .editordetextoenriquecido .robotoLight18,
.gbanorte .editordetextoenriquecido .robotoRegular18,
.gbanorte .editordetextoenriquecido .robotoMedium18,
.gbanorte .editordetextoenriquecido .robotoBold18,
.gbanorte .editordetextoenriquecido .robotoBlack18,
.gbanorte .editordetextoenriquecido .robotoThinItalic18,
.gbanorte .editordetextoenriquecido .robotoLightItalic18,
.gbanorte .editordetextoenriquecido .robotoRegularItalic18,
.gbanorte .editordetextoenriquecido .robotoMediumItalic18,
.gbanorte .editordetextoenriquecido .robotoBoldItalic18,
.gbanorte .editordetextoenriquecido .robotoBlackItalic18 {
    font-size: 18px;
}

.gbanorte .editordetextoenriquecido .gothamThin20,
.gbanorte .editordetextoenriquecido .gothamLight20,
.gbanorte .editordetextoenriquecido .gothamBook20,
.gbanorte .editordetextoenriquecido .gothamMedium20,
.gbanorte .editordetextoenriquecido .gothamBold20,
.gbanorte .editordetextoenriquecido .robotoThin20,
.gbanorte .editordetextoenriquecido .robotoLight20,
.gbanorte .editordetextoenriquecido .robotoRegular20,
.gbanorte .editordetextoenriquecido .robotoMedium20,
.gbanorte .editordetextoenriquecido .robotoBold20,
.gbanorte .editordetextoenriquecido .robotoBlack20,
.gbanorte .editordetextoenriquecido .robotoThinItalic20,
.gbanorte .editordetextoenriquecido .robotoLightItalic20,
.gbanorte .editordetextoenriquecido .robotoRegularItalic20,
.gbanorte .editordetextoenriquecido .robotoMediumItalic20,
.gbanorte .editordetextoenriquecido .robotoBoldItalic20,
.gbanorte .editordetextoenriquecido .robotoBlackItalic20 {
    font-size: 20px;
}

.gbanorte .editordetextoenriquecido .gothamThin22,
.gbanorte .editordetextoenriquecido .gothamLight22,
.gbanorte .editordetextoenriquecido .gothamBook22,
.gbanorte .editordetextoenriquecido .gothamMedium22,
.gbanorte .editordetextoenriquecido .gothamBold22,
.gbanorte .editordetextoenriquecido .robotoThin22,
.gbanorte .editordetextoenriquecido .robotoLight22,
.gbanorte .editordetextoenriquecido .robotoRegular22,
.gbanorte .editordetextoenriquecido .robotoMedium22,
.gbanorte .editordetextoenriquecido .robotoBold22,
.gbanorte .editordetextoenriquecido .robotoBlack22,
.gbanorte .editordetextoenriquecido .robotoThinItalic22,
.gbanorte .editordetextoenriquecido .robotoLightItalic22,
.gbanorte .editordetextoenriquecido .robotoRegularItalic22,
.gbanorte .editordetextoenriquecido .robotoMediumItalic22,
.gbanorte .editordetextoenriquecido .robotoBoldItalic22,
.gbanorte .editordetextoenriquecido .robotoBlackItalic22 {
    font-size: 22px;
}

.gbanorte .editordetextoenriquecido .gothamBook10,
.gbanorte .editordetextoenriquecido .gothamBook12,
.gbanorte .editordetextoenriquecido .gothamBook14,
.gbanorte .editordetextoenriquecido .gothamBook16,
.gbanorte .editordetextoenriquecido .gothamBook18,
.gbanorte .editordetextoenriquecido .gothamBook20,
.gbanorte .editordetextoenriquecido .gothamBook22 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .gothamMedium10,
.gbanorte .editordetextoenriquecido .gothamMedium12,
.gbanorte .editordetextoenriquecido .gothamMedium14,
.gbanorte .editordetextoenriquecido .gothamMedium16,
.gbanorte .editordetextoenriquecido .gothamMedium18,
.gbanorte .editordetextoenriquecido .gothamMedium20,
.gbanorte .editordetextoenriquecido .gothamMedium22 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .gothamBold10,
.gbanorte .editordetextoenriquecido .gothamBold12,
.gbanorte .editordetextoenriquecido .gothamBold14,
.gbanorte .editordetextoenriquecido .gothamBold16,
.gbanorte .editordetextoenriquecido .gothamBold18,
.gbanorte .editordetextoenriquecido .gothamBold20,
.gbanorte .editordetextoenriquecido .gothamBold22 {
    font-family: 'Gotham Bold', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .gothamLight10,
.gbanorte .editordetextoenriquecido .gothamLight12,
.gbanorte .editordetextoenriquecido .gothamLight14,
.gbanorte .editordetextoenriquecido .gothamLight16,
.gbanorte .editordetextoenriquecido .gothamLight18,
.gbanorte .editordetextoenriquecido .gothamLight20,
.gbanorte .editordetextoenriquecido .gothamLight22 {
    font-family: 'Gotham Light', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .gothamThin10,
.gbanorte .editordetextoenriquecido .gothamThin12,
.gbanorte .editordetextoenriquecido .gothamThin14,
.gbanorte .editordetextoenriquecido .gothamThin16,
.gbanorte .editordetextoenriquecido .gothamThin18,
.gbanorte .editordetextoenriquecido .gothamThin20,
.gbanorte .editordetextoenriquecido .gothamThin22 {
    font-family: 'Gotham XLight', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .robotoRegular10,
.gbanorte .editordetextoenriquecido .robotoRegular12,
.gbanorte .editordetextoenriquecido .robotoRegular14,
.gbanorte .editordetextoenriquecido .robotoRegular16,
.gbanorte .editordetextoenriquecido .robotoRegular18,
.gbanorte .editordetextoenriquecido .robotoRegular20,
.gbanorte .editordetextoenriquecido .robotoRegular22 {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .robotoRegularItalic10,
.gbanorte .editordetextoenriquecido .robotoRegularItalic12,
.gbanorte .editordetextoenriquecido .robotoRegularItalic14,
.gbanorte .editordetextoenriquecido .robotoRegularItalic16,
.gbanorte .editordetextoenriquecido .robotoRegularItalic18,
.gbanorte .editordetextoenriquecido .robotoRegularItalic20,
.gbanorte .editordetextoenriquecido .robotoRegularItalic22 {
    font-family: 'Roboto Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
}

.gbanorte .editordetextoenriquecido .robotoMedium10,
.gbanorte .editordetextoenriquecido .robotoMedium12,
.gbanorte .editordetextoenriquecido .robotoMedium14,
.gbanorte .editordetextoenriquecido .robotoMedium16,
.gbanorte .editordetextoenriquecido .robotoMedium18,
.gbanorte .editordetextoenriquecido .robotoMedium20,
.gbanorte .editordetextoenriquecido .robotoMedium22 {
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .robotoMediumItalic10,
.gbanorte .editordetextoenriquecido .robotoMediumItalic12,
.gbanorte .editordetextoenriquecido .robotoMediumItalic14,
.gbanorte .editordetextoenriquecido .robotoMediumItalic16,
.gbanorte .editordetextoenriquecido .robotoMediumItalic18,
.gbanorte .editordetextoenriquecido .robotoMediumItalic20,
.gbanorte .editordetextoenriquecido .robotoMediumItalic22 {
    font-family: 'Roboto Medium Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
}

.gbanorte .editordetextoenriquecido .robotoBold10,
.gbanorte .editordetextoenriquecido .robotoBold12,
.gbanorte .editordetextoenriquecido .robotoBold14,
.gbanorte .editordetextoenriquecido .robotoBold16,
.gbanorte .editordetextoenriquecido .robotoBold18,
.gbanorte .editordetextoenriquecido .robotoBold20,
.gbanorte .editordetextoenriquecido .robotoBold22 {
    font-family: 'Roboto Bold', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .robotoBoldItalic10,
.gbanorte .editordetextoenriquecido .robotoBoldItalic12,
.gbanorte .editordetextoenriquecido .robotoBoldItalic14,
.gbanorte .editordetextoenriquecido .robotoBoldItalic16,
.gbanorte .editordetextoenriquecido .robotoBoldItalic18,
.gbanorte .editordetextoenriquecido .robotoBoldItalic20,
.gbanorte .editordetextoenriquecido .robotoBoldItalic22 {
    font-family: 'Roboto Bold Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
}

.gbanorte .editordetextoenriquecido .robotoBlack10,
.gbanorte .editordetextoenriquecido .robotoBlack12,
.gbanorte .editordetextoenriquecido .robotoBlack14,
.gbanorte .editordetextoenriquecido .robotoBlack16,
.gbanorte .editordetextoenriquecido .robotoBlack18,
.gbanorte .editordetextoenriquecido .robotoBlack20,
.gbanorte .editordetextoenriquecido .robotoBlack22 {
    font-family: 'Roboto Black', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .robotoBlackItalic10,
.gbanorte .editordetextoenriquecido .robotoBlackItalic12,
.gbanorte .editordetextoenriquecido .robotoBlackItalic14,
.gbanorte .editordetextoenriquecido .robotoBlackItalic16,
.gbanorte .editordetextoenriquecido .robotoBlackItalic18,
.gbanorte .editordetextoenriquecido .robotoBlackItalic20,
.gbanorte .editordetextoenriquecido .robotoBlackItalic22 {
    font-family: 'Roboto Black Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
}

.gbanorte .editordetextoenriquecido .robotoLight10,
.gbanorte .editordetextoenriquecido .robotoLight12,
.gbanorte .editordetextoenriquecido .robotoLight14,
.gbanorte .editordetextoenriquecido .robotoLight16,
.gbanorte .editordetextoenriquecido .robotoLight18,
.gbanorte .editordetextoenriquecido .robotoLight20,
.gbanorte .editordetextoenriquecido .robotoLight22 {
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .robotoLightItalic10,
.gbanorte .editordetextoenriquecido .robotoLightItalic12,
.gbanorte .editordetextoenriquecido .robotoLightItalic14,
.gbanorte .editordetextoenriquecido .robotoLightItalic16,
.gbanorte .editordetextoenriquecido .robotoLightItalic18,
.gbanorte .editordetextoenriquecido .robotoLightItalic20,
.gbanorte .editordetextoenriquecido .robotoLightItalic22 {
    font-family: 'Roboto Light Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
}

.gbanorte .editordetextoenriquecido .robotoThin10,
.gbanorte .editordetextoenriquecido .robotoThin12,
.gbanorte .editordetextoenriquecido .robotoThin14,
.gbanorte .editordetextoenriquecido .robotoThin16,
.gbanorte .editordetextoenriquecido .robotoThin18,
.gbanorte .editordetextoenriquecido .robotoThin20,
.gbanorte .editordetextoenriquecido .robotoThin22 {
    font-family: 'Roboto Thin', Helvetica, Arial, sans-serif;
}

.gbanorte .editordetextoenriquecido .robotoThinItalic10,
.gbanorte .editordetextoenriquecido .robotoThinItalic12,
.gbanorte .editordetextoenriquecido .robotoThinItalic14,
.gbanorte .editordetextoenriquecido .robotoThinItalic16,
.gbanorte .editordetextoenriquecido .robotoThinItalic18,
.gbanorte .editordetextoenriquecido .robotoThinItalic20,
.gbanorte .editordetextoenriquecido .robotoThinItalic22 {
    font-family: 'Roboto Thin Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
}

.gbanorte .editordetextoenriquecido table.defaultTable {
    -webkit-box-shadow: 0 2px 2px #dadada;
    -moz-box-shadow: 0 2px 2px #dadada;
    -o-box-shadow: 0 2px 2px #dadada;
    box-shadow: 0 2px 2px #dadada;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 1px rgba(78, 64, 68, 0.3);
    background-color: white;
}

.gbanorte .editordetextoenriquecido table.defaultTable thead th {
    background: #e1e1e1;
    line-height: 26px;
    padding: 0 11px;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    font-weight: 200;
    text-align: left;
    vertical-align: top;
}

.gbanorte .editordetextoenriquecido table.defaultTable tbody td {
    line-height: 48px;
    border-bottom: 2px solid #e1e1e1;
    padding: 0 11px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte .editordetextoenriquecido table.defaultTable tbody tr:hover td {
    background-color: #f1f1f1;
}

.gbanorte article {
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte article h1 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #4e4044;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.gbanorte article h1 .select,
.gbanorte article h1 select {
    width: 352px;
    float: right;
    border: 1px solid #cccccc;
}

.gbanorte article h2 {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #4e4044;
    line-height: 25px;
    margin: 0 0 15px 0;
}

.gbanorte article p {
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte article p.small {
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    padding-top: 25px;
}

.gbanorte article a {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: #ed1a3b;
}

.gbanorte article video {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.gbanorte article .article_element {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #dadada;
}

.gbanorte article .article_element:last-child {
    border-bottom: none;
}

.gbanorte article .article_element h2 {
    margin-bottom: 32px;
}

.gbanorte article .article_element img {
    width: 100%;
    height: 350px;
    margin-bottom: 30px;
}

.gbanorte article .article_element.profile {
    min-height: 225px;
}

.gbanorte article .article_element.profile .avatar {
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -17.5px -1017.5px;
    float: left;
    width: 164px;
    height: 164px;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-right: 20px;
}

.gbanorte article .article_element.profile .avatar img {
    width: 124px;
    height: 124px;
    overflow: hidden;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.gbanorte article .article_element.profile .avatar~p {
    padding-top: 20px;
}

.gbanorte button,
.gbanorte a.redButton,
.gbanorte .login_box input[type=submit] {
    padding: 0 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    margin: 10px 0 20px 0;
    width: auto;
    height: 38px;
    line-height: 38px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: white;
    font-weight: 400;
    border: 0;
    display: inline-block;
    background-color: #4e4044;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}

.gbanorte button:hover,
.gbanorte a.redButton:hover,
.gbanorte .login_box input[type=submit]:hover {
    background-color: #362c2f;
    color: white;
}

.gbanorte button.disabled,
.gbanorte a.redButton.disabled,
.gbanorte .login_box input[type=submit].disabled,
.gbanorte button:disabled,
.gbanorte a.redButton:disabled,
.gbanorte .login_box input[type=submit]:disabled {
    background-color: #241e1f;
    color: #d9d9d9;
    cursor: default;
}

.gbanorte a.redButton {
    line-height: 38px;
}

.gbanorte blockquote {
    margin-left: 60px;
}

.gbanorte button.cancelar,
.gbanorte button.lightbutton {
    background-color: #f1f1f1;
    border: 1px solid #d0d0d0;
    color: #4e4044;
    margin-right: 16px;
}

.gbanorte button.cancelar:hover,
.gbanorte button.lightbutton:hover {
    background-color: #e1e1e1;
}

.gbanorte button.cancelar.disabled,
.gbanorte button.lightbutton.disabled,
.gbanorte button.cancelar:disabled,
.gbanorte button.lightbutton:disabled {
    background-color: #bbbbbb;
    color: #786269;
    cursor: default;
}

.gbanorte input[type=text],
.gbanorte input[type=password],
.gbanorte input[type=number],
.gbanorte input[type=tel],
.gbanorte input[type=email] {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    line-height: 35px;
    height: 35px;
    padding: 0 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: white;
}

.gbanorte input[type=text]:focus,
.gbanorte input[type=password]:focus,
.gbanorte input[type=number]:focus,
.gbanorte input[type=tel]:focus,
.gbanorte input[type=email]:focus,
.gbanorte input[type=text]:-webkit-autofill,
.gbanorte input[type=password]:-webkit-autofill,
.gbanorte input[type=number]:-webkit-autofill,
.gbanorte input[type=tel]:-webkit-autofill,
.gbanorte input[type=email]:-webkit-autofill {
    background-color: white;
}

.gbanorte select {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    width: 100%;
    padding: 6px 35px 6px 4px;
    height: 35px;
    margin: 0;
    line-height: 22px;
    background-color: white;
    background-image: url('../images/input_select.png');
    background-size: 35px 70px;
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    border: 0;
    content: '';
    outline: 0;
    overflow: hidden;
    text-indent: 0.01px;
    text-overflow: "";
}

.gbanorte select::-ms-expand {
    display: none;
}

.gbanorte select::-webkit-input-placeholder {
    color: #e1e1e1;
}

.gbanorte select::-moz-placeholder {
    color: #e1e1e1;
}

.gbanorte select:-ms-input-placeholder {
    color: #e1e1e1;
}

.gbanorte select:-moz-placeholder {
    color: #e1e1e1;
}

.gbanorte select::-moz-focus-inner {
    border: 0;
}

.gbanorte select:focus {
    outline: none;
}

.gbanorte select:hover {
    background-position: bottom right;
}

.gbanorte .alert {
    display: none;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #c6092a;
    line-height: 26px;
    margin-bottom: 10px;
}

.gbanorte .alert.open {
    display: block;
}

.gbanorte .alert .alert-ico {
    display: inline-block;
    vertical-align: text-bottom;
    border: 0;
    width: 20px;
    height: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-position: -840px -540px;
    background-repeat: no-repeat;
}

.gbanorte .layout {
    width: 1024px;
    margin: 0 auto;
}

.gbanorte a:focus,
.gbanorte input:focus,
.gbanorte button:focus,
.gbanorte textarea:focus,
.gbanorte select:focus {
    outline: lightgray solid thin;
}

.ContentPage {
    width: 100%;
}

.header {
    height: 73px;
    padding: 36px 26px 0 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.header h1 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
    padding: 0;
    margin: 0;
}

.columns2A .header {
    padding: 36px 0 0 0;
}

.columns1A {
    width: 972px;
    padding: 0 26px;
}

.columns2A {
    float: left;
    width: 705px;
    padding: 0 26px 60px 26px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.generalContent .columns2A {
    border-right: 1px solid #dadada;
    padding-right: 20px;
}

.columns2B {
    float: left;
    width: 319px;
    padding: 0 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.columns2B .content {
    width: 100%;
    margin: 0;
}

.columns2B .content h1 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
    text-transform: uppercase;
}

.columns2B .content .menu li {
    background: none;
    list-style: none;
    height: auto;
    border-bottom: 1px solid #e0e0e0;
    line-height: 24px;
    padding: 0 0 13px 0;
    margin: 0 0 13px 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.columns2B .content .menu li a {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #ed1a3b;
    text-decoration: none;
    display: block;
}

.columns2B .content .menu li a:hover {
    color: #362c2f;
}

.columns2B .content .menu li.active a {
    color: #4e4044;
}

.columns2B .content .menu li:last-child {
    border-bottom: none;
}

.gbanorte button.content_keep {
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #4e4044;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gbanorte button.content_keep:hover {
    background-color: #4e4044;
    color: white;
    border-color: #4e4044;
}

.gbanorte .content_more {
    display: none;
}

.gbanorte .longandred_menu {
    width: 100%;
    min-height: 78px;
    background-color: #4e4044;
}

.gbanorte .longandred_menu .layout {
    width: 972px;
    min-height: inherit;
    margin: 0 auto;
    text-align: left;
}

.gbanorte .longandred_menu .layout ul {
    min-height: inherit;
    vertical-align: top;
    display: inline-table;
    background-image: url('../images/longmenu.png');
    background-size: 100px 157px;
    background-position: top center;
}

.gbanorte .longandred_menu .layout ul li {
    line-height: 20px;
    width: 242px;
    height: 78px;
    display: inherit;
    float: left;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: white;
    border-right: 1px solid white;
}

.gbanorte .longandred_menu .layout ul li:first-child {
    border-left: 1px solid white;
}

.gbanorte .longandred_menu .layout ul li:nth-child(4n+1) {
    border-left: 1px solid white;
}

.gbanorte .longandred_menu .layout ul li:hover {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #362c2f;
}

.gbanorte .longandred_menu .layout ul li a {
    /*display: table-cell;*/
    display: block;
    vertical-align: middle;
    width: 100%;
    color: white;
}

.gbanorte .longandred_menu .layout ul li .d_st {
    color: white;
    display: table-cell;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

@media only screen and (max-width: 480px) {
    .gbanorte .longandred_menu .layout {
        width: 100%;
    }
    .gbanorte .longandred_menu .layout ul li {
        border-left: 1px solid white;
        border-right: 1px solid white;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
}

.gbanorte .columns2A dl {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: inherint;
    color: #4e4044;
}

.gbanorte .columns2A dl dt {
    padding: 0 0 0 20px;
    margin: 0 0 20px 0;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-size: 600px 400px;
    background-position: -540px -240px;
    background-repeat: no-repeat;
    font-size: 22px;
    color: #4e4044;
    line-height: 20px;
    margin-bottom: 25px;
}

.gbanorte .columns2A dl dd {
    font-size: 16px;
    color: #4e4044;
    margin-bottom: 32px;
}

.gbanorte .lightbox {
    display: none;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
    text-align: center;
    background-color: rgba(241, 241, 241, 0.9);
}

.gbanorte .lightbox .layout {
    width: 972px;
    padding: 0 26px;
}

.gbanorte .lightbox.css3 {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}

.gbanorte .lightbox.css3.open {
    visibility: visible;
    opacity: 1;
    transition-delay: 1.2s;
}

.gbanorte a.download {
    position: relative;
}

.gbanorte a.download::before {
    border: none;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    vertical-align: text-bottom;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-repeat: no-repeat;
    background-position: -640px -340px;
    content: "";
    display: inline-block;
    vertical-align: bottom;
}

.gbanorte a.download:hover::before {
    background-position: -740px -340px;
}

.gbanorte .icon_tables {
    width: 20px;
    height: 20px;
    background-size: 800px 1200px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 4px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
}

.gbanorte .icon_tableup {
    width: 20px;
    height: 20px;
    background-size: 800px 1200px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 4px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -740px -340px;
}

.gbanorte .icon_tabledown {
    width: 20px;
    height: 20px;
    background-size: 800px 1200px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 4px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -640px -440px;
}

.gbanorte img.icono {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    background-repeat: no-repeat;
}

.gbanorte .icon_bigleftrow {
    width: 50px;
    height: 50px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -825px -525px;
}

.gbanorte .icon_help {
    position: relative;
    z-index: 1000;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 4px 0 0;
    vertical-align: text-bottom;
    cursor: pointer;
}

.gbanorte .icon_help .tooltip {
    cursor: default;
    display: none;
    position: absolute;
    z-index: 1001;
    width: 220px;
    height: 172px;
    top: -170px;
    left: -100px;
}

.gbanorte .icon_help .tooltip .close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 1001;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -337.5px -237.5px;
}

.gbanorte .icon_help .tooltip .close:hover {
    background-position: -237.5px -237.5px;
}

.gbanorte .icon_help .tooltip .boxed {
    background-color: #4e4044;
    width: 100%;
    height: auto;
    overflow: hidden;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 11px;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}

.gbanorte .icon_help .tooltip .boxed .content {
    padding: 30px 20px 20px 20px;
    text-align: center;
    position: relative;
}

.gbanorte .icon_help .tooltip .boxed .content p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: white;
    line-height: 23px !important;
}

.gbanorte .icon_help .tooltip .arrowbottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 12px;
    background-image: url('../images/tooltip_vertical.png');
    background-size: 280px 15px;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.gbanorte .icon_help img {
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-position: -440px -440px;
}

.gbanorte .icon_help:hover {
    background-position: -540px -440px;
}

.gbanorte .tooltip_area {
    position: relative;
}

.gbanorte .tooltip_area .tooltip {
    position: absolute;
    z-index: 1000;
}

.gbanorte .tooltip_area .tooltip .boxed {
    position: absolute;
    width: 410px;
    height: 100%;
    background-color: #4e4044;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    display: table;
}

.gbanorte .tooltip_area .tooltip .boxed .arrow {
    left: -11px;
    position: absolute;
    background-repeat: no-repeat;
}

.gbanorte .tooltip_area .tooltip .boxed .close {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -337.5px -237.5px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.gbanorte .tooltip_area .tooltip .boxed .content {
    padding: 10px 40px 10px 20px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 410px;
}

.gbanorte .tooltip_area .tooltip .boxed .content p {
    line-height: 25px;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: white;
    margin: 0;
    text-align: left;
}

.gbanorte .tooltip_area .tooltip.left {
    top: 0;
    left: 100%;
    width: auto;
    height: auto;
    margin-left: 11px;
}

.gbanorte .tooltip_area .tooltip.left .arrow {
    top: 10px;
    left: -11px;
    width: 11px;
    height: 30px;
    background-image: url('../images/tooltip_horizontal-wacd942171c88cc9ac.png');
    background-size: 11px 52.5px;
    background-position: left center;
}

.gbanorte .legales,
.gbanorte .legales p,
.gbanorte .legales span {
    font-size: 11px !important;
    line-height: 20px;
}

.gbanorte .loading {
    display: none;
    background-color: transparent;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 200;
    padding: 0;
    margin: 0;
}

.gbanorte .loading.open {
    display: block;
    background-color: rgba(255, 255, 255, 0.5);
}

.gbanorte .loading.open .gif {
    display: block;
}

.gbanorte .loading .gif {
    display: none;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    background-image: url('../images/loader-gbanorte.gif');
    background-size: 64px 64px;
    background-repeat: no-repeat;
}

.ie9 .gbanorte .loading .gif {
    background-image: url('../images/loader-gbanorte-IE9.gif');
}

.ie9 .select,
.firefox .select {
    width: 100%;
    height: 35px;
    background-image: url('../images/input_select.png');
    background-size: 35px 70px;
    background-color: white;
    background-repeat: no-repeat;
    background-position: right top;
    border: 1px solid #f1f1f1;
    border-style: none;
    position: relative;
}

.ie9 .select:hover,
.firefox .select:hover {
    background-position: right bottom;
}

.ie9 .select div.row,
.firefox .select div.row {
    background: none;
    border-style: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    line-height: 30px;
    overflow: hidden;
    height: 100%;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    width: 100%;
    padding: 1px 35px 0px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ie9 .select select,
.firefox .select select {
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 99;
    background: none;
}


/* Visual Designers Styles */


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


/* Override Portal Default Styles */


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

.wpthemeFooter {
    margin: 0;
}

.wpthemeControl {
    margin: 0;
}

.wpthemeCrumbTrail {
    margin: 0;
}

.wpthemeCrumbTrail .wpthemeSelected {
    font-weight: normal;
}

.wpthemeCrumbTrail a * {
    text-decoration: none;
    color: #4e4044;
}

.wpthemeCrumbTrail a *:hover,
.wpthemeCrumbTrail a *:focus {
    color: #362c2f;
    text-decoration: none;
}

.utb-end-preview-container .utb-inner-centered-container {
    left: 50%;
    position: absolute;
    top: 107px;
}

.gbanorte .wptheme1Col .wpthemeControlBody.wpthemeOverflowAuto {
    overflow: visible;
}


/* WebDock Dev&QA, Pre */

div#ns_Z7_G218H3C0K8PN00ASLHLM8800R6_status-msg,
div#ns_Z7_L1A2H1O0KG0900AICS0IJH2045_status-msg {
    display: none !important;
}


/* Hide Preview */


/*
.utb-end-preview-container {
	display: none;
} */


/* Hide links in Login Portlet */

a#activarTokenId,
a#sincronizarTokenId {
    display: none;
}

.wpthemeFrame {
    min-width: 100%;
    padding-bottom: 0px !important;
}


/*
 * Encabezado de pagina
 * Paginas: Todas
*/


/* Compiled theme for GRUPO FINANCIERO BANORTE */

.gbanorte {
    /* ÍCONOS */
}

.gbanorte.info-message {
    overflow: hidden !important;
}

.gbanorte .display-none {
    display: none;
}

.gbanorte .mask-error {
    z-index: 1000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .7;
    background: #ffffff;
}

.gbanorte .mensaje-emergente {
    z-index: 9000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.gbanorte .mensaje-emergente .session-message,
.gbanorte .mensaje-emergente .error-message {
    -webkit-box-shadow: 2px 2px 4px #4e4044;
    -moz-box-shadow: 2px 2px 4px #4e4044;
    -o-box-shadow: 2px 2px 4px #4e4044;
    box-shadow: 2px 2px 4px #4e4044;
    padding: 20px 50px;
    box-sizing: border-box;
    width: 565px;
    margin: 0 auto;
    top: 250px;
    position: relative;
    background-color: #ffffff;
    z-index: 1010;
}

.gbanorte .mensaje-emergente .session-message .error-container,
.gbanorte .mensaje-emergente .error-message .error-container,
.gbanorte .mensaje-emergente .session-message .session-container,
.gbanorte .mensaje-emergente .error-message .session-container {
    text-align: center;
}

.gbanorte .mensaje-emergente .session-message .error-container h3,
.gbanorte .mensaje-emergente .error-message .error-container h3,
.gbanorte .mensaje-emergente .session-message .session-container h3,
.gbanorte .mensaje-emergente .error-message .session-container h3 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte .mensaje-emergente .session-message .error-container .button-container,
.gbanorte .mensaje-emergente .error-message .error-container .button-container,
.gbanorte .mensaje-emergente .session-message .session-container .button-container,
.gbanorte .mensaje-emergente .error-message .session-container .button-container {
    text-align: right;
}

.gbanorte .mensaje-emergente .session-message .error-container .button-container button,
.gbanorte .mensaje-emergente .error-message .error-container .button-container button,
.gbanorte .mensaje-emergente .session-message .session-container .button-container button,
.gbanorte .mensaje-emergente .error-message .session-container .button-container button {
    width: 115px;
    text-align: center;
}

.gbanorte>header {
    position: fixed;
    /* FIX CSS 'header' */
    width: 100%;
    z-index: 200;
}

.gbanorte>header .layout {
    width: 972px;
    height: inherit;
    padding: 0 26px;
    margin: 0 auto;
}

.gbanorte>header .columns2A {
    height: inherit;
    float: left;
    padding: 0;
    margin: 0;
    width: 280px;
    vertical-align: middle;
}

.gbanorte>header .columns2B {
    height: inherit;
    margin: 0;
    padding: 0;
    float: right;
    width: auto;
}

.gbanorte>header .alert_top {
    background-color: #4e4044;
    color: white;
    line-height: 60px;
    height: 60px;
}

.gbanorte>header .alert_top a {
    color: #362c2f;
}

.gbanorte>header .alert_top:hover {
    color: #e1e1e1;
}

.gbanorte>header .header_top {
    width: 100%;
    height: 64px;
    background-color: #4e4044;
    background-repeat: repeat-x;
    background-image: url('../images/navigation.png');
}

.gbanorte>header .header_top.scrolled {
    border-bottom: 1px solid #cccccc;
}

.gbanorte>header .header_top a.logo {
    display: block;
    height: 64px;
    width: 305px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
}

.gbanorte>header .header_top nav {
    height: inherit;
    width: 100%;
    text-align: right;
}

.gbanorte>header .header_top nav ul.header_menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.gbanorte>header .header_top nav ul.header_menu li {
    display: inline-block;
    height: inherit;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 64px;
    margin-left: 5px;
    padding: 0 10px;
    cursor: pointer;
}

.gbanorte>header .header_top nav ul.header_menu li a,
.gbanorte>header .header_top nav ul.header_menu li a:hover {
    color: white;
}

.gbanorte>header .header_top nav ul.header_menu li:last-child {
    padding: 0;
}

.gbanorte>header .header_top nav ul.header_menu li.active {
    background-image: url('../images/header_menubackground.png');
    background-size: 200px 100px;
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 75px;
}

.gbanorte>header .header_top nav ul.header_menu li.search_trigger {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -134.5px -934px;
    cursor: pointer;
    position: relative;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gbanorte>header .header_top nav ul.header_menu li.search_trigger.active::before {
    content: "";
    display: block;
    width: 38px;
    height: 20px;
    position: absolute;
    top: 46px;
    left: 0px;
    background-image: url('../images/homepage_search.png');
    background-size: 38px 12px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.gbanorte>header .header_top nav ul.header_menu li.logout,
.gbanorte>header .header_top nav ul.header_menu li#wpthemeLogout.logout {
    position: relative;
    vertical-align: middle;
    text-align: center;
    top: -1px;
    margin-left: 10px;
    width: 110px;
}

.gbanorte>header .header_top nav ul.header_menu li.logout a,
.gbanorte>header .header_top nav ul.header_menu li#wpthemeLogout.logout a {
    width: 90px;
    height: auto;
    border: 2px solid white;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: 24px;
    display: block;
    background: #4e4044;
    background-color: #4e4044;
    color: white;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gbanorte>header .header_top nav ul.header_menu li.logout a:hover,
.gbanorte>header .header_top nav ul.header_menu li#wpthemeLogout.logout a:hover {
    background: white;
    background-color: white;
    color: #4e4044;
}

.gbanorte>header a.logo {
    background-position: -423px -717px;
}

.gbanorte>header .header_top {
    background-image: none;
}

.gbanorte .headerLogedIn,
.gbanorte .header_notificationbar {
    position: relative;
    z-index: 189;
}

.gbanorte .headerLogedIn {
    width: 100%;
    height: 65px;
    border-bottom: 1px solid #e0dedc;
    background-color: #f8f8f8;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    padding-top: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gbanorte .headerLogedIn .layout {
    width: 1024px;
    height: 100%;
    position: relative;
}

.gbanorte .headerLogedIn .layout .reminderSession,
.gbanorte .headerLogedIn .layout .lastSession,
.gbanorte .headerLogedIn .layout .restoreSession {
    position: absolute;
    line-height: 35px;
}

.gbanorte .headerLogedIn .layout .reminderSession {
    left: 26px;
}

.gbanorte .headerLogedIn .layout .lastSession {
    width: 100%;
    text-align: center;
}

.gbanorte .headerLogedIn .layout button.restoreSession {
    margin: 0;
    right: 26px;
}

.gbanorte .header_notificationbar {
    width: 100%;
    height: 42px;
    background-color: #fcfcfc;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #4e4044;
    line-height: 42px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.gbanorte .header_notificationbar.homefix {
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: -42px;
}

.gbanorte .header_notificationbar .layout {
    width: 972px;
    height: inherit;
    padding: 0 26px;
    margin: 0 auto;
    /* display: flex; */
    position: relative;
}

.gbanorte .header_notificationbar .columns2A {
    width: 280px;
    height: inherit;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    float: left;
    position: relative;
    letter-spacing: -0.5px;
}

.gbanorte .header_notificationbar .columns2A.homefix {
    position: absolute;
    float: none;
    height: 60px;
    left: 26px;
    background-image: url('../images/login_background.png');
    background-size: 280px 100px;
    background-position: top;
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.gbanorte .header_notificationbar .columns2B {
    height: inherit;
    padding: 0;
    margin: 0;
    width: 692px;
    float: left;
    left: 306px;
}

.gbanorte .header_notificationbar .columns2B.homefix {
    position: absolute;
    float: none;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu {
    width: 100%;
    height: inherit;
    list-style: none;
    position: relative;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li {
    display: inline-block;
    text-transform: uppercase;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li a {
    padding: 0 20px;
    color: #4e4044;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li.right {
    position: absolute;
    right: 0;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li.right a {
    padding-right: 0;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li:hover {
    box-shadow: inset 0 -6px 0 #4e4044;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li.login_trigger {
    cursor: pointer;
    text-transform: none;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li.login_trigger.active {
    width: 280px;
    text-align: center;
    height: 56px;
    background-image: url('../images/login_selector.png');
    background-size: 45px 15px;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.gbanorte .header_notificationbar ul.header_notificationbar_menu li.login_trigger.active:hover {
    box-shadow: none;
}

.gbanorte .header_heightFIX {
    height: 64px;
    /* without oldsite bar */
    /*height: 105px !important;*/
    /* with oldsitebar */
}

.gbanorte .header_notificationbar .security {
    width: 843px;
}

.gbanorte .header_notificationbar .security .content .section h1 {
    text-align: left !important;
    width: 400px;
}

.gbanorte .header_breadcrumbs {
    width: 100%;
    height: 60px;
    overflow: hidden;
    background-color: #f1f1f1;
}

.gbanorte .header_breadcrumbs .layout {
    width: 972px;
    height: inherit;
    padding: 0 26px;
}

.gbanorte .header_breadcrumbs .layout ul,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail {
    width: auto;
    height: inherit;
    display: inline-block;
    position: relative;
    overflow: hidden;
    font-size: 0px;
}

.gbanorte .header_breadcrumbs .layout ul .wpthemeCrumbTrailSeparator,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail .wpthemeCrumbTrailSeparator {
    display: none !important;
}

.gbanorte .header_breadcrumbs .layout ul li,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li,
.gbanorte .header_breadcrumbs .layout ul span,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span {
    min-width: 40px;
    height: 60px;
    overflow: hidden;
    border: none;
    display: block;
    visibility: visible;
    float: left;
    padding: 0;
    margin: 0;
    padding: 0px 2px 0px 30px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    line-height: 60px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.gbanorte .header_breadcrumbs .layout ul li::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li::before,
.gbanorte .header_breadcrumbs .layout ul span::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span::before {
    position: absolute;
    left: 0;
    top: 15px;
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -935px -635px;
    content: "";
}

.gbanorte .header_breadcrumbs .layout ul li:hover::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li:hover::before,
.gbanorte .header_breadcrumbs .layout ul span:hover::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span:hover::before {
    background-position: -835px -635px;
}

.gbanorte .header_breadcrumbs .layout ul li:first-child,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li:first-child,
.gbanorte .header_breadcrumbs .layout ul span:first-child,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span:first-child,
.gbanorte .header_breadcrumbs .layout ul li.returnHome,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li.returnHome,
.gbanorte .header_breadcrumbs .layout ul span.returnHome,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span.returnHome {
    padding: 0 2px;
}

.gbanorte .header_breadcrumbs .layout ul li:first-child::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li:first-child::before,
.gbanorte .header_breadcrumbs .layout ul span:first-child::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span:first-child::before,
.gbanorte .header_breadcrumbs .layout ul li.returnHome::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li.returnHome::before,
.gbanorte .header_breadcrumbs .layout ul span.returnHome::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span.returnHome::before {
    display: none;
}

.gbanorte .header_breadcrumbs .layout ul li.nobreadcrump,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li.nobreadcrump,
.gbanorte .header_breadcrumbs .layout ul span.nobreadcrump,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span.nobreadcrump {
    padding: 0;
    margin: 0;
    width: 40px;
    text-align: center;
}

.gbanorte .header_breadcrumbs .layout ul li.nobreadcrump::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li.nobreadcrump::before,
.gbanorte .header_breadcrumbs .layout ul span.nobreadcrump::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span.nobreadcrump::before {
    display: none;
}

.gbanorte .header_breadcrumbs .layout ul li:last-child::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li:last-child::before,
.gbanorte .header_breadcrumbs .layout ul span:last-child::before,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span:last-child::before {
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-repeat: no-repeat;
    background-position: -734px -34px;
}

.gbanorte .header_breadcrumbs .layout ul li a,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li a,
.gbanorte .header_breadcrumbs .layout ul span a,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span a {
    color: #4e4044;
}

.gbanorte .header_breadcrumbs .layout ul li a:hover,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail li a:hover,
.gbanorte .header_breadcrumbs .layout ul span a:hover,
.gbanorte .header_breadcrumbs .layout .wpthemeCrumbTrail span a:hover {
    color: #ed1a3b;
}

.gbanorte a.ayuda,
.gbanorte a.token {
    display: inline-block;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    letter-spacing: -1px;
}

.gbanorte a.ayuda img {
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    vertical-align: text-bottom;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -440px -940px;
}

.gbanorte a.token img {
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    vertical-align: text-bottom;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -340px -940px;
}

.gbanorte a.otras_cuentas,
.gbanorte a.otras_cuentas_less {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
    line-height: 50px;
}

.gbanorte a.otras_cuentas img,
.gbanorte a.otras_cuentas_less img {
    width: 20px;
    height: 50px;
    margin: 0 4px 0 0;
    vertical-align: text-bottom;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    vertical-align: bottom;
}

.gbanorte a.otras_cuentas img {
    background-position: -540px -925px;
}

.gbanorte a.otras_cuentas_less img {
    background-position: -540px -925px;
}


/*
 * Metasoluciones
 * Paginas: Inicio
*/

.gbanorte .homepage_options2 {
    position: relative;
    z-index: 70;
    float: left;
    width: 100%;
    height: auto;
    margin-top: -66px;
    background-image: url('../images/options2_background.png');
    background-position: top;
    background-repeat: repeat-x;
}

.gbanorte .homepage_options2 .layout {
    width: 972px;
    height: inherit;
    padding: 0 26px;
}

.gbanorte .homepage_options2 .homepage_options2_menu {
    position: relative;
    z-index: 1;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element {
    float: left;
    width: 234px;
    height: inherit;
    margin: 0 12px 0 0;
    cursor: pointer;
    background-color: #cccccc;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element:hover {
    -webkit-box-shadow: 0px 0px 15px 2px #ffffff;
    -moz-box-shadow: 0px 0px 15px 2px #ffffff;
    -o-box-shadow: 0px 0px 15px 2px #ffffff;
    box-shadow: 0px 0px 15px 2px #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element:last-child {
    margin: 0;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element .headline {
    height: 56px;
    padding: 10px 20px 0 20px;
    margin: 0;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element.primary .headline {
    background-color: #4e4044;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element.secondary .headline {
    background-color: #362c2f;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element.third .headline {
    background-color: #7f696f;
}

.gbanorte .homepage_options2 .homepage_options2_menu .element.fourth .headline {
    background-color: #ed1a3b;
}

.gbanorte .homepage_options2 .homepage_options2_menu .content {
    height: 111.5px;
}

.gbanorte .homepage_options2 .homepage_options2_menu .content img {
    width: 234px;
    height: 111.5px;
}

.gbanorte .homepage_options2 .homepage_options2_display {
    position: relative;
    z-index: 10;
    display: none;
    width: 100%;
    height: auto;
    background-color: #f3f3f3;
    border-top: 10px solid white;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow {
    display: none;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow .element {
    position: relative;
    float: left;
    width: 324px;
    height: 242.5px;
    padding: 40px 30px 0 30px;
    text-align: center;
    cursor: pointer;
    background-color: white;
    border-right: 1px solid #D4D4D4;
    box-shadow: 1px 1px 1px #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow .element:first-child {
    border-left: 1px solid #D4D4D4;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow .element:hover {
    background-color: #F9F9F9;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow .element:hover button {
    display: block;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow .element h1 {
    max-height: 36px;
    margin: 0 0 30px 0;
    overflow: hidden;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #4e4044;
    text-transform: uppercase;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow .element p {
    height: 75px;
    overflow: hidden;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    color: #4e4044;
}

.gbanorte .homepage_options2 .homepage_options2_display .overflow .element button {
    display: none;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 0;
    color: transparent;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-position: -340px -140px;
    background-repeat: no-repeat;
    background-size: 600px 400px;
    content: "";
}


/*
 * Metafamilias (Circulos)
 * Paginas: Inicio
*/

.homepage_circles {
    position: relative;
    z-index: 80;
    width: 100%;
    height: auto;
    padding: 100px 0;
    background-color: #dddddd;
    background-image: url('../images/homepage_circles.jpg');
    background-position: bottom;
    background-repeat: repeat-x;
}

.homepage_circles .overflow .homepage_circles_container {
    text-align: center;
}

.homepage_circles .overflow .homepage_circles_container .layout {
    position: relative;
    width: 972px;
}

.homepage_circles .overflow .homepage_circles_container .layout .element {
    position: relative;
    display: inline-block;
    width: 183px;
    height: 183px;
    margin: 10px 24px;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    background-color: white;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-shadow: 0 0 0 10px #e1e1e1 inset;
    -moz-box-shadow: 0 0 0 10px #e1e1e1 inset;
    -o-box-shadow: 0 0 0 10px #e1e1e1 inset;
    box-shadow: 0 0 0 10px #e1e1e1 inset;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.homepage_circles .overflow .homepage_circles_container .layout .element:hover {
    -webkit-box-shadow: 0 0 0 10px #f1f1f1 inset;
    -moz-box-shadow: 0 0 0 10px #f1f1f1 inset;
    -o-box-shadow: 0 0 0 10px #f1f1f1 inset;
    box-shadow: 0 0 0 10px #f1f1f1 inset;
}

.homepage_circles .overflow .homepage_circles_container .layout .element h1 {
    width: 140px;
    margin: 0 auto;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
}

.homepage_circles .overflow .homepage_circles_container .layout .element img {
    width: 100px;
    height: 100px;
    margin-top: 14px;
}

.homepage_circles .overflow .homepage_circles_container .layout .element.active {
    box-shadow: none;
}

.homepage_circles .overflow .homepage_circles_container .layout .element.deactive {
    background-color: #e1e1e1;
    box-shadow: none;
}

.homepage_circles .overflow .homepage_circles_container .layout .element.deactive img {
    opacity: 0.6;
    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
}

.homepage_circles .overflow .homepage_circles_container .layout .element.deactive:hover {
    background-color: white;
    box-shadow: none;
}

.homepage_circles .overflow .homepage_circles_container .layout .element.deactive:hover img {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}

.homepage_circles .overflow .homepage_circles_container.fiveFIX .layout .element {
    width: 176px;
    height: 176px;
    margin: 10px 7.6px;
}

.homepage_circles .overflow .homepage_circles_container.fiveFIX .layout .element h1 {
    width: 120px;
    padding: 0 20px;
    font-size: 14px;
}

.homepage_circles .overflow .homepage_circles_container.fiveFIX .layout .element img {
    width: 90px;
    height: 90px;
    margin-top: 20px;
}

.homepage_circles .overflow .homepage_circles_display {
    display: none;
    width: 100%;
    background-color: #f3f3f3;
    border-top: 10px solid #4e4044;
}

.homepage_circles .overflow .homepage_circles_display .layout {
    position: relative;
    z-index: 1;
    width: 972px;
    margin: 0 auto;
}

.homepage_circles .overflow .homepage_circles_display .layout .RedRow {
    position: absolute;
    width: 183px;
    height: 23px;
    margin: -33px 24px 0 24px;
    background-image: url('../images/element_active.png');
    background-repeat: no-repeat;
    background-size: 183px 23px;
}

.homepage_circles .overflow .homepage_circles_display .layout .content {
    display: none;
    width: 100%;
    background-color: white;
    border-left: 1px solid #cccccc;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element {
    position: relative;
    float: left;
    width: 243px;
    height: 160px;
    padding: 25px 20px 20px 20px;
    overflow: hidden;
    cursor: pointer;
    -webkit-box-shadow: -1px -1px 0px #cccccc inset;
    -moz-box-shadow: -1px -1px 0px #cccccc inset;
    -o-box-shadow: -1px -1px 0px #cccccc inset;
    box-shadow: -1px -1px 0px #cccccc inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element:hover {
    background-color: #f9f9f9;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element:hover button {
    display: block;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element .overflow {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element .overflow h1 {
    padding: 0;
    margin: 0 0 13px 0;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #4e4044;
    text-transform: uppercase;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element .overflow p {
    padding: 0;
    margin: 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #4e4044;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element .overflow a {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.homepage_circles .overflow .homepage_circles_display .layout .content .element button {
    position: absolute;
    right: 15px;
    bottom: 10px;
    display: none;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-position: -340px -140px;
    background-repeat: no-repeat;
    background-size: 600px 400px;
    border: none;
    box-shadow: 1px 1px 0px #cccccc;
    box-shadow: none;
}

.homepage_circles .overflow .homepage_circles_display.fiveFIX .layout .RedRow {
    width: 176px;
    margin: -33px 7.6px 0 7.6px;
    background-image: url('../images/element_active_fix.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 176px 23px;
}


/*
 * Barra Sitio Anterior
 * Paginas: Inicio
*/

.oldsite {
    position: relative;
    top: 0;
    display: none;
    width: 100%;
    height: 41px;
    padding: 0 40px;
    color: #4e4044;
    background-color: #f8d44c;
    border-bottom: 1px solid white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.oldsite p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 41px;
    color: #4e4044;
}

.oldsite .oldsiteClose {
    position: absolute;
    top: 0;
    right: 40px;
    height: 100%;
    line-height: 41px;
    text-align: right;
}

.oldsite .oldsiteClose a {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    text-decoration: none;
}

.oldsite .oldsiteClose .close {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 8px 0 0 25px;
    vertical-align: top;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-position: -237.5px -237.5px;
    background-repeat: no-repeat;
    background-size: 1000px 1200px;
}

.oldsite .oldsiteClose .close:hover {
    background-position-x: -337px;
}


/*
 * Carrusel (Testimoniales)
 * Paginas: Inicio, Familia de Producto, Detalle de Producto
*/

.gbanorte .widget_clientesdicen {
    width: 100%;
    height: 570px;
    margin: 0;
    background-color: white;
    background-image: url('../images/bsolutionDetail_option5_background.png');
    background-repeat: repeat-x;
    background-size: 106px 444px;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen {
        height: 540px;
    }
}

.gbanorte .widget_clientesdicen .layout {
    position: relative;
    width: 972px;
    height: inherit;
    padding: 0 26px;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout {
        width: 100%;
        height: 100%;
        padding: 0;
    }
}

.gbanorte .widget_clientesdicen .layout .header {
    height: 110px;
    padding-top: 90px;
}

.gbanorte .widget_clientesdicen .layout .header h1 {
    margin: 0;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .header {
        position: absolute;
        top: 0;
        width: 100%;
        height: 70px;
        padding-top: 40px;
        text-align: center;
    }
}

.gbanorte .widget_clientesdicen .layout .controls {
    position: absolute;
    top: 0;
    z-index: 99;
    width: 972px;
    height: 100%;
    text-align: center;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .controls {
        width: 100%;
        height: 100%;
    }
}

.gbanorte .widget_clientesdicen .layout .controls .row_left,
.gbanorte .widget_clientesdicen .layout .controls .row_right {
    position: absolute;
    top: 220px;
    z-index: 100;
    width: 50px;
    height: 90px;
    cursor: pointer;
    background-image: url('../images/spriteGenericButtons.png');
    background-repeat: no-repeat;
    background-size: 1100px 900px;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .controls .row_left,
    .gbanorte .widget_clientesdicen .layout .controls .row_right {
        top: 120px;
        width: 33px;
        height: 92.5px;
        background-size: 350px 200px;
    }
}

.gbanorte .widget_clientesdicen .layout .controls .row_left.disable,
.gbanorte .widget_clientesdicen .layout .controls .row_right.disable {
    cursor: default;
    opacity: 0.0;
}

.gbanorte .widget_clientesdicen .layout .controls .row_left {
    left: 0;
    background-position: -275px -52.5px;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .controls .row_left {
        left: 10px;
        background-position: -243px 0;
    }
}

.gbanorte .widget_clientesdicen .layout .controls .row_right {
    right: 0;
    background-position: -475px -52.5px;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .controls .row_right {
        right: 10px;
        background-position: -210px 0;
    }
}

.gbanorte .widget_clientesdicen .layout .controls .dots {
    position: absolute;
    bottom: 50px;
    width: 100%;
    text-align: center;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .controls .dots {
        margin-top: 480px;
    }
}

.gbanorte .widget_clientesdicen .layout .controls .dots ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-position: -340px -140px;
    background-size: 1000px 1200px;
}

.gbanorte .widget_clientesdicen .layout .controls .dots ul li.active {
    cursor: default;
    background-position: -240px -140px;
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display {
    position: absolute;
    top: 200px;
    left: 92px;
    z-index: 106;
    width: 840px;
    height: 290px;
    margin: 0 auto;
    overflow: hidden;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display {
        position: relative;
        top: 90px;
        left: 0;
        z-index: 0;
        width: 320px;
        height: 380px;
    }
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 264px;
    min-width: 840px;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless {
        height: 100%;
    }
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element {
    position: relative;
    float: left;
    width: 420px;
    height: 264px;
    text-align: left;
    vertical-align: top;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element {
        width: 320px;
        height: 100%;
        text-align: center;
    }
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .profile_image {
    display: inline-block;
    width: 150px;
    height: 150px;
    background-image: url('../images/muchos-iconos.png');
    background-position: -5px -841px;
    background-size: 800px 1000px;
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .profile_image img {
    width: 150px;
    height: 150px;
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content {
    display: inline-block;
    width: 260px;
    vertical-align: top;
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content h1 {
    height: 40px;
    padding: 0 0 0 30px;
    margin: 10px 0;
    overflow: hidden;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #4e4044;
    text-transform: uppercase;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content h1 {
        padding: 0;
    }
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content .quote {
    position: relative;
    width: 100%;
    height: 210px;
    padding: 0 30px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content .quote {
        height: auto;
    }
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content .quote .open,
.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content .quote .close {
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url('../images/muchos-iconos.png');
    background-repeat: no-repeat;
    background-size: 1000px 1200px;
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content .quote .open {
    top: 0;
    left: 0;
    background-position: -640px -940px;
}

.gbanorte .widget_clientesdicen .layout .widget_clientesdicen_display .enless .element .content .quote .close {
    top: 100px;
    right: 0;
    background-position: -740px -940px;
}

.widget_learnmore {
    width: 100%;
    min-height: 604px;
    padding: 60px 0 20px 0;
    background-color: #e1e1e1;
    background-image: url('../images/patternproducts.png');
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 127.5px 317px;
}

.widget_learnmore .layout {
    width: 972px;
    padding: 0 26px;
}

.widget_learnmore .layout h1 {
    padding: 10px 0 35px 0;
}

.widget_learnmore .layout h1 span {
    color: #4e4044;
}

.widget_learnmore .layout h1 img {
    display: inline-block;
    vertical-align: bottom;
}

.widget_learnmore .layout .content .element {
    position: relative;
    float: left;
    width: 270px;
    height: 400px;
    margin: 0 81px 0 0;
}

.widget_learnmore .layout .content .element h2 {
    height: 54px;
    margin: 0 0 20px 0;
    overflow: hidden;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 26px;
    color: #4e4044;
    text-transform: uppercase;
}

.widget_learnmore .layout .content .element .contained_paragraph {
    height: 240px;
    overflow: hidden;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_learnmore .layout .content .element .contained_paragraph p {
    margin: 0 0 17px 0;
}

.widget_learnmore .layout .content .element button {
    position: absolute;
    bottom: 0;
}

.widget_learnmore .layout .content .element:last-child {
    margin: 0 !important;
}


/*
 * Carrusel de navegacion (CarouselTop)
 * Paginas: Familia de Producto, Detalle de Producto
*/

.widget_carouseltop {
    position: relative;
    z-index: 50;
    width: 100%;
    height: 220px;
    background-image: url('../images/bsolutionDetail_background.png');
    background-repeat: repeat-x;
}

.widget_carouseltop .layout {
    width: 972px;
    height: 220px;
    padding: 0;
    margin: 0 auto;
}

.widget_carouseltop .overflow {
    position: relative;
    float: left;
    width: 840px;
    height: 220px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.widget_carouseltop .enless {
    position: absolute;
    left: 0;
    width: auto;
    height: 220px;
}

.widget_carouseltop .element {
    float: left;
    width: 210px;
    height: 220px;
    text-align: center;
}

.widget_carouseltop .element .content {
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px 10px 0 10px;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_carouseltop .element .content .options1_image {
    margin: 0 auto;
}

.widget_carouseltop .element .content img {
    width: 122px;
    height: 95px;
}

.widget_carouseltop .element .content h1 {
    max-height: 54px;
    padding: 0;
    margin: 5px 0 0 0;
    overflow: hidden;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    color: #4e4044;
}

.widget_carouseltop .element .content h1 a {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_carouseltop .element.active {
    top: 0;
    left: 0;
    background-image: url('../images/bsolutionDetail_option1_selected.png');
    background-repeat: no-repeat;
}

.widget_carouseltop .element.active h1,
.widget_carouseltop .element.active h1 a {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
}

.widget_carouseltop .row_right,
.widget_carouseltop .row_left {
    float: left;
    width: 66px;
    height: 185px;
    cursor: pointer;
    background-image: url('../images/spriteSolutionDetail.png');
    background-repeat: no-repeat;
    background-size: 700px 400px;
}

.widget_carouseltop .row_right.disable,
.widget_carouseltop .row_left.disable {
    cursor: default;
    opacity: 0.0;
}

.widget_carouseltop .row_left {
    background-position: -486px 0;
}

.widget_carouseltop .row_right {
    background-position: -420px 0;
}

.widget_carouseltop.productFamily .element .content {
    padding-top: 10px;
}

.widget_carouseltop.productFamily .element .content a {
    display: block;
}

.widget_carouseltop.productFamily .element .content .options1_image,
.widget_carouseltop.productFamily .element .content img {
    width: 145px;
    height: 110.5px;
}

.widget_carouseltop.productDetail .element .content .options1_image,
.widget_carouseltop.productDetail .element .content img {
    width: 122px;
    height: 95px;
}


/*
 * Familia de Producto / Detalle de Producto
 * Paginas: Familia de Producto
*/

.gbanorte .standar_cover {
    position: relative;
    z-index: 40;
    float: left;
    width: 100%;
    height: 350px;
    margin-top: -35px;
    overflow: hidden;
    background-color: #eaeaea;
}

.gbanorte .standar_cover.reset {
    margin-top: 0;
}

.gbanorte .standar_cover .layout {
    position: relative;
    z-index: 40;
    width: 1024px;
    height: inherit;
    margin: 0 auto;
    overflow: visible;
}

.gbanorte .standar_cover .layout .content {
    position: absolute;
    top: 0;
    left: 50px;
    z-index: 42;
    width: 550px;
    height: 100%;
    padding-top: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .standar_cover .layout .content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.gbanorte .standar_cover .layout .content ul li {
    padding: 0 0 0 20px;
    margin: 0 0 12px 0;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
}

.gbanorte .standar_cover .layout .content h1 {
    margin-bottom: 20px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 50px;
    color: #4e4044;
}

.gbanorte .standar_cover .layout .content p {
    margin-bottom: 12px;
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 34px;
    color: #4e4044;
}

.gbanorte .standar_cover .layout .background {
    position: relative;
    z-index: 40;
    width: 100%;
    height: 100%;
}

.gbanorte .standar_cover .layout .background img {
    position: absolute;
    top: 0;
    left: -313px;
    width: 1650px;
    height: 350px;
}

.gbanorte .productcards {
    width: 100%;
    height: auto;
}

.gbanorte .productcards .layout {
    position: relative;
    width: 1024px;
    height: 100%;
    padding: 0 16px 50px 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .productcards .layout h1 {
    height: 86px;
    padding: 0;
    margin: 0;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 86px;
    color: #4e4044;
}

.gbanorte .productcards .layout .ourproducts {
    position: relative;
    width: 100%;
    font-size: 0;
    vertical-align: top;
}

.gbanorte .productcards .layout .ourproducts .element {
    position: relative;
    display: inline-block;
    width: 295px;
    height: 350px;
    padding: 10px 10px 0 10px;
    margin: 0 10px 30px 20px;
    overflow: hidden;
    font-size: 100%;
    text-align: center;
    background-color: #f5f5f5;
    border-bottom: 5px solid #7f696f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .productcards .layout .ourproducts .element.small {
    height: 157px;
    padding: 15px 10px 0 20px;
    text-align: left;
    border: none;
}

.gbanorte .productcards .layout .ourproducts .element.small .overflow {
    height: 130px;
}

.gbanorte .productcards .layout .ourproducts .element.small a.vermas {
    position: absolute;
    top: 110px;
    left: 23px;
    z-index: 61;
    display: block;
    width: 86px;
    height: 20px;
    padding: 0;
    padding-right: 0;
    margin: 0;
    line-height: 20px;
    text-align: left;
    text-indent: 0;
    text-transform: none;
}

.gbanorte .productcards .layout .ourproducts .element.small button {
    display: none;
}

.gbanorte .productcards .layout .ourproducts .element.small h2 {
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 20px;
}

.gbanorte .productcards .layout .ourproducts .element.small p {
    overflow: hidden;
    line-height: 20px;
}

.gbanorte .productcards .layout .ourproducts .element.small.Tarjeta img,
.gbanorte .productcards .layout .ourproducts .element.small img,
.gbanorte .productcards .layout .ourproducts .element.small img.card {
    float: left;
    width: 101px;
    height: 78px;
    padding: 0;
    margin: 0;
    margin-right: 10px;
}

.gbanorte .productcards .layout .ourproducts .element img {
    width: 100%;
    height: auto;
    max-height: 153px;
    padding: 10px 11px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .productcards .layout .ourproducts .element img.card {
    width: 205px;
    height: 145px;
    margin-top: 10px;
}

.gbanorte .productcards .layout .ourproducts .element.Tarjeta img {
    width: 205px;
    height: 145px;
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

.gbanorte .productcards .layout .ourproducts .element .overflow {
    height: 136px;
    overflow: hidden;
}

.gbanorte .productcards .layout .ourproducts .element h2 {
    margin: 20px auto 10px 0;
    overflow: hidden;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 22px;
    color: #4e4044;
    text-align: left;
    text-transform: uppercase;
}

.gbanorte .productcards .layout .ourproducts .element p {
    margin: 0 0 10px 0;
    overflow: hidden;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #4e4044;
    text-align: left;
}

.gbanorte .productcards .layout .ourproducts .element button {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 37.5px;
    padding: 0;
    padding-right: 10px;
    margin: 0;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 37.5px;
    color: #4e4044;
    text-align: right;
    text-transform: inherit;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .productcards .layout .ourproducts .element a.vermas {
    position: absolute;
    bottom: 24px;
    left: 10px;
    z-index: 60;
    display: inline-block;
    height: 20px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #4e4044;
    text-align: left;
    vertical-align: middle;
}

.gbanorte .bestfit_menu {
    width: 100%;
    height: 75px;
    background-color: #4e4044;
}

.gbanorte .bestfit_menu .layout {
    width: 972px;
    padding: 0 26px;
}

.gbanorte .bestfit_menu .layout ul {
    height: inherit;
}

.gbanorte .bestfit_menu .layout ul li {
    position: relative;
    display: inline-block;
    height: inherit;
    padding: 0 40px 0 20px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 75px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #4e4044;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gbanorte .bestfit_menu .layout ul li.open {
    background-color: #32292c;
}

.gbanorte .bestfit_menu .layout ul li.open .dropable {
    transform: rotate(90deg);
}

.gbanorte .bestfit_menu .layout ul li .dropable {
    position: absolute;
    top: 23px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url('../images/row.svg');
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.gbanorte .bestfit_option1 {
    display: none;
    width: 100%;
    height: 330px;
    padding-top: 45px;
    padding-bottom: 28px;
    background-color: white;
    background-image: url('../images/bestfit_menu.png');
    background-repeat: repeat-x;
    background-size: 10px 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .bestfit_option1 .layout {
    position: relative;
    width: 972px;
    height: 100%;
    padding: 0 26px;
    background-image: url('../images/bestfit_row.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 210px 330px;
}

.gbanorte .bestfit_option1 .close {
    position: absolute;
    top: 0;
    right: 26px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-position: -121.5px -222px;
    background-repeat: repeat;
    background-size: 1000px 1200px;
}

.gbanorte .bestfit_option1 h1 {
    margin-bottom: 35px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #4e4044;
}

.gbanorte .bestfit_option1 p {
    height: 72px;
    margin-bottom: 20px;
    overflow: hidden;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #4e4044;
}

.gbanorte .bestfit_option1 .columns3A,
.gbanorte .bestfit_option1 .columns3B,
.gbanorte .bestfit_option1 .columns3C {
    float: left;
    width: 302px;
    height: auto;
    margin-right: 30px;
    vertical-align: top;
}

.gbanorte .bestfit_option1 .columns3C {
    margin: 0;
}

.gbanorte .productcards.bestfit .layout .error {
    display: none;
    width: 100%;
    height: 35px;
    margin: 20px auto 40px auto;
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 35px;
    color: #ff0000;
    text-align: center;
    text-indent: 0;
    border-bottom: 1px solid red;
}

.gbanorte .productcards.bestfit .layout button.lightbutton {
    float: right;
    margin: 0 12px 0 0;
}

.gbanorte .productcards.bestfit.products_results {
    display: none;
}

.gbanorte .productcards.bestfit.products_results .layout .ourproducts .element {
    display: none;
}

.gbanorte .productcards.bestfit.products_results .layout .ourproducts .element.open {
    display: inline-block;
}

.gbanorte .widget_tabs_content {
    background-color: white;
}

.gbanorte .widget_tabs_content .content_tab {
    display: none;
}

.gbanorte .widget_tabs_content .content_tab.active {
    display: block;
}

.gbanorte .widget_tabs_content .layout {
    padding-top: 44px;
}

.gbanorte .widget_tabs_content .layout blockquote {
    line-height: 21px;
    margin-left: 15px;
    margin-bottom: 14px;
}

.gbanorte .widget_tabs_content .widget1,
.gbanorte .widget_tabs_content .widget2 {
    margin-bottom: 20px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte .widget_tabs_content .widget1 {
    background-color: #e1e1e1;
}

.gbanorte .widget_tabs_content .widget1 .header {
    padding: 0;
    background-color: #7f696f;
    height: 62px;
    text-align: center;
    display: inline-table;
}

.gbanorte .widget_tabs_content .widget1 .header h1 {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

.gbanorte .widget_tabs_content .widget1 .content {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte .widget_tabs_content .widget1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gbanorte .widget_tabs_content .widget1 ul li {
    padding: 0 0 0 20px;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-size: 600px 400px;
    background-position: -540px -340px;
    background-repeat: no-repeat;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 14px;
}

.gbanorte .widget_tabs_content .widget1 button {
    width: 100%;
    height: 56px;
    text-align: center;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
    -webkit-border-radius: 0x;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

.gbanorte .widget_tabs_content .widget_help {
    margin-bottom: 40px;
    background-color: white;
}

.gbanorte .widget_tabs_content .widget_help .content {
    min-width: 284px;
    max-width: 320px;
    padding: 0;
    margin: 0;
}

.gbanorte .widget_tabs_content .widget_help .content>div {
    position: relative;
    padding-left: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gbanorte .widget_tabs_content .widget_help .content>div .socicon {
    position: absolute;
    left: 0;
    top: 0;
}

.gbanorte .widget_tabs_content .widget_help h1 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #ed1a3b;
    font-weight: normal;
}

.gbanorte .widget_tabs_content .widget_help div {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    line-height: 30px;
    margin-bottom: 5px;
}

.gbanorte .widget_tabs_content .widget_help div .socicon {
    margin-right: 4px;
}

.gbanorte .widget_tabs_content .productDFIX .widget_help .content {
    margin: 0;
    width: 100%;
}

.gbanorte .widget_tabs_menu {
    width: 100%;
    height: 87px;
    background-image: url('../images/bsolutionDetail_option3_background.png');
    background-repeat: repeat-x;
}

.gbanorte .widget_tabs_menu .layout {
    height: auto;
    padding: 0 26px;
}

.gbanorte .widget_tabs_menu .layout ul.menu {
    height: 87px;
    padding: 0;
    margin: 0;
}

.gbanorte .widget_tabs_menu .layout ul.menu li {
    background: none;
    list-style: none;
    display: inline-block;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    padding: 0 22px;
    line-height: 75px;
    height: 87px;
    cursor: pointer;
    border: none;
}

.gbanorte .widget_tabs_menu .layout ul.menu li a {
    color: white;
}

.gbanorte .widget_tabs_menu .layout ul.menu li.active {
    background-image: url('../images/bsolutionDetail_option3_selected.png');
    background-repeat: no-repeat;
    background-position: top center;
}


/*
 * Soluciones (Wizard)
 * Paginas: Soluciones
*/

.gbanorte .bwizard .widget_coverimg {
    max-height: 380px;
    min-height: 380px;
    margin: -46px auto 0 auto;
    background-color: #eaeaea;
}

.gbanorte .bwizard .widget_coverimg .background img {
    width: 1650px;
    height: 379.5px;
    left: -313px;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content {
    width: 573.5px;
    right: 0;
    margin: 50px auto 0 auto;
    padding: 0 26px 0 0;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content h1 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 40px;
    color: #4e4044;
    line-height: 45px;
    margin: 0 0 18px 0;
    padding: 0;
    font-weight: normal;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content ol {
    counter-reset: item;
    list-style-position: inside;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content ol li {
    list-style: none;
    *list-style: decimal;
    line-height: 34px;
    position: relative;
    width: 100%;
    padding: 15px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid white;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content ol li.active {
    background-color: rgba(0, 0, 0, 0.1);
}

.gbanorte .bwizard .widget_coverimg .overlayer .content ol li:last-child {
    border: none;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content ol li:before {
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 100%;
    vertical-align: middle;
    content: counter(item) " ";
    counter-increment: item;
    margin-right: 20px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #4e4044;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content ol li p {
    display: inline-block;
    vertical-align: middle;
    width: 242px;
    padding: 0;
    margin: 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4e4044;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content select,
.gbanorte .bwizard .widget_coverimg .overlayer .content .select {
    position: absolute;
    top: 15px;
    right: 0;
    display: inline-block;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    width: 230px;
    height: 34px;
    background-color: transparent;
    background-color: #f1f1f1 !important;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content select:hover,
.gbanorte .bwizard .widget_coverimg .overlayer .content .select:hover {
    background-color: white !important;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content option {
    border: none !important;
    background: white;
    border: 1px solid #7f696f;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content option:hover {
    background-color: #362c2f;
    color: white;
}

.gbanorte .bwizard .widget_coverimg .overlayer .content option:focus,
.gbanorte .bwizard .widget_coverimg .overlayer .content option:active {
    border: 1px solid blue;
    background-color: red;
}

.gbanorte .bwizard_options1 {
    width: 100%;
    background-image: url('../images/bwizard_background1.png');
    background-repeat: repeat-x;
    height: 266px;
    z-index: 3;
    position: relative;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #4e4044;
}

.gbanorte .bwizard_options1 .layout {
    width: 972px;
    padding: 0 26px;
}

.gbanorte .bwizard_options1 .layout .columns3A,
.gbanorte .bwizard_options1 .layout .columns3B {
    width: 324px;
    height: 235px;
    padding-bottom: 46px;
    float: left;
    position: relative;
}

.gbanorte .bwizard_options1 .layout .columns3A h1,
.gbanorte .bwizard_options1 .layout .columns3B h1 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #4e4044;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 28px;
}

.gbanorte .bwizard_options1 .layout .columns3A p,
.gbanorte .bwizard_options1 .layout .columns3B p {
    line-height: 20px;
    padding: 0;
    margin: 0;
}

.gbanorte .bwizard_options1 .layout .columns3A.active,
.gbanorte .bwizard_options1 .layout .columns3B.active {
    margin: 0 auto;
    background-image: url('../images/bwizard_columns3B.png');
    background-repeat: no-repeat;
}

.gbanorte .bwizard_options1 .layout .columns3A.active .content,
.gbanorte .bwizard_options1 .layout .columns3B.active .content {
    height: 180px;
}

.gbanorte .bwizard_options1 .layout .columns3A.active .content button,
.gbanorte .bwizard_options1 .layout .columns3B.active .content button {
    display: none;
}

.gbanorte .bwizard_options1 .layout .content {
    padding: 30px 30px 0 30px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    height: 160px;
}

.gbanorte .bwizard_options1 .layout button {
    width: 120px;
    height: 35px;
    line-height: 35px;
    font-family: 'Gotham Medium Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: white;
    text-align: center;
    position: absolute;
    bottom: 48px;
    left: 50%;
    margin-left: -60px;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #4e4044;
}

.gbanorte .bwizard_options1 .layout button:hover {
    background-color: #362c2f;
}

.gbanorte .bwizard_options3 {
    display: none;
    width: 100%;
    height: 732px;
    background-color: white;
    /*padding-bottom: 50px;*/
    z-index: 1;
    text-align: center;
}

.gbanorte .bwizard_options3 .header {
    /*height: 70px;*/
    display: none;
}

.gbanorte .bwizard_options3 h1 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 40px;
    color: #4e4044;
    margin: 20px 0 20px 0;
    padding: 0;
    letter-spacing: -1px;
    text-align: left;
}

.gbanorte .bwizard_options3 .option {
    display: none;
    text-align: left;
    width: 298px;
    height: 574px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-image: url('../images/bwizard_headline.png');
    background-size: 400px 20px;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 3;
    vertical-align: top;
}

.gbanorte .bwizard_options3 .option ul li {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
}

.gbanorte .bwizard_options3 .option h2 {
    display: block;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #4e4044;
    font-weight: bold;
    height: 40px;
    margin: 10px;
    text-transform: uppercase;
    position: relative;
    padding-left: 50px;
    letter-spacing: -0.3px;
    line-height: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gbanorte .bwizard_options3 .option h2 img {
    position: absolute;
    top: 0;
    left: 0;
}

.gbanorte .bwizard_options3 .option button {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #4e4044;
    height: 44px;
    line-height: 44px;
    text-transform: uppercase;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: white;
    cursor: pointer;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.gbanorte .bwizard_options3 .option button:hover {
    background-color: #7f696f;
}

.gbanorte .bwizard_options3 .option .content {
    padding: 20px 12px 0 12px;
    height: 500px;
    overflow: hidden;
}

.gbanorte .bwizard_options3 .option .content p,
.gbanorte .bwizard_options3 .option .content li {
    line-height: 20px;
    margin-bottom: 20px;
}

.gbanorte .bwizard_options3 .option .content ul {
    margin: 20px 20px 30px 20px;
    background-repeat: no-repeat;
}

.gbanorte .bwizard_options3 .option .content ul li {
    padding-left: 30px;
    list-style: none;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-size: 600px 400px;
    background-position: -540px -40px;
    background-repeat: no-repeat;
}

.gbanorte .bwizard_options3 .option.resultado {
    -ms-transform: scale(0.95, 0.95);
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
    opacity: 0.8;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: default;
}

.gbanorte .bwizard_options3 .option.resultado.active {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
}


/*
.gbanorte .bwizard_options3 .option.resultado:first-child {
  left: 8px;
}
.gbanorte .bwizard_options3 .option.resultado:last-child {
  right: 8px;
}
*/

.solutionDetail .columns2A {
    width: 666.5px;
    padding-right: 104px;
}

.productDetail .columns2A {
    padding-right: 104px;
}

.columns2B .content h1 {
    text-transform: none;
}

.solutionDetail .columns2B {
    width: 357.5px;
    padding-right: 46px;
    padding-left: 0;
}

.solutionDetail .columns2B .content {
    padding: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.productDetail .columns2B {
    padding-right: 26px;
    padding-left: 15px;
}

.popup {
    position: absolute;
    top: -480.5px;
    left: 50%;
    z-index: 1050;
    display: none;
    padding-top: 45px;
    padding-right: 35px;
    padding-bottom: 30px;
    padding-left: 45px;
    margin-left: -349px;
    background: white;
    -webkit-box-shadow: 0 10px 12px rgba(0, 1, 1, 0.35);
    -moz-box-shadow: 0 10px 12px rgba(0, 1, 1, 0.35);
    -o-box-shadow: 0 10px 12px rgba(0, 1, 1, 0.35);
    box-shadow: 0 10px 12px rgba(0, 1, 1, 0.35);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup input,
.popup select {
    vertical-align: top;
    border: 1px solid #cccccc !important;
}

.popup input::-webkit-input-placeholder,
.popup select::-webkit-input-placeholder {
    color: #4e4044 !important;
}

.popup input::-moz-placeholder,
.popup select::-moz-placeholder {
    color: #4e4044 !important;
}

.popup input:-ms-input-placeholder,
.popup select:-ms-input-placeholder {
    color: #4e4044 !important;
}

.popup input:-moz-placeholder,
.popup select:-moz-placeholder {
    color: #4e4044 !important;
}

.popup input::-webkit-input-placeholder,
.popup select::-webkit-input-placeholder {
    font-family: '#4e4044', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.popup input::-moz-placeholder,
.popup select::-moz-placeholder {
    font-family: '#4e4044', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.popup input:-ms-input-placeholder,
.popup select:-ms-input-placeholder {
    font-family: '#4e4044', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.popup input:-moz-placeholder,
.popup select:-moz-placeholder {
    font-family: '#4e4044', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.popup .inputs {
    margin-bottom: 26px;
}

.popup .inputs.contactoby .radio {
    width: 224px;
}

.popup .inputs.contactoby .radio input[type=text],
.popup .inputs.contactoby .radio input[type=tel],
.popup .inputs.contactoby .radio input[type=email] {
    width: 176px;
}

.popup .inputs p.push {
    display: inline-block;
    width: 84px;
    margin: 0;
}

.popup .inputs .radio {
    position: relative;
    display: inline-block;
    width: 131.5px;
    height: 20px;
}

.popup .inputs .radio label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 51;
    height: 35px;
    padding-left: 28px;
    line-height: 35px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.popup .inputs .radio input[type=radio] {
    position: absolute;
    left: 0;
    z-index: 50;
    display: none;
}

.popup .inputs .radio input[type=radio]:checked~.checkbox {
    background-position: 0 0px;
}

.popup .inputs .radio input[type=radio]~.checkbox {
    position: absolute;
    top: 6px;
    left: 0;
    z-index: 49;
    width: 20px;
    height: 20px;
    background-image: url('../images/checkboxRadioButtonStates.png');
    background-position: -20px 0;
    background-repeat: no-repeat;
    background-size: 142px 20px;
}

.popup .action {
    position: absolute;
    right: 26px;
    bottom: 30px;
    width: auto;
    height: auto;
    text-align: right;
}

.popup .action .error {
    display: none;
    width: 292px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #4e4044;
}

.popup .action button {
    margin-bottom: 0;
}

.popup#pop_segurodevida,
.popup#pop_segurodeauto,
.popup#pop_segurodecasa {
    width: 645px;
    height: 485px;
}

.popup#pop_segurodevida h1,
.popup#pop_segurodeauto h1,
.popup#pop_segurodecasa h1 {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #4e4044;
    text-align: center;
}

.popup#pop_segurodevida h2,
.popup#pop_segurodeauto h2,
.popup#pop_segurodecasa h2 {
    margin-bottom: 14px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.popup#pop_segurodevida label,
.popup#pop_segurodeauto label,
.popup#pop_segurodecasa label {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.popup#pop_segurodevida input[name="nombre"],
.popup#pop_segurodeauto input[name="nombre"],
.popup#pop_segurodecasa input[name="nombre"] {
    width: 300px;
}

.popup#pop_segurodevida input[name="edad"],
.popup#pop_segurodeauto input[name="edad"],
.popup#pop_segurodecasa input[name="edad"] {
    width: 80px;
}

.popup#pop_segurodeauto .inputs,
.popup#pop_segurodecasa .inputs {
    margin-bottom: 20px;
}

.popup#pop_segurodeauto .inputs .radio,
.popup#pop_segurodecasa .inputs .radio {
    width: 236px;
}

.popup#pop_segurodeauto .inputs .radio input[type=text],
.popup#pop_segurodecasa .inputs .radio input[type=text],
.popup#pop_segurodeauto .inputs .radio input[type=tel],
.popup#pop_segurodecasa .inputs .radio input[type=tel],
.popup#pop_segurodeauto .inputs .radio input[type=email],
.popup#pop_segurodecasa .inputs .radio input[type=email] {
    width: 178px;
}

.popup#pop_segurodeauto input[type=text],
.popup#pop_segurodecasa input[type=text] {
    width: 300px;
}

.popup#pop_segurodeauto .select,
.popup#pop_segurodecasa .select,
.popup#pop_segurodeauto select,
.popup#pop_segurodecasa select {
    width: 115px;
}

.popup#pop_segurodevida #segurodevida_nombre {
    margin-right: 22px;
}

.popup#pop_segurodeauto {
    height: 444px;
}

.popup#pop_segurodeauto #segurodeauto_marca,
.popup#pop_segurodeauto #segurodeauto_anio {
    width: 175px;
    margin-left: 30px;
}

.popup#pop_segurodeauto .select {
    display: inline-block;
    width: 175px;
    margin-left: 30px;
}

.popup#pop_segurodeauto .select #segurodeauto_anio {
    margin-left: 0;
}

.popup#pop_segurodecasa {
    height: 555px;
}

.popup#pop_segurodecasa .inputs input[type=text] {
    width: 317px;
}

.popup#pop_segurodecasa .inputs p.push {
    position: relative;
    width: 188px;
}

.popup#pop_segurodecasa .inputs p.push+input[type=text] {
    position: relative;
    width: 123px;
    margin-right: 20px;
    text-align: right;
}

.popup#pop_segurodecasa .inputs p.push::before {
    position: absolute;
    top: 0;
    right: -35px;
    z-index: 999;
    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    content: "$";
}

.popup#pop_segurodecasa .inputs .radio {
    width: 74px;
}

.popup#pop_segurodecasa .inputs.contactoby .radio {
    width: 239px;
}

.popup#pop1 {
    width: 698px;
    height: 480.5px;
}

.popup#pop1 h1 {
    margin-bottom: 30px;
    font-family: 'Roboto Bold', Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: strong;
    color: #4e4044;
}

.popup#pop1 p {
    margin-bottom: 30px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #4e4044;
}

.popup#pop1 table {
    display: inline-table;
    width: 100%;
    margin-bottom: 30px;
    border: none;
    border-top: 2px solid #e1e1e1;
}

.popup#pop1 table tr td {
    display: table-cell;
    height: 47.5px;
    padding: 0 10px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    text-transform: uppercase;
    vertical-align: middle;
    border-bottom: 2px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup#pop1 table tr td:first-child {
    width: 135px;
}

.popup#pop1 table tr td:nth-child(2) {
    width: 255px;
}

.popup#pop1 label {
    display: inline-block;
    height: 34px;
    margin-left: 10px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 34px;
    color: #4e4044;
    vertical-align: bottom;
}

.popup#pop1 label+.select,
.popup#pop1 label+.select>select,
.popup#pop1 label+select {
    display: inline-block;
    width: 256px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    vertical-align: bottom;
    border: 1px solid #cccccc;
}

.popup#iFrameBlock,
.popup.rememberPassword {
    top: 64px;
    margin-left: -486px;
}

.popup#iFrameBlock iframe,
.popup.rememberPassword iframe {
    width: 972px;
}

.closePopup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 92;
    display: block;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-position: -222.5px -222.5px;
    background-repeat: no-repeat;
    background-size: 1000px 1200px;
}

.closePopup:hover {
    background-position: -322.5px -222.5px;
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-loading .slick-list {
    background: #fff url('https://websumando.qa.unix.banorte.com/wps/contenthandler/gfb/!ut/p/dav/fs-type1/themes/GFBanorteResponsivoTheme/css/images/loader-banorte.gif?locale=en&locale=en-US&locale=ltr') center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg') format('svg');
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

.slick-slider {}

.slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 60px;
    line-height: 150px;
    position: absolute;
    top: -49px;
    left: -5px;
    width: 5px;
    height: 20px;
    text-align: center;
    color: #D0D0D0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: #B01657;
}


/*
 * Calculadoras (Layout)
 * Paginas: Calculadoras
*/

.gbanorte .calculadora .columns2A {
    padding-top: 40px;
    padding-right: 114px;
    border-right: 1px solid #dadada;
}

.gbanorte .calculadora button {
    width: 120px;
}

.gbanorte .calculadora .calculadora_row {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 16px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .calculadora .calculadora_row label {
    display: inline-block;
    width: 264px;
    height: 34px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: inherit;
    line-height: 22px;
    color: #4e4044;
    vertical-align: top;
}

.gbanorte .calculadora .calculadora_row .inputs {
    position: relative;
    display: inline-block;
    width: 280px;
    min-height: 35px;
    text-align: right;
    vertical-align: top;
}

.gbanorte .calculadora .calculadora_row .inputs.date .select,
.gbanorte .calculadora .calculadora_row .inputs.date .select+select,
.gbanorte .calculadora .calculadora_row .inputs.date select {
    display: inline-block;
}

.gbanorte .calculadora .calculadora_row .inputs.date .select:first-child,
.gbanorte .calculadora .calculadora_row .inputs.date .select+select:first-child,
.gbanorte .calculadora .calculadora_row .inputs.date select:first-child {
    width: 80px;
}

.gbanorte .calculadora .calculadora_row .inputs.date .select:nth-child(2),
.gbanorte .calculadora .calculadora_row .inputs.date .select+select:nth-child(2),
.gbanorte .calculadora .calculadora_row .inputs.date select:nth-child(2) {
    width: 90px;
}

.gbanorte .calculadora .calculadora_row .inputs.date .select:last-child,
.gbanorte .calculadora .calculadora_row .inputs.date .select+select:last-child,
.gbanorte .calculadora .calculadora_row .inputs.date select:last-child {
    width: 100px;
}

.gbanorte .calculadora .calculadora_row .inputs select {
    border: 1px solid #cccccc;
}

.gbanorte .calculadora .calculadora_row .inputs input[type=text] {
    position: absolute;
    left: 0;
    z-index: 0;
    width: 245px;
    text-align: right;
    border: 1px solid #cccccc;
}

.gbanorte .calculadora .calculadora_row .inputs input[type=text]::-webkit-input-placeholder,
.gbanorte .calculadora .calculadora_row .inputs input[type=text]::-moz-placeholder,
.gbanorte .calculadora .calculadora_row .inputs input[type=text]:-ms-input-placeholder,
.gbanorte .calculadora .calculadora_row .inputs input[type=text]:-moz-placeholder {
    text-align: left !important;
}

.gbanorte .calculadora .calculadora_row .inputs.prize::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 35px;
    height: 35px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 35px;
    color: #4e4044;
    text-align: center;
    content: "$";
}

.gbanorte .calculadora .calculadora_row .inputs.prize::after {
    position: absolute;
    right: 0;
    width: 35px;
    height: 35px;
    padding-top: 4px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
    text-align: right;
    vertical-align: middle;
    content: "MN";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .action {
    width: 100%;
    text-align: right;
}


/*
 * Aviso de privacidad (Layout)
 * Paginas: Documentos legales
*/

.avisodeprivacidad .columns2B .content .menu li {
    min-height: 40px;
    padding: 12px 6px 12px 20px;
    background-color: #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.avisodeprivacidad .columns2B .content .menu li a {
    display: block;
    padding: 0;
    margin: 0;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #b01657;
}

.avisodeprivacidad .columns2B .content .menu li.active {
    background-color: #4e4044;
}

.avisodeprivacidad .columns2B .content .menu li.active a {
    color: white;
}


/*
 * Herramientas y cotizadores
 * Paginas: Herramientas y cotizadores
*/

.gbanorte .widgets_tools {
    position: relative;
    top: -36px;
    z-index: 50;
    width: 100%;
    height: auto;
    margin-bottom: -16px;
}

.gbanorte .widgets_tools ul.widgets_tools_menu {
    width: 972px;
    height: 146px;
    padding: 0 26px;
    margin: 0 auto;
    margin-top: 10px;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li {
    float: left;
    width: 233px;
    height: 146px;
    padding: 15px;
    margin-right: 12px;
    overflow: hidden;
    cursor: pointer;
    background-color: #CCC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li h1 {
    margin-bottom: 20px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    text-transform: uppercase;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    color: #ffffff;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li:last-child {
    margin-right: 0;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li:first-child {
    background-color: #ff671b;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li:nth-child(2) {
    background-color: #4e4044;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li:nth-child(3) {
    background-color: #b01657;
}

.gbanorte .widgets_tools ul.widgets_tools_menu li:nth-child(4) {
    background-color: #ffa400;
}

.gbanorte .widgets_tools ul.widgets_tools_menu:first-child {
    margin: 0 auto;
}

.gbanorte .widgets_tools ul.widgets_tools_menu#widgetline2 li:first-child {
    background-color: #b01657;
}

.gbanorte .widgets_tools ul.widgets_tools_menu#widgetline2 li:nth-child(2) {
    background-color: #ffa400;
}

.gbanorte .widgets_tools ul.widgets_tools_menu#widgetline2 li:nth-child(3) {
    background-color: #ff671b;
}

.gbanorte .widgets_tools ul.widgets_tools_menu#widgetline2 li:nth-child(4) {
    background-color: #4e4044;
}

.gbanorte .widgets_tools .widgets_contents {
    position: relative;
    display: none;
    width: 100%;
    height: auto;
    background-color: #f8f8f8;
    border-top: 10px solid #000;
}

.gbanorte .widgets_tools .widgets_contents ul {
    position: relative;
    display: none;
    width: 972px;
    padding: 0 26px;
    margin: 0 auto;
}

.gbanorte .widgets_tools .widgets_contents ul:after {
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: "";
}

.gbanorte .widgets_tools .widgets_contents ul li {
    position: relative;
    float: left;
    width: 243px;
    height: 179px;
    padding: 25px 20px;
    cursor: pointer;
    background-color: white;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .widgets_tools .widgets_contents ul li:first-child {
    border-left: 1px solid #d4d4d4;
}

.gbanorte .widgets_tools .widgets_contents ul li h1 {
    margin-bottom: 10px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4e4044;
    text-transform: uppercase;
}

.gbanorte .widgets_tools .widgets_contents ul li p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte .widgets_tools .widgets_contents ul li button {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    font-size: 0;
    background-color: transparent;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-position: -340px -140px;
    background-repeat: no-repeat;
    background-size: 600px 400px;
}


/*
 * Carrusel (Beneficios & Promociones)
 * Paginas: Inicio
*/

.gbanorte .homepage .widget_coverimg {
    position: relative;
    padding: 0;
    margin: 0;
    height: 512px;
    overflow: hidden;
}

.gbanorte .homepage .widget_coverimg .overlayer {
    position: relative;
}

.gbanorte .homepage .widget_coverimg .overlayer .content {
    width: 621px;
    height: 421px;
    margin: 0px auto 0 350px;
    top: 0;
    padding: 0;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search {
    position: absolute;
    bottom: 0;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input {
    height: 50px;
    line-height: 50px;
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: top;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text] {
    padding: 0 10px;
    width: 413.5px;
    height: 50px;
    border: 1px solid #4e4044;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4e4044;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]::-webkit-input-placeholder {
    color: #4e4044;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]::-moz-placeholder {
    color: #4e4044;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]:-ms-input-placeholder {
    color: #4e4044;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]:-moz-placeholder {
    color: #4e4044;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]:focus::-webkit-input-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: white;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]:focus::-moz-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: white;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]:focus:-ms-input-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: white;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=text]:focus:-moz-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: white;
}

.gbanorte .homepage .widget_coverimg .overlayer .content .homepage_slider_search input[type=submit] {
    width: 50px;
    background-color: #4e4044;
    color: white;
    background-image: url('../images/muchos-iconos.png');
    background-repeat: no-repeat;
    background-size: 1000px 1200px;
    background-position: -225px -925px;
    cursor: pointer;
}

.gbanorte .homepage .widget_coverimg .overlayer .content h1 {
    font-family: 'Gotham XLight', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 80px;
    color: white;
    line-height: 76px;
    letter-spacing: -8px;
    margin-top: 122px;
}

.gbanorte .homepage .widget_slidercontrol .overlayer .enless .element .content {
    width: 474px;
    height: 300px;
    overflow: hidden;
}

@media only screen and (max-width: 480px) {
    .gbanorte .homepage .widget_slidercontrol .overlayer .enless .element .content {
        width: 100%;
        position: absolute;
        z-index: 50;
    }
}

.gbanorte .homepage .widget_slidercontrol .overlayer .enless .element .content h1 {
    width: 460px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 40px;
    color: #4e4044;
}

@media only screen and (max-width: 480px) {
    .gbanorte .homepage .widget_slidercontrol .overlayer .enless .element .content h1 {
        font-size: 24px;
        width: 200px;
        margin: 20px auto 10px auto;
    }
}

.gbanorte .homepage .widget_slidercontrol .overlayer .enless .element .content p {
    width: 460px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
}

@media only screen and (max-width: 480px) {
    .gbanorte .homepage .widget_slidercontrol .overlayer .enless .element .content p {
        font-size: 16px;
        width: 200px;
        margin: 10px auto;
    }
}

.gbanorte .widget_coverimg {
    width: 100%;
    min-height: 554px;
    max-height: 554px;
    height: 509.5px;
    min-height: 509.5px;
    max-height: 509.5px;
    margin-top: -62px !important;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0;
    z-index: 0;
}

.gbanorte .widget_coverimg .overlayer {
    width: 1024px;
    margin: 0 auto;
    height: 100%;
    position: relative;
}

.gbanorte .widget_coverimg .overlayer .content {
    width: 972px;
    padding: 0 26px;
    margin: 100px auto 0 auto;
    position: absolute;
    z-index: 100;
}

.gbanorte .widget_coverimg .overlayer .background {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99;
}

.gbanorte .widget_coverimg .overlayer .background img {
    position: absolute;
    top: 0;
    left: -399.75px;
    width: 1823.5px;
    height: 553.5px;
}

.gbanorte .widget_slidercontrol {
    width: 100%;
    height: 492px;
    overflow: hidden;
    position: relative;
    margin: 0;
    z-index: 0;
    background-color: #d0d0d0;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol {
        height: 470px;
    }
}

.gbanorte .widget_slidercontrol .overlayer {
    width: 1024px;
    margin: 0 auto;
    height: 100%;
    position: relative;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol .overlayer {
        content: "mobile";
        width: 100%;
    }
}

.gbanorte .widget_slidercontrol .overlayer .controls {
    position: absolute;
    width: 100%;
    height: 100%;
}

.gbanorte .widget_slidercontrol .overlayer .controls .leftRow,
.gbanorte .widget_slidercontrol .overlayer .controls .rightRow {
    position: absolute;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 100;
    width: 80px;
    height: 100%;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol .overlayer .controls .leftRow,
    .gbanorte .widget_slidercontrol .overlayer .controls .rightRow {
        top: 220px;
        width: 60px;
        height: 60px;
        background-size: 450px 450px;
    }
}

.gbanorte .widget_slidercontrol .overlayer .controls .leftRow {
    background-position: -260px 100px;
    left: 0;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol .overlayer .controls .leftRow {
        background-position: -115px -20px;
    }
}

.gbanorte .widget_slidercontrol .overlayer .controls .rightRow {
    background-position: -460px 100px;
    right: 0;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol .overlayer .controls .rightRow {
        background-position: -230px -20px;
    }
}

.gbanorte .widget_slidercontrol .overlayer .controls .leftRow.disabled {
    cursor: default;
}

.gbanorte .widget_slidercontrol .overlayer .controls .rightRow.disabled {
    cursor: default;
}

.gbanorte .widget_slidercontrol .overlayer .controls .navDots {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    vertical-align: top;
    text-align: center;
    z-index: 101;
}

.gbanorte .widget_slidercontrol .overlayer .controls .navDots ul {
    margin: 0;
    padding: 0;
    height: inherit;
}

.gbanorte .widget_slidercontrol .overlayer .controls .navDots ul li {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -340px -140px;
    cursor: pointer;
}

.gbanorte .widget_slidercontrol .overlayer .controls .navDots ul li.active {
    background-position: -240px -140px;
    cursor: default;
}

.gbanorte .widget_slidercontrol .overlayer .enless {
    width: 100%;
    height: 100%;
    position: relative;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol .overlayer .enless {
        background-color: #e1e1e1;
    }
}

.gbanorte .widget_slidercontrol .overlayer .enless .element {
    display: none;
    position: relative;
}

.gbanorte .widget_slidercontrol .overlayer .enless .element .content {
    width: 864px;
    margin: 100px auto 0 100px;
    position: absolute;
    z-index: 100;
    background-color: red;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol .overlayer .enless .element .content {
        width: 100%;
        background-color: #e1e1e1;
        margin: 170px auto 0 auto;
    }
}

.gbanorte .widget_slidercontrol .overlayer .enless .element .background {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99;
}

.gbanorte .widget_slidercontrol .overlayer .enless .element .background img {
    width: 1280px;
    height: 491.5px;
    position: absolute;
    top: 0;
    left: -128px;
}

@media only screen and (max-width: 480px) {
    .gbanorte .widget_slidercontrol .overlayer .enless .element .background img {
        left: 0;
        width: 100%;
        height: auto;
    }
}

.gbanorte .widget_slidercontrol .overlayer .enless .element.active {
    display: block;
    opacity: 0;
}

.gbanorte .widget_slider2 {
    width: 100%;
    height: 491.5px;
    padding: 30px 0;
    overflow: hidden;
    background-color: #d7d7d7;
}

.gbanorte .widget_slider2 .overlayer {
    width: 1024px;
    margin: 0 auto;
    height: 100%;
    overflow: visible;
    position: relative;
}

.gbanorte .widget_slider2 .overlayer .enless {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1279px;
}

.gbanorte .widget_slider2 .overlayer .enless .element {
    width: 1024px;
    margin: 0 auto;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 104;
    opacity: 0.0;
}

.gbanorte .widget_slider2 .overlayer .enless .element.prev,
.gbanorte .widget_slider2 .overlayer .enless .element.now,
.gbanorte .widget_slider2 .overlayer .enless .element.next {
    opacity: 1.0;
}

.gbanorte .widget_slider2 .overlayer .enless .element.now {
    z-index: 105;
}

.gbanorte .widget_slider2 .overlayer .enless .element.now .background::before {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 4px white inset;
    -moz-box-shadow: 0 0 0 4px white inset;
    -o-box-shadow: 0 0 0 4px white inset;
    box-shadow: 0 0 0 4px white inset;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.gbanorte .widget_slider2 .overlayer .enless .element.now .background img {
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}

.gbanorte .widget_slider2 .overlayer .enless .element .content {
    position: absolute;
    padding-top: 140px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: 84px;
    z-index: 107;
    width: 464px;
    height: 400px;
    overflow: hidden;
}

.gbanorte .widget_slider2 .overlayer .enless .element .content h1 {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 40px;
    color: #4e4044;
    position: relative;
}

.gbanorte .widget_slider2 .overlayer .enless .element .content p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
    position: relative;
}

.gbanorte .widget_slider2 .overlayer .enless .element .background {
    position: relative;
    height: inherit;
    z-index: 106;
    overflow: visible;
}

.gbanorte .widget_slider2 .overlayer .enless .element .background img {
    position: absolute;
    left: -127.5px;
    width: 1279px;
    height: auto;
    z-index: 107;
}

.gbanorte .widget_slider2 .overlayer .enless .element .background::before {
    display: block;
    content: "";
    z-index: 108;
    position: absolute;
    width: 1280px;
    height: 100%;
    top: 0;
    left: -127.5px;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    background-color: rgba(184, 184, 184, 0.8);
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0) inset;
    -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0) inset;
    -o-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0) inset;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0) inset;
}

.gbanorte .widget_slider2 .overlayer .controls {
    width: 100%;
    height: 100%;
    position: relative;
}

.gbanorte .widget_slider2 .overlayer .controls .left,
.gbanorte .widget_slider2 .overlayer .controls .right {
    width: 50px;
    height: 90px;
    cursor: pointer;
    position: absolute;
    top: 190px;
    z-index: 110;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-repeat: no-repeat;
}

.gbanorte .widget_slider2 .overlayer .controls .left {
    left: 0;
    background-position: -275px -52.5px;
}

.gbanorte .widget_slider2 .overlayer .controls .right {
    right: 0;
    background-position: -475px -52.5px;
}

.gbanorte .widget_slider2 .overlayer .controls .navDots {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 37px;
    left: 0;
    z-index: 110;
}

.gbanorte .widget_slider2 .overlayer .controls .navDots ul li {
    width: 20px;
    height: 20px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -340px -140px;
    display: inline-block;
    cursor: pointer;
}

.gbanorte .widget_slider2 .overlayer .controls .navDots ul li.active {
    background-position: -240px -140px;
    cursor: default;
}

.pgwSlideshow {
    width: 100%;
    background: #F3F3F3;
    display: none
}

.pgwSlideshow a {
    color: #fff
}

.pgwSlideshow a:hover {
    color: #fff;
    text-decoration: underline;
}

.pgwSlideshow .ps-current {
    text-align: center;
    position: relative;
    min-height: 150px;
    overflow: hidden
}

.pgwSlideshow .ps-current>ul>li {
    text-align: center;
    width: 100%;
    z-index: 1;
    opacity: 0;
    display: block
}

.pgwSlideshow .ps-current>ul>li img {
    display: block;
    max-width: 100%;
    margin: auto
}

.pgwSlideshow .ps-caption {
    background: rgba(0, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    text-align: left;
    font-size: 1rem;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    display: none
}

.pgwSlideshow .ps-caption b {
    font-size: 107%;
}

.pgwSlideshow .ps-caption span {
    padding: 7px;
    display: inline-block
}

.pgwSlideshow .ps-list {
    border-top: 1px solid #555;
    box-shadow: 0 10px 10px -5px #333 inset;
    background: #555;
    overflow: hidden;
    position: relative
}

.pgwSlideshow .ps-list ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    left: 0
}

.pgwSlideshow .ps-list li {
    float: left
}

.pgwSlideshow .ps-list li .ps-item {
    display: block;
    margin: 15px 8px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.pgwSlideshow .ps-list li img {
    display: block;
    border: 1px solid #777;
    width: 80px;
    height: 80px
}

.pgwSlideshow .ps-list li .ps-item.ps-selected {
    float: left;
    opacity: 1;
    border: 4px solid #fff;
    overflow: hidden
}

.pgwSlideshow .ps-list li .ps-item.ps-selected img {
    margin: -4px
}

.pgwSlideshow .ps-prevIcon {
    border-color: transparent #fff transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    display: block
}

.pgwSlideshow .ps-nextIcon {
    border-color: transparent #fff transparent;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    display: block
}

.pgwSlideshow .ps-current .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    position: absolute;
    padding: 20px 20px 20px 15px;
    left: 0;
    top: 45%;
    cursor: pointer;
    z-index: 160
}

.pgwSlideshow .ps-current .ps-next {
    background: rgba(0, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    padding: 20px 15px 20px 20px;
    right: 0;
    top: 45%;
    cursor: pointer;
    z-index: 160
}

.pgwSlideshow .ps-list .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bb000000', endColorstr='#bb000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
    border: 1px solid #777;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    padding: 20px 15px 20px 12px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: 1000;
    display: none
}

.pgwSlideshow .ps-list .ps-next {
    background: rgba(0, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bb000000', endColorstr='#bb000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
    border: 1px solid #777;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 20px 12px 20px 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 1000;
    display: none
}

.pgwSlideshow.narrow .ps-list li img {
    width: 60px;
    height: 60px
}

.pgwSlideshow.narrow .ps-current .ps-prev {
    padding: 15px 15px 15px 12px;
    top: 40%
}

.pgwSlideshow.narrow .ps-current .ps-next {
    padding: 15px 12px 15px 15px;
    top: 40%
}

.pgwSlideshow.narrow .ps-list .ps-prev {
    padding: 15px 12px 15px 10px;
    top: 20px
}

.pgwSlideshow.narrow .ps-list .ps-next {
    padding: 15px 10px 15px 12px;
    top: 20px
}

.pgwSlideshow.narrow .ps-caption {
    font-size: .8rem;
    padding: 8px
}


/*
 * Ley de transparencia
 * Paginas: Consulta costos y comisiones
*/


/* Compiled theme for GRUPO FINANCIERO BANORTE */

.gbanorte.ley-transparencia .clear {
    clear: both;
}

.gbanorte.ley-transparencia .layout header {
    height: 45px;
}

.gbanorte.ley-transparencia .layout a {
    cursor: pointer;
}

.gbanorte.ley-transparencia .layout .nav-container {
    margin-bottom: 15px;
    margin-top: 15px;
}

.gbanorte.ley-transparencia .layout .nav-container nav {
    width: auto;
    text-align: left;
}

.gbanorte.ley-transparencia .layout .nav-container nav ul {
    list-style: none;
    display: inline;
    box-sizing: border-box;
}

.gbanorte.ley-transparencia .layout .nav-container nav ul li {
    float: left;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    width: 190px;
    border: solid 1px #d2d2d2;
    color: #d2d2d2;
}

.gbanorte.ley-transparencia .layout .nav-container nav ul li:hover {
    background: #362c2f;
    color: #ffffff;
}

.gbanorte.ley-transparencia .layout .nav-container nav ul li:hover.item a {
    background: #362c2f;
    color: #ffffff;
}

.gbanorte.ley-transparencia .layout .nav-container nav ul li:active,
.gbanorte.ley-transparencia .layout .nav-container nav ul li.active {
    background: #362c2f;
    color: #ffffff;
}

.gbanorte.ley-transparencia .layout .nav-container nav ul li.item a {
    color: #d2d2d2;
}

.gbanorte.ley-transparencia .layout .nav-container nav ul li.item.active a {
    color: #ffffff;
}

.gbanorte.ley-transparencia .layout .select-container {
    margin-bottom: 0;
    margin-top: 40px;
}

.gbanorte.ley-transparencia .layout .select-container form .styled-select {
    width: 100%;
    height: 35px;
    overflow: hidden;
    background-color: white;
    background-image: url('../images/input_select.png');
    background-size: 35px 70px;
    background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #d2d2d2;
    position: relative;
    margin: 0 0 30px 0;
    margin-bottom: 40px;
    text-align: left;
    margin-top: 8px;
    width: 715px;
}

.gbanorte.ley-transparencia .layout .select-container form .styled-select.disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    filter: gray;
}

.gbanorte.ley-transparencia .layout .select-container form .styled-select:hover {
    background-position: bottom right;
}

.gbanorte.ley-transparencia .layout .select-container form .styled-select select {
    border: solid 1px #d2d2d2;
    background: transparent;
    /*width: 735px;
  padding: 0px 0px 0px 7px;*/
    line-height: 1;
    border-radius: 0;
    height: 35px;
    -webkit-appearance: none;
    outline: none;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.gbanorte.ley-transparencia .layout .select-container form .styled-select select:disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    filter: gray;
}

.gbanorte.ley-transparencia .layout .adicional-container {
    margin-bottom: 15px;
    margin-top: 0;
}

.gbanorte.ley-transparencia .layout .adicional-container .adicional {
    width: 100%;
}

.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-left {
    float: left;
}

.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-right {
    float: right;
}

.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-left a,
.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-right a {
    color: #362c2f;
    text-decoration: none;
    text-transform: none;
}

.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-left a span,
.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-right a span {
    color: #362c2f;
}

.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-left span.space,
.gbanorte.ley-transparencia .layout .adicional-container .adicional .part-right span.space {
    margin-left: 5px;
    margin-right: 5px;
}

.gbanorte.ley-transparencia .layout .pdf-viewer {
    min-height: 475px;
    height: auto;
}

.gbanorte.ley-transparencia .layout .pdf-viewer:after {
    clear: both;
}

.gbanorte.ley-transparencia .layout .pdf-viewer:before {
    clear: both;
}

.gbanorte.ley-transparencia .layout .pdf-viewer iframe.my-iframe {
    min-height: 475px;
    height: auto;
    width: 100%;
    border: none;
}

.gbanorte.ley-transparencia .layout .pdf-viewer iframe.my-iframe:after {
    clear: both;
}

.gbanorte.ley-transparencia .layout .pdf-viewer iframe.my-iframe:before {
    clear: both;
}


/*
 * Pie de pagina
 * Paginas: Todas
*/

@font-face {
    font-family: 'social';
    src: url('../fonts/social.eot');
    src: url('../fonts/social.eot') format('embedded-opentype'), url('../fonts/social.woff') format('woff'), url('../fonts/social.ttf') format('truetype'), url('../fonts/social.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */


/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */


/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'social';
    src: url('../fonts/social.svg') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "social";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-gplus:before {
    content: '\e800';
}


/* '' */

.icon-facebook:before {
    content: '\e801';
}


/* '' */

.icon-twitter:before {
    content: '\e802';
}


/* '' */

.gbanorte .footer_sitemap {
    width: 100%;
    height: auto;
    background-color: #e1e1e1;
}

.gbanorte .footer_sitemap .layout {
    width: 972px;
    padding: 0;
    margin: 0 auto;
    height: auto;
    text-align: center;
}

.gbanorte .footer_sitemap .layout .footer_column {
    width: 32%;
    margin-right: 1%;
    float: left;
    height: auto;
}

.gbanorte .footer_sitemap .layout .footer_column h1 {
    font-family: 'Gotham Bold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 26px 26px 0 26px;
    margin: 0;
    color: #4e4044;
    text-transform: uppercase;
    margin-bottom: 16px;
    cursor: pointer;
    text-align: left;
}

.gbanorte .footer_sitemap .layout .footer_column a {
    color: #4e4044;
}

.gbanorte .footer_sitemap .layout .mobslider {
    height: auto;
}

.gbanorte .footer_sitemap .layout .footer_column .mobslider ul {
    padding: 0;
    margin: 0;
}

.gbanorte .footer_sitemap .layout .footer_column .mobslider ul li {
    list-style: none;
    padding: 0 26px;
    margin: 0;
    text-align: left;
    margin-bottom: 15px;
    height: auto;
    display: block;
    cursor: pointer;
}

.gbanorte .footer_sitemap .layout .footer_column .mobslider ul li:last-child {
    margin: 0;
}

.gbanorte .footer_sitemap .layout .footer_column .mobslider li a {
    /* font-family: 'Gotham Bold', Helvetica, Arial, sans-serif; */
    font-size: 16px;
    color: #4e4044;
    line-height: 25px;
    text-decoration: none;
}

.gbanorte footer {
    width: 100%;
    height: 90px;
    background-color: #4e4044;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 15px;
}

.gbanorte footer a {
    color: #f1f1f1;
}

.gbanorte footer a:hover {
    color: white;
}

.gbanorte footer .layout {
    width: 1024px;
    height: inherit;
}

.gbanorte footer .layout .footer_column,
.gbanorte footer .layout .footer_columnna2A,
.gbanorte footer .layout .footer_columnna2B {
    float: left;
    color: white;
    height: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gbanorte footer .layout .footer_column.help {
    width: 290px;
    height: 100%;
    line-height: 80px;
}

.gbanorte footer .layout .footer_column.help ul {
    font-size: 0px;
    height: 100%;
}

.gbanorte footer .layout .footer_column.help ul li {
    display: inline-block;
    line-height: 80px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: white;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

.gbanorte footer .layout .footer_column.help ul li::after {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 80px;
    content: "|";
}

.gbanorte footer .layout .footer_column.help ul li:first-child {
    padding-left: 0;
}

.gbanorte footer .layout .footer_column.help ul li:last-child::after {
    content: "";
}

.gbanorte footer .layout .footer_columnna2A {
    display: none;
    width: 230px;
}

.gbanorte footer .layout .footer_columnna2A div:first-child {
    margin-left: 26px;
}

.gbanorte footer .layout .footer_columnna2A .facebook,
.gbanorte footer .layout .footer_columnna2A .twitter,
.gbanorte footer .layout .footer_columnna2A .googleplus {
    float: left;
    width: 40px;
    height: 80px;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    margin-right: 15px;
}

.gbanorte footer .layout .footer_columnna2A .facebook img,
.gbanorte footer .layout .footer_columnna2A .twitter img,
.gbanorte footer .layout .footer_columnna2A .googleplus img {
    display: block;
}

.gbanorte footer .layout .footer_columnna2A .facebook {
    background-position: -30px -610px;
}

.gbanorte footer .layout .footer_columnna2A .googleplus {
    background-position: -130px -610px;
}

.gbanorte footer .layout .footer_columnna2A .twitter {
    background-position: -230px -610px;
}

.gbanorte footer .layout .footer_columnna2B {
    text-align: right;
    width: 734px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: white;
    line-height: 80px;
}

.gbanorte footer .layout .wrapper {
    color: #ffffff;
    padding: 20px;
}

.gbanorte footer .layout .wrapper .redes-sociales {
    width: 165px;
    float: left;
}

.gbanorte footer .layout .wrapper .redes-sociales a.rs-links {
    float: left;
    margin-right: 6px;
}

.gbanorte footer .layout .wrapper .redes-sociales a.rs-links .ico {
    font-size: 2.2em;
}

.gbanorte footer .layout .wrapper .redes-sociales a.rs-links:last-of-type {
    margin-right: 0;
}

.gbanorte footer .layout .wrapper .redes-sociales a.rs-links:hover {
    color: #d9d9d9;
}

.gbanorte footer .layout .wrapper .informacion {
    text-align: center;
}

.gbanorte footer .layout .wrapper .informacion .ligas-info a.li-link:hover {
    color: #d9d9d9;
}

.gbanorte footer .layout .wrapper .informacion .ligas-info .separator {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

@media only screen and (max-width: 480px) {
    .gbanorte footer {
        height: auto;
    }
    .gbanorte footer .layout {
        width: 100%;
        padding-bottom: 20px;
    }
    .gbanorte footer .layout .footer_columnna2A,
    .gbanorte footer .layout .footer_columnna2B {
        float: none;
        width: 100%;
    }
    .gbanorte footer .layout .footer_columnna2A {
        height: 80px;
        text-align: center;
    }
    .gbanorte footer .layout .footer_columnna2A .facebook,
    .gbanorte footer .layout .footer_columnna2A .twitter,
    .gbanorte footer .layout .footer_columnna2A .googleplus {
        display: inline-block;
        float: none;
    }
    .gbanorte footer .layout .footer_columnna2B {
        text-align: center;
        padding: 0;
        line-height: 20px;
    }
}

.gbanorte .widget_launcher {
    width: 100%;
    height: 268px;
    padding: 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .widget_launcher .layout {
    width: 972px;
    padding: 0 26px;
    text-align: center;
}

.gbanorte .widget_launcher .layout ul {
    position: relative;
    vertical-align: top;
    list-style: none;
}

.gbanorte .widget_launcher .layout ul li {
    position: relative;
    float: left;
    width: 228px;
    height: 80px;
    padding-top: 14px;
    margin-right: 20px;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .widget_launcher .layout ul li img {
    width: 168px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.gbanorte .widget_launcher .layout ul li p {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -1px;
    color: #ffffff;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 30px 2px;
    text-align: center;
    margin: 0;
    padding: 1vw;
}

.gbanorte .widget_launcher .layout ul li button {
    position: absolute;
    bottom: 25px;
    left: 30px;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 0;
    line-height: 20px;
    color: #ffffff;
    text-indent: -500px;
    background-color: transparent;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-position: -340px -240px;
    background-repeat: no-repeat;
    background-size: 600px 400px;
    -webkit-transition: text-indent 0.2s;
    -moz-transition: text-indent 0.2s;
    -o-transition: text-indent 0.2s;
    transition: text-indent 0.2s;
}

.gbanorte .widget_launcher .layout ul li:hover button {
    width: auto;
    font-size: 16px;
    line-height: 20px;
    text-indent: 0;
    background-image: none;
}

.gbanorte .widget_launcher .layout ul li.banorte {
    background-color: #eb0029;
    padding: 0;
}

.gbanorte .widget_launcher .layout ul li.banorte img {
    background-image: url('../images/landing_banorte-wa1cceb37cd3ae1d24.png');
}

.gbanorte .widget_launcher .layout ul li.ixe {
    background: #008375;
}

.gbanorte .widget_launcher .layout ul li.ixe img {
    /*background-image: url('../images/landing_ixe.png');*/
    background-image: url('../images/IXE_Home_GFB-wa8fb966ff9783f5a7.png');
    margin: 0;
    /*margin-left: -30px;*/
    margin-left: -70px;
    width: 228px;
    margin-right: -10px;
    height: 133px;
    margin-bottom: -45px;
}

.gbanorte .widget_launcher .layout ul li.casadebolsa {
    background: #3d133d;
}

.gbanorte .widget_launcher .layout ul li.casadebolsa img {
    /*background-image: url('../images/landing_casadebolsa.png');*/
    background-image: url('../images/IXE-XIMA_Home_GFB-waa72ce1f56d5e2fb5.png');
    /*border: solid 1px white;*/
    margin: 0;
    /*margin-left: -30px;*/
    margin-left: -18px;
    width: 228px;
    margin-right: -10px;
    height: 133px;
    margin-bottom: -45px;
}

.gbanorte .widget_launcher .layout ul li.empresas {
    background: #ff671b;
}

.gbanorte .widget_launcher .layout ul li.empresas img {
    background-image: url('../images/landing_empresas.png');
}

.gbanorte .widget_launcher .layout ul li:last-child {
    margin-right: 0;
}

.gbanorte .widter_launcher_option2 {
    width: 100%;
    margin-bottom: 40px;
}

.gbanorte .widter_launcher_option2 .layout {
    width: 972px;
    padding: 0 26px;
    padding: 27px 0 40px 0;
    text-align: center;
    margin-top: 25px;
    background-color: #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .widter_launcher_option2 .layout h1 {
    font-family: 'Gotham Light', Helvetica, Arial, sans-serif;
    font-size: 50px;
    line-height: 63px;
    color: #4e4044;
}

.gbanorte .widter_launcher_option2 .layout p {
    margin-bottom: 42px;
    font-family: 'Gotham Light', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #4e4044;
}

.gbanorte .widter_launcher_option2 .layout img {
    width: 892.5px;
    height: 448px;
}

.gbanorte .footer_sitemap {
    height: auto;
    padding: 50px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gbanorte .footer_sitemap .layout ul.footer_column {
    float: left;
    width: 275px;
    height: auto;
    margin-right: 69px;
    text-align: left;
    list-style: none;
}

.gbanorte .footer_sitemap .layout ul.footer_column:last-child {
    margin: 0;
}

.gbanorte .footer_sitemap .layout ul.footer_column li {
    display: block;
    height: auto;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #4e4044;
    text-transform: none;
}

.gbanorte .footer_sitemap .layout ul.footer_column li h1 {
    padding: 0;
    margin: 0;
    margin-bottom: 16px;
    font-family: 'Gotham Bold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    text-transform: uppercase;
}


/*
 * Informacion incompatibilidad
 * Paginas: Incompatibilidad
*/

.navegador-obsoleto {
    background: #f1f1f1 url("../images/pattern_banorte.jpg") repeat-x center top;
}

.navegador-obsoleto .header {
    height: 64px;
    margin-bottom: 100px;
    padding: 14px 0 0 0;
    background: #eb0029 url("../images/navigation.png") repeat-x left -9px;
}

.navegador-obsoleto .header .logo {
    height: 63px;
    margin: 0 auto;
    width: 1024px;
}

.navegador-obsoleto .header .logo a {
    display: block;
    float: left;
}

.navegador-obsoleto .browser-update {
    width: 100%;
}

.navegador-obsoleto .browser-update .clear {
    clear: both;
}

.navegador-obsoleto .browser-update .browser-container {
    margin: 0 auto;
    max-width: 1024px;
    padding-bottom: 100px;
    padding-top: 100px;
    width: 970px;
}

.navegador-obsoleto .browser-update .browser-container .l-float {
    float: left;
}

.navegador-obsoleto .browser-update .browser-container .r-float {
    float: right;
}

.navegador-obsoleto .browser-update .browser-container h1 {
    color: #a80045;
    font-size: 27px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 25px;
}

.navegador-obsoleto .browser-update .browser-container .img-container {
    width: 130px;
}

.navegador-obsoleto .browser-update .browser-container .img-container img {
    border: 0;
    display: block;
    width: 130px;
}

.navegador-obsoleto .browser-update .browser-container p {
    color: #4e4044;
    margin: 0;
    font-size: 17px;
}

.navegador-obsoleto .browser-update .browser-container .info {
    padding-left: 50px;
    width: 785px;
}

.navegador-obsoleto .browser-update .browsers-img {
    margin: 0 auto;
    max-width: 920px;
    padding: 0 0 100px;
    width: 970px;
}

.navegador-obsoleto .browser-update .browsers-img ul {
    position: relative;
}

.navegador-obsoleto .browser-update .browsers-img ul li {
    float: left;
    margin: 0 15px;
    width: 200px;
}

.navegador-obsoleto .browser-update .browsers-img ul li a {
    display: block;
    width: 200px;
}

.navegador-obsoleto .browser-update .browsers-img ul li a img {
    display: block;
    width: 200px;
}

.navegador-obsoleto .browser-update .pattern-bottom {
    background-image: url("../images/patternBottomHome.png");
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 180px;
    height: 100%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -sand-transform: rotate(180deg);
}


/*********************************************
** Grupo Financiero Banorte Public Portlets **
**********************************************/


/*
 * Portlet de Login
 * Paginas: Todas
*/


/* Compiled theme for GRUPO FINANCIERO BANORTE */

.widget_login,
.widget_login_inside {
    position: relative;
}

.widget_login.sessionStarted .layout .login_box .content_box.login_loading,
.widget_login_inside.sessionStarted .layout .login_box .content_box.login_loading,
.widget_login.sessionStarted .layout .login_box .content_box.login_login,
.widget_login_inside.sessionStarted .layout .login_box .content_box.login_login,
.widget_login.sessionStarted .layout .login_box .content_box.login_userblocked,
.widget_login_inside.sessionStarted .layout .login_box .content_box.login_userblocked,
.widget_login.sessionStarted .layout .login_box .content_box.login_password,
.widget_login_inside.sessionStarted .layout .login_box .content_box.login_password,
.widget_login.sessionStarted .layout .login_box .content_box.login_tokenstep1,
.widget_login_inside.sessionStarted .layout .login_box .content_box.login_tokenstep1,
.widget_login.sessionStarted .layout .login_box .content_box.login_tokenstep2,
.widget_login_inside.sessionStarted .layout .login_box .content_box.login_tokenstep2 {
    display: none !important;
}

.widget_login.sessionStarted .layout .login_box .content_box.login_sessionStarted,
.widget_login_inside.sessionStarted .layout .login_box .content_box.login_sessionStarted {
    display: block;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.widget_login.sessionStarted .layout .login_box .others_box,
.widget_login_inside.sessionStarted .layout .login_box .others_box {
    display: none;
}

.widget_login .layout,
.widget_login_inside .layout {
    width: 972px;
    position: relative;
}

.widget_login .layout .headline,
.widget_login_inside .layout .headline {
    background-color: #f5f5f5;
    text-align: center;
    width: 100%;
    height: 50px;
    position: relative;
    z-index: 120;
}

.widget_login .layout .headline .logo_login,
.widget_login_inside .layout .headline .logo_login {
    /*background-image: url('../images/spriteGbanorteButtons.png');
  background-size: 1000px 1200px;
  background-position: -225px -725px;*/
    background-image: url('../images/Login-Banca_en_Linea-wa680390c81adced29.png');
    /*width: 150px;*/
    width: 280px;
    height: 50px;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.widget_login .layout .login_box,
.widget_login_inside .layout .login_box {
    position: absolute;
    left: 0;
    width: 280px;
    background-color: white;
    z-index: 100;
    border: 1px solid #4e4044;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
    height: 362px;
    top: 57px;
}

.widget_login .layout .login_box img.icono,
.widget_login_inside .layout .login_box img.icono {
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    width: 20px;
    height: 20px;
    padding-left: 20px;
    margin: 0 4px 0 0;
    display: inline-block;
    vertical-align: text-bottom;
}

.widget_login .layout .login_box .ayuda img.icono,
.widget_login_inside .layout .login_box .ayuda img.icono {
    background-position: -440px -940px;
}

.widget_login .layout .login_box .token img.icono,
.widget_login_inside .layout .login_box .token img.icono {
    background-position: -340px -940px;
}

.widget_login .layout .login_box .content_box,
.widget_login_inside .layout .login_box .content_box {
    display: none;
    width: auto;
    height: auto;
    opacity: 0;
    padding: 22px 20px 0 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_login .layout .login_box .content_box .small,
.widget_login_inside .layout .login_box .content_box .small {
    font-size: 14px;
}

.widget_login .layout .login_box .content_box h1,
.widget_login_inside .layout .login_box .content_box h1 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    display: block;
    margin: 0 0 10px 0;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
}

.widget_login .layout .login_box .content_box p,
.widget_login_inside .layout .login_box .content_box p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    line-height: 20px;
}

.widget_login .layout .login_box .content_box label,
.widget_login_inside .layout .login_box .content_box label {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    line-height: 18px;
    margin-bottom: 5px;
    display: block;
    letter-spacing: -0.5px;
    font-weight: bold;
}

.widget_login .layout .login_box .content_box a,
.widget_login_inside .layout .login_box .content_box a {
    color: #4e4044;
}

.widget_login .layout .login_box .content_box input[type=text],
.widget_login_inside .layout .login_box .content_box input[type=text],
.widget_login .layout .login_box .content_box input[type=password],
.widget_login_inside .layout .login_box .content_box input[type=password] {
    width: 100%;
    height: 48px;
    padding: 10px;
    margin: 0;
    border: 1px solid #d0d0d0;
    margin-bottom: 15px;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_login .layout .login_box .content_box input[type=text]::-webkit-input-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=text]::-webkit-input-placeholder,
.widget_login .layout .login_box .content_box input[type=password]::-webkit-input-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=password]::-webkit-input-placeholder,
.widget_login .layout .login_box .content_box input[type=text]::-moz-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=text]::-moz-placeholder,
.widget_login .layout .login_box .content_box input[type=password]::-moz-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=password]::-moz-placeholder,
.widget_login .layout .login_box .content_box input[type=text]:-ms-input-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=text]:-ms-input-placeholder,
.widget_login .layout .login_box .content_box input[type=password]:-ms-input-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=password]:-ms-input-placeholder,
.widget_login .layout .login_box .content_box input[type=text]:-moz-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=text]:-moz-placeholder,
.widget_login .layout .login_box .content_box input[type=password]:-moz-placeholder,
.widget_login_inside .layout .login_box .content_box input[type=password]:-moz-placeholder {
    color: #d0d0d0;
}

.widget_login .layout .login_box .content_box input[type=password],
.widget_login_inside .layout .login_box .content_box input[type=password] {
    font-size: 24px;
}

.widget_login .layout .login_box .content_box select,
.widget_login_inside .layout .login_box .content_box select {
    border: 1px solid #d0d0d0;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4e4044;
}

.widget_login .layout .login_box .content_box ul.submenu,
.widget_login_inside .layout .login_box .content_box ul.submenu {
    margin-bottom: 22px;
}

.widget_login .layout .login_box .content_box ul.submenu li,
.widget_login_inside .layout .login_box .content_box ul.submenu li {
    display: inline-block;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    margin-right: 6px;
}

.widget_login .layout .login_box .content_box ul.submenu li a,
.widget_login_inside .layout .login_box .content_box ul.submenu li a {
    color: #4e4044;
    display: inline-block;
}

.widget_login .layout .login_box .content_box button,
.widget_login_inside .layout .login_box .content_box button,
.widget_login .layout .login_box .content_box input[type=submit],
.widget_login_inside .layout .login_box .content_box input[type=submit] {
    width: 110px;
    margin: 0 0 15px auto;
}

.widget_login .layout .login_box .content_box button.cancelar,
.widget_login_inside .layout .login_box .content_box button.cancelar,
.widget_login .layout .login_box .content_box input[type=submit].cancelar,
.widget_login_inside .layout .login_box .content_box input[type=submit].cancelar {
    margin: 0 14px 15px 0;
}

.widget_login .layout .login_box .content_box.login_sessionStarted,
.widget_login_inside .layout .login_box .content_box.login_sessionStarted {
    text-align: center;
}

.widget_login .layout .login_box .content_box.login_sessionStarted h1,
.widget_login_inside .layout .login_box .content_box.login_sessionStarted h1 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4e4044;
}

.widget_login .layout .login_box .content_box.login_sessionStarted button,
.widget_login_inside .layout .login_box .content_box.login_sessionStarted button {
    width: 100%;
    margin-bottom: 20px;
}

.widget_login .layout .login_box .content_box.login_sessionStarted hr,
.widget_login_inside .layout .login_box .content_box.login_sessionStarted hr {
    border: none;
    border-top: 1px solid #e0dedc;
    margin: 10px 0;
}

.widget_login .layout .login_box .content_box.login_sessionStarted p,
.widget_login_inside .layout .login_box .content_box.login_sessionStarted p {
    margin-bottom: 10px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_login .layout .login_box .content_box.login_loading,
.widget_login_inside .layout .login_box .content_box.login_loading {
    width: 100%;
    height: auto;
    padding-top: 100px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_login .layout .login_box .content_box.login_loading .loading_gif,
.widget_login_inside .layout .login_box .content_box.login_loading .loading_gif {
    width: 64px;
    height: 64px;
    margin: 0 auto;
    background-image: url('../images/loader-gbanorte.gif');
    background-size: 64px 64px;
    background-repeat: no-repeat;
}

.ie9 .widget_login .layout .login_box .content_box.login_loading .loading_gif,
.ie9 .widget_login_inside .layout .login_box .content_box.login_loading .loading_gif {
    background-image: url('../images/loader-gbanorte-IE9.gif');
}

.widget_login .layout .login_box .content_box.login_login button,
.widget_login_inside .layout .login_box .content_box.login_login button,
.widget_login .layout .login_box .content_box.login_login input[type=submit],
.widget_login_inside .layout .login_box .content_box.login_login input[type=submit] {
    width: 100%;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.widget_login .layout .login_box .content_box.login_login iframe.loginBEM,
.widget_login_inside .layout .login_box .content_box.login_login iframe.loginBEM {
    height: 225px;
    overflow: hidden;
}

.widget_login .layout .login_box .content_box.login_userblocked h1,
.widget_login_inside .layout .login_box .content_box.login_userblocked h1 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4e4044;
    text-transform: uppercase;
    text-align: center;
    max-height: 60px;
}

.widget_login .layout .login_box .content_box.login_userblocked button,
.widget_login_inside .layout .login_box .content_box.login_userblocked button {
    display: block;
}

.widget_login .layout .login_box .content_box.login_password h1,
.widget_login_inside .layout .login_box .content_box.login_password h1 {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4e4044;
}

.widget_login .layout .login_box .content_box.login_password .avatar img.security_image,
.widget_login_inside .layout .login_box .content_box.login_password .avatar img.security_image {
    float: left;
    width: 80px;
    height: 80px;
    display: inline-block;
    margin-right: 8px;
}

.widget_login .layout .login_box .content_box.login_password .avatar .descripcion,
.widget_login_inside .layout .login_box .content_box.login_password .avatar .descripcion {
    float: left;
    width: 152px;
    margin-bottom: 14px;
}

.widget_login .layout .login_box .content_box.login_password .avatar .descripcion h1,
.widget_login_inside .layout .login_box .content_box.login_password .avatar .descripcion h1 {
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    margin-bottom: 8px;
}

.widget_login .layout .login_box .content_box.login_password .avatar .descripcion p,
.widget_login_inside .layout .login_box .content_box.login_password .avatar .descripcion p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.widget_login .layout .login_box .content_box.login_password input[type=password],
.widget_login_inside .layout .login_box .content_box.login_password input[type=password] {
    margin-bottom: 4px;
}

.widget_login .layout .login_box .content_box.login_password a.passowrd_forgetted,
.widget_login_inside .layout .login_box .content_box.login_password a.passowrd_forgetted {
    display: block;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    margin-bottom: 14px;
}

.widget_login .layout .login_box .content_box.login_tokenstep1 h1,
.widget_login_inside .layout .login_box .content_box.login_tokenstep1 h1,
.widget_login .layout .login_box .content_box.login_tokenstep2 h1,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 h1 {
    font-size: 20px;
    margin-bottom: 20px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column3A,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3A,
.widget_login .layout .login_box .content_box.login_tokenstep2 .column3B,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3B,
.widget_login .layout .login_box .content_box.login_tokenstep2 .column3C,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3C {
    float: left;
    width: 240px;
    height: 244px;
    padding: 0 20px;
    border-left: 1px solid #4e4044;
    border-right: 1px solid #4e4044;
    position: relative;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column3Z,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3Z {
    position: absolute;
    bottom: 0;
    width: 240px;
    height: auto;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column3Z input[type=text],
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3Z input[type=text],
.widget_login .layout .login_box .content_box.login_tokenstep2 .column3Z input[type=password],
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3Z input[type=password] {
    margin: 0 !important;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column3A,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3A {
    padding-left: 0;
    border-left: none;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column3C,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3C {
    padding-right: 0;
    border-right: none;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column2A,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column2A,
.widget_login .layout .login_box .content_box.login_tokenstep2 .column2B,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column2B {
    float: left;
    padding-top: 10px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column2A,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column2A {
    width: 562px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .column2B,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column2B {
    width: 241px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 p.small,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 p.small {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 input[type=text],
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 input[type=text],
.widget_login .layout .login_box .content_box.login_tokenstep2 input[type=password],
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 input[type=password] {
    margin-bottom: 10px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image {
    width: 241px;
    height: 114px;
    position: relative;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 102;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowL,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowL,
.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowR,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowR {
    position: absolute;
    top: 0;
    width: 16px;
    height: 114px;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-size: 600px 400px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowL.disable,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowL.disable,
.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowR.disable,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowR.disable {
    opacity: 0;
    cursor: default;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowL,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowL {
    left: 0;
    background-position: -42px -193.5px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowR,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .controls .rowR {
    right: 0;
    background-position: -142px -193.5px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow {
    width: 176px;
    height: 114px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 103;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless {
    width: auto;
    height: inherit;
    position: absolute;
    left: 0;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless .element,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless .element {
    float: left;
    width: 176px;
    height: 114px;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless .element .avatar,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless .element .avatar {
    width: 55px;
    height: 55px;
    float: left;
    margin: 1px 1px;
    cursor: pointer;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5) inner;
}

.widget_login .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless .element .avatar img,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .select_an_image .overflow .enless .element .avatar img {
    width: 55px;
    height: 55px;
}

.widget_login .layout .login_box .others_box,
.widget_login_inside .layout .login_box .others_box {
    width: 100%;
    height: 48px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-top: 1px solid #d0d0d0;
    z-index: 110;
    position: absolute;
    top: auto;
    bottom: 0;
    background-color: white;
    overflow: hidden;
}

.widget_login .layout .login_box .others_box h1,
.widget_login_inside .layout .login_box .others_box h1 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4e4044;
    line-height: 28px;
    height: 28px;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.widget_login .layout .login_box .others_box h1 a,
.widget_login_inside .layout .login_box .others_box h1 a {
    color: #4e4044;
}

.widget_login .layout .login_box .others_box h1 .rowD,
.widget_login_inside .layout .login_box .others_box h1 .rowD {
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -sand-transform: rotate(-90deg);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.widget_login .layout .login_box .others_box h1 .rowD svg,
.widget_login_inside .layout .login_box .others_box h1 .rowD svg {
    width: 100%;
    height: 100%;
    fill: #4e4044 !important;
}

.widget_login .layout .login_box .others_box.open,
.widget_login_inside .layout .login_box .others_box.open {
    height: auto;
}

.widget_login .layout .login_box .others_box.open .rowD,
.widget_login_inside .layout .login_box .others_box.open .rowD {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -sand-transform: rotate(90deg);
}

.widget_login .layout .login_box .others_box .content,
.widget_login_inside .layout .login_box .others_box .content {
    height: auto;
    margin-left: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
}

.widget_login .layout .login_box .others_box .content ul.menu_gray,
.widget_login_inside .layout .login_box .others_box .content ul.menu_gray {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_login .layout .login_box .others_box .content ul.menu_gray li,
.widget_login_inside .layout .login_box .others_box .content ul.menu_gray li {
    line-height: 43px;
    padding-bottom: 4px;
    border-bottom: 1px solid #d0d0d0;
    cursor: pointer;
}

.widget_login .layout .login_box .others_box .content ul.menu_gray li a,
.widget_login_inside .layout .login_box .others_box .content ul.menu_gray li a {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_login .layout .login_box .others_box .content iframe,
.widget_login_inside .layout .login_box .others_box .content iframe {
    width: 100%;
    height: inherit;
    border: none;
}

.widget_login .layout .login_box .others_box.empresas .content iframe,
.widget_login_inside .layout .login_box .others_box.empresas .content iframe {
    height: 210px;
}

.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica h2,
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica h2,
.widget_login .layout .login_box .others_box.empresas .content#payworks h2,
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks h2 {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #ed1a3b;
    line-height: 28px;
    margin-bottom: 12px;
}

.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica input[type='text'],
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica input[type='text'],
.widget_login .layout .login_box .others_box.empresas .content#payworks input[type='text'],
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks input[type='text'],
.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica input[type='password'],
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica input[type='password'],
.widget_login .layout .login_box .others_box.empresas .content#payworks input[type='password'],
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks input[type='password'] {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 35px;
    line-height: 35px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}

.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica input[type='submit'],
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica input[type='submit'],
.widget_login .layout .login_box .others_box.empresas .content#payworks input[type='submit'],
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks input[type='submit'] {
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    margin: 0px 0px 10px 0px;
}

.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica button.cerrar,
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica button.cerrar,
.widget_login .layout .login_box .others_box.empresas .content#payworks button.cerrar,
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks button.cerrar {
    background-color: transparent;
    height: 22px;
    line-height: 22px;
    float: right;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    text-align: right;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
}

.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica table,
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica table,
.widget_login .layout .login_box .others_box.empresas .content#payworks table,
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks table {
    width: 100%;
    padding: 0;
    margin: 0;
}

.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica table td,
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica table td,
.widget_login .layout .login_box .others_box.empresas .content#payworks table td,
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks table td {
    height: 22px;
    list-style: 22px;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    vertical-align: top;
}

.widget_login .layout .login_box .others_box.empresas .content#facturaElectronica a,
.widget_login_inside .layout .login_box .others_box.empresas .content#facturaElectronica a,
.widget_login .layout .login_box .others_box.empresas .content#payworks a,
.widget_login_inside .layout .login_box .others_box.empresas .content#payworks a {
    color: #4e4044;
}

.widget_login_inside {
    display: none;
    width: 100%;
    height: 485px;
    background-color: white;
    position: relative;
    z-index: 910;
}

.widget_login_inside .layout .close {
    position: absolute;
    top: 26px;
    right: 26px;
    width: 57px;
    height: 57px;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -420px -220px;
}

.widget_login_inside .layout .headline {
    width: 837px;
    position: absolute;
    top: 0px;
    left: 20px;
    height: 75px;
    background: transparent;
    box-shadow: none;
    text-align: left;
    border-bottom: 1px solid #d0d0d0;
}

.widget_login_inside .layout .headline .logo_login {
    margin-top: 20px;
}

.widget_login_inside .layout .login_box {
    overflow: visible;
    box-shadow: none;
    border: none;
    background-color: transparent;
    top: 80px;
}

.widget_login_inside .layout .login_box .content_box h1 {
    font-size: 22px;
}

.widget_login_inside .layout .login_box .content_box.login_login {
    width: 320px;
}

.widget_login_inside .layout .login_box .content_box.login_login input,
.widget_login_inside .layout .login_box .content_box.login_login button,
.widget_login_inside .layout .login_box .content_box.login_login label,
.widget_login_inside .layout .login_box .content_box.login_login .tooltip_area {
    width: 241px;
    margin-left: 0;
    margin-right: 0;
}

.widget_login_inside .layout .login_box .content_box.login_tokenstep1 {
    width: 320px;
}

.widget_login_inside .layout .login_box .content_box.login_tokenstep1 input,
.widget_login_inside .layout .login_box .content_box.login_tokenstep1 label,
.widget_login_inside .layout .login_box .content_box.login_tokenstep1 .tooltip_area {
    width: 241px;
    margin-left: 0;
    margin-right: 0;
}

.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3A,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3B,
.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3C {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}

.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3A {
    padding-left: 0;
    border-left: none;
}

.widget_login_inside .layout .login_box .content_box.login_tokenstep2 .column3C {
    padding-right: 0;
    border-right: none;
}

.widget_login_inside .layout .login_box .content_box.login_userblocked h1,
.widget_login_inside .layout .login_box .content_box.login_userblocked p {
    text-align: left;
}

.widget_login_inside .layout .login_box .others_box {
    width: 320px;
    top: 0;
    bottom: auto;
    left: 320px;
    background: none;
    padding: 22px 20px 0 20px;
    margin-left: 54px;
    border: none;
}

.widget_login_inside .layout .login_box .others_box h1 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #4e4044;
    display: block;
    margin: 0 0 16px 0;
    max-height: 40px;
    overflow: hidden;
}

.widget_login_inside .layout .login_box .others_box h1 .rowD {
    width: 22px;
    height: 22px;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-position: -639px -39px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 22px;
    margin-right: 6px;
}


/*
 * Portlet de Localizador (Google Maps)
 * Paginas: Todas
*/


/* Compiled theme for GRUPO FINANCIERO BANORTE */

.widget_map {
    display: none;
    width: 100%;
    height: 658px;
    border-bottom: 20px solid #4e4044;
    position: fixed;
    /* FIX CSS 'header' */
    background-color: #f1f1f1;
    z-index: 190;
    /* NO MAP END */
}

.widget_map .nomap {
    position: relative;
    /*height: auto;*/
    height: 658px;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    margin: 0 auto;
}

.widget_map .nomap.error-message {
    height: auto;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

.widget_map .nomap.error-message .close_widget {
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    top: 65px;
}

.widget_map .nomap.open {
    display: block;
}

.widget_map .nomap .close_widget {
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    position: absolute;
    z-index: 192;
    top: 30px;
    right: 26px;
    width: 57px;
    height: 57px;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    /* IVANCSS - SIZE CHANGED */
    background-repeat: no-repeat;
    background-position: -121px -222px;
}

.widget_map .nomap .clear {
    clear: both;
}

.widget_map .nomap .alert {
    height: 40px;
    display: inline-block;
    width: 100%;
    background: #dddddd;
}

.widget_map .nomap .alert .mensaje-error-geo {
    width: 972px;
    padding: 0 26px;
    margin: 0 auto;
    margin-top: 5px;
    text-align: left;
}

.widget_map .nomap .alert .mensaje-error-geo .alert-ico {
    float: left;
}

.widget_map .nomap .alert .mensaje-error-geo .alert-msg {
    float: left;
    color: #362c2f;
}

.widget_map .nomap .alert .mensaje-cerrar {
    text-decoration: none;
    text-transform: none;
    position: absolute;
    top: 5px;
    right: 26px;
    cursor: pointer;
    color: #362c2f;
}

.widget_map .nomap .styled-select {
    width: 100%;
    height: 35px;
    overflow: hidden;
    background-color: white;
    background-image: url('../images/input_select.png');
    background-size: 35px 70px;
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
    margin: 0 0 30px 0;
}

.widget_map .nomap .styled-select.disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    filter: gray;
    cursor: default;
}

.widget_map .nomap .styled-select:hover {
    background-position: bottom right;
}

.widget_map .nomap .styled-select select {
    background: transparent !important;
    width: 100%;
    padding: 0px 0px 0px 7px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 35px;
    -webkit-appearance: none;
    outline: none;
    padding-right: 35px;
}

.widget_map .nomap .styled-select select:disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    filter: gray;
    cursor: default;
}

.widget_map .nomap select {
    background: none;
    width: 100%;
}

.widget_map .nomap .localizador-wrapper .localizador {
    width: 972px;
    padding: 0 26px;
    margin: 0 auto;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container {
    padding-top: 25px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso {
    width: 200px;
    float: left;
    box-sizing: border-box;
    margin-right: 20px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso.paso-1 {
    width: 190px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso.paso-2 .styled-select {
    width: 200px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso.paso-3 {
    width: 220px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso.paso-3 .styled-select {
    width: 220px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso.paso-4 {
    width: 155px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso.paso-4 .styled-select {
    width: 155px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso.paso-5 {
    width: 117px;
    padding-top: 52px;
    margin-right: 0;
    float: right;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso .select-title {
    margin-top: 15px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso .styled-select {
    width: 180px;
    margin-top: 6px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso .styled-select select {
    border-radius: 0;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso a.buscar-cr {
    position: absolute;
    margin-left: 18px;
    font-weight: normal;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso button.buscar {
    width: 115px;
}

.widget_map .nomap .localizador-wrapper .localizador .localizador-container .paso button.buscar.disabled {
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.widget_map .nomap .localizador-wrapper .resultados {
    width: 972px;
    padding: 0 26px;
    padding-bottom: 50px;
    margin: 0 auto;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros {
    width: 180px;
    height-min: 120px;
    height: auto;
    border: solid 1px #cccccc;
    float: left;
    background: #ffffff;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-tipo,
.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto {
    padding: 10px;
    border-bottom: dotted 1px #cccccc;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-tipo ul.filter li,
.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto ul.filter li {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-bottom: 12px;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-tipo ul.filter li:last-of-type,
.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto ul.filter li:last-of-type {
    margin-bottom: 0;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-tipo ul.filter li label,
.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto ul.filter li label {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    display: inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-tipo ul.filter li input[type=checkbox],
.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto ul.filter li input[type=checkbox] {
    position: absolute;
    left: 0;
    display: none;
    z-index: 190;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-tipo ul.filter li input[type=checkbox]~.checkbox,
.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto ul.filter li input[type=checkbox]~.checkbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 189;
    width: 20px;
    height: 20px;
    background-image: url('../images/checkboxRadioButtonStates.png');
    background-size: 142px 20px;
    background-repeat: no-repeat;
    background-position: -20px 0px;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-tipo ul.filter li input[type=checkbox]:checked~.checkbox,
.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto ul.filter li input[type=checkbox]:checked~.checkbox {
    background-position: 0px 0px;
}

.widget_map .nomap .localizador-wrapper .resultados .filtros .banco-abierto {
    border-bottom: 0;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container {
    width: 765px;
    max-height: 375px;
    height: auto;
    border: solid 1px #cccccc;
    background: #ffffff;
    float: right;
    border-radius: 7px 7px 0px 0px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .header {
    background: #362c2f;
    color: #ffffff;
    height: 40px;
    padding: 0;
    border-radius: 7px 7px 0px 0px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .header .header-container {
    margin: 0 auto;
    padding: 8px 130px 0 21px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .header .header-container .text-left {
    float: left;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .header .header-container .text-right {
    float: right;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados .no-resultados {
    padding: 20px;
    display: none;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista {
    height: 332px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item {
    padding: 10px;
    min-height: 120px;
    height: auto;
    border-bottom: solid 1px #cccccc;
    box-sizing: border-box;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .first-row {
    width: 60px;
    float: left;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.ixe_sucursal0 {
    background-position: -522.5px -825.5px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.banorte_sucursal0 {
    background-position: -721.5px -825.5px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.banorte_cajero0 {
    background-position: -721.5px -724.5px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.ixe_cajero0 {
    background-position: -522px -725.5px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .second-row {
    width: 230px;
    float: left;
    padding-top: 0px;
    line-height: 32px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .third-row {
    float: left;
    padding-top: 0;
    margin-right: 20px;
    font-weight: 900;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row {
    float: left;
    padding-top: 2px;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.mantenimiento {
    color: #4e4044;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.abierto {
    color: #6cc04a;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.cerrado {
    color: #eb0029;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .informacion .fifth-row {
    float: right;
    padding-top: 2px;
    width: 172px;
    color: #362c2f;
}

.widget_map .nomap .localizador-wrapper .resultados .resultados-container .lista-resultados ul.lista li.item .telefonos {
    padding-top: 4px;
    margin-left: 60px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr {
    padding-top: 25px;
    width: 972px;
    padding: 0 26px;
    margin: 0 auto;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso {
    width: auto;
    box-sizing: border-box;
    margin-right: 20px;
    margin-bottom: 40px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .header {
    padding: 0;
    height: 40px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .header h4.title {
    float: left;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .header a.buscar-localidad {
    float: left;
    margin-left: 30px;
    font-weight: normal;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .paso-1,
.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .paso-2 {
    float: left;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .paso-1 .styled-select,
.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .paso-2 .styled-select {
    width: 180px;
    margin-top: 6px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .paso-1 .styled-select select,
.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .paso-2 .styled-select select {
    border-radius: 0;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .paso-1 {
    margin-right: 20px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .select-title {
    margin-top: 15px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .cr-code {
    margin-top: -4px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .cr-code input.cr-text {
    width: 180px;
    height: 35px;
    margin-right: 30px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .cr-code button.buscar {
    width: 115px;
}

.widget_map .nomap .buscarcr-wrapper .buscarcr .paso .cr-code button.buscar.disabled {
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container {
    width: 972px;
    padding: 0 26px;
    margin: 0 auto;
    min-height: 150px;
    height: auto;
    border: solid 1px #cccccc;
    background: #ffffff;
    border-radius: 7px 7px 0px 0px;
    margin-bottom: 50px;
    padding: 0;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .header {
    width: 972px;
    padding: 0 26px;
    background: #362c2f;
    color: #ffffff;
    height: 40px;
    padding: 0;
    border-radius: 7px 7px 0px 0px;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .header .header-container {
    margin: 0 auto;
    padding: 8px 130px 0 21px;
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #ffffff;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .header .header-container .text-left {
    float: left;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .header .header-container .text-right {
    float: right;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados .no-resultados {
    padding: 20px;
    display: none;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista {
    height: 120px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item {
    padding: 10px;
    min-height: 120px;
    height: auto;
    border-bottom: solid 1px #cccccc;
    box-sizing: border-box;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .first-row {
    width: 60px;
    float: left;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.ixe_sucursal0 {
    background-position: -522.5px -825.5px;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.banorte_sucursal0 {
    background-position: -721.5px -825.5px;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.banorte_cajero0 {
    background-position: -721.5px -724.5px;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.ixe_cajero0 {
    background-position: -522px -725.5px;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .second-row {
    width: 230px;
    float: left;
    padding-top: 0px;
    line-height: 32px;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .third-row {
    float: left;
    padding-top: 0;
    margin-right: 20px;
    font-weight: 900;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row {
    float: left;
    padding-top: 2px;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.mantenimiento {
    color: #4e4044;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.abierto {
    color: #6cc04a;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.cerrado {
    color: #eb0029;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fifth-row {
    float: right;
    padding-top: 2px;
    width: 172px;
    color: #362c2f;
}

.widget_map .nomap .buscarcr-wrapper .resultados-container .lista-resultados ul.lista li.item .telefonos {
    padding-top: 4px;
    margin-left: 60px;
}

.widget_map .nomap .centros-pyme-wrapper .centros-pyme {
    padding-top: 25px;
    width: 972px;
    padding: 0 26px;
    margin: 0 auto;
}

.widget_map .nomap .centros-pyme-wrapper .centros-pyme .paso {
    width: auto;
    box-sizing: border-box;
    margin-right: 20px;
    margin-bottom: 40px;
}

.widget_map .nomap .centros-pyme-wrapper .centros-pyme .paso .paso-1 .styled-select {
    width: 180px;
    margin-top: 6px;
    float: left;
    margin-right: 20px;
}

.widget_map .nomap .centros-pyme-wrapper .centros-pyme .paso .paso-1 .styled-select select {
    border-radius: 0;
}

.widget_map .nomap .centros-pyme-wrapper .centros-pyme .paso .select-title {
    margin-top: 15px;
}

.widget_map .nomap .centros-pyme-wrapper .centros-pyme .paso button.buscar {
    width: 115px;
    margin: 0;
    margin-top: 6px;
    height: 35px;
}

.widget_map .nomap .centros-pyme-wrapper .centros-pyme .paso button.buscar.disabled {
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container {
    width: 972px;
    padding: 0 26px;
    margin: 0 auto;
    min-height: 150px;
    height: auto;
    border: solid 1px #cccccc;
    background: #ffffff;
    border-radius: 7px 7px 0px 0px;
    margin-bottom: 50px;
    padding: 0;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .header {
    width: 972px;
    padding: 0 26px;
    background: #362c2f;
    color: #ffffff;
    height: 40px;
    padding: 0;
    border-radius: 7px 7px 0px 0px;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .header .header-container {
    margin: 0 auto;
    padding: 8px 130px 0 21px;
    font-family: 'Roboto Light', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #ffffff;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .header .header-container .text-left {
    float: left;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .header .header-container .text-right {
    float: right;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados .no-resultados {
    padding: 20px;
    display: none;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista {
    max-height: 360px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item {
    padding: 10px;
    min-height: 120px;
    height: auto;
    border-bottom: solid 1px #cccccc;
    box-sizing: border-box;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion {
    height: 35px;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .first-row {
    width: 60px;
    float: left;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .first-row .mapicon.pyme {
    background-position: -920.5px -224px;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .second-row {
    width: 230px;
    float: left;
    padding-top: 0px;
    line-height: 32px;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .third-row {
    float: left;
    padding-top: 4px;
    margin-right: 20px;
    font-weight: 900;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row {
    float: left;
    padding-top: 4px;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.mantenimiento {
    color: #4e4044;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.abierto {
    color: #6cc04a;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fourth-row span.cerrado {
    color: #eb0029;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .informacion .fifth-row {
    float: right;
    padding-top: 2px;
    width: 172px;
    color: #362c2f;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .direccion {
    padding-top: 4px;
    margin-left: 60px;
    margin-bottom: 8px;
}

.widget_map .nomap .centros-pyme-wrapper .resultados-container .lista-resultados ul.lista li.item .telefonos {
    padding-top: 4px;
    margin-left: 60px;
}

.widget_map .navbar {
    height: 658px;
    display: none;
    position: absolute;
    z-index: 190;
    top: 0;
    width: 100%;
    background-color: rgba(204, 204, 204, 0.8);
    min-height: 90px;
}

.widget_map .navbar .layout {
    width: 100%;
    padding: 0 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

.widget_map .navbar .layout .tool_line {
    width: 1024px;
    margin: 20px auto 0 auto;
    height: 50px;
    line-height: 50px;
}

.widget_map .navbar .layout .tool_line .locatorbtn {
    position: relative;
    width: 50px;
    height: 50px;
    margin: 0 0 0 20px;
    float: left;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -925px -925px;
    cursor: pointer;
}

.widget_map .navbar .layout .tool_line .locatorbtn.disabled {
    background-position: -825px -1125px;
}

.widget_map .navbar .layout .tool_line .locatorbtn .tooltip {
    display: none;
    position: absolute;
    left: 40px;
    width: auto;
    height: 50px;
    z-index: 200;
}

.widget_map .navbar .layout .tool_line .locatorbtn .tooltip .boxed {
    position: absolute;
    left: 10px;
    width: auto;
    height: inherit;
    background-color: #4e4044;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.widget_map .navbar .layout .tool_line .locatorbtn .tooltip .boxed .content {
    padding: 14px 10px;
    white-space: nowrap;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_map .navbar .layout .tool_line .locatorbtn .tooltip .boxed .content p {
    line-height: 22.5px;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.widget_map .navbar .layout .tool_line .locatorbtn .tooltip .arrowleft {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 52.5px;
    background-image: url('../images/tooltip_horizontal-wacd942171c88cc9ac.png');
    background-size: 11px 52.5px;
    background-repeat: no-repeat;
    background-position: left center;
}

.widget_map .navbar .layout .tool_line .locatorbtn:hover .tooltip {
    display: block !important;
}

.widget_map .navbar .layout .tool_line input[type=text] {
    width: 634.5px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 50px;
    float: left;
    vertical-align: top;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4e4044;
    border: 0;
    padding: 0 10px 0 40px;
    width: 684.5px;
    position: relative;
    background-image: url('../images/map_searchicon.png');
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: 7.5px 12px;
}

.widget_map .navbar .layout .tool_line input[type=text]::-webkit-input-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: inherit;
}

.widget_map .navbar .layout .tool_line input[type=text]::-moz-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: inherit;
}

.widget_map .navbar .layout .tool_line input[type=text]:-ms-input-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: inherit;
}

.widget_map .navbar .layout .tool_line input[type=text]:-moz-placeholder {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: inherit;
}

.widget_map .navbar .layout .tool_line input[type=text]+button {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .widget_map .navbar .layout .tool_line input[type=text] {
        width: 450px;
    }
}

.widget_map .navbar .layout .tool_line button.search {
    float: left;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    vertical-align: top;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    /* IVANCSS - SIZE CHANGED */
    background-position: -225px -925px;
    background-repeat: no-repeat;
}

.widget_map .navbar .layout .tool_line .boton_xtra {
    line-height: 18px;
    margin: 0 0 0 10px;
    float: left;
}

.widget_map .navbar .layout .tool_line .boton_xtra input[type=checkbox] {
    display: none;
}

.widget_map .navbar .layout .tool_line .boton_xtra input[type=checkbox]:checked~label {
    background-color: #5e3327;
}

.widget_map .navbar .layout .tool_line .boton_xtra label {
    cursor: pointer;
    display: block;
    padding: 8px 10px 8px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 110px;
    height: 50px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #4e4044;
    line-height: 17px;
}

.widget_map .navbar .layout .tool_line .boton_xtra label:hover {
    background-color: #5e3327;
}

.widget_map .navbar .layout .tool_line .close_widget {
    width: 57px;
    height: 57px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 26px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    /* IVANCSS - SIZE CHANGED */
    background-repeat: no-repeat;
    background-position: -121px -222px;
    z-index: 192;
}

.widget_map .navbar .layout .notes_line {
    width: 972px;
    padding: 0 26px;
    margin: 10px auto;
    height: 30px;
    line-height: 30px;
    display: none;
}

.widget_map .navbar .layout .notes_line .alert {
    display: block;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_map .navbar .layout .notes_line .alert img {
    width: 30px;
    height: 30px;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-size: 600px 400px;
    background-repeat: no-repeat;
    background-position: -435px -35px;
}

.widget_map .navbar .layout .zoom_area {
    position: absolute;
    z-index: 191;
    top: 300px;
    left: 26px;
    width: 35px;
    height: 85px;
}

.widget_map .navbar .layout .zoom_area .zoom_in,
.widget_map .navbar .layout .zoom_area .zoom_out {
    cursor: pointer;
    width: 35px;
    height: 35px;
    margin-bottom: 2px;
    background-size: 1000px 1200px;
    background-image: url('../images/muchos-iconos.png');
    background-repeat: no-repeat;
}

.widget_map .navbar .layout .zoom_area .zoom_in {
    background-color: #4e4044;
    background-position: -932.5px -812.5px;
}

.widget_map .navbar .layout .zoom_area .zoom_in:hover {
    background-color: #5e3327;
    background-position: -832.5px -812.5px;
}

.widget_map .navbar .layout .zoom_area .zoom_out {
    background-color: #4e4044;
    background-position: -932.5px -852.5px;
    background-color: #5e3327;
}

.widget_map .navbar .layout .zoom_area .zoom_out:hover {
    background-position: -832.5px -852.5px;
}

.widget_map .navbar .layout .interactive_filters {
    position: absolute;
    z-index: 191;
    top: 87px;
    left: 26px;
    width: auto;
    height: auto;
}

.widget_map .navbar .layout .interactive_filters .open_subfilters {
    width: 50px;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 195;
    cursor: pointer;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-size: 600px 400px;
    background-repeat: no-repeat;
    background-position: -125px -210px;
}

.widget_map .navbar .layout .interactive_filters .open_subfilters.open {
    background-position: -25px -210px;
}

.widget_map .navbar .layout .interactive_filters ul.morefilters {
    display: none;
    position: absolute;
    overflow: hidden;
    width: 224px;
    left: 201.5px;
    top: 0;
}

.widget_map .navbar .layout .interactive_filters ul {
    width: 192px;
    position: relative;
    background-color: rgba(255, 255, 255, 0.95);
    margin: 0 0 5px 0;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

.widget_map .navbar .layout .interactive_filters ul li {
    position: relative;
    margin: 10px 0;
    padding: 0;
    height: 20px;
    line-height: 20px;
}

.widget_map .navbar .layout .interactive_filters ul li.line {
    height: 1px;
    border-bottom: 1px solid #e1e1e1;
    margin: 10px 0;
}

.widget_map .navbar .layout .interactive_filters ul li label {
    position: relative;
    z-index: 191;
    padding-left: 26px;
    cursor: pointer;
    display: inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.widget_map .navbar .layout .interactive_filters ul li input[type=checkbox] {
    position: absolute;
    left: 0;
    display: none;
    z-index: 191;
}

.widget_map .navbar .layout .interactive_filters ul li input[type=checkbox]~.checkbox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 190;
    width: 20px;
    height: 20px;
    background-image: url('../images/checkboxRadioButtonStates.png');
    background-size: 142px 20px;
    background-repeat: no-repeat;
    background-position: -20px 0px;
}

.widget_map .navbar .layout .interactive_filters ul li input[type=checkbox]:checked~.checkbox {
    background-position: 0px 0px;
}

.widget_map .navbar .layout .interactive_filters ul li input[type=checkbox]:disabled~.checkbox {
    background-position: -60px 0px;
}

.widget_map .navbar .layout .interactive_resultados {
    position: absolute;
    right: 26px;
    top: 87px;
    width: 300px;
    height: auto;
    z-index: 190;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
}

.widget_map .navbar .layout .interactive_resultados .headline {
    width: 260px;
    padding: 0 20px;
    height: 40px;
    background-color: #4e4044;
    position: relative;
    z-index: 191;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: white;
    line-height: 40px;
    cursor: pointer;
}

.widget_map .navbar .layout .interactive_resultados .headline img {
    vertical-align: top;
    display: inline-block;
    margin: 5px 0;
    line-height: 40px;
    float: right;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-size: 600px 400px;
    background-repeat: no-repeat;
    background-position: -335px -35px;
}

.widget_map .navbar .layout .interactive_resultados .headline.open img {
    background-position: -235px -35px;
}

.widget_map .navbar .layout .interactive_resultados .resultados {
    display: none;
    width: 100%;
    height: 500px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    overflow-y: scroll;
    background-color: rgba(255, 255, 255, 0.9);
}

.widget_map .navbar .layout .interactive_resultados .resultados.open {
    display: block;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li {
    padding: 15px 0 15px 20px;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #d0d0d0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li.active {
    background-color: #efefef;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li strong {
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: #4e4044;
    font-weight: normal;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .mapicon,
.widget_map .navbar .layout .interactive_resultados .resultados ul li img.mapicon {
    margin-top: -10px;
    margin-left: -12px;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .column3A {
    float: left;
    min-height: 50px;
    vertical-align: top;
    margin-bottom: 5px;
    width: 50px;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .column3B {
    float: left;
    min-height: 50px;
    vertical-align: top;
    margin-bottom: 5px;
    width: 140px;
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    text-transform: uppercase;
    line-height: 20px;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .column3C {
    float: left;
    min-height: 50px;
    vertical-align: top;
    margin-bottom: 5px;
    text-align: right;
    width: 70px;
    text-transform: uppercase;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .column3C span.abierto {
    color: #349a0a;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .column3C span.cerrado {
    color: #c6092a;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .description {
    clear: both;
    width: 100%;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    line-height: 20px;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .description p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

.widget_map .navbar .layout .interactive_resultados .resultados ul li .description span {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #ed1a3b;
}

.widget_map .resultado_selected {
    position: absolute;
    top: 0;
    /* Value defined by Google API */
    left: 0;
    /* Value defined by Google API */
    width: 350px;
    height: 285px;
    padding-bottom: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 180;
}

.widget_map .resultado_selected .mapicon {
    margin-left: -12px;
}

.widget_map .resultado_selected .boxed {
    width: 100%;
    height: 259px;
    padding: 10px 10px 15px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.widget_map .resultado_selected .boxed .close {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-position: -337.5px -237.5px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.widget_map .resultado_selected .boxed .content {
    width: 100%;
    height: 145px;
}

.widget_map .resultado_selected .boxed .content .column1A {
    float: left;
    width: 200px;
    height: 145px;
    overflow: hidden;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_map .resultado_selected .boxed .content .column1A .title {
    padding: 0;
    margin: 0;
    width: 100%;
    min-height: 50px;
}

.widget_map .resultado_selected .boxed .content .column1A .title img,
.widget_map .resultado_selected .boxed .content .column1A .title div.mapicon {
    float: left;
    margin-right: 6px;
}

.widget_map .resultado_selected .boxed .content .column1A h1 {
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    letter-spacing: -0.5px;
    line-height: 20px;
    margin: 0 0 15px 0;
}

.widget_map .resultado_selected .boxed .content .column1A .address {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    text-transform: uppercase;
    line-height: 18px;
    margin-bottom: 12px;
}

.widget_map .resultado_selected .boxed .content .column1A .address p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    padding: 0;
    margin: 0;
}

.widget_map .resultado_selected .boxed .content .column1A .moreinfo,
.widget_map .resultado_selected .boxed .content .column1A .moreinfo p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    padding: 0;
    margin: 0;
}

.widget_map .resultado_selected .boxed .content .column1A ul.phones {
    width: 100%;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    margin-bottom: 12px;
    height: auto;
}

.widget_map .resultado_selected .boxed .content .column1A ul.phones li {
    width: 100%;
    height: 22px;
    margin-bottom: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
}

.widget_map .resultado_selected .boxed .content .column1A ul.phones li:before {
    content: "";
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-repeat: no-repeat;
    background-position: -240px -340px;
    display: block;
    float: left;
}

.widget_map .resultado_selected .boxed .content .column1A ul.phones li:hover:before {
    background-position: -340px -340px;
}

.widget_map .resultado_selected .boxed .content .column2A {
    float: left;
    width: 130px;
    height: 145px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 8px;
}

.widget_map .resultado_selected .boxed .content .column2A .schedule h1 {
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    padding: 0;
    margin: 0;
    margin-bottom: 4px;
}

.widget_map .resultado_selected .boxed .content .column2A .schedule p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    padding: 0;
    margin: 0;
    line-height: 20px;
    margin-bottom: 5px;
}

.widget_map .resultado_selected .boxed .content .column2A .schedule span.open,
.widget_map .resultado_selected .boxed .content .column2A .schedule span.closed {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
    text-transform: uppercase;
}

.widget_map .resultado_selected .boxed .content .column2A .schedule span.open {
    color: #349a0a;
}

.widget_map .resultado_selected .boxed .content .column2A .schedule span.closed {
    color: #c6092a;
}

.widget_map .resultado_selected .boxed .content .column2A .getthere {
    height: 40px;
    line-height: 40px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
}

.widget_map .resultado_selected .boxed .content .column2A .getthere img {
    width: 30px;
    height: 30px;
    padding-left: 30px;
    margin-right: 2px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -935px -1135px;
    display: inline-block;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_map .resultado_selected .boxed .content .column2A .getthere a {
    color: #ed1a3b;
}

.widget_map .resultado_selected .boxed .content .column2A .getthere a:hover {
    color: #362c2f;
}

.widget_map .resultado_selected .boxed .content .streetview {
    padding-top: 16px;
    cursor: pointer;
}

.widget_map .resultado_selected .boxed .content .streetview .overflow {
    width: 100%;
    height: 74px;
    background-color: #F5F5F5;
}

.widget_map .resultado_selected .arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 26px;
    background-image: url('../images/tooltip_map.png');
    background-size: 350px 32.5px;
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 181;
}

.split_3columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin-bottom: 20px;
}

.split_3columns .mapicon {
    background-color: yellow;
}

.split_3columns .mapicon:nth-child(2n+1) {
    background-color: cyan;
}


/* Google Resultados */

.pac-container .pac-item {
    padding: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    background-color: white;
    margin: 2px 0;
    border: none;
}

.pac-container .pac-item:hover {
    background-color: #f0f0f0;
}

.pac-container .pac-item span {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.pac-container .pac-item span.pac-item-query {
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.pac-container .pac-item span.pac-item-query span.pac-matched {
    color: #4e4044;
    font-weight: 700;
}

.pac-container .pac-item span.pac-icon {
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    background-repeat: no-repeat;
    background-position: -1037.5px -37.5px;
    margin: 7.5px 3.5px 7.5px 8px;
}

.pac-container::after {
    display: none !important;
}


/* Compiled theme for GRUPO FINANCIERO BANORTE */

.gbanorte .socicon,
.gbanorte img.socicon {
    width: 30px;
    height: 30px;
    background-image: url('../images/spriteGbanorteIcons.png');
    background-size: 400px 400px;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.gbanorte .socicon.agent,
.gbanorte img.socicon.agent {
    background-position: -135px -35px;
}

.gbanorte .socicon.phone,
.gbanorte img.socicon.phone {
    background-position: -35px -35px;
}

.gbanorte .socicon.email,
.gbanorte img.socicon.email {
    background-position: -335px -35px;
}

.gbanorte .socicon.chat,
.gbanorte img.socicon.chat {
    background-position: -235px -35px;
}

.gbanorte img.socicon {
    content: url('../images/spacer.png');
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 30px;
}

.gbanorte .mapicon {
    width: 59px;
    height: 47px;
    background-image: url('../images/spriteGenericButtons.png');
    background-size: 1100px 900px;
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
}

.gbanorte .mapicon.banorte_sucursal0 {
    background-position: -721.5px -820.5px;
}

.gbanorte .mapicon.banorte_sucursal1 {
    background-position: -821.5px -820.5px;
}

.gbanorte .mapicon.banorte_cajero0 {
    background-position: -721.5px -720.5px;
}

.gbanorte .mapicon.banorte_cajero1 {
    background-position: -821.5px -720.5px;
}

.gbanorte .mapicon.banorte_maintance0 {
    background-position: -915.5px -525.5px;
}

.gbanorte .mapicon.banorte_maintance1 {
    background-position: -915.5px -626px;
}

.gbanorte .mapicon.pyme {
    background-position: -920.5px -221px;
}

.gbanorte .mapicon.casadebolsa {
    background-position: -920.5px -421px;
}

.gbanorte .mapicon.ixe_sucursal0 {
    background-position: -522.5px -820.5px;
}

.gbanorte .mapicon.ixe_sucursal1 {
    background-position: -622.5px -820.5px;
}

.gbanorte .mapicon.ixe_cajero0 {
    background-position: -522px -720.5px;
}

.gbanorte .mapicon.ixe_cajero1 {
    background-position: -622px -720.5px;
}

.gbanorte .mapicon.ixe_maintance0 {
    background-position: -915.5px -726px;
}

.gbanorte .mapicon.ixe_maintance1 {
    background-position: -915.5px -826px;
}


/*
 * Portlet de Contacto/Chat
 * Paginas: Todas
*/

.widget_contacto {
    display: none;
    position: fixed;
    z-index: 190;
    width: 100%;
    height: 656px;
    background-color: #e1e1e1;
    border-bottom: 20px solid #4e4044;
}

.widget_contacto .layout {
    width: 1024px;
    position: relative;
    height: inherit;
    padding: 25px 26px 0 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_contacto .layout .close {
    width: 57px;
    height: 57px;
    cursor: pointer;
    top: 26px;
    right: 26px;
    background-image: url('../images/muchos-iconos.png');
    background-size: 1000px 1200px;
    background-repeat: no-repeat;
    background-position: -121px -222px;
    position: absolute;
    z-index: 191;
}

.widget_contacto .layout .widget_contacto_chat.disable h1,
.widget_contacto .layout .widget_contacto_chat.disable h2,
.widget_contacto .layout .widget_contacto_chat.disable p {
    color: #A5A5A5;
}

.widget_contacto .layout .widget_contacto_chat.disable .icon_bigleftrow {
    float: left;
    vertical-align: top;
    margin: 0 20px 40px 25px;
}

.widget_contacto .layout h1,
.widget_contacto .layout h2 {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 22px;
}

.widget_contacto .layout h1 {
    color: #ed1a3b;
}

.widget_contacto .layout h2 {
    color: #4e4044;
    line-height: 32px;
    margin-bottom: 19px;
}

.widget_contacto .layout select,
.widget_contacto .layout input[type=text],
.widget_contacto .layout textarea {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    margin: 0 0 30px 0;
    border: none;
}

.widget_contacto .layout input[type=text] {
    line-height: 35px;
    height: 35px;
}

.widget_contacto .layout input[type=checkbox] {
    position: absolute;
    left: 0;
    display: none;
    z-index: 50;
}

.widget_contacto .layout input[type=checkbox]~.checkbox {
    position: absolute;
    left: 0;
    top: 6px;
    z-index: 49;
    width: 20px;
    height: 20px;
    background-image: url('../images/checkboxRadioButtonStates.png');
    background-size: 142px 20px;
    background-repeat: no-repeat;
    background-position: -20px 0px;
}

.widget_contacto .layout input[type=checkbox]:checked~.checkbox {
    background-position: 0px 0px;
}

.widget_contacto .layout button {
    float: right;
}

.widget_contacto .layout select:hover:disabled,
.widget_contacto .layout option:hover:disabled,
.widget_contacto .layout input:hover:disabled,
.widget_contacto .layout textarea:hover:disabled,
.widget_contacto .layout button:hover:disabled,
.widget_contacto .layout select:disabled,
.widget_contacto .layout option:disabled,
.widget_contacto .layout input:disabled,
.widget_contacto .layout textarea:disabled,
.widget_contacto .layout button:disabled,
.widget_contacto .layout select.disabled,
.widget_contacto .layout option.disabled,
.widget_contacto .layout input.disabled,
.widget_contacto .layout textarea.disabled,
.widget_contacto .layout button.disabled {
    cursor: default;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    color: #cccccc;
}

.widget_contacto .layout select:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout option:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout input:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout textarea:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout button:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout select:disabled::-webkit-input-placeholder,
.widget_contacto .layout option:disabled::-webkit-input-placeholder,
.widget_contacto .layout input:disabled::-webkit-input-placeholder,
.widget_contacto .layout textarea:disabled::-webkit-input-placeholder,
.widget_contacto .layout button:disabled::-webkit-input-placeholder,
.widget_contacto .layout select.disabled::-webkit-input-placeholder,
.widget_contacto .layout option.disabled::-webkit-input-placeholder,
.widget_contacto .layout input.disabled::-webkit-input-placeholder,
.widget_contacto .layout textarea.disabled::-webkit-input-placeholder,
.widget_contacto .layout button.disabled::-webkit-input-placeholder {
    color: #cccccc !important;
}

.widget_contacto .layout select:hover:disabled::-moz-placeholder,
.widget_contacto .layout option:hover:disabled::-moz-placeholder,
.widget_contacto .layout input:hover:disabled::-moz-placeholder,
.widget_contacto .layout textarea:hover:disabled::-moz-placeholder,
.widget_contacto .layout button:hover:disabled::-moz-placeholder,
.widget_contacto .layout select:disabled::-moz-placeholder,
.widget_contacto .layout option:disabled::-moz-placeholder,
.widget_contacto .layout input:disabled::-moz-placeholder,
.widget_contacto .layout textarea:disabled::-moz-placeholder,
.widget_contacto .layout button:disabled::-moz-placeholder,
.widget_contacto .layout select.disabled::-moz-placeholder,
.widget_contacto .layout option.disabled::-moz-placeholder,
.widget_contacto .layout input.disabled::-moz-placeholder,
.widget_contacto .layout textarea.disabled::-moz-placeholder,
.widget_contacto .layout button.disabled::-moz-placeholder {
    color: #cccccc !important;
}

.widget_contacto .layout select:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout option:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout input:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout textarea:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout button:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout select:disabled:-ms-input-placeholder,
.widget_contacto .layout option:disabled:-ms-input-placeholder,
.widget_contacto .layout input:disabled:-ms-input-placeholder,
.widget_contacto .layout textarea:disabled:-ms-input-placeholder,
.widget_contacto .layout button:disabled:-ms-input-placeholder,
.widget_contacto .layout select.disabled:-ms-input-placeholder,
.widget_contacto .layout option.disabled:-ms-input-placeholder,
.widget_contacto .layout input.disabled:-ms-input-placeholder,
.widget_contacto .layout textarea.disabled:-ms-input-placeholder,
.widget_contacto .layout button.disabled:-ms-input-placeholder {
    color: #cccccc !important;
}

.widget_contacto .layout select:hover:disabled:-moz-placeholder,
.widget_contacto .layout option:hover:disabled:-moz-placeholder,
.widget_contacto .layout input:hover:disabled:-moz-placeholder,
.widget_contacto .layout textarea:hover:disabled:-moz-placeholder,
.widget_contacto .layout button:hover:disabled:-moz-placeholder,
.widget_contacto .layout select:disabled:-moz-placeholder,
.widget_contacto .layout option:disabled:-moz-placeholder,
.widget_contacto .layout input:disabled:-moz-placeholder,
.widget_contacto .layout textarea:disabled:-moz-placeholder,
.widget_contacto .layout button:disabled:-moz-placeholder,
.widget_contacto .layout select.disabled:-moz-placeholder,
.widget_contacto .layout option.disabled:-moz-placeholder,
.widget_contacto .layout input.disabled:-moz-placeholder,
.widget_contacto .layout textarea.disabled:-moz-placeholder,
.widget_contacto .layout button.disabled:-moz-placeholder {
    color: #cccccc !important;
}

.widget_contacto .layout select:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout option:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout input:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout textarea:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout button:hover:disabled::-webkit-input-placeholder,
.widget_contacto .layout select:disabled::-webkit-input-placeholder,
.widget_contacto .layout option:disabled::-webkit-input-placeholder,
.widget_contacto .layout input:disabled::-webkit-input-placeholder,
.widget_contacto .layout textarea:disabled::-webkit-input-placeholder,
.widget_contacto .layout button:disabled::-webkit-input-placeholder,
.widget_contacto .layout select.disabled::-webkit-input-placeholder,
.widget_contacto .layout option.disabled::-webkit-input-placeholder,
.widget_contacto .layout input.disabled::-webkit-input-placeholder,
.widget_contacto .layout textarea.disabled::-webkit-input-placeholder,
.widget_contacto .layout button.disabled::-webkit-input-placeholder {
    font-family: '#cccccc', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.widget_contacto .layout select:hover:disabled::-moz-placeholder,
.widget_contacto .layout option:hover:disabled::-moz-placeholder,
.widget_contacto .layout input:hover:disabled::-moz-placeholder,
.widget_contacto .layout textarea:hover:disabled::-moz-placeholder,
.widget_contacto .layout button:hover:disabled::-moz-placeholder,
.widget_contacto .layout select:disabled::-moz-placeholder,
.widget_contacto .layout option:disabled::-moz-placeholder,
.widget_contacto .layout input:disabled::-moz-placeholder,
.widget_contacto .layout textarea:disabled::-moz-placeholder,
.widget_contacto .layout button:disabled::-moz-placeholder,
.widget_contacto .layout select.disabled::-moz-placeholder,
.widget_contacto .layout option.disabled::-moz-placeholder,
.widget_contacto .layout input.disabled::-moz-placeholder,
.widget_contacto .layout textarea.disabled::-moz-placeholder,
.widget_contacto .layout button.disabled::-moz-placeholder {
    font-family: '#cccccc', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.widget_contacto .layout select:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout option:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout input:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout textarea:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout button:hover:disabled:-ms-input-placeholder,
.widget_contacto .layout select:disabled:-ms-input-placeholder,
.widget_contacto .layout option:disabled:-ms-input-placeholder,
.widget_contacto .layout input:disabled:-ms-input-placeholder,
.widget_contacto .layout textarea:disabled:-ms-input-placeholder,
.widget_contacto .layout button:disabled:-ms-input-placeholder,
.widget_contacto .layout select.disabled:-ms-input-placeholder,
.widget_contacto .layout option.disabled:-ms-input-placeholder,
.widget_contacto .layout input.disabled:-ms-input-placeholder,
.widget_contacto .layout textarea.disabled:-ms-input-placeholder,
.widget_contacto .layout button.disabled:-ms-input-placeholder {
    font-family: '#cccccc', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.widget_contacto .layout select:hover:disabled:-moz-placeholder,
.widget_contacto .layout option:hover:disabled:-moz-placeholder,
.widget_contacto .layout input:hover:disabled:-moz-placeholder,
.widget_contacto .layout textarea:hover:disabled:-moz-placeholder,
.widget_contacto .layout button:hover:disabled:-moz-placeholder,
.widget_contacto .layout select:disabled:-moz-placeholder,
.widget_contacto .layout option:disabled:-moz-placeholder,
.widget_contacto .layout input:disabled:-moz-placeholder,
.widget_contacto .layout textarea:disabled:-moz-placeholder,
.widget_contacto .layout button:disabled:-moz-placeholder,
.widget_contacto .layout select.disabled:-moz-placeholder,
.widget_contacto .layout option.disabled:-moz-placeholder,
.widget_contacto .layout input.disabled:-moz-placeholder,
.widget_contacto .layout textarea.disabled:-moz-placeholder,
.widget_contacto .layout button.disabled:-moz-placeholder {
    font-family: '#cccccc', Helvetica, Arial, sans-serif;
    font-size: inherit;
    color: inherit;
}

.widget_contacto .layout select:hover:disabled+.checkbox,
.widget_contacto .layout option:hover:disabled+.checkbox,
.widget_contacto .layout input:hover:disabled+.checkbox,
.widget_contacto .layout textarea:hover:disabled+.checkbox,
.widget_contacto .layout button:hover:disabled+.checkbox,
.widget_contacto .layout select:disabled+.checkbox,
.widget_contacto .layout option:disabled+.checkbox,
.widget_contacto .layout input:disabled+.checkbox,
.widget_contacto .layout textarea:disabled+.checkbox,
.widget_contacto .layout button:disabled+.checkbox,
.widget_contacto .layout select.disabled+.checkbox,
.widget_contacto .layout option.disabled+.checkbox,
.widget_contacto .layout input.disabled+.checkbox,
.widget_contacto .layout textarea.disabled+.checkbox,
.widget_contacto .layout button.disabled+.checkbox {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    cursor: default;
}

.dj_ie9 .widget_contacto .layout .select.disabled,
.ie9 .widget_contacto .layout .select.disabled,
.firefox .widget_contacto .layout .select.disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.dj_ie9 .widget_contacto .layout .select.disabled select,
.ie9 .widget_contacto .layout .select.disabled select,
.firefox .widget_contacto .layout .select.disabled select {
    attr: default;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.widget_contacto .layout .column2A,
.widget_contacto .layout .column2B {
    float: left;
    width: 446px;
}

.widget_contacto .layout .column2A {
    margin-right: 26px;
}

.widget_contacto .layout .column2A .select,
.widget_contacto .layout .column2A select,
.widget_contacto .layout .column2A input[type=text],
.widget_contacto .layout .column2A textarea {
    width: 446px;
    margin: 0 0 30px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_contacto .layout .column2A .styled-select {
    width: 100%;
    height: 35px;
    overflow: hidden;
    background-color: white;
    background-image: url('../images/input_select.png');
    background-size: 35px 70px;
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
    margin: 0 0 30px 0;
}

.widget_contacto .layout .column2A .styled-select.disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.widget_contacto .layout .column2A .styled-select:hover {
    background-position: bottom right;
}

.widget_contacto .layout .column2A .styled-select select {
    background: transparent;
    width: 100%;
    padding: 0px 0px 0px 7px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 35px;
    -webkit-appearance: none;
    outline: none;
}

.widget_contacto .layout .column2A .styled-select select:disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.widget_contacto .layout .column2A textarea {
    line-height: 20px;
    height: 130px;
    padding: 10px;
    resize: none;
}

.widget_contacto .layout .column2A .column50A {
    margin-right: 36px;
}

.widget_contacto .layout .column2A .column50A,
.widget_contacto .layout .column2A .column50B {
    width: 205px;
    float: left;
    position: relative;
}

.widget_contacto .layout .column2A .column50A input[type=text],
.widget_contacto .layout .column2A .column50B input[type=text] {
    width: 180px;
    margin-left: 28px;
    padding: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_contacto .layout .column2A .column50A label,
.widget_contacto .layout .column2A .column50B label {
    position: absolute;
    top: 6px;
    left: 0;
    width: 20px;
    height: 20px;
    z-index: 51;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.widget_contacto .layout .column2A .column70 {
    float: left;
    width: 70%;
    vertical-align: top;
}

.widget_contacto .layout .column2A .column70 .alert {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #ed1a3b;
}

.widget_contacto .layout .column2A .column30 {
    float: left;
    width: 30%;
    vertical-align: top;
    text-align: right;
}

.widget_contacto .layout .column2B {
    margin-left: 25px;
}

.widget_contacto .layout .column2B .column50A,
.widget_contacto .layout .column2B .column50B {
    float: left;
    width: 50%;
    position: relative;
}

.widget_contacto .layout .column2B .column50B {
    text-align: right;
}

.widget_contacto .layout .column2B input[type=text] {
    width: 180px;
    padding: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.widget_contacto .layout .column2B ul.phone {
    margin-bottom: 47px;
}

.widget_contacto .layout .column2B ul.phone li {
    line-height: 32px;
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_contacto .layout .column2B ul.phone li strong {
    width: 90px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    font-weight: normal;
}

.widget_contacto .layout .column2B .send_transcripcion {
    position: relative;
    width: 100%;
    height: 30px;
    display: block;
}

.widget_contacto .layout .column2B .send_transcripcion label {
    position: absolute;
    top: 6px;
    left: 0;
    padding-left: 28px;
    z-index: 51;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.widget_chat_survey {
    display: none;
    position: absolute;
    z-index: 1001;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.widget_chat_survey .layout {
    position: relative;
    top: 60px;
    width: 555px;
    height: 405px;
    margin: 0 auto;
    background-color: white;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

.widget_chat_survey .layout .survey {
    height: 100%;
    padding: 40px 40px 0 40px;
}

.widget_chat_survey .layout .survey h1 {
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #4e4044;
    margin: 0 0 18px 0;
}

.widget_chat_survey .layout .survey p {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    margin: 0 0 18px 0;
}

.widget_chat_survey .layout .survey select,
.widget_chat_survey .layout .survey textarea {
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
    border: 1px solid #b7b7b7 !important;
}

.widget_chat_survey .layout .survey select {
    margin-bottom: 16px;
}

.widget_chat_survey .layout .survey textarea {
    width: 441px;
    padding: 12px 17px;
    height: 120px;
    line-height: 24px;
    resize: none;
}

.widget_chat_survey .layout .survey .buttons {
    position: absolute;
    bottom: 16px;
    right: 40px;
    text-align: right;
}

.widget_chat_survey .layout .survey .buttons button {
    margin: 0;
}

.widget_chat {
    position: fixed;
    top: auto;
    right: 32px;
    bottom: 0;
    z-index: 999;
    display: none;
    width: 500px;
    height: 40px;
    overflow: hidden;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
}

.widget_chat .boxed {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: white;
}

.widget_chat .boxed .headline {
    position: absolute;
    top: 0;
    z-index: 1100;
    width: 100%;
    height: 40px;
    background-color: #5e3327;
}

.widget_chat .boxed .headline .title {
    float: left;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
    text-transform: uppercase;
}

.widget_chat .boxed .headline .title div {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px;
    vertical-align: middle;
    background-image: url('../images/iconsChat.png');
    background-position: -18px -47.5px;
    background-repeat: no-repeat;
    background-size: 259.5px 77px;
}

.widget_chat .boxed .headline .minimize,
.widget_chat .boxed .headline .new,
.widget_chat .boxed .headline .close {
    float: right;
    width: 20px;
    height: 20px;
    margin: 10px 3px 10px 0;
    cursor: pointer;
    background-image: url('../images/iconsChat.png');
    background-repeat: no-repeat;
    background-size: 259.5px 77px;
}

.widget_chat .boxed .headline .minimize:hover,
.widget_chat .boxed .headline .new:hover,
.widget_chat .boxed .headline .close:hover {
    background-color: #331c15;
}

.widget_chat .boxed .headline .minimize {
    background-position: -5px -5px;
}

.widget_chat .boxed .headline .new {
    background-position: -45px -5px;
}

.widget_chat .boxed .headline .inw {
    background-position: -25px -5px;
}

.widget_chat .boxed .headline .close {
    margin-right: 6px;
    background-position: -65px -5px;
}

.widget_chat .boxed .contenedor_chat {}

.widget_chat .boxed .contenedor_chat .history_chat {
    width: 100%;
    height: 344px;
    overflow-x: hidden;
    overflow-y: auto;
}

.widget_chat .boxed .contenedor_chat .history_chat::-webkit-scrollbar {
    width: 12px;
}

.widget_chat .boxed .contenedor_chat .history_chat::-webkit-scrollbar-track {
    background-color: #ECECEC;
}

.widget_chat .boxed .contenedor_chat .history_chat::-webkit-scrollbar-thumb {
    background-color: #d0d0d0;
}

.widget_chat .boxed .contenedor_chat .history_chat::-webkit-scrollbar-thumb:hover {
    background-color: #d0d0d0;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li {
    position: relative;
    margin: 10px auto;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 13.5px;
    color: #b0b0b0;
    text-align: center;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li .profile {
    position: absolute;
    top: 0;
    z-index: 1001;
    width: 48px;
    height: 48px;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li .profile img {
    width: 48px;
    height: 38px;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li .content {
    position: relative;
    z-index: 100;
    height: auto;
    max-width: 193px;
    padding: 10px 11px;
    margin-bottom: 33px;
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.widget_chat .boxed .contenedor_chat .history_chat ul li .content p {
    margin-bottom: 8px;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li .content span {
    position: absolute;
    bottom: -33px;
    left: 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 13.5px;
    line-height: 33px;
    color: #b0b0b0;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li.host .profile {
    left: 0;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li.host .content {
    float: left;
    margin-left: 48px;
    text-align: left;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li.guest .profile {
    right: 0;
    background-image: url('../../../../../../../images/widgetchat_profile_guest.png.html');
    background-repeat: no-repeat;
    background-size: 48px 38.5px;
}

.widget_chat .boxed .contenedor_chat .history_chat ul li.guest .content {
    float: right;
    margin-right: 48px;
    text-align: right;
}

.widget_chat .boxed .contenedor_chat .entry_chat {
    width: 100%;
    height: 48px;
    min-height: 48px;
    background-color: white;
}

.widget_chat .boxed .contenedor_chat .entry_chat textarea {
    width: 263px;
    height: 48px;
    height: auto;
    padding: 0 21px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 13.5px;
    line-height: 48px;
    color: #4e4044;
    border: none;
    resize: none;
}

.widget_chat .boxed .contenedor_chat .entry_chat textarea::-webkit-input-placeholder,
.widget_chat .boxed .contenedor_chat .entry_chat textarea::-moz-placeholder,
.widget_chat .boxed .contenedor_chat .entry_chat textarea:-ms-input-placeholder,
.widget_chat .boxed .contenedor_chat .entry_chat textarea:-moz-placeholder {
    color: #b0b0b0;
}

.widget_chat .contenedor_chat_defaults {
    position: absolute;
    bottom: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*
 * Portlet de Busquedas
 * Paginas: Todas
*/

.widget_search {
    position: fixed;
    z-index: 190;
    display: none;
    width: 100%;
    height: auto;
    max-height: 767px;
    min-height: 130px;
    padding-bottom: 30px;
    background-color: #e1e1e1;
}

.widget_search .layout {
    width: 1024px;
    height: auto;
    padding: 0;
}

.widget_search .layout .notes_line {
    display: none;
    height: 30px;
    margin: 10px 0;
    line-height: 30px;
}

.widget_search .layout .notes_line .alert {
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_search .layout .notes_line .alert img {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0;
    vertical-align: bottom;
    background-image: url('../images/spriteGbanorteListPanels-wa76ed97d782ad0475.png');
    background-position: -435px -35px;
    background-repeat: no-repeat;
    background-size: 600px 400px;
}

.widget_search .layout .column2A,
.widget_search .layout .column2B {
    height: 110px;
}

.widget_search .layout .column2A {
    float: left;
    width: 703px;
    padding: 0 0 0 26px;
}

.widget_search .layout .column2A input {
    width: 100%;
    height: 50px;
    margin: 40px 0 0 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 50px;
    color: #4e4044;
    background: transparent;
    border: none;
    border-bottom: 1px solid #999999;
}

.widget_search .layout .column2B {
    position: relative;
    float: right;
    width: 295px;
    padding: 0;
    margin: 0;
}

.widget_search .layout .column2B .close {
    position: absolute;
    top: 26px;
    right: 26px;
    z-index: 192;
    width: 57px;
    height: 57px;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-position: -121px -222px;
    background-repeat: no-repeat;
    background-size: 1000px 1200px;
}

.widget_search .layout .results {
    width: 1024px;
    height: 480px;
    padding-top: 30px;
    padding-left: 26px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_search .layout .results dl.element {
    width: 100%;
    height: auto;
    background-color: #f6f6f6;
}

.widget_search .layout .results dl.element dt,
.widget_search .layout .results dl.element dd {
    float: left;
    height: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    line-height: 20px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #d2d2d2;
}

.widget_search .layout .results dl.element dt {
    width: 187px;
    padding-right: 10px;
    padding-left: 26px;
    font-family: 'Roboto Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}

.widget_search .layout .results dl.element dd {
    width: 723px;
    padding-right: 26px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4e4044;
}


/*
 * Portlet de Indicadores
 * Paginas: Inicio, Indicadores
*/

.gbanorte .indicadores {
    width: 100%;
    background-color: white;
    background-image: url('../images/content_background_columns2.png');
    background-position: top center;
    background-repeat: repeat-y;
}

.gbanorte .indicadores .backgroundFIX {
    background-image: url('../images/content_background_fix.png');
    background-position: top center;
    background-repeat: no-repeat;
}

.gbanorte .indicadores .columns2A {
    padding-right: 72.5px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
}

.gbanorte .indicadores .columns2A .header {
    text-transform: uppercase;
}

.gbanorte .indicadores .columns2A .component-container {
    width: 100% !important;
}

.gbanorte .indicadores .columns2A.iframe {
    padding-right: 26px;
    padding-left: 0;
    overflow: hidden;
}

.gbanorte .indicadores .columns2A.iframe iframe {
    width: 660px !important;
    overflow-x: hidden;
}

.gbanorte .indicadores table {
    width: 100%;
    -webkit-font-smoothing: antialiased;
    color: #4e4044;
    text-align: left;
    text-shadow: 0 0 1px rgba(78, 64, 68, 0.3);
    background: white;
    box-shadow: 0 2px 2px #dadada;
}

.gbanorte .indicadores table thead th {
    padding: 0 11px;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 26px;
    color: #4e4044;
    text-align: left;
    vertical-align: top;
    background: #e1e1e1;
}

.gbanorte .indicadores table tr th:nth-child(2),
.gbanorte .indicadores table tr th:nth-child(3),
.gbanorte .indicadores table tr td:nth-child(2),
.gbanorte .indicadores table tr td:nth-child(3) {
    text-align: right;
}

.gbanorte .indicadores table td.clear {
    height: auto;
    padding: 6px 2% 25px 2% !important;
    margin: 0 !important;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #4e4044;
}

.gbanorte .indicadores table td.clear p {
    padding: 0;
    margin: 2px 0 8px 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4e4044;
}

.gbanorte .indicadores table td.clear p strong,
.gbanorte .indicadores table td.clear strong {
    font-weight: 500;
}

.gbanorte .indicadores table td span {
    font-size: 14px;
    color: #9c9b9b;
}

.gbanorte .indicadores table td.clear:hover {
    background-color: white;
}

.gbanorte .indicadores table tbody td {
    padding: 0 11px;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 48px;
    color: #4e4044;
    border-bottom: 2px solid #e1e1e1;
}

.gbanorte .indicadores table tbody tr:hover td {
    background-color: #f1f1f1;
}

.gbanorte .indicadores table#MAlZAS th,
.gbanorte .indicadores table#MAlZAS td {
    text-align: left !important;
}

.gbanorte .indicadores .table_vertodos {
    width: 100%;
    height: 54px;
    padding-top: 8px;
    margin: 0 auto;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    color: #4e4044;
    text-align: center;
    text-shadow: 0 0 1px rgba(78, 64, 68, 0.3);
    cursor: pointer;
    background-color: white;
    box-shadow: 0 2px 2px #d0d0d0;
}

.gbanorte .indicadores .table_vertodos .more img,
.gbanorte .indicadores .table_vertodos .less img {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 auto;
    margin: 0;
    background-image: url('../images/spriteGenericButtons.png');
    background-repeat: no-repeat;
    background-size: 1100px 900px;
}

.gbanorte .indicadores .table_vertodos .more img {
    background-position: -635px -35px;
}

.gbanorte .indicadores .table_vertodos .less img {
    background-position: -835px -35px;
}

.gbanorte .indicadores .moreresults {
    display: none;
}

.gbanorte .indicadores .nota {
    width: 96%;
    padding: 6px 2%;
    margin: 20px 0 40px 0;
    color: #4e4044;
    text-align: left;
    background: white;
    box-shadow: 0 2px 2px #dadada;
}

.gbanorte .indicadores .nota h1 {
    padding: 0;
    margin: 0 0 10px 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #b01657;
}

.gbanorte .indicadores .nota p {
    margin: 0 0 4px 0;
    font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #4e4044;
}

.widget_indicadores_layout {
    position: relative;
    z-index: 90;
}

.widget_indicadores_layout .widget_indicadores {
    position: absolute;
    top: 52px;
    right: 10px;
    width: 55px;
    height: 55px;
    overflow: hidden;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.widget_indicadores_layout .widget_indicadores .headline {
    position: relative;
    width: 100%;
    height: 55px;
    padding: 0;
    margin: 0;
}

.widget_indicadores_layout .widget_indicadores .headline .indicadores_trigger {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 91;
    width: 55px;
    height: 55px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    vertical-align: top;
    cursor: pointer;
}

.widget_indicadores_layout .widget_indicadores .headline .indicadores_trigger img {
    width: 55px;
    height: 55px;
    padding: 0;
    margin: 0;
    background-image: url('../images/muchos-iconos.png');
    background-position: -622.5px -222.5px;
    background-repeat: no-repeat;
    background-size: 1000px 1200px;
}

.widget_indicadores_layout .widget_indicadores .headline .indicadores_trigger:hover img {
    background-position: -722.5px -222.5px;
}

.widget_indicadores_layout .widget_indicadores .headline h1 {
    float: left;
    width: 160px;
    height: 38px;
    padding: 0;
    margin: 10px 0 0 60px;
    overflow: hidden;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 19px;
    color: #ffffff;
    text-transform: uppercase;
}

.widget_indicadores_layout .widget_indicadores .headline .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 92;
    display: none;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background-image: url('../images/muchos-iconos.png');
    background-position: -322.5px -222.5px;
    background-repeat: no-repeat;
    background-size: 1000px 1200px;
}

.widget_indicadores_layout .widget_indicadores .headline .close:hover {
    background-position: -222.5px -222.5px;
}

.widget_indicadores_layout .widget_indicadores .content {
    padding: 10px 10px 10px 10px;
    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4e4044;
}

.widget_indicadores_layout .widget_indicadores .content table {
    margin: 0 0 6px 0;
}

.widget_indicadores_layout .widget_indicadores .content table thead tr td {
    font-family: 'Gotham Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #ffffff;
}

.widget_indicadores_layout .widget_indicadores .content table thead tr td:first-child {
    width: 75px;
}

.widget_indicadores_layout .widget_indicadores .content table tbody tr td:first-child {
    width: 75px;
}

.widget_indicadores_layout .widget_indicadores .content p {
    margin: 7px 0;
    font-size: 14px;
    line-height: 21px;
}

.widget_indicadores_layout .widget_indicadores .footer {
    height: 49px;
    padding: 0 0 10px 10px;
    line-height: 49px;
}

.widget_indicadores_layout .widget_indicadores .footer button {
    margin-bottom: 0;
}

.widget_indicadores_layout .widget_indicadores.open {
    width: 260px;
    height: auto;
    background-color: rgba(255, 255, 255, 0.8);
}

.widget_indicadores_layout .widget_indicadores.open .headline {
    background-color: #ff671b;
}

.widget_indicadores_layout .widget_indicadores.open .headline .indicadores_trigger {
    cursor: default;
}

.widget_indicadores_layout .widget_indicadores.open .headline .indicadores_trigger img {
    background-position: -722.5px -222.5px;
}

.widget_indicadores_layout .widget_indicadores.open .headline .close {
    display: block;
}


/***********************************************
** Grupo Financiero Banorte Public Responsive **
***********************************************/


/* Media Queries */


/*@import url("../movilP.css") screen and (max-width: 320px);
@import url("../movilL.css") screen and (min-width: 321px) and (max-width: 480px);
@import url("../tablet.css") screen and (min-width: 481px) and (max-width: 768px);
@import url("../desktop.css") screen and (min-width: 769px);*/


/*
 * Soluciones (Wizard)
 * Paginas: Soluciones
*/

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-loading .slick-list {
    background: #fff url('https://websumando.qa.unix.banorte.com/wps/contenthandler/gfb/!ut/p/dav/fs-type1/themes/GFBanorteResponsivoTheme/css/images/loader-banorte.gif?locale=en&locale=en-US&locale=ltr') center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg') format('svg');
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

.slick-slider {}

.slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 60px;
    line-height: 150px;
    position: absolute;
    top: -49px;
    left: -5px;
    width: 5px;
    height: 20px;
    text-align: center;
    color: #D0D0D0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: #B01657;
}


/*
 * Portlets Unavailable
 * Paginas: Todas
*/


/* Compiled theme for GRUPO FINANCIERO BANORTE */

.gbanorte .change-viewport {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    font-family: 'Gotham Light', Helvetica, Arial, sans-serif;
    font-size: 33px;
    color: #4e4044;
    background-color: #ffffff;
    z-index: 9999 !important;
}

.gbanorte .change-viewport * {
    box-sizing: border-box;
}

.gbanorte .change-viewport .clear {
    clear: both;
}

.gbanorte .change-viewport .change-viewport-container {
    width: 100%;
    height: 100%;
}

.gbanorte .change-viewport .change-viewport-container .first-row {
    height: 20%;
    width: 100%;
}

.gbanorte .change-viewport .change-viewport-container .first-row .text-container {
    width: 530px;
    margin: 0 auto;
    padding-top: 5%;
    font-size: 31px;
    text-align: center;
}

.gbanorte .change-viewport .change-viewport-container .second-row {
    height: 43%;
    width: 100%;
    text-align: center;
}

.gbanorte .change-viewport .change-viewport-container .second-row .anim-gira {
    background: url('../images/viewport-arrow.png') no-repeat;
    background-size: 200px 200px;
    width: 200px;
    height: 200px;
    -webkit-animation: spin 4s infinite linear;
    -moz-animation: spin 4s infinite linear;
    animation: spin 4s infinite linear;
    position: relative;
    margin: 0 auto;
    z-index: 2;
}

.gbanorte .change-viewport .change-viewport-container .second-row .gira-viewport .gira-viewport-container {
    margin: 0 auto;
    background: url('../images/viewport-tabletimage.png') no-repeat;
    background-size: 506.5px 391.5px;
    width: 506.5px;
    height: 391.5px;
    position: relative;
    z-index: 4;
    margin-top: -200px;
}

.gbanorte .change-viewport .change-viewport-container .third-row {
    height: 9%;
    width: 100%;
}

.gbanorte .change-viewport .change-viewport-container .third-row .text-container {
    width: 530px;
    text-align: center;
    margin: 0 auto;
}

.gbanorte .change-viewport .change-viewport-container .fourth-row {
    height: 25%;
    width: 100%;
}

.gbanorte .change-viewport .change-viewport-container .fourth-row a {
    color: #4e4044;
    text-transform: none;
}

.gbanorte .change-viewport .change-viewport-container .fourth-row a .fourth-container {
    width: 530px;
    text-align: center;
    margin: 0 auto;
}

.gbanorte .change-viewport .change-viewport-container .fourth-row a .fourth-container .left-side {
    width: 140px;
    float: left;
}

.gbanorte .change-viewport .change-viewport-container .fourth-row a .fourth-container .left-side .icon-app-container .icon-app {
    text-align: left;
    background: url('../images/viewport-banorteapp.png') no-repeat;
    background-size: 130px 130px;
    width: 130px;
    height: 130px;
    border-radius: 10px;
    cursor: pointer;
}

.gbanorte .change-viewport .change-viewport-container .fourth-row a .fourth-container .right-side {
    float: right;
    width: 380px;
}

.gbanorte .change-viewport .change-viewport-container .fourth-row a .fourth-container .right-side .text-container {
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}


/*
 * Override
 * Paginas: All
*/


/* Compiled theme for GRUPO FINANCIERO BANORTE */

.gbanorte .tooltip_area .tooltip.token-tooltip {
    top: 200px;
}

.gbanorte .tooltip_area .tooltip.token-celular-tooltip {
    top: 240px;
}

.gbanorte .tooltip_area .tooltip.password-tooltip {
    top: 126px;
}

.gbanorte .widget_login .layout .login_box {
    height: auto !important;
}

.gbanorte .widget_login .layout .login_box .others_box {
    margin-top: 7px;
    position: static;
}

.gbanorte .widget_login_inside .layout .login_box {
    height: auto !important;
}

.gbanorte .widget_login_inside .layout .login_box .others_box {
    margin-top: 7px;
    position: static;
}

.gbanorte .indicadores .columns2A .header {
    display: inline-block;
}