html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: sans-serif; -webkit-text-size-adjust: 100%; } body { overflow-x: hidden; font-family: "Open Sans", Helvetica, Arial, sans-serif; line-height: 1.428571429; color: #222222; background-color: #f2f2f7; -webkit-fonts-smoothing: antialiased; margin: 0; display: block; } html, body { min-width: 320px; margin: 0; padding: 0; height: 100%; } .navbar { position: relative; min-height: 40px; } .main-container-outer { position: relative; margin: 0; padding: 0; height: 100%; } div { display: block; } .navbar-main { background-color: #fff; min-height: auto; position: absolute; top: 0; left: 0; width: 100%; z-index: 1030; } .nav { display: block; } .container { width: 1220px; margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; } .navbar-inner { display: table; border-collapse: separate; will-change: margin; margin-top: 10px; margin-bottom: 10px; } .navbar .navbar-inner { width: 100%; } .navbar-branding { display: table-cell; width: auto; vertical-align: middle; } .navbar-brand { display: block; float: none; padding-top: 0; padding-bottom: 0; height: 36px; color: #666666; width: 155px; will-change: margin; color: #666666; width: 155px; will-change: margin; } .navbar-main .navbar-brand>img { display: block; width: 100%; } img { vertical-align: middle; border: 0; } .navbar-aux { background: linear-gradient(to right,#ff1d25 5%,#a0328c 35%,#7040a4 45%,#4359c7 55%,#0082e6 70%); } a { cursor: pointer; } .navbar-searchbox { padding-left: 10px; padding-right: 10px; display: table-cell; width: 100%; } .searchbox-wrapper { width: 100%; position: relative; } form { display: block; margin-top: 0em; } .searchbox-input { z-index: 4; border-color: #0082e6; } .input-group { position: relative; display: table; border-collapse: separate; } .form-control { border-bottom-right-radius: 0; border-top-right-radius: 0; } .searchbox-input .form-control { border-right-width: 0; border-color: #0082e6; border-radius: 16px; outline: 0; box-shadow: none; color: #666666; } .input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .form-control { height: 36px; padding: 7px 12px; font-size: 14px; line-height: 1.428571429; background-color: #fefefe; background-image: none; border: 1px solid #ccc; -webkit-appearance: none; transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; } .searchbox-input .searchbox-suggestion { color: #d3d3d3; } .searchbox-input .searchbox-main, .searchbox-input .searchbox-suggestion { vertical-align: middle; position: absolute; top: 0; left: 0; bottom: 0; background: transparent; border: 1px solid transparent; outline: none; width: 100%; height: 100%; padding: 0; margin: 0 12px; line-height: 20px; } button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } input { text-rendering: auto; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; appearance: auto; -webkit-rtl-ordering: logical; cursor: text; } input[type="text" i] { padding-block: 1px; padding-inline: 2px; } input[type=search] { -webkit-appearance: none; box-sizing: border-box; } .input-group-btn{ vertical-align: middle; } .searchbox-input .input-group-btn .btn { padding: 6px 12px; } .searchbox-input .input-group-btn .btn { height: 36px; color: #0082e6; font-size: 18px; border-left-width: 0; border-color: #0082e6; border-top-right-radius: 16px; } .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { z-index: 2; margin-left: -12px; margin-right: -30px; } .input-group-btn:last-child>.btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group-btn>.btn { position: relative; } .btn-default { color: #005eb8; background-color: #fff; border-color: #005eb8; } .btn { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: #fff; color: #222222; border: 1px solid transparent; white-space: nowrap; -webkit-box-shadow: none; box-shadow: none; padding: 7px 12px; font-size: 14px; line-height: 20px; border-radius: 6px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } button, select { text-transform: none; } button { overflow: visible; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } .em { display: inline-block; font: normal normal normal 14px/1 "eMAGv2"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .em-search::before { content: '\e666'; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .navbar .navbar-inner .navbar-branding, .navbar .navbar-inner .navbar-toolbox, .navbar .navbar-inner .navbar-wizard { display: table-cell; width: auto; vertical-align: middle; } .navbar .navbar-inner .navbar-toolbox .navbar-toolbox-wrapper { white-space: nowrap; float: right; } .navbar .navbar-toolbox-wrapper { display: inline-block; } .navbar .navbar-toolbox-wrapper { white-space: nowrap; position: relative; display: table; } .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } .searchbox-suggestion { position: relative !important; } .input-group { width: 100%; } .navbar-aux .navbar-aux-content { position: relative; max-height: 40px; } .navbar-aux .navbar-collapse, .navbar-aux .navbar-form { border-color: transparent; } .navbar-collapse.collapse { display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important; } .navbar-left:first-child { margin-left: -10px; } .navbar-left { float: left!important; } .nav { margin-bottom: 0; padding-left: 0; list-style: none; } .nav>li { position: relative; display: block; } .navbar-aux .navbar-nav .navbar-aux-content__departments { margin-top: 5px; padding: 5px 10px 5px; display: block; color: #222222; background-color: #fff; line-height: 20px; cursor: pointer; border-radius: 5px; font-weight: 600; } .navbar-right { float: right!important; margin-right: -10px; } .nav:after, .nav:before { content: " "; display: table; } .navbar-nav>li { float: left; } .visible-lg { display: block!important; font-size: 12px; } .navbar-aux { position: absolute; top: 0; left: 0; width: 100%; z-index: 1030; } .navbar { position: relative; min-height: 40px; } .navbar-main+.navbar-aux { top: 56px; } .navbar-main+.navbar-aux { top: 0px; z-index: 1025; } .navbar-aux .navbar-nav>li>a { padding: 4px 10px; margin: 5px 0 5px 4px; color: #fff; border-radius: 16px; border: transparent 1px solid; } .navbar-aux .navbar-aux-content .navbar-right>li>a { padding-left: 9px; padding-right: 9px; } .navbar-aux .navbar-nav>li>a { padding: 4px 10px; margin: 5px 0 5px 4px; color: #fff; border-radius: 16px; border: transparent 1px solid; } .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } .megamenu-container { position: relative; width: 940px; top: 80px; left: 0; right: 0; margin: 0 auto; } .megamenu-container { width: 1220px; } .megamenu { background: #fff; top: 0; box-shadow: 0 2px 10px -2px rgba(0,0,0,0.15); } .megamenu-list-container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; overflow: hidden; padding: 0; background-color: #fff; min-height: 447px; } .megamenu-list { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; position: relative; width: 240px; z-index: 1; } .megamenu-list { width: 270px; padding: 0; list-style: none; margin: 0; } .megamenu { font-size: 13px; position: absolute; top: 0; left: 0; background-color: #fff; } .megamenu-list-department { -webkit-box-flex: 1; flex-grow: 1; } .megamenu-list-department { border-top: 1px solid transparent; border-bottom: 1px solid transparent; } .megamenu-list-department>a { color: #000; text-decoration: none; display: block; padding: 6px 10px; } .megamenu-list-department .megamenu-list-department__department-name { vertical-align: middle; } .page-section { position: relative; } .widget-banner-carousel { position: relative; height: 447px; } .widget-banner-carousel .banner-carousel { position: absolute; top: 0; height: 100%; margin: 0; background-color: transparent; overflow: hidden; } .home-intro-section .banner-carousel { left: 240px; width: calc(100% - 240px); } .widget-banner-carousel .banner-carousel .ph-card { width: 100%; height: 100%; vertical-align: middle; } .dfp-slide-item { position: relative; } .ph-carousel .ph-body .ph-card { display: inline-block; vertical-align: bottom; } .widget-banner-carousel .banner-carousel .ph-card>a { display: inline-block; } .dfp-slide-item img { width: 100%; height: auto; } img { vertical-align: middle; margin: 0; } .home-intro-section { position: relative; } .pad-btm-xs { padding-bottom: 10px; } .container { width: 1220px; } .container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; } .stories-section { margin-top: 20px; } .stories-section { padding: 7px 0; } .ph-carousel-init.ph-carousel { overflow: visible; } .stories-carousel { height: 218px; } .ph-carousel { clear: both; position: relative; } .ph-carousel .ph-body { white-space: nowrap; position: relative; } .ph-carousel .ph-body .ph-card { display: inline-block; vertical-align: bottom; } .stories-carousel ._card { padding: 6px; z-index: 0; } .stories-carousel ._card { width: 191px; height: 218px; margin-right: 12px; } .stories-carousel ._card { position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center; background: #fff; } .stories-carousel ._card>._content { position: relative; border-radius: 8px; overflow: hidden; width: 100%; height: 100%; background: #fff; } .stories-carousel ._card ._mask { position: absolute; left: 0; top: 0; right: 0; bottom: 50%; z-index: 2; background-image: -webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0)); background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0)); } .stories-carousel ._card ._title { top: 8px; left: 8px; right: 8px; font-size: 13px; } .stories-carousel ._card ._title { position: absolute; top: 6px; left: 6px; right: 6px; white-space: normal; color: #fff; font-weight: bold; font-size: 12px; z-index: 3; } .stories-carousel ._card ._image { max-height: 100%; max-width: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .stories-carousel ._card ._open-icon { position: absolute; z-index: 2; width: 20px; height: 20px; background-color: #fff; border-radius: 10px; bottom: 10px; right: 13px; text-align: center; line-height: 18px; vertical-align: middle; }