
option, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, .selector-item.is-active .selector-item-link, .selector-item.is-active .selector-item-link, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 100%;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    direction: rtl;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q::before, q::after, blockquote::before, blockquote::after {
    content: none;
}
a img {
    border: medium none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.Tahomablack {
    font-family: "Tahoma";
    font-style: normal;
    font-weight: normal;
}
.Tahomabold, .casefilter-sort-item.is-active {
    font-family: "Tahoma";
    font-style: normal;
    font-weight: bold;
}
.Tahomaextralight {
    font-family: "Tahoma";
    font-style: normal;
    font-weight: normal;
}
.Tahomalight {
    font-family: "Tahoma";
    font-style: normal;
    font-weight: normal;
}
.Tahomamedium {
    font-family: "Tahoma";
    font-style: normal;
    font-weight: normal;
}
.Tahomaregular {
    font-family: tahoma;
    font-style: normal;
    font-weight: normal;
}
.icon-1 {
    background-image: url("../images/1.svg");
    background-repeat: no-repeat;
}
.icon-2 {
    background-image: url("../images/2.svg");
    background-repeat: no-repeat;
}
.icon-3 {
    background-image: url("../images/3.svg");
    background-repeat: no-repeat;
}
.icon-QM-c2c {
    background-image: url("../images/QM-c2c.svg");
    background-repeat: no-repeat;
}
.icon-QM-forums {
    background-image: url("../images/QM-forums.svg");
    background-repeat: no-repeat;
}
.icon-QM-how-to-buy {
    background-image: url("../images/QM-how-to-buy.svg");
    background-repeat: no-repeat;
}
.icon-acx-operationally-efficient {
    background-image: url("../images/acx-operationally-efficient.svg");
    background-repeat: no-repeat;
}
.icon-acx-precision-timing {
    background-image: url("../images/acx-precision-timing.svg");
    background-repeat: no-repeat;
}
.icon-acx-sdn-ready {
    background-image: url("../images/acx-sdn-ready.svg");
    background-repeat: no-repeat;
}
.icon-acx-temperature-hardened {
    background-image: url("../images/acx-temperature-hardened.svg");
    background-repeat: no-repeat;
}
.icon-analysts {
    background-image: url("../images/analysts.svg");
    background-repeat: no-repeat;
}
.icon-arrow-down-line {
    background-image: url("../images/arrow-down-line.svg");
    background-repeat: no-repeat;
}
.icon-arrow-down-white {
    background-image: url("../images/arrow-down-white.svg");
    background-repeat: no-repeat;
}
.icon-arrow-down {
    background-image: url("../images/arrow-down.svg");
    background-repeat: no-repeat;
}
.icon-arrow-left {
    background-image: url("../images/arrow-left.svg");
    background-repeat: no-repeat;
}
.icon-arrow-right-alt {
    background-image: url("../images/arrow-right-alt.svg");
    background-repeat: no-repeat;
}
.icon-arrow-right {
    background-image: url("../images/arrow-right.svg");
    background-repeat: no-repeat;
}
.icon-arrow-up-white {
    background-image: url("../images/arrow-up-white.svg");
    background-repeat: no-repeat;
}
.icon-arrow-up {
    background-image: url("../images/arrow-up.svg");
    background-repeat: no-repeat;
}
.icon-back-arrow {
    background-image: url("../images/back-arrow.svg");
    background-repeat: no-repeat;
}
.icon-bandwidth {
    background-image: url("../images/bandwidth.svg");
    background-repeat: no-repeat;
}
.icon-bar-graph {
    background-image: url("../images/bar-graph.svg");
    background-repeat: no-repeat;
}
.icon-bars-green {
    background-image: url("../images/bars-green.svg");
    background-repeat: no-repeat;
}
.icon-blog {
    background-image: url("../images/blog.svg");
    background-repeat: no-repeat;
}
.icon-bluepage-blue {
    background-image: url("../images/bluepage-blue.svg");
    background-repeat: no-repeat;
}
.icon-briefcase {
    background-image: url("../images/briefcase.svg");
    background-repeat: no-repeat;
}
.icon-bubble-arrow {
    background-image: url("../images/bubble-arrow.svg");
    background-repeat: no-repeat;
}
.icon-bubble-triangle-blue {
    background-image: url("../images/bubble-triangle-blue.svg");
    background-repeat: no-repeat;
}
.icon-bubble-triangle-darkgrey {
    background-image: url("../images/bubble-triangle-darkgrey.svg");
    background-repeat: no-repeat;
}
.icon-bubble-triangle-green {
    background-image: url("../images/bubble-triangle-green.svg");
    background-repeat: no-repeat;
}
.icon-bubble-triangle-lrgwhite {
    background-image: url("../images/bubble-triangle-lrgwhite.svg");
    background-repeat: no-repeat;
}
.icon-bubble-triangle-teal {
    background-image: url("../images/bubble-triangle-teal.svg");
    background-repeat: no-repeat;
}
.icon-bubble-triangle {
    background-image: url("../images/bubble-triangle.svg");
    background-repeat: no-repeat;
}
.icon-build {
    background-image: url("../images/build.svg");
    background-repeat: no-repeat;
}
.icon-c2c {
    background-image: url("../images/c2c.svg");
    background-repeat: no-repeat;
}
.icon-careers {
    background-image: url("../images/careers.svg");
    background-repeat: no-repeat;
}
.icon-carrot-blue {
    background-image: url("../images/carrot-blue.svg");
    background-repeat: no-repeat;
}
.icon-carrot {
    background-image: url("../images/carrot.svg");
    background-repeat: no-repeat;
}
.icon-cdw {
    background-image: url("../images/cdw.svg");
    background-repeat: no-repeat;
}
.icon-checkmark {
    background-image: url("../images/checkmark.svg");
    background-repeat: no-repeat;
}
.icon-close {
    background-image: url("../images/close.svg");
    background-repeat: no-repeat;
}
.icon-cm-select-down-blue {
    background-image: url("../images/cm-select-down-blue.svg");
    background-repeat: no-repeat;
}
.icon-cm-select-down {
    background-image: url("../images/cm-select-down.svg");
    background-repeat: no-repeat;
}
.icon-compare {
    background-image: url("../images/compare.svg");
    background-repeat: no-repeat;
}
.icon-computer {
    background-image: url("../images/computer.svg");
    background-repeat: no-repeat;
}
.icon-customers {
    background-image: url("../images/customers.svg");
    background-repeat: no-repeat;
}
.icon-digital-analog {
    background-image: url("../images/digital-analog.svg");
    background-repeat: no-repeat;
}
.icon-email-white {
    background-image: url("../images/email-white.svg");
    background-repeat: no-repeat;
}
.icon-email {
    background-image: url("../images/email.svg");
    background-repeat: no-repeat;
}
.icon-ex-chassis-fabric-technologies {
    background-image: url("../images/ex-chassis-fabric-technologies.svg");
    background-repeat: no-repeat;
}
.icon-ex-innovative-cost-effective {
    background-image: url("../images/ex-innovative-cost-effective.svg");
    background-repeat: no-repeat;
}
.icon-ex-security-risk-management {
    background-image: url("../images/ex-security-risk-management.svg");
    background-repeat: no-repeat;
}
.icon-ex-wire-speed-performance {
    background-image: url("../images/ex-wire-speed-performance.svg");
    background-repeat: no-repeat;
}
.icon-facebook-blue {
    background-image: url("../images/facebook-blue.svg");
    background-repeat: no-repeat;
}
.icon-facebook-community {
    background-image: url("../images/facebook-community.svg");
    background-repeat: no-repeat;
}
.icon-facebook-gray {
    background-image: url("../images/facebook-gray.svg");
    background-repeat: no-repeat;
}
.icon-facebook-mobile {
    background-image: url("../images/facebook-mobile.svg");
    background-repeat: no-repeat;
}
.icon-facebook-transparent {
    background-image: url("../images/facebook-transparent.svg");
    background-repeat: no-repeat;
}
.icon-facebook-white {
    background-image: url("../images/facebook-white.svg");
    background-repeat: no-repeat;
}
.icon-facebook {
    background-image: url("../images/facebook.svg");
    background-repeat: no-repeat;
}
.icon-fax-num {
    background-image: url("../images/fax-num.svg");
    background-repeat: no-repeat;
}
.icon-filter-audio {
    background-image: url("../images/filter-audio.svg");
    background-repeat: no-repeat;
}
.icon-filter-html {
    background-image: url("../images/filter-html.svg");
    background-repeat: no-repeat;
}
.icon-filter-image {
    background-image: url("../images/filter-image.svg");
    background-repeat: no-repeat;
}
.icon-filter-pdf {
    background-image: url("../images/filter-pdf.svg");
    background-repeat: no-repeat;
}
.icon-filter-video {
    background-image: url("../images/filter-video.svg");
    background-repeat: no-repeat;
}
.icon-flickr {
    background-image: url("../images/flickr.svg");
    background-repeat: no-repeat;
}
.icon-forums-mobile {
    background-image: url("../images/forums-mobile.svg");
    background-repeat: no-repeat;
}
.icon-forums {
    background-image: url("../images/forums.svg");
    background-repeat: no-repeat;
}
.icon-gbps-perf {
    background-image: url("../images/gbps-perf.svg");
    background-repeat: no-repeat;
}
.icon-get-certified {
    background-image: url("../images/get-certified.svg");
    background-repeat: no-repeat;
}
.icon-get-training {
    background-image: url("../images/get-training.svg");
    background-repeat: no-repeat;
}
.icon-google-white {
    background-image: url("../images/google-white.svg");
    background-repeat: no-repeat;
}
.icon-google {
    background-image: url("../images/google.svg");
    background-repeat: no-repeat;
}
.icon-googleplus {
    background-image: url("../images/googleplus.svg");
    background-repeat: no-repeat;
}
.icon-government {
    background-image: url("../images/government.svg");
    background-repeat: no-repeat;
}
.icon-header-search {
    background-image: url("../images/header-search.svg");
    background-repeat: no-repeat;
}
.icon-high-precision-timing {
    background-image: url("../images/high-precision-timing.svg");
    background-repeat: no-repeat;
}
.icon-incremental-design {
    background-image: url("../images/incremental-design.svg");
    background-repeat: no-repeat;
}
.icon-innovative-cost-effective {
    background-image: url("../images/innovative-cost-effective.svg");
    background-repeat: no-repeat;
}
.icon-insight {
    background-image: url("../images/insight.svg");
    background-repeat: no-repeat;
}
.icon-investors {
    background-image: url("../images/investors.svg");
    background-repeat: no-repeat;
}
.icon-jnet {
    background-image: url("../images/jnet.svg");
    background-repeat: no-repeat;
}
.icon-learnmore-headphones {
    background-image: url("../images/learnmore-headphones.svg");
    background-repeat: no-repeat;
}
.icon-linkedin-blue {
    background-image: url("../images/linkedin-blue.svg");
    background-repeat: no-repeat;
}
.icon-linkedin-circle {
    background-image: url("../images/linkedin-circle.svg");
    background-repeat: no-repeat;
}
.icon-linkedin-gray {
    background-image: url("../images/linkedin-gray.svg");
    background-repeat: no-repeat;
}
.icon-linkedin-mobile {
    background-image: url("../images/linkedin-mobile.svg");
    background-repeat: no-repeat;
}
.icon-linkedin-transparent {
    background-image: url("../images/linkedin-transparent.svg");
    background-repeat: no-repeat;
}
.icon-linkedin-white {
    background-image: url("../images/linkedin-white.svg");
    background-repeat: no-repeat;
}
.icon-linkedin {
    background-image: url("../images/linkedin.svg");
    background-repeat: no-repeat;
}
.icon-list-triangle {
    background-image: url("../images/list-triangle.svg");
    background-repeat: no-repeat;
}
.icon-location {
    background-image: url("../images/location.svg");
    background-repeat: no-repeat;
}
.icon-lock {
    background-image: url("../images/lock.svg");
    background-repeat: no-repeat;
}
.icon-logo {
    background-image: url("../images/logo.svg");
    background-repeat: no-repeat;
}
.icon-lowers-tco {
    background-image: url("../images/lowers-tco.svg");
    background-repeat: no-repeat;
}
.icon-maglass-white {
    background-image: url("../images/maglass-white.svg");
    background-repeat: no-repeat;
}
.icon-magnifying-glass {
    background-image: url("../images/magnifying-glass.svg");
    background-repeat: no-repeat;
}
.icon-max-power {
    background-image: url("../images/max-power.svg");
    background-repeat: no-repeat;
}
.icon-menu-control-white {
    background-image: url("../images/menu-control-white.svg");
    background-repeat: no-repeat;
}
.icon-menu-control {
    background-image: url("../images/menu-control.svg");
    background-repeat: no-repeat;
}
.icon-menu-magnifying-glass {
    background-image: url("../images/menu-magnifying-glass.svg");
    background-repeat: no-repeat;
}
.icon-monitoring-tools {
    background-image: url("../images/monitoring-tools.svg");
    background-repeat: no-repeat;
}
.icon-mountains {
    background-image: url("../images/mountains.svg");
    background-repeat: no-repeat;
}
.icon-nav-search-white {
    background-image: url("../images/nav-search-white.svg");
    background-repeat: no-repeat;
}
.icon-nav-search {
    background-image: url("../images/nav-search.svg");
    background-repeat: no-repeat;
}
.icon-newspaper-alt {
    background-image: url("../images/newspaper-alt.svg");
    background-repeat: no-repeat;
}
.icon-newspaper-blue-2 {
    background-image: url("../images/newspaper-blue-2.svg");
    background-repeat: no-repeat;
}
.icon-newspaper-blue {
    background-image: url("../images/newspaper-blue.svg");
    background-repeat: no-repeat;
}
.icon-newspaper-white {
    background-image: url("../images/newspaper-white.svg");
    background-repeat: no-repeat;
}
.icon-newspaper {
    background-image: url("../images/newspaper.svg");
    background-repeat: no-repeat;
}
.icon-operate {
    background-image: url("../images/operate.svg");
    background-repeat: no-repeat;
}
.icon-operationally-efficient {
    background-image: url("../images/operationally-efficient.svg");
    background-repeat: no-repeat;
}
.icon-overlay-close {
    background-image: url("../images/overlay-close.svg");
    background-repeat: no-repeat;
}
.icon-partner-become {
    background-image: url("../images/partner-become.svg");
    background-repeat: no-repeat;
}
.icon-partner-find {
    background-image: url("../images/partner-find.svg");
    background-repeat: no-repeat;
}
.icon-partners-contact {
    background-image: url("../images/partners-contact.svg");
    background-repeat: no-repeat;
}
.icon-partners {
    background-image: url("../images/partners.svg");
    background-repeat: no-repeat;
}
.icon-pdf {
    background-image: url("../images/pdf.svg");
    background-repeat: no-repeat;
}
.icon-performance {
    background-image: url("../images/performance.svg");
    background-repeat: no-repeat;
}
.icon-phone-num {
    background-image: url("../images/phone-num.svg");
    background-repeat: no-repeat;
}
.icon-phone {
    background-image: url("../images/phone.svg");
    background-repeat: no-repeat;
}
.icon-pin {
    background-image: url("../images/pin.svg");
    background-repeat: no-repeat;
}
.icon-plan {
    background-image: url("../images/plan.svg");
    background-repeat: no-repeat;
}
.icon-play-btn-alt {
    background-image: url("../images/play-btn-alt.svg");
    background-repeat: no-repeat;
}
.icon-play-button {
    background-image: url("../images/play-button.svg");
    background-repeat: no-repeat;
}
.icon-play-campaign {
    background-image: url("../images/play-campaign.svg");
    background-repeat: no-repeat;
}
.icon-plus-sign-blue {
    background-image: url("../images/plus-sign-blue.svg");
    background-repeat: no-repeat;
}
.icon-plus-sign-white {
    background-image: url("../images/plus-sign-white.svg");
    background-repeat: no-repeat;
}
.icon-plus-sign {
    background-image: url("../images/plus-sign.svg");
    background-repeat: no-repeat;
}
.icon-plus {
    background-image: url("../images/plus.svg");
    background-repeat: no-repeat;
}
.icon-pr {
    background-image: url("../images/pr.svg");
    background-repeat: no-repeat;
}
.icon-press {
    background-image: url("../images/press.svg");
    background-repeat: no-repeat;
}
.icon-qfs-incremental-design {
    background-image: url("../images/qfs-incremental-design.svg");
    background-repeat: no-repeat;
}
.icon-qfs-low-deterministic-latency {
    background-image: url("../images/qfs-low-deterministic-latency.svg");
    background-repeat: no-repeat;
}
.icon-qfs-scales-ports {
    background-image: url("../images/qfs-scales-ports.svg");
    background-repeat: no-repeat;
}
.icon-qfs-single-switch {
    background-image: url("../images/qfs-single-switch.svg");
    background-repeat: no-repeat;
}
.icon-quick-menu {
    background-image: url("../images/quick-menu.svg");
    background-repeat: no-repeat;
}
.icon-quickmenu-close {
    background-image: url("../images/quickmenu-close.svg");
    background-repeat: no-repeat;
}
.icon-replay-1 {
    background-image: url("../images/replay-1.svg");
    background-repeat: no-repeat;
}
.icon-replay {
    background-image: url("../images/replay.svg");
    background-repeat: no-repeat;
}
.icon-resources {
    background-image: url("../images/resources.svg");
    background-repeat: no-repeat;
}
.icon-reveal-active-white {
    background-image: url("../images/reveal-active-white.svg");
    background-repeat: no-repeat;
}
.icon-reveal-white {
    background-image: url("../images/reveal-white.svg");
    background-repeat: no-repeat;
}
.icon-rss-feed {
    background-image: url("../images/rss-feed.svg");
    background-repeat: no-repeat;
}
.icon-sales {
    background-image: url("../images/sales.svg");
    background-repeat: no-repeat;
}
.icon-scales-to-ports {
    background-image: url("../images/scales-to-ports.svg");
    background-repeat: no-repeat;
}
.icon-sdn-graphic {
    background-image: url("../images/sdn-graphic.svg");
    background-repeat: no-repeat;
}
.icon-sdn-ready {
    background-image: url("../images/sdn-ready.svg");
    background-repeat: no-repeat;
}
.icon-search_arrow_left-alt {
    background-image: url("../images/search_arrow_left-alt.svg");
    background-repeat: no-repeat;
}
.icon-search_arrow_left {
    background-image: url("../images/search_arrow_left.svg");
    background-repeat: no-repeat;
}
.icon-search_arrow_right-alt {
    background-image: url("../images/search_arrow_right-alt.svg");
    background-repeat: no-repeat;
}
.icon-search_arrow_right {
    background-image: url("../images/search_arrow_right.svg");
    background-repeat: no-repeat;
}
.icon-security-risk-management {
    background-image: url("../images/security-risk-management.svg");
    background-repeat: no-repeat;
}
.icon-select-down {
    background-image: url("../images/select-down.svg");
    background-repeat: no-repeat;
}
.icon-sep-ports {
    background-image: url("../images/sep-ports.svg");
    background-repeat: no-repeat;
}
.icon-services {
    background-image: url("../images/services.svg");
    background-repeat: no-repeat;
}
.icon-sidebar-active {
    background-image: url("../images/sidebar-active.svg");
    background-repeat: no-repeat;
}
.icon-sidebar-default {
    background-image: url("../images/sidebar-default.svg");
    background-repeat: no-repeat;
}
.icon-single-switch-management {
    background-image: url("../images/single-switch-management.svg");
    background-repeat: no-repeat;
}
.icon-slideshare {
    background-image: url("../images/slideshare.svg");
    background-repeat: no-repeat;
}
.icon-star {
    background-image: url("../images/star.svg");
    background-repeat: no-repeat;
}
.icon-tech-docs {
    background-image: url("../images/tech-docs.svg");
    background-repeat: no-repeat;
}
.icon-temperature-hardened {
    background-image: url("../images/temperature-hardened.svg");
    background-repeat: no-repeat;
}
.icon-tesla-logo {
    background-image: url("../images/tesla-logo.svg");
    background-repeat: no-repeat;
}
.icon-twitter-blue {
    background-image: url("../images/twitter-blue.svg");
    background-repeat: no-repeat;
}
.icon-twitter-gray {
    background-image: url("../images/twitter-gray.svg");
    background-repeat: no-repeat;
}
.icon-twitter-mobile {
    background-image: url("../images/twitter-mobile.svg");
    background-repeat: no-repeat;
}
.icon-twitter-transparent {
    background-image: url("../images/twitter-transparent.svg");
    background-repeat: no-repeat;
}
.icon-twitter-white {
    background-image: url("../images/twitter-white.svg");
    background-repeat: no-repeat;
}
.icon-twitter {
    background-image: url("../images/twitter.svg");
    background-repeat: no-repeat;
}
.icon-ultra-low-latency {
    background-image: url("../images/ultra-low-latency.svg");
    background-repeat: no-repeat;
}
.icon-uncheck {
    background-image: url("../images/uncheck.svg");
    background-repeat: no-repeat;
}
.icon-virtual-fabric-technologies {
    background-image: url("../images/virtual-fabric-technologies.svg");
    background-repeat: no-repeat;
}
.icon-whitepage-white {
    background-image: url("../images/whitepage-white.svg");
    background-repeat: no-repeat;
}
.icon-wi-fi {
    background-image: url("../images/wi-fi.svg");
    background-repeat: no-repeat;
}
.icon-wire-speed-performance {
    background-image: url("../images/wire-speed-performance.svg");
    background-repeat: no-repeat;
}
.icon-x {
    background-image: url("../images/x.svg");
    background-repeat: no-repeat;
}
.icon-youtube-community {
    background-image: url("../images/youtube-community.svg");
    background-repeat: no-repeat;
}
.icon-youtube-mobile {
    background-image: url("../images/youtube-mobile.svg");
    background-repeat: no-repeat;
}
.icon-youtube {
    background-image: url("../images/youtube.svg");
    background-repeat: no-repeat;
}
.clearfix, .swipe-wrap, .home-return-block .home-return, .return-info-group, .button-container {
    overflow: hidden;
}
.offest-left {
    left: 0;
    position: absolute;
    top: 0;
}
.offest-right {
    position: absolute;
    right: 0;
    top: 0;
}
.offest-top {
    position: absolute;
    top: 0;
}
.offest-bottom {
    position: absolute;
    right: 0;
}
.hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d7d7d7 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    width: 100%;
}
.hr.spaced {
    margin-top: 20px;
    padding-bottom: 20px;
}
.underline {
    text-decoration: underline;
}
.quote {
    text-indent: -8px;
}
.border-rad, .modal {
    border-radius: 6px;
}
.pull-none {
    float: none !important;
}
.pull-left, .wrapper-split > *:nth-child(2n+1), .about-event-list li, .tech-pubs-list li {
    float: left !important;
}
.pull-right, .wrapper-split > *:nth-child(2n) {
    float: right !important;
}
.pointer-none {
    pointer-events: none !important;
}
.align-left {
    text-align: left !important;
}
.align-right {
    text-align: right !important;
}
.center-align {
    text-align: center !important;
}
.centered {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}
.text-centered {
    text-align: center;
}
.vertical-top {
    vertical-align: top !important;
}
.vertical-middle {
    vertical-align: middle !important;
}
.vertical-bottom {
    vertical-align: bottom !important;
}
.vertical-top {
    vertical-align: top !important;
}
.shown {
    display: block;
}
.hidden {
    display: none !important;
}
.invisible {
    opacity: 0;
}
.invisible.collapse {
    height: 0 !important;
    width: 0 !important;
}
.opacity-one {
    opacity: 1;
}
.bold {
    color: #6c6c6c;
    font-weight: bold;
}
.max-width {
    max-width: 100% !important;
}
.auto-width {
    width: auto !important;
}
.full, .width-100 {
    width: 100% 100%;
}
.height-full {
    height: 100%;
}
.width-90 {
    width: 90%;
}
.width-80 {
    width: 80%;
}
.width-75 {
    width: 75% !important;
}
.width-70 {
    width: 70% !important;
}
.width-66 {
    width: 66.6667%;
}
.width-65 {
    width: 65% !important;
}
.width-60 {
    width: 60%;
}
.width-50 {
    width: 50%;
}
.width-45 {
    width: 45%;
}
.width-40 {
    width: 40%;
}
.width-35 {
    width: 35%;
}
.width-33 {
    width: 33.3333% !important;
}
.width-25 {
    width: 25%;
}
.width-20 {
    width: 20% !important;
}
.width-10 {
    width: 10%;
}
.spaced-bottom {
    margin-bottom: 20px !important;
}
.spaced-bottom-double {
    margin-bottom: 40px !important;
}
.spaced-bottom-triple {
    margin-bottom: 60px !important;
}
.spaced-half-bottom {
    margin-bottom: 10px !important;
}
.spaced-top {
    margin-top: 20px !important;
}
.spaced-top-double {
    margin-top: 40px !important;
}
.spaced-half-top {
    margin-top: 10px !important;
}
.spaced-right {
    margin-right: 20px;
}
.spaced-left {
    margin-left: 20px;
}
.padded-bottom {
    padding-bottom: 20px !important;
}
.padded-double-bottom {
    padding-bottom: 40px !important;
}
.padded-bottom-triple {
    padding-bottom: 60px !important;
}
.padded-half-bottom {
    padding-bottom: 10px !important;
}
.padded-top {
    padding-top: 20px !important;
}
.padded-double-top {
    padding-top: 40px !important;
}
.padded-triple-top {
    padding-top: 60px !important;
}
.padded-half-top {
    padding-top: 10px !important;
}
.padded-right {
    padding-right: 20px !important;
}
.padded-half-right {
    padding-right: 10px !important;
}
.padded-right-double {
    padding-right: 40px !important;
}
.padded-right-triple {
    padding-right: 60px !important;
}
.padded-left-15 {
    padding-left: 15px !important;
}
.padded-left {
    padding-left: 20px !important;
}
.padded-left-half {
    padding-left: 10px !important;
}
.padded-left-double {
    padding-left: 40px !important;
}
.padded-left-triple {
    padding-left: 60px !important;
}
.no-margin {
    margin: 0 !important;
}
.no-pad {
    padding: 0 !important;
}
.no-pad-left {
    padding-left: 0 !important;
}
.italic {
    font-style: italic;
}
.bordered {
    border: 1px solid #dbdbdb;
}
.bordered-right {
    border-right: 1px solid #dbdbdb;
}
.bordered-left {
    border-left: 1px solid #dbdbdb;
}
.bordered-bottom {
    border-bottom: 1px solid #dbdbdb;
}
.bordered-top {
    border-top: 1px solid #dbdbdb;
}
.border-none {
    border: medium none !important;
}
@media screen and (max-width: 1024px) {
.break-1024-hide {
    display: none !important;
}
.break-1024-show {
    display: block !important;
}
.break-1024-full {
    width: 100% !important;
}
.break-1024-no-pad {
    padding: 0 !important;
}
}
@media only screen and (max-width: 640px) {
.mobile-100, .multi-col .multi-col-column {
    width: 100% !important;
}
.mobile-80 {
    width: 80% !important;
}
.mobile-60 {
    width: 60%;
}
.mobile-50 {
    width: 50% !important;
}
.mobile-40 {
    width: 40% !important;
}
.mobile-35 {
    width: 35% !important;
}
.mobile-33 {
    width: 33% !important;
}
.mobile-25 {
    width: 25% !important;
}
.mobile-hidden {
    display: none !important;
}
.mobile-show {
    display: block !important;
}
.mobile-pull-none {
    float: none !important;
}
.mobile-no-pad, .multi-col .multi-col-column {
    padding: 0 !important;
}
.mobile-padded-top {
    padding-top: 10px !important;
}
.mobile-padded-right {
    padding-right: 20px;
}
.mobile-centered {
    margin: 0 auto !important;
}
.mobile-padded-top {
    padding-top: 20px !important;
}
.mobile-no-pad-top {
    padding-top: 0 !important;
}
.mobile-padded-bottom {
    padding-bottom: 20px !important;
}
.mobile-no-pad-right {
    padding-right: 0 !important;
}
.mobile-no-pad-bottom {
    padding-bottom: 0 !important;
}
}
@media only screen and (max-width: 800px), screen and (max-height: 320px) {
.tablet-landscape-100 {
    width: 100% !important;
}
.tablet-landscape-75 {
    width: 75% !important;
}
.tablet-landscape-70 {
    width: 70% !important;
}
.tablet-landscape-66 {
    width: 66.6667% !important;
}
.tablet-landscape-50 {
    width: 50% !important;
}
.tablet-landscape-33 {
}
.tablet-landscape-25 {
    width: 25% !important;
}
.tablet-landscape-hidden {
    display: none !important;
}
.tablet-landscape-show {
    display: block !important;
}
.tablet-landscape-centered {
    margin: 0 auto !important;
}
.tablet-landscape-no-border {
    border: 0 none;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.tablet-100, .network.tablet-100, .double.tablet-100 {
    width: 100% !important;
}
.tablet-90 {
    width: 90% !important;
}
.tablet-80 {
    width: 90% !important;
}
.tablet-75 {
    width: 75% !important;
}
.tablet-70 {
    width: 70% !important;
}
.tablet-60 {
    width: 60% !important;
}
.tablet-50 {
    width: 50% !important;
}
.tablet-45 {
    width: 45% !important;
}
.tablet-33 {
    width: 33% !important;
}
.tablet-25 {
    width: 25% !important;
}
.table-bordered-right {
    border-right: medium none;
}
.tablet-padded-top {
    padding-top: 0 !important;
}
.tablet-hide {
    display: none;
}
.tablet-block {
    display: block !important;
}
.tablet-full {
    width: 100% !important;
}
.tablet-right {
    float: right;
}
.tablet-left {
    float: left;
}
.tablet-spaced-top {
    margin-top: 20px !important;
}
.tablet-no-pad {
    padding: 0 !important;
}
}
@media only screen and (max-width: 960px) {
.medium-100 {
    width: 100% !important;
}
.medium-90 {
    width: 90% !important;
}
.medium-80 {
    width: 80% !important;
}
.medium-75 {
    width: 75% !important;
}
.medium-70 {
    width: 70% !important;
}
.medium-60 {
    width: 60% !important;
}
.medium-50 {
    width: 50% !important;
}
.medium-45 {
    width: 45% !important;
}
.medium-33 {
    width: 33% !important;
}
.medium-30 {
    width: 30% !important;
}
.medium-25 {
    width: 25% !important;
}
.medium-pull-left {
    float: left;
}
.medium-pull-right {
    float: right;
}
.medium-no-pad {
    padding: 0;
}
.medium-screen-hide {
    display: none !important;
}
.medium-screen-show {
    display: block !important;
}
.table-scrolling {
    overflow: scroll;
}
}
@media screen and (max-width: 480px) {
.padded-bottom-triple-mobile {
    padding-bottom: 20px !important;
}
.mobile-landscape-100 {
    width: 100% !important;
}
.mobile-landscape-90 {
    width: 90% !important;
}
.mobile-landscape-80 {
    width: 80% !important;
}
.mobile-landscape-75 {
    width: 75% !important;
}
.mobile-landscape-70 {
    width: 70% !important;
}
.mobile-landscape-60 {
    width: 60% !important;
}
.mobile-landscape-50 {
    width: 50% !important;
}
.mobile-landscape-33 {
    width: 33% !important;
}
.mobile-landscape-30 {
    width: 30% !important;
}
.mobile-landscape-25 {
    width: 25% !important;
}
.mobile-landscape-none {
    display: none !important;
}
.mobile-landscape-block {
    display: block !important;
}
.no-padded-right {
    padding-right: 0 !important;
}
.mobile-landscape-pull-none {
    float: none !important;
}
}
@media screen and (max-width: 320px) {
.small-screen-100 {
    width: 100% !important;
}
.small-screen-90 {
    width: 90%;
}
}
@media print {
.bold {
    color: #000;
}
.padded-double-bottom {
    padding-bottom: 10px !important;
}
.padded-double-top {
    padding-top: 10px !important;
}
.padded-top {
    padding-top: 0 !important;
}
.padded-bottom {
    padding-bottom: 0 !important;
}
.width-50 {
    width: 100%;
}
.spaced-top-double {
    margin-top: 0 !important;
}
img.full {
    width: 40% !important;
}
}
.t-Tahoma-regular {
    font-family: tahoma;
}
.t-Tahoma-light {
    font-family: "Tahoma";
}
.t-Tahoma-extralight {
    font-family: "Tahoma";
}
.t-orange {
    background-color: #ef7240;
}
.t-blue {
    background-color: #3c9ac9;
}
.bg-black {
    background-color: black;
}
.t-hero-darkblue {
    color: #334258;
}
.t-hero-darkblue h1 {
    color: #334258;
}
.t-color-blue {
    color: #3c9ac9;
}
a.t-color-blue, .header.t-color-blue, h1.t-color-blue, h2.t-color-blue, h3.t-color-blue, .t-color-blue.chat-status, .htb-drawer span.t-color-blue {
    color: #3c9ac9;
}
a.t-color-blue:hover, .header.t-color-blue:hover, h1.t-color-blue:hover, h2.t-color-blue:hover, h3.t-color-blue:hover, .t-color-blue.chat-status:hover, .htb-drawer span.t-color-blue:hover {
    color: #2a6d8e;
}
.t-bg-white-opacity {
    background-color: rgba(255, 255, 255, 0.4);
}
.t-sitebg {
    background-color: #f4f4f4;
}
.t-lightgrey {
    background-color: #f9f9f9;
}
.t-darkgrey {
    background-color: #efefef;
}
.t-grey-gradient {
    background-image: linear-gradient(#f0f0f0, #f2f2f2 25%, #fdfdfd 55%, white);
}
.t-white {
    color: white;
}
.t-white h1, .t-white h2, .t-white h3, .t-white p, .t-white span, .t-white a {
    color: white;
}
.bg-white, .t-bg-white {
    background-color: white;
}
a.link.t-a-white, a.t-a-white, .drawer-item p a.t-a-white, .cabinet-drawer p a.t-a-white, .training-drawer-item .list-item a.t-a-white, .training-drawer-item li a.t-a-white {
    color: white;
}
a.link.t-a-white:hover, a.t-a-white:hover {
    color: #dbdbdb;
}
.t-color-dark-blue {
    color: #2a6d8e !important;
}
.t-border-white {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.t-offwhite {
    color: #f9f9f9;
}
.t-bg-offwhite {
    background-color: #f9f9f9;
}
.t-color-dark-grey {
    color: #6c6c6c !important;
}
.t-color-mediumGrey {
    color: #5c5c5c;
}
a.t-color-mediumGrey {
    color: #5c5c5c;
}
a.t-color-mediumGrey:hover {
    color: #aaaaaa;
}
.t-color-lightGrey {
    color: #aaaaaa;
}
.t-color-mainGreen {
    color: #4ea949;
}
.t-white {
    color: white;
}
.t-white h1, .t-white h2, .t-white h3, .t-white p, .t-white span, .t-white a {
    color: white;
}
.t-bottom-padding {
    margin-bottom: -25px;
    padding-bottom: 50px;
}
@media print {
.t-color-dark-blue {
    color: #000 !important;
}
.t-white, li a.t-a-white {
    color: #000 !important;
}
.t-white h1, .t-white h2, .t-white h3, .t-white p, .t-white span, li a.t-a-white h1, li a.t-a-white h2, li a.t-a-white h3, li a.t-a-white p, li a.t-a-white span {
    color: #000 !important;
}
.t-lightgrey {
    background-color: transparent;
}
}
* {
    box-sizing: border-box;
}
html {
    color: #6c6c6c;
    font-size: 10px;
    height: 100%;
    width: 100%;
}
body {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #6c6c6c;
    font-family: "Tahoma";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 100%;
    overflow-x: hidden;
    overflow-y: visible;
    text-align: right;
    text-decoration: none;
    text-transform: none;
    width: 100%;
    word-wrap: normal;
}
body.prevent-scroll {
    overflow: hidden;
}
.prevent-scroll {
    overflow: hidden;
}
#container {
    min-height: 100%;
    position: relative;
}
#content {
    padding-bottom: 422px;
}
#content.form {
    padding-bottom: 0;
}
strong, .selector-item.is-active .selector-item-link {
    font-family: "Tahoma";
}
.cf::before, .wrapper-split::before, .news-ticker-ctl-wrapper.jnpr-slider-arrows-container::before, .show-more-products::before, .sidebar-search .radio::before, .cf::after, .wrapper-split::after, .news-ticker-ctl-wrapper.jnpr-slider-arrows-container::after, .show-more-products::after, .sidebar-search .radio::after {
    content: " ";
    display: table;
}
.cf::after, .wrapper-split::after, .news-ticker-ctl-wrapper.jnpr-slider-arrows-container::after, .show-more-products::after, .sidebar-search .radio::after {
    clear: both;
}
.cf, .wrapper-split, .news-ticker-ctl-wrapper.jnpr-slider-arrows-container, .show-more-products, .sidebar-search .radio {
}
@media only screen and (max-width: 960px) {
html {
    font-size: 9.5px;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
html {
    font-size: 9px;
}
#content {
    margin-top: 57px;
    padding-bottom: 380px;
}
#content.form {
    padding-bottom: 60px;
}
}
@media only screen and (max-width: 640px) {
html {
    font-size: 8.5px;
}
}
@media only screen and (max-width: 430px) {
#content {
    padding-bottom: 350px;
}
#content.form {
    padding-bottom: 60px;
}
}
@media print {
body {
    background-color: transparent !important;
    color: #000000 !important;
    font-size: 10px !important;
    overflow: visible;
}
body.prevent-scroll {
    overflow: visible;
}
html {
    font-size: 8px !important;
}
#content {
    padding-bottom: 0;
}
}
.address, address {
    font-family: tahoma;
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
.description {
    color: #aaaaaa;
}
.address-name {
    font-family: "Tahoma";
}
.address-location {
    color: #aaaaaa;
    letter-spacing: 0.05rem;
}
.address-attr {
    font-family: "Tahoma";
    margin-right: 5px;
}
@media print {
.address, address {
    color: #000;
}
}
.button, input[type="submit"], input[type="button"], button {
    background-color: #3c9ac9;
    border: medium none;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    display: block;
    font-family: tahoma;
    font-size: 1.5rem;
    height: 50px;
    line-height: 26px;
    padding: 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.3s;
    transition-property: background;
    z-index: 1;
}
.button:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover {
    background-color: #368ab4;
    color: white !important;
}
.button.button-full, input.button-full[type="submit"], input.button-full[type="button"], button.button-full {
    width: 100%;
}
.button-no-pie {
}
.button-arrow::after {
    clear: both;
    content: "➞";
    display: inline-block;
    margin-left: 5px;
}
.button-alt, .button-outline, .button-icon, .button-outline-white {
    background-color: white;
    color: #3c9ac9;
}
.button-alt:hover, .button-outline:hover, .button-icon:hover, .button-outline-white:hover {
    background-color: #368ab4;
    color: white;
}
.button-outline, .button-icon {
    border: 1px solid #3c9ac9;
}
.button-icon {
    padding: 8px 12px 12px;
    text-align: left;
}
.button-icon span {
    display: inline-block;
    padding-left: 5px;
    padding-top: 5px;
    vertical-align: top;
}
.button-outline-white {
    border: 1px solid white;
}
.button-outline-white.t-white {
    color: white !important;
}
.button-trans {
    background-color: transparent;
}
.button-inline {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: auto;
}
.button-disabled, .chat-inactive.c2c-wrapper button, .chat-inactive.c2c-wrapper a.button, .chat-inactive.c2c-wrapper .button, .chat-inactive.c2c-wrapper input[type="submit"], .chat-inactive.c2c-wrapper input[type="button"], .chat-inactive .c2c-wrapper button, .chat-inactive .c2c-wrapper a.button, .chat-inactive .c2c-wrapper .button, .chat-inactive .c2c-wrapper input[type="submit"], .chat-inactive .c2c-wrapper input[type="button"] {
    background-color: #bbb;
    cursor: default;
    pointer-events: none;
}
.button-disabled:hover, .chat-inactive.c2c-wrapper button:hover, .chat-inactive.c2c-wrapper .button:hover, .chat-inactive.c2c-wrapper input[type="submit"]:hover, .chat-inactive.c2c-wrapper input[type="button"]:hover, .chat-inactive .c2c-wrapper button:hover, .chat-inactive .c2c-wrapper .button:hover, .chat-inactive .c2c-wrapper input[type="submit"]:hover, .chat-inactive .c2c-wrapper input[type="button"]:hover {
    background-color: #bbb;
}
.button-disabled:focus, .chat-inactive.c2c-wrapper button:focus, .chat-inactive.c2c-wrapper .button:focus, .chat-inactive.c2c-wrapper input[type="submit"]:focus, .chat-inactive.c2c-wrapper input[type="button"]:focus, .chat-inactive .c2c-wrapper button:focus, .chat-inactive .c2c-wrapper .button:focus, .chat-inactive .c2c-wrapper input[type="submit"]:focus, .chat-inactive .c2c-wrapper input[type="button"]:focus, .button-disabled:active, .chat-inactive.c2c-wrapper button:active, .chat-inactive.c2c-wrapper .button:active, .chat-inactive.c2c-wrapper input[type="submit"]:active, .chat-inactive.c2c-wrapper input[type="button"]:active, .chat-inactive .c2c-wrapper button:active, .chat-inactive .c2c-wrapper .button:active, .chat-inactive .c2c-wrapper input[type="submit"]:active, .chat-inactive .c2c-wrapper input[type="button"]:active {
    outline: medium none;
}
.button-ctc[type="submit"] {
    background-color: #4ea949;
    color: white;
}
.button-ctc[type="submit"]:hover {
    background-color: #469841;
}
.button-teal {
    background-color: #249b98;
}
.button-teal:hover {
    background-color: #208b88;
}
.button-green {
    background-color: #4ea949;
}
.button-green:hover {
    background-color: #469841;
}
.button-lightgrey {
    background-color: #dbdbdb;
}
.button-lightgrey:hover {
    background-color: #c5c5c5;
}
.button-gray {
    background-color: gray;
}
.button-twitter {
    margin: 0 auto 30px;
    position: relative;
    width: 260px;
}
.button-middle {
    margin: 20px 0;
    overflow: hidden;
    padding: 0 20px;
    width: 100%;
}
.button-close {
    background-color: transparent;
    color: #aaaaaa;
}
.button-close:hover {
    background-color: transparent;
    color: #6c6c6c !important;
}
@media screen and (max-width: 768px) {
.button-twitter {
    width: 220px;
}
}
@media screen and (max-width: 640px) {
.button-middle {
    margin: 25px 0 0;
    padding: 0;
}
}
@media print {
.button-outline, .button-icon {
    border: medium none;
}
}
.button-group .button-wrap {
    padding-right: 10px;
}
.button-group .button-wrap .button, .button-group .button-wrap input[type="submit"], .button-group .button-wrap input[type="button"], .button-group .button-wrap button {
    width: 100%;
}
.button-group .button-wrap:last-child {
    padding-right: 0;
}
input[type="checkbox"] {
    display: none;
}
.checkbox {
    height: 28px;
}
.checkbox-input {
    display: none;
}
.checkbox-label {
    background-position: 6px 3px;
    background-size: 16px auto;
    cursor: pointer;
    display: block;
    height: 22px;
    margin-right: 15px;
    padding-left: 33px;
    padding-top: 7px;
    position: relative;
}
.checkbox-label.vertical-half {
    padding-top: 3.5px;
}
.checkbox-label .paragraph-medium, .checkbox-label .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .checkbox-label p.paragraph-medium {
    line-height: inherit;
    margin-bottom: 0;
}
.checkbox-label::before {
    background: white none repeat scroll 0 0;
    border: 2px solid #dbdbdb;
    border-radius: 4px;
    bottom: -2px;
    color: transparent;
    content: "";
    display: inline-block;
    height: 22px;
    left: 0;
    margin-right: 15px;
    position: absolute;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease;
    width: 22px;
}
.checkbox-input:checked + .checkbox-label::before {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
}
@media only screen and (max-width: 960px) {
.checkbox-label.vertical-half {
    padding-top: 0;
}
.checkbox-label .paragraph-medium, .checkbox-label .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .checkbox-label p.paragraph-medium {
    line-height: 2.5rem;
}
}
.footer {
    background: #efefef none repeat scroll 0 0;
    bottom: 0;
    color: #6c6c6c;
    display: block;
    font-family: tahoma;
    height: 310px;
    position: absolute;
    width: 100%;
}
.footer.form {
    height: 60px;
}
.footer.form .footer-copyright {
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}
.footer.form .footer-list {
    display: none;
}
.footer-form ul {
    padding-top: 25px;
    text-align: center;
}
.footer-form li {
    display: inline;
    font-size: 12px;
    padding: 0 10px;
}
.footer-list {
    list-style-type: none;
    margin: 0 auto;
    padding: 37px 36px;
}
.footer-list ul {
    list-style-type: none;
}
.footer-list li {
    margin: 0;
    text-align: right;
}
.footer-list li li {
    text-align: right;
}
.footer-list ul a {
    font-size: 1.2rem;
    line-height: 2.04rem;
    text-align: right;
}
.footer-link {
    color: #6c6c6c;
    font-size: 1.6rem;
    line-height: 2.72rem;
    text-decoration: none;
}
.footer-link:hover {
    color: #3c9ac9;
}
.footer-select-wrapper {
    width: 100%;
}
.footer-select-wrapper li {
    padding-right: 20px;
}
.footer-social {
    overflow: hidden;
    padding-bottom: 20px;
}
.footer-social li {
    float: left;
    width: 25%;
}
.footer-social li a {
    height: 48px;
    width: 48px;
}
.footer-border {
    border-bottom: 1px solid #d7d7d7;
}
.footer-copyright {
    font-size: 1rem;
    line-height: 1.7rem;
    margin-top: -37px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
}
.selector-name {
    font-size: 1rem;
}
.country-select {
    background-color: transparent;
    background-position: 90% 50%;
    background-size: 8% auto;
    border-radius: 2px;
    border-width: 1px;
    color: #5c5c5c;
    font-family: Verdana,Geneva,sans-serif !important;
    font-size: 1.2rem;
    height: auto;
    padding: 10px 12px;
}
.country-select option:hover {
    background: transparent none repeat scroll 0 0;
}
@media only screen and (max-width: 1280px) {
.footer .wrapper, .footer .multi-col {
    padding: 0;
}
.footer .footer-social li:first-child {
    margin-left: 0;
}
}
@media only screen and (max-width: 900px) {
.footer-social .icon-48, .footer-social .jnpr-slider-arrows-container .slider-control-prev .icon, .jnpr-slider-arrows-container .slider-control-prev .footer-social .icon, .footer-social .jnpr-slider-arrows-container .slider-control-next .icon, .jnpr-slider-arrows-container .slider-control-next .footer-social .icon {
    height: 44px;
    width: 100%;
}
}
@media only screen and (max-width: 768px) {
.footer {
    height: 380px;
}
.footer-list .footer-social {
    padding-top: 0;
}
.footer-list .footer-social .icon-48, .footer-list .footer-social .jnpr-slider-arrows-container .slider-control-prev .icon, .jnpr-slider-arrows-container .slider-control-prev .footer-list .footer-social .icon, .footer-list .footer-social .jnpr-slider-arrows-container .slider-control-next .icon, .jnpr-slider-arrows-container .slider-control-next .footer-list .footer-social .icon {
    height: 42px;
    width: 100%;
}
.footer-list ul a {
    font-size: 1.4rem;
    line-height: 2.38rem;
}
.country-select {
    background-size: 5% auto !important;
    font-size: 1.2rem !important;
    line-height: 2.04rem;
}
.footer-list.footer-border {
    width: 95%;
}
.footer-copyright {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}
}
@media only screen and (max-width: 640px) {
.footer {
    height: 350px;
}
.footer-list {
    display: block;
    padding-left: 16px;
    padding-right: 16px;
}
.footer-list > .slice-item, .tab-control-list .footer-list > .tab-border {
    display: block;
    min-height: 100px;
    width: 50% !important;
}
.footer-list .footer-social {
    padding-bottom: 10px;
    padding-top: 0;
}
.footer-list .footer-social .icon-48, .footer-list .footer-social .jnpr-slider-arrows-container .slider-control-prev .icon, .jnpr-slider-arrows-container .slider-control-prev .footer-list .footer-social .icon, .footer-list .footer-social .jnpr-slider-arrows-container .slider-control-next .icon, .jnpr-slider-arrows-container .slider-control-next .footer-list .footer-social .icon {
    height: 33px;
    width: 100%;
}
.footer-list ul a {
    font-size: 1.4rem;
    line-height: 2.38rem;
}
.footer-list.footer-border {
    display: none;
}
.footer-select-wrapper li {
    padding-right: 0;
}
.footer-form ul {
    -moz-columns: 2 auto;
}
.footer-form li {
    display: block;
}
}
.ie9 .footer-select-wrapper .country-select {
    background-color: transparent;
}
.ie9 .footer-select-wrapper .country-select option {
    background-color: transparent;
    padding: 0 2px 1px;
}
@media print {
.footer {
    color: #000;
}
.footer-list, .footer-copyright, .footer {
    display: none;
}
.footer {
    background-color: transparent;
    height: auto;
}
}
.header, h1, h2, h3, .chat-status, .htb-cols h3, .htb-drawer span {
    color: #6c6c6c;
    font-family: "Tahoma";
    font-size: 2.5rem;
}
.header-large, .chat-status {
    font-size: 6.6rem;
}
.header-medium-lg {
    font-size: 4.8rem;
    letter-spacing: 0.00432rem;
    line-height: 5.5rem;
}
.header-solution {
    font-size: 2.8rem;
    letter-spacing: 0.00252rem;
    line-height: 3.64rem;
}
.header-medium {
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 2.34rem;
}
.header-sub-small {
    font-family: "Tahoma";
    font-size: 1rem;
    letter-spacing: 2px;
    line-height: 1.3rem;
    text-transform: uppercase;
}
.header-alt, h2, .htb-drawer span {
    color: #5c5c5c;
    font-size: 25px;
    letter-spacing: 0.00288rem;
    line-height: 4.16rem;
}
.header-alt-light {
    color: #5c5c5c;
    font-family: "Tahoma";
    font-size: 2.8rem;
    letter-spacing: 0.00252rem;
    line-height: 3.64rem;
}
.header-sub, h3, .chat-status, .drawer-item span, .cabinet-drawer span, .multi-col .multi-col-column .multi-col-header h3.header-sub, .htb-buy-cols span {
    display: block;
    font-family: "Tahoma";
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 2.34rem;
    padding-bottom: 10px;
}
.header-sub.header-large, h3.header-large, .chat-status, .drawer-item span.header-large, .cabinet-drawer span.header-large, .drawer-item span.chat-status, .cabinet-drawer span.chat-status, .multi-col .multi-col-column .multi-col-header h3.header-large.header-sub, .multi-col .multi-col-column .multi-col-header h3.chat-status, .htb-buy-cols span.header-large, .htb-buy-cols span.chat-status {
    font-family: "Tahoma";
    font-size: 1.4rem;
    letter-spacing: 2px;
    line-height: 1.82rem;
    text-transform: uppercase;
}
.header-community {
    color: #5c5c5c;
    font-size: 2.5rem;
}
.header-sidebar-right {
    font-size: 2.4rem;
    letter-spacing: 0.00216rem;
    line-height: 3.12rem;
}
.header-prod-serv {
    color: #fff;
    font-size: 3.2rem;
    letter-spacing: 0.00288rem;
    line-height: 4.16rem;
    margin-bottom: 24px;
}
.header-blockquote {
    font-size: 2.1rem;
    font-style: italic;
    line-height: 3.1rem;
}
.header-date {
    color: #aaaaaa;
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 1.56rem;
}
.header-results {
    font-family: "Tahoma";
    font-size: 2.3rem;
    letter-spacing: 0.00207rem;
    line-height: 2.99rem;
}
.header-case-study {
    font-family: "Tahoma";
    font-size: 3.4rem;
    letter-spacing: 0.00306rem;
    line-height: 4.42rem;
}
.header-case-overview {
    font-family: "Tahoma";
    font-size: 3rem;
    padding-bottom: 10px;
}
.header-case-study-alt {
    font-family: "Tahoma";
    font-size: 3.6rem;
    letter-spacing: 0.00324rem;
    line-height: 4.68rem;
}
.header-date-large {
    font-family: "Tahoma";
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
    margin-bottom: 25px;
}
.header-post {
    color: #3c9ac9;
    font-family: tahoma;
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
.header-layout {
    color: #3c9ac9;
    margin-bottom: 20px;
}
.header-layout-small {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.08rem;
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 0;
}
.header-layout-list {
    color: #2a6d8e;
    line-height: 60px;
    margin-bottom: 20px;
    padding-top: 12px;
}
.header-no-margin {
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
.header-community {
    font-size: 2rem;
    padding-left: 5px;
}
}
@media only screen and (max-width: 863px) {
.header-community {
    font-size: 1.5rem;
    padding-left: 5px;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.header-alt, h2, .htb-drawer span {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
.header-medium-lg {
    font-size: 4rem;
    letter-spacing: 0.0036rem;
    line-height: 4.5rem;
}
}
@media only screen and (max-width: 640px) {
.header-alt, h2, .htb-drawer span {
    font-size: 2.8rem;
    letter-spacing: 0.00252rem;
    line-height: 3.64rem;
}
.header-case-study {
    font-size: 2.5rem;
    letter-spacing: 0.00225rem;
    line-height: 3.25rem;
}
.header-community {
    font-size: 1.8rem;
}
.header-medium-lg {
    font-size: 3.3rem;
    letter-spacing: 0.00297rem;
    line-height: 3.7rem;
}
.header-mobile-h1 {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
.header-mobile-h3 {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
}
@media print {
.header-layout-list, .header-layout, .header-alt, h2, .htb-drawer span, .header, h1, h2, h3, .chat-status, .htb-cols h3, .htb-drawer span, .header-case-study {
    color: #000 !important;
    margin-bottom: 0;
}
.header-alt, h2, .htb-drawer span, .header, h1, h2, h3, .chat-status, .htb-cols h3, .htb-drawer span, .header-case-study, .header-blockquote {
    font-size: 18px;
}
.header-sub.header-large, h3.header-large, .chat-status, .drawer-item span.header-large, .cabinet-drawer span.header-large, .drawer-item span.chat-status, .cabinet-drawer span.chat-status, .multi-col .multi-col-column .multi-col-header h3.header-large.header-sub, .multi-col .multi-col-column .multi-col-header h3.chat-status, .htb-buy-cols span.header-large, .htb-buy-cols span.chat-status {
    font-size: 12px;
}
.header-sub, h3, .chat-status, .drawer-item span, .cabinet-drawer span, .multi-col .multi-col-column .multi-col-header h3.header-sub, .htb-buy-cols span {
    font-size: 14px;
    line-height: normal;
}
}
.tablet-show {
    display: none !important;
}
.has-overflow-hidden {
    overflow: hidden;
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.tablet-show {
    display: block !important;
}
.tablet-hide {
    display: none !important;
}
}
.icon, .logo {
    background-position: center center;
    background-size: contain;
    display: block;
}
.icon-inline {
    display: inline-block !important;
    vertical-align: middle;
}
.icon-position-right {
    background-position: right 4px !important;
}
.icon-8 {
    height: 8px;
    width: 8px;
}
.icon-8.icon-centered {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
}
.icon-12, .nodetree-unpin > .icon {
    height: 12px;
    width: 12px;
}
.icon-12.icon-centered, .nodetree-unpin > .icon-centered.icon {
    left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
}
.icon-14 {
    height: 14px;
    width: 14px;
}
.icon-14.icon-centered {
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
}
.icon-16 {
    height: 16px;
    width: 16px;
}
.icon-16.icon-centered {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.icon-18 {
    height: 18px;
    width: 18px;
}
.icon-18.icon-centered {
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
}
.icon-22 {
    height: 22px;
    width: 22px;
}
.icon-22.icon-centered {
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
    position: absolute;
    top: 50%;
}
.icon-24 {
    height: 24px;
    width: 24px;
}
.icon-24.icon-centered {
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
}
.icon-27 {
    height: 27px;
    width: 27px;
}
.icon-27.icon-centered {
    left: 50%;
    margin-left: -13.5px;
    margin-top: -13.5px;
    position: absolute;
    top: 50%;
}
.icon-28 {
    height: 28px;
    width: 28px;
}
.icon-28.icon-centered {
    left: 50%;
    margin-left: -14px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
}
.icon-32 {
    height: 32px;
    width: 32px;
}
.icon-32.icon-centered {
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
}
.icon-34 {
    height: 34px;
    width: 34px;
}
.icon-34.icon-centered {
    left: 50%;
    margin-left: -17px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
}
.icon-36 {
    height: 36px;
    width: 36px;
}
.icon-36.icon-centered {
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
}
.icon-38 {
    height: 38px;
    width: 38px;
}
.icon-38.icon-centered {
    left: 50%;
    margin-left: -19px;
    margin-top: -19px;
    position: absolute;
    top: 50%;
}
.icon-40 {
    height: 40px;
    width: 40px;
}
.icon-40.icon-centered {
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}
.icon-42 {
    height: 42px;
    width: 42px;
}
.icon-42.icon-centered {
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
}
.icon-48, .jnpr-slider-arrows-container .slider-control-prev .icon, .jnpr-slider-arrows-container .slider-control-next .icon {
    height: 48px;
    width: 48px;
}
.icon-48.icon-centered, .jnpr-slider-arrows-container .slider-control-prev .icon-centered.icon, .jnpr-slider-arrows-container .slider-control-next .icon-centered.icon {
    left: 50%;
    margin-left: -24px;
    margin-top: -24px;
    position: absolute;
    top: 50%;
}
.icon-54 {
    height: 54px;
    width: 54px;
}
.icon-54.icon-centered {
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    position: absolute;
    top: 50%;
}
.icon-60 {
    height: 60px;
    width: 60px;
}
.icon-60.icon-centered {
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
}
.icon-72 {
    height: 72px;
    width: 72px;
}
.icon-72.icon-centered {
    left: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    top: 50%;
}
.icon-90 {
    height: 90px;
    width: 90px;
}
.icon-90.icon-centered {
    left: 50%;
    margin-left: -45px;
    margin-top: -45px;
    position: absolute;
    top: 50%;
}
.icon-124 {
    height: 124px;
    width: 124px;
}
.icon-124.icon-centered {
    left: 50%;
    margin-left: -62px;
    margin-top: -62px;
    position: absolute;
    top: 50%;
}
.icon-230 {
    height: 230px;
    width: 230px;
}
.icon-230.icon-centered {
    left: 50%;
    margin-left: -115px;
    margin-top: -115px;
    position: absolute;
    top: 50%;
}
.icon-300 {
    height: 300px;
    width: 300px;
}
.icon-300.icon-centered {
    left: 50%;
    margin-left: -150px;
    margin-top: -150px;
    position: absolute;
    top: 50%;
}
.icon-340 {
    height: 340px;
    width: 340px;
}
.icon-340.icon-centered {
    left: 50%;
    margin-left: -170px;
    margin-top: -170px;
    position: absolute;
    top: 50%;
}
.icon-360 {
    height: 360px;
    width: 360px;
}
.icon-360.icon-centered {
    left: 50%;
    margin-left: -180px;
    margin-top: -180px;
    position: absolute;
    top: 50%;
}
.icon-pad-14 {
    padding-right: 14px !important;
}
.icon-pad-16 {
    padding-right: 16px !important;
}
.icon-pad-22 {
    padding-right: 22px !important;
}
.icon-pad-24 {
    padding-right: 24px !important;
}
.icon-pad-27 {
    padding-right: 27px !important;
}
.icon-pad-28 {
    padding-right: 28px !important;
}
.icon-pad-32 {
    padding-right: 32px !important;
}
.icon-pad-34 {
    padding-right: 34px !important;
}
.icon-pad-38 {
    padding-right: 38px !important;
}
.icon-pad-48 {
    padding-right: 48px !important;
}
.icon-pad-54 {
    padding-right: 54px !important;
}
.icon-pad-60 {
    padding-right: 60px !important;
}
.icon-pad-90 {
    padding-right: 90px !important;
}
.icon-bg-size-14 {
    background-size: 14px 14px;
}
.icon-bg-size-16 {
    background-size: 16px 16px;
}
.icon-bg-size-22 {
    background-size: 22px 22px;
}
.icon-bg-size-24 {
    background-size: 24px 24px;
}
.icon-bg-size-27 {
    background-size: 27px 27px;
}
.icon-bg-size-28 {
    background-size: 28px 28px;
}
.icon-bg-size-32 {
    background-size: 32px 32px;
}
.icon-bg-size-34 {
    background-size: 34px 34px;
}
.icon-bg-size-38 {
    background-size: 38px 38px;
}
.icon-bg-size-48 {
    background-size: 48px 48px;
}
.icon-bg-size-54 {
    background-size: 54px 54px;
}
.icon-bg-size-60 {
    background-size: 60px 60px;
}
.icon-bg-size-90 {
    background-size: 90px 90px;
}
@media only screen and (max-width: 640px) {
.icon-position-right {
    background-position: right 4px !important;
}
}
.ie8, .ie7 {
}
.ie8 .wrapper, .ie8 .multi-col, .ie7 .wrapper, .ie7 .multi-col {
    padding: 0 40px;
}
.ie8 .last-no-border, .ie7 .last-no-border {
    border: medium none !important;
}
.ie8 .ie8-offwhite-bkgd, .ie7 .ie8-offwhite-bkgd {
    background-color: #f9f9f9;
}
.ie8 .ie8-white-bkgd, .ie7 .ie8-white-bkgd {
    background-color: white;
}
.ie8 .icon, .ie8 .logo, .ie7 .icon, .ie7 .logo {
}
.ie8 h1, .ie7 h1 {
    font-size: 52px;
}
.ie8 h2, .ie7 h2 {
    font-size: 32px;
    line-height: 41px;
}
.ie8 h3, .ie7 h3 {
    font-size: 18px;
    line-height: 23px;
}
.ie8 p, .ie7 p {
    font-size: 18px;
    line-height: 30px;
}
.ie8 p.header-blockquote, .ie7 p.header-blockquote {
    font-size: 21px;
    line-height: 31px;
}
.ie8 .paragraph, .ie8 .paragraph-sub, .ie8 p, .ie8 .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .ie8 p.paragraph, .ie7 .paragraph, .ie7 .paragraph-sub, .ie7 p, .ie7 .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .ie7 p.paragraph {
    font-size: 18px;
    line-height: 30px;
}
.ie8 .paragraph-header, .ie7 .paragraph-header {
    font-size: 44px;
    line-height: 60px;
}
.ie8 .paragraph-medium, .ie8 .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .ie8 p.paragraph-medium, .ie7 .paragraph-medium, .ie7 .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .ie7 p.paragraph-medium {
    font-size: 15px;
    letter-spacing: 0.0135px;
    line-height: 25px;
}
.ie8 .paragraph-small, .ie7 .paragraph-small {
    font-size: 13px;
    letter-spacing: 0.0117px;
    line-height: 22px;
}
.ie8 .paragraph-large, .ie7 .paragraph-large {
    font-size: 26px;
    letter-spacing: 0.00234px;
    line-height: 15px;
}
.ie8 .header, .ie8 h1, .ie8 h2, .ie8 h3, .ie8 .chat-status, .ie8 .htb-cols h3, .htb-cols .ie8 h3, .ie8 .htb-drawer span, .htb-drawer .ie8 span, .ie7 .header, .ie7 h1, .ie7 h2, .ie7 h3, .ie7 .chat-status, .ie7 .htb-cols h3, .htb-cols .ie7 h3, .ie7 .htb-drawer span, .htb-drawer .ie7 span {
    font-size: 52px;
}
.ie8 .header-sub.header-large, .ie8 h3.header-large, .ie8 h3.chat-status, .ie8 .chat-status, .ie8 .drawer-item span.header-large, .drawer-item .ie8 span.header-large, .ie8 .cabinet-drawer span.header-large, .cabinet-drawer .ie8 span.header-large, .ie8 .drawer-item span.chat-status, .drawer-item .ie8 span.chat-status, .ie8 .cabinet-drawer span.chat-status, .cabinet-drawer .ie8 span.chat-status, .ie8 .multi-col .multi-col-column .multi-col-header h3.header-large.header-sub, .multi-col .multi-col-column .multi-col-header .ie8 h3.header-large.header-sub, .ie8 .multi-col .multi-col-column .multi-col-header h3.chat-status, .multi-col .multi-col-column .multi-col-header .ie8 h3.chat-status, .ie8 .htb-buy-cols span.header-large, .htb-buy-cols .ie8 span.header-large, .ie8 .htb-buy-cols span.chat-status, .htb-buy-cols .ie8 span.chat-status, .ie7 .header-sub.header-large, .ie7 h3.header-large, .ie7 h3.chat-status, .ie7 .chat-status, .ie7 .drawer-item span.header-large, .drawer-item .ie7 span.header-large, .ie7 .cabinet-drawer span.header-large, .cabinet-drawer .ie7 span.header-large, .ie7 .drawer-item span.chat-status, .drawer-item .ie7 span.chat-status, .ie7 .cabinet-drawer span.chat-status, .cabinet-drawer .ie7 span.chat-status, .ie7 .multi-col .multi-col-column .multi-col-header h3.header-large.header-sub, .multi-col .multi-col-column .multi-col-header .ie7 h3.header-large.header-sub, .ie7 .multi-col .multi-col-column .multi-col-header h3.chat-status, .multi-col .multi-col-column .multi-col-header .ie7 h3.chat-status, .ie7 .htb-buy-cols span.header-large, .htb-buy-cols .ie7 span.header-large, .ie7 .htb-buy-cols span.chat-status, .htb-buy-cols .ie7 span.chat-status {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
}
.ie8 .header-case-study, .ie7 .header-case-study {
    font-size: 34px;
    line-height: 44px;
}
.ie8 .header-case-study-alt, .ie7 .header-case-study-alt {
    font-size: 36px;
    line-height: 46px;
}
.ie8 .header-layout-small, .ie7 .header-layout-small {
    font-size: 16px !important;
    letter-spacing: 0.0144px;
    line-height: 20px;
}
.ie8 .header-solution, .ie7 .header-solution {
    font-size: 32px;
    line-height: 54px;
}
.ie8 .header-medium-lg, .ie7 .header-medium-lg {
    font-size: 48px;
    letter-spacing: 0.00432px;
    line-height: 55px;
}
.ie8 .list-item, .ie8 li, .ie8 li, .ie7 .list-item, .ie7 li, .ie7 li {
    font-size: 15px;
    line-height: 25px;
}
.ie8 .list-tight-bordered li, .ie7 .list-tight-bordered li {
    margin-bottom: 0;
    padding-top: 0;
}
.ie8 .input-textarea, .ie8 textarea, .ie8 textarea, .ie7 .input-textarea, .ie7 textarea, .ie7 textarea {
    overflow: scroll;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.ie8 .media-header-small, .ie7 .media-header-small {
    font-size: 16px;
    line-height: 25px;
}
.ie8 .media-content-small, .ie7 .media-content-small {
    font-size: 13px;
    line-height: 19px;
}
.ie8 .media-grid h2, .ie7 .media-grid h2 {
    font-size: 32px;
    line-height: 41px;
}
.ie8 .media-grid.media-grid-alt .service-providers-logo-alt, .ie7 .media-grid.media-grid-alt .service-providers-logo-alt {
    width: 190px;
}
.ie8 .header-sub, .ie8 h3, .ie8 .chat-status, .ie8 .drawer-item span, .drawer-item .ie8 span, .ie8 .cabinet-drawer span, .cabinet-drawer .ie8 span, .ie8 .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .ie8 h3.header-sub, .ie8 .htb-buy-cols span, .htb-buy-cols .ie8 span, .ie7 .header-sub, .ie7 h3, .ie7 .chat-status, .ie7 .drawer-item span, .drawer-item .ie7 span, .ie7 .cabinet-drawer span, .cabinet-drawer .ie7 span, .ie7 .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .ie7 h3.header-sub, .ie7 .htb-buy-cols span, .htb-buy-cols .ie7 span {
    font-size: 18px;
    line-height: 23px;
}
.ie8 .link-box-sub, .ie7 .link-box-sub {
    font-size: 10px;
    line-height: 13px;
}
.ie8 .casefilter-result-count, .ie7 .casefilter-result-count {
    font-size: 14px;
    line-height: 23px;
}
.ie8 .casefilter-header, .ie7 .casefilter-header {
    font-size: 12px;
    line-height: 20px;
}
.ie8 .casefilter-row, .ie7 .casefilter-row {
    font-size: 13px;
    line-height: 22px;
}
.ie8 .casefilter-row:hover, .ie7 .casefilter-row:hover {
    background: transparent none repeat scroll 0 0;
}
.ie8 .hero-title, .ie7 .hero-title {
    font-size: 52px !important;
}
.ie8 .login-input-title, .ie8 .login-options, .ie8 .login-link, .ie7 .login-input-title, .ie7 .login-options, .ie7 .login-link {
    font-size: 16px;
    line-height: 27px;
}
.ie8 .input, .ie8 input, .ie8 textarea, .ie8 .input-alt, .ie7 .input, .ie7 input, .ie7 textarea, .ie7 .input-alt {
    font-size: 17px;
    line-height: 1;
}
.ie8 .service-list-item p, .ie7 .service-list-item p {
    font-size: 13px;
    line-height: 22px;
}
.ie8 .service-list-item .icon-72, .ie7 .service-list-item .icon-72 {
    height: 92px;
    width: 92px;
}
.ie8 .service-list-title, .ie7 .service-list-title {
    font-size: 22px;
}
.ie8 .service-link, .ie7 .service-link {
    font-size: 14px;
}
.ie8 .service-link .media-content, .ie7 .service-link .media-content {
    font-size: 14px;
    padding-left: 55px;
}
.ie8 .service-link-group .icon-22, .ie7 .service-link-group .icon-22 {
    height: 23px;
    width: 23px;
}
.ie8 .slider-control-inner-wrapper, .ie7 .slider-control-inner-wrapper {
    background: transparent none repeat scroll 0 0;
}
.ie8 .promo-slider-control, .ie7 .promo-slider-control {
    display: block;
}
.ie8 .promo-slider-control.is-hidden, .ie7 .promo-slider-control.is-hidden {
    display: block;
    position: fixed;
    top: -1000%;
}
.ie8 .slider-w-arrows .promo-slider-control, .ie7 .slider-w-arrows .promo-slider-control {
    position: absolute;
    top: 32%;
}
.ie8 .slider-w-arrows .promo-slider-control.is-hidden, .ie7 .slider-w-arrows .promo-slider-control.is-hidden {
    display: block;
    position: fixed;
    top: -1000%;
}
.ie8 .slider-w-arrows .slider-control-prev, .ie7 .slider-w-arrows .slider-control-prev {
    left: 0;
}
.ie8 .slider-w-arrows .slider-control-prev.is-hidden, .ie7 .slider-w-arrows .slider-control-prev.is-hidden {
    left: -1000%;
}
.ie8 .slider-w-arrows .slider-control-next, .ie7 .slider-w-arrows .slider-control-next {
    right: 0;
}
.ie8 .slider-w-arrows .slider-control-next.is-hidden, .ie7 .slider-w-arrows .slider-control-next.is-hidden {
    right: -1000%;
}
.ie8 .slider-w-arrows .is-subcontrol .slider-control, .ie7 .slider-w-arrows .is-subcontrol .slider-control {
    width: 140px;
}
.ie8 .inline-player-slider, .ie7 .inline-player-slider {
}
.ie8 .jnpr-slider-arrows-container .slider-control-prev, .ie8 .jnpr-slider-arrows-container .slider-control-next, .ie7 .jnpr-slider-arrows-container .slider-control-prev, .ie7 .jnpr-slider-arrows-container .slider-control-next {
    margin-top: -34px;
    top: 50%;
    z-index: 50;
}
.ie8 .jnpr-slider-arrows-container .slider-control-prev.is-hidden, .ie8 .jnpr-slider-arrows-container .slider-control-next.is-hidden, .ie7 .jnpr-slider-arrows-container .slider-control-prev.is-hidden, .ie7 .jnpr-slider-arrows-container .slider-control-next.is-hidden {
    display: block;
    position: fixed;
    top: -1000%;
}
.ie8 .jnpr-slider-arrows-container .slider-control-prev, .ie7 .jnpr-slider-arrows-container .slider-control-prev {
    left: 0 !important;
}
.ie8 .jnpr-slider-arrows-container .slider-control-prev.is-hidden, .ie7 .jnpr-slider-arrows-container .slider-control-prev.is-hidden {
    left: -1000%;
}
.ie8 .jnpr-slider-arrows-container .slider-control-next, .ie7 .jnpr-slider-arrows-container .slider-control-next {
    right: 0 !important;
}
.ie8 .jnpr-slider-arrows-container .slider-control-next.is-hidden, .ie7 .jnpr-slider-arrows-container .slider-control-next.is-hidden {
    right: -1000%;
}
.ie8 .jnpr-slider-arrows-container .slider-control-prev:hover, .ie8 .jnpr-slider-arrows-container .slider-control-next:hover, .ie7 .jnpr-slider-arrows-container .slider-control-prev:hover, .ie7 .jnpr-slider-arrows-container .slider-control-next:hover {
    background-color: white;
}
.ie8 .gallery .tab-footer .jnpr-slider .swipe-wrap, .ie8 .threedgallery .tab-footer .jnpr-slider .swipe-wrap, .ie7 .gallery .tab-footer .jnpr-slider .swipe-wrap, .ie7 .threedgallery .tab-footer .jnpr-slider .swipe-wrap {
    overflow-x: visible;
}
.ie8 .gallery .tab-footer .jnpr-slider .swipe-wrap > *, .ie8 .threedgallery .tab-footer .jnpr-slider .swipe-wrap > *, .ie7 .gallery .tab-footer .jnpr-slider .swipe-wrap > *, .ie7 .threedgallery .tab-footer .jnpr-slider .swipe-wrap > * {
    float: left;
}
.ie8 .gallery .hover-footer-trigger, .ie8 .threedgallery .hover-footer-trigger, .ie7 .gallery .hover-footer-trigger, .ie7 .threedgallery .hover-footer-trigger {
}
.ie8 .feedback-auth-copy, .ie7 .feedback-auth-copy {
    font-size: 18px;
    line-height: 30px;
}
.ie8 .icon-play-button, .ie7 .icon-play-button {
    background-image: url("/assets/img/play-button.gif") !important;
    height: 37px;
    width: 26px;
}
.ie8 .chat-inactive .c2c-wrapper a span, .ie8 .chat-inactive .c2c-wrapper a p, .ie7 .chat-inactive .c2c-wrapper a span, .ie7 .chat-inactive .c2c-wrapper a p {
    background-color: white;
}
.ie8 .chat-inactive .c2c-wrapper .icon-c2c, .ie7 .chat-inactive .c2c-wrapper .icon-c2c {
    background-color: white;
    opacity: 0.4;
}
.ie8 .htb-drawer span, .ie7 .htb-drawer span {
    font-size: 24px !important;
    line-height: 40px;
}
.ie8 .chat-inactive .c2c-wrapper a.button, .ie7 .chat-inactive .c2c-wrapper a.button {
    background-color: #e4e4e4;
    color: #999999 !important;
    text-indent: -9999px;
}
.ie8 .chat-inactive .c2c-wrapper a.button::after, .ie7 .chat-inactive .c2c-wrapper a.button::after {
    color: #999999 !important;
    visibility: visible;
}
.ie8 .chat-inactive .c2c-wrapper a.button:hover, .ie7 .chat-inactive .c2c-wrapper a.button:hover {
    background-color: #e4e4e4;
    color: #999999 !important;
}
.ie8 .login-title, .ie7 .login-title {
    border-bottom: 1px solid #707c89;
}
.ie8 .placeholdersjs, .ie7 .placeholdersjs {
    color: #aaaaaa;
}
.ie8 .login-input-title a, .ie7 .login-input-title a {
    background-color: #707c89;
    color: #374550;
    height: 23px;
    opacity: 1;
}
.ie8 .casefilter-expand.is-hidden, .ie7 .casefilter-expand.is-hidden {
    visibility: hidden;
}
.ie8 .tab-view .tab, .ie7 .tab-view .tab {
    display: none;
    visibility: inherit;
}
.ie8 .tab-view .tab.tab-is-active, .ie7 .tab-view .tab.tab-is-active {
    display: block;
    visibility: inherit;
}
.ie8 .overlay .tab, .ie7 .overlay .tab {
    display: block;
    visibility: hidden;
}
.ie8 .overlay .tab.tab-is-active, .ie7 .overlay .tab.tab-is-active {
    visibility: visible;
}
.ie8 .overlay .hover-footer-trigger, .ie7 .overlay .hover-footer-trigger {
    background-color: #fff;
}
.ie8 .tab-cordion-wrapper .list-item, .ie8 .tab-cordion-wrapper li, .ie7 .tab-cordion-wrapper .list-item, .ie7 .tab-cordion-wrapper li {
    background-color: #f9f9f9;
}
.ie8 .hero, .ie7 .hero {
    min-height: 220px !important;
    padding-bottom: 0;
}
.ie8 .hero.hero-short, .ie7 .hero.hero-short {
    min-height: 135px !important;
}
.ie8 .hero-img, .ie7 .hero-img {
    background-repeat: no-repeat;
    background-size: contain;
}
.ie8 .pulltop-wrapper, .ie7 .pulltop-wrapper {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
}
.ie8 .header.header-alt, .ie8 h1.header-alt, .ie8 h2, .ie8 h3.header-alt, .ie8 .header-alt.chat-status, .ie8 h2.chat-status, .ie8 .htb-drawer span.chat-status, .htb-drawer .ie8 span.chat-status, .ie8 .htb-cols h3.header-alt, .htb-cols .ie8 h3.header-alt, .ie8 .htb-drawer span, .htb-drawer .ie8 span, .ie7 .header.header-alt, .ie7 h1.header-alt, .ie7 h2, .ie7 h3.header-alt, .ie7 .header-alt.chat-status, .ie7 h2.chat-status, .ie7 .htb-drawer span.chat-status, .htb-drawer .ie7 span.chat-status, .ie7 .htb-cols h3.header-alt, .htb-cols .ie7 h3.header-alt, .ie7 .htb-drawer span, .htb-drawer .ie7 span {
    font-size: 32px;
}
.ie8 .header-alt, .ie8 h2, .ie8 .htb-drawer span, .htb-drawer .ie8 span, .ie7 .header-alt, .ie7 h2, .ie7 .htb-drawer span, .htb-drawer .ie7 span {
    font-size: 32px;
}
.ie8 .arrow-square, .ie7 .arrow-square {
    border-right: 1px solid #dbdbdb;
}
.ie8 .arrow-square:first-child, .ie7 .arrow-square:first-child {
    border-right: 0 none;
}
.ie8 .feedback-radio-group .radio-label, .ie7 .feedback-radio-group .radio-label {
    font-size: 14px;
}
.ie8 .feedback-radio-group .radio-group-title, .ie7 .feedback-radio-group .radio-group-title {
    font-size: 17px;
}
.ie8 .feedback-sub-title, .ie7 .feedback-sub-title {
    font-size: 18px;
}
.ie8 .networkContent .paragraph-medium, .ie8 .networkContent .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .ie8 .networkContent p.paragraph-medium, .ie7 .networkContent .paragraph-medium, .ie7 .networkContent .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .ie7 .networkContent p.paragraph-medium {
    font-size: 15px !important;
    letter-spacing: 0.0135px;
    line-height: 25px !important;
}
.ie8 .campaign-hero .fieldset, .ie7 .campaign-hero .fieldset {
    padding-top: 0;
}
.ie8 .campaign-hero .fieldset.padded-lg, .ie7 .campaign-hero .fieldset.padded-lg {
    padding-top: 0;
}
.ie8 .campaign-hero .fieldset.padded-xlg, .ie7 .campaign-hero .fieldset.padded-xlg {
    padding-top: 0;
}
.ie8 .campaign-hero .fieldset > .slice, .ie7 .campaign-hero .fieldset > .slice {
    margin-top: 30px;
}
.ie8 .legend, .ie7 .legend {
    text-align: center;
    width: 45%;
}
.ie8 .legend .header-case-study, .ie7 .legend .header-case-study {
    font-size: 33px;
}
.ie8 .ie8-bg-about, .ie7 .ie8-bg-about {
}
.ie8 input[type="password"], .ie7 input[type="password"] {
    color: #fff !important;
    font-family: Arial !important;
    font-size: 34px;
}
.ie8 .table-header, .ie8 table th, table .ie8 th, .ie8 table th, .ie7 .table-header, .ie7 table th, table .ie7 th, .ie7 table th {
    font-size: 14px;
}
.ie8 .t-border-white, .ie7 .t-border-white {
    border-bottom: 1px solid #aab0b5;
}
.ie8 .casefilter-select, .ie7 .casefilter-select {
    max-width: 30%;
}
.ie8 .casefilter-select .select, .ie8 .casefilter-select select, .ie8 .casefilter-select .select-alt, .ie7 .casefilter-select .select, .ie7 .casefilter-select select, .ie7 .casefilter-select .select-alt {
    border-radius: 0;
}
.ie8 .sidebar .sidebar-product-link, .ie7 .sidebar .sidebar-product-link {
    line-height: 12px;
}
.ie8 .header-results, .ie7 .header-results {
    font-size: 22px;
    line-height: 29px;
}
.ie8 .search-listing .header-pdf, .ie7 .search-listing .header-pdf {
    font-size: 13px;
}
.ie8 .search-nav-wrapper .search-sub-nav li, .ie7 .search-nav-wrapper .search-sub-nav li {
    font-size: 12px;
    line-height: 23px;
}
.ie8 .map-iframe, .ie7 .map-iframe {
    background: #fff none repeat scroll 0 0;
    opacity: 1;
    z-index: 345;
}
.ie8 .sidebar .sidebar-child-link, .ie7 .sidebar .sidebar-child-link {
    background-color: #f9f9f9;
    font-size: 14px;
}
.ie8 .sidebar .sidebar-header, .ie7 .sidebar .sidebar-header {
    height: 40px;
    position: relative;
}
.ie8 .sidebar .media-preview, .ie7 .sidebar .media-preview {
    display: block;
    position: absolute;
    right: 0;
    top: 12px;
    width: 30px;
}
.ie8 .sidebar .media-content, .ie7 .sidebar .media-content {
    display: block;
    font-size: 12px;
    position: absolute;
    vertical-align: top;
    width: 250px;
}
.ie8 .sidebar-right .media-content, .ie7 .sidebar-right .media-content {
    float: left;
    position: relative;
    width: 80%;
}
.ie8 .sidebar-right .media-preview, .ie7 .sidebar-right .media-preview {
    float: left;
    position: relative;
}
.ie8 .sidebar, .ie7 .sidebar {
    padding-left: 10px;
}
.ie8 .sidebar.ie8-about-video, .ie7 .sidebar.ie8-about-video {
    padding-left: 25px;
}
.ie8 .sidebar .media-content, .ie7 .sidebar .media-content {
    font-size: 13px;
    width: 205px;
}
.ie8 .sidebar .media-content .sidebar-title-link, .ie7 .sidebar .media-content .sidebar-title-link {
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin-top: 10px;
}
.ie8 .sidebar .media-preview .icon-24, .ie7 .sidebar .media-preview .icon-24 {
    height: 20px;
    width: 20px;
}
.ie8 .accordion-child, .ie7 .accordion-child {
    background-color: #f9f9f9;
}
.ie8 .event-target h2, .ie7 .event-target h2 {
    background-color: #f9f9f9;
}
.ie8 .campaign-backlnk, .ie8 .bubble-backlnk, .ie7 .campaign-backlnk, .ie7 .bubble-backlnk {
    background-color: #97a9b9;
    padding: 10px;
}
.ie8 .campaign-backlnk, .ie7 .campaign-backlnk {
    font-size: 18px;
    line-height: 30px;
}
.ie8 .router-challenge-text, .ie7 .router-challenge-text {
    font-size: 18px;
}
.ie8 .sidebar-right.sidebar-right-alt li ul li, .ie7 .sidebar-right.sidebar-right-alt li ul li {
    font-size: 14px;
    line-height: 23px;
}
.ie8 .overlay-table-wrapper, .ie8 .overlay-table-specs, .ie7 .overlay-table-wrapper, .ie7 .overlay-table-specs {
    background: #fff none repeat scroll 0 0;
    opacity: 1;
}
.ie8 .overlay-table-specs .viewport, .ie8 .overlay-table-wrapper .viewport, .ie7 .overlay-table-specs .viewport, .ie7 .overlay-table-wrapper .viewport {
    overflow: scroll;
    position: static;
}
.ie8 .overlay-table-specs .scrollbar, .ie8 .overlay-table-wrapper .scrollbar, .ie7 .overlay-table-specs .scrollbar, .ie7 .overlay-table-wrapper .scrollbar {
    display: none;
}
.ie8 .overlay-table-specs .bar-table, .ie7 .overlay-table-specs .bar-table {
    background: #fff none repeat scroll 0 0;
    opacity: 1;
}
.ie8 .header.header-sub.header-large, .ie8 h1.header-sub.header-large, .ie8 h1.chat-status, .ie8 h2.header-sub.header-large, .ie8 h2.chat-status, .ie8 h3.header-large, .ie8 h3.chat-status, .ie8 .chat-status, .ie8 .drawer-item span.header.header-large, .drawer-item .ie8 span.header.header-large, .ie8 .cabinet-drawer span.header.header-large, .cabinet-drawer .ie8 span.header.header-large, .ie8 .drawer-item span.chat-status, .drawer-item .ie8 span.chat-status, .ie8 .cabinet-drawer span.chat-status, .cabinet-drawer .ie8 span.chat-status, .ie8 .drawer-item .htb-drawer span.header-large, .drawer-item .htb-drawer .ie8 span.header-large, .ie8 .htb-drawer .drawer-item span.header-large, .htb-drawer .drawer-item .ie8 span.header-large, .ie8 .cabinet-drawer .htb-drawer span.header-large, .cabinet-drawer .htb-drawer .ie8 span.header-large, .ie8 .htb-drawer .cabinet-drawer span.header-large, .htb-drawer .cabinet-drawer .ie8 span.header-large, .ie8 .multi-col .multi-col-column .multi-col-header h3.header-large, .multi-col .multi-col-column .multi-col-header .ie8 h3.header-large, .ie8 .multi-col .multi-col-column .multi-col-header h3.chat-status, .multi-col .multi-col-column .multi-col-header .ie8 h3.chat-status, .ie8 .htb-cols h3.header-large, .htb-cols .ie8 h3.header-large, .ie8 .htb-cols h3.chat-status, .htb-cols .ie8 h3.chat-status, .ie8 .htb-drawer span.header-sub.header-large, .htb-drawer .ie8 span.header-sub.header-large, .ie8 .htb-drawer span.chat-status, .htb-drawer .ie8 span.chat-status, .ie8 .htb-drawer .htb-buy-cols span.header-large, .htb-drawer .htb-buy-cols .ie8 span.header-large, .ie8 .htb-buy-cols .htb-drawer span.header-large, .htb-buy-cols .htb-drawer .ie8 span.header-large, .ie8 .htb-buy-cols span.header.header-large, .htb-buy-cols .ie8 span.header.header-large, .ie8 .htb-buy-cols span.chat-status, .htb-buy-cols .ie8 span.chat-status, .ie7 .header.header-sub.header-large, .ie7 h1.header-sub.header-large, .ie7 h1.chat-status, .ie7 h2.header-sub.header-large, .ie7 h2.chat-status, .ie7 h3.header-large, .ie7 h3.chat-status, .ie7 .chat-status, .ie7 .drawer-item span.header.header-large, .drawer-item .ie7 span.header.header-large, .ie7 .cabinet-drawer span.header.header-large, .cabinet-drawer .ie7 span.header.header-large, .ie7 .drawer-item span.chat-status, .drawer-item .ie7 span.chat-status, .ie7 .cabinet-drawer span.chat-status, .cabinet-drawer .ie7 span.chat-status, .ie7 .drawer-item .htb-drawer span.header-large, .drawer-item .htb-drawer .ie7 span.header-large, .ie7 .htb-drawer .drawer-item span.header-large, .htb-drawer .drawer-item .ie7 span.header-large, .ie7 .cabinet-drawer .htb-drawer span.header-large, .cabinet-drawer .htb-drawer .ie7 span.header-large, .ie7 .htb-drawer .cabinet-drawer span.header-large, .htb-drawer .cabinet-drawer .ie7 span.header-large, .ie7 .drawer-item .htb-drawer span.chat-status, .drawer-item .htb-drawer .ie7 span.chat-status, .ie7 .htb-drawer .drawer-item span.chat-status, .htb-drawer .drawer-item .ie7 span.chat-status, .ie7 .cabinet-drawer .htb-drawer span.chat-status, .cabinet-drawer .htb-drawer .ie7 span.chat-status, .ie7 .htb-drawer .cabinet-drawer span.chat-status, .htb-drawer .cabinet-drawer .ie7 span.chat-status, .ie7 .multi-col .multi-col-column .multi-col-header h3.header-large, .multi-col .multi-col-column .multi-col-header .ie7 h3.header-large, .ie7 .multi-col .multi-col-column .multi-col-header h3.chat-status, .multi-col .multi-col-column .multi-col-header .ie7 h3.chat-status, .ie7 .htb-cols h3.header-sub.header-large, .htb-cols .ie7 h3.header-sub.header-large, .ie7 .htb-cols h3.header-large, .htb-cols .ie7 h3.header-large, .ie7 .htb-cols h3.chat-status, .htb-cols .ie7 h3.chat-status, .ie7 .htb-drawer span.header-sub.header-large, .htb-drawer .ie7 span.header-sub.header-large, .ie7 .htb-drawer span.chat-status, .htb-drawer .ie7 span.chat-status, .ie7 .htb-drawer .htb-buy-cols span.header-large, .htb-drawer .htb-buy-cols .ie7 span.header-large, .ie7 .htb-buy-cols .htb-drawer span.header-large, .htb-buy-cols .htb-drawer .ie7 span.header-large, .ie7 .htb-drawer .htb-buy-cols span.chat-status, .htb-drawer .htb-buy-cols .ie7 span.chat-status, .ie7 .htb-buy-cols .htb-drawer span.chat-status, .htb-buy-cols .htb-drawer .ie7 span.chat-status, .ie7 .htb-buy-cols span.header.header-large, .htb-buy-cols .ie7 span.header.header-large, .ie7 .htb-buy-cols span.chat-status, .htb-buy-cols .ie7 span.chat-status {
    font-size: 14px;
    line-height: 18px;
}
.ie8 .overlay, .ie7 .overlay {
    background: #fff none repeat scroll 0 0;
}
.ie8 .overlay.is-active, .ie7 .overlay.is-active {
    opacity: 1;
}
.ie8 .overlay .close-box, .ie7 .overlay .close-box {
    cursor: pointer;
    right: 40px;
    top: 10px;
}
.ie8 .overlay .close-box:hover, .ie7 .overlay .close-box:hover {
    cursor: pointer;
}
.ie8 .overlay .button-container, .ie7 .overlay .button-container {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 0;
    margin-top: 10px !important;
    opacity: 1;
}
.ie8 .overlay .slide-control-overlay, .ie7 .overlay .slide-control-overlay {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    overflow: hidden;
    padding: 15px 0 10px;
}
.ie8 .overlay .slide-control-overlay > .wrapper, .ie8 .overlay .slide-control-overlay > .multi-col, .ie7 .overlay .slide-control-overlay > .wrapper, .ie7 .overlay .slide-control-overlay > .multi-col {
    margin: 0;
    padding: 0 10px;
    width: 100%;
}
.ie8 .overlay .slide-control-overlay .jnpr-slider, .ie7 .overlay .slide-control-overlay .jnpr-slider {
    margin: 0 auto;
    padding: 0 70px;
    width: 100%;
}
.ie8 .overlay .slide-control-overlay .overlay-control-list, .ie7 .overlay .slide-control-overlay .overlay-control-list {
    margin: 0 auto;
    position: relative;
}
.ie8 .overlay .slide-control-overlay .overlay-control-list .slider-control, .ie7 .overlay .slide-control-overlay .overlay-control-list .slider-control {
    padding: 15px;
    width: 100px;
}
.ie8 .overlay .overlay-tab-border, .ie7 .overlay .overlay-tab-border {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #3c9ac9;
    opacity: 1;
}
.ie8 .overlay .overlay-tab-control, .ie7 .overlay .overlay-tab-control {
    background: #fff none repeat scroll 0 0;
    font-size: 17px;
    line-height: 30px;
    opacity: 1;
}
.ie8 .overlay .overlay-tab-control.tab-control-is-active, .ie7 .overlay .overlay-tab-control.tab-control-is-active {
    color: #3c9ac9;
}
.ie8 .overlay .wrapper-medium, .ie7 .overlay .wrapper-medium {
    max-width: 800px;
}
.ie8 .slider-control-prev .icon, .ie8 .slider-control-next .icon, .ie7 .slider-control-prev .icon, .ie7 .slider-control-next .icon {
    height: 60px;
    width: 60px;
}
.ie8 .overlay-title, .ie7 .overlay-title {
    background-color: #fff;
    display: block;
    font-size: 24px;
    opacity: 1;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    z-index: 9999;
}
.ie8 .overlay-table-specs .overview, .ie8 .overlay-table-wrapper .overlay-table, .ie8 .overlay-table-wrapper .table-mobile-auto, .ie7 .overlay-table-specs .overview, .ie7 .overlay-table-wrapper .overlay-table, .ie7 .overlay-table-wrapper .table-mobile-auto {
    position: static;
}
.ie8 .overlay-table-specs .overview .table-cell, .ie8 .overlay-table-specs .overview table th, table .ie8 .overlay-table-specs .overview th, .ie8 .overlay-table-specs .overview table td, table .ie8 .overlay-table-specs .overview td, .ie8 .overlay-table-wrapper .overlay-table .table-cell, .ie8 .overlay-table-wrapper .overlay-table table th, table .ie8 .overlay-table-wrapper .overlay-table th, .ie8 .overlay-table-wrapper .overlay-table table td, table .ie8 .overlay-table-wrapper .overlay-table td, .ie8 .overlay-table-wrapper .table-mobile-auto .table-cell, .ie8 .overlay-table-wrapper .table-mobile-auto table th, table .ie8 .overlay-table-wrapper .table-mobile-auto th, .ie8 .overlay-table-wrapper .table-mobile-auto table td, table .ie8 .overlay-table-wrapper .table-mobile-auto td, .ie7 .overlay-table-specs .overview .table-cell, .ie7 .overlay-table-specs .overview table th, table .ie7 .overlay-table-specs .overview th, .ie7 .overlay-table-specs .overview table td, table .ie7 .overlay-table-specs .overview td, .ie7 .overlay-table-wrapper .overlay-table .table-cell, .ie7 .overlay-table-wrapper .overlay-table table th, table .ie7 .overlay-table-wrapper .overlay-table th, .ie7 .overlay-table-wrapper .overlay-table table td, table .ie7 .overlay-table-wrapper .overlay-table td, .ie7 .overlay-table-wrapper .table-mobile-auto .table-cell, .ie7 .overlay-table-wrapper .table-mobile-auto table th, table .ie7 .overlay-table-wrapper .table-mobile-auto th, .ie7 .overlay-table-wrapper .table-mobile-auto table td, table .ie7 .overlay-table-wrapper .table-mobile-auto td {
    font-size: 12px;
}
.ie8 .sidebar-link, .ie7 .sidebar-link {
    font-size: 16px;
    line-height: 17px;
}
.ie8 .footer-link, .ie7 .footer-link {
    font-size: 16px;
}
.ie8 .footer-list ul a, .ie7 .footer-list ul a {
    font-size: 12px;
}
.ie8 .country-select, .ie7 .country-select {
    font-size: 15px;
    outline: medium none !important;
}
.ie8 .t-bg-white-opacity, .ie7 .t-bg-white-opacity {
    background: transparent none repeat scroll 0 0;
}
.ie8 .tab-cordion .tab-cordion-child .tab-cordion-header, .ie7 .tab-cordion .tab-cordion-child .tab-cordion-header {
    font-size: 14px;
    padding-left: 15px;
}
.ie8 .select-pretty .select, .ie8 .select-pretty select, .ie8 .select-pretty .select-alt, .ie7 .select-pretty .select, .ie7 .select-pretty select, .ie7 .select-pretty .select-alt {
    border-radius: 0;
    height: auto;
    line-height: 70px;
    padding-top: 15px;
}
.ie8 .main-header .top-menu > .nav-link-item > .nav-link-name, .ie7 .main-header .top-menu > .nav-link-item > .nav-link-name {
    background: white none repeat scroll 0 0 !important;
    color: #5c5c5c !important;
}
.ie8 .main-header .top-menu > .nav-link-item > .nav-link-name:hover, .ie7 .main-header .top-menu > .nav-link-item > .nav-link-name:hover {
    color: #3c9ac9 !important;
}
.ie8 .main-header a.nav-link-name.hover-highlight, .ie7 .main-header a.nav-link-name.hover-highlight {
    color: #aaaaaa;
}
.ie8 .main-header li.nav-link-item, .ie7 .main-header li.nav-link-item {
    cursor: default;
    line-height: 1.5em;
}
.ie8 .header-search .header-search-input, .ie7 .header-search .header-search-input {
    margin-top: 0;
}
.ie8 .header-search.is-active .header-search-input, .ie7 .header-search.is-active .header-search-input {
    background-color: #eee;
    border-radius: 0;
    color: black !important;
}
.ie8 .nav-search .search-form-wrapper .search-input, .ie7 .nav-search .search-form-wrapper .search-input {
    background-color: white;
    color: black !important;
    font-size: 17px;
    line-height: 40px !important;
    padding-left: 25px;
}
.ie8 .header-search .header-search-submit:hover, .ie7 .header-search .header-search-submit:hover {
    cursor: pointer !important;
}
.ie8 .search-form-wrapper, .ie7 .search-form-wrapper {
    display: block;
}
.ie8 .search-form-wrapper .search-input, .ie7 .search-form-wrapper .search-input {
    padding-left: 10px;
    padding-right: 50px;
}
.ie8 .search-form-wrapper .button, .ie8 .search-form-wrapper input[type="submit"], .ie8 .search-form-wrapper input[type="button"], .ie8 .search-form-wrapper button, .ie7 .search-form-wrapper .button, .ie7 .search-form-wrapper input[type="submit"], .ie7 .search-form-wrapper input[type="button"], .ie7 .search-form-wrapper button {
    background-color: red;
    width: 100px;
}
.ie8 .search-form-wrapper .icon-24, .ie7 .search-form-wrapper .icon-24 {
    float: right;
    left: -15px;
    top: -40px;
    z-index: 4 !important;
}
.ie8 .hero-alt, .ie7 .hero-alt {
    min-height: 365px;
}
.ie8 .hero-alt-action .media-content, .ie7 .hero-alt-action .media-content {
    font-size: 12px;
    line-height: 17px;
}
.ie8 .hero-alt.no-video .hero-alt-video, .ie7 .hero-alt.no-video .hero-alt-video {
    display: none;
}
.ie8 .hero-alt.no-video .hero-alt-action, .ie7 .hero-alt.no-video .hero-alt-action {
    float: none;
    padding: 0;
    width: 100%;
}
.ie8 .hero-alt.no-video .hero-alt-action .button, .ie8 .hero-alt.no-video .hero-alt-action input[type="submit"], .ie8 .hero-alt.no-video .hero-alt-action input[type="button"], .ie8 .hero-alt.no-video .hero-alt-action button, .ie7 .hero-alt.no-video .hero-alt-action .button, .ie7 .hero-alt.no-video .hero-alt-action input[type="submit"], .ie7 .hero-alt.no-video .hero-alt-action input[type="button"], .ie7 .hero-alt.no-video .hero-alt-action button {
    display: inline-block;
    margin-right: 20px;
}
.ie8 .hero-alt.no-video .hero-alt-action .media, .ie8 .hero-alt.no-video .hero-alt-action .media-alt, .ie7 .hero-alt.no-video .hero-alt-action .media, .ie7 .hero-alt.no-video .hero-alt-action .media-alt {
    display: inline-block;
    padding-top: 0 !important;
    width: auto;
}
.ie8 .hero-alt.no-video .hero-alt-action .media .media-content, .ie8 .hero-alt.no-video .hero-alt-action .media-alt .media-content, .ie7 .hero-alt.no-video .hero-alt-action .media .media-content, .ie7 .hero-alt.no-video .hero-alt-action .media-alt .media-content {
    display: inline-block;
    font-size: 13px;
    padding-top: 8px !important;
    width: auto;
}
.ie8 .hero-alt.no-video .hero-alt-action .media .media-preview, .ie8 .hero-alt.no-video .hero-alt-action .media-alt .media-preview, .ie7 .hero-alt.no-video .hero-alt-action .media .media-preview, .ie7 .hero-alt.no-video .hero-alt-action .media-alt .media-preview {
    display: inline-block;
    width: auto;
}
.ie8 .hero-suptitle, .ie7 .hero-suptitle {
    font-size: 22px;
}
.ie8 .header-blockquote, .ie7 .header-blockquote {
    font-size: 21px;
    line-height: 31px;
}
.ie8 p.hero-paragraph, .ie7 p.hero-paragraph {
    border-top: 1px solid #fff;
    font-size: 18px;
    line-height: 30px;
}
.ie8 .training-drawer-item, .ie7 .training-drawer-item {
    font-size: 15px;
    line-height: 25.5px;
    padding-right: 25px;
}
.ie8 .training-drawer-item span, .ie7 .training-drawer-item span {
    font-size: 18px;
}
.ie8 .training-drawer-item .list-item a, .ie8 .training-drawer-item li a, .ie7 .training-drawer-item .list-item a, .ie7 .training-drawer-item li a {
    font-size: 16px;
    line-height: 16px;
}
.ie8 .tab .icon-24, .ie7 .tab .icon-24 {
    left: -1000%;
    position: fixed;
    top: -1000%;
}
.ie8 .tab .icon-34, .ie7 .tab .icon-34 {
    left: auto;
    position: relative !important;
    top: auto;
}
.ie8 .tab .icon-24.ie8-is-active, .ie7 .tab .icon-24.ie8-is-active {
    left: auto;
    position: relative !important;
    top: auto;
}
.ie8 .tab .icon-34.ie8-is-active, .ie7 .tab .icon-34.ie8-is-active {
    left: auto;
    position: relative !important;
    top: auto;
}
.ie8 .select, .ie8 select, .ie8 .select-alt, .ie7 .select, .ie7 select, .ie7 .select-alt {
    font-size: 16px;
    position: relative;
}
.ie8 .select.select-97, .ie8 select.select-97, .ie8 .select-97.select-alt, .ie7 .select.select-97, .ie7 select.select-97, .ie7 .select-97.select-alt {
    padding-bottom: 5px;
    padding-top: 9px;
}
.ie8 .chat-page-header-bordered, .ie7 .chat-page-header-bordered {
    padding-bottom: 13px;
}
.ie8 .chat-page-header h1, .ie7 .chat-page-header h1 {
    font-size: 36px;
}
.ie8 .chat-status, .ie7 .chat-status {
    line-height: 18px;
}
.ie8 .button-ctc, .ie7 .button-ctc {
    background: #4ea949 none repeat scroll 0 0 !important;
}
.ie8 .chat-modal .radio-input, .ie7 .chat-modal .radio-input {
    border: medium none;
    display: block;
    float: left;
    padding: 0;
    width: 20px;
}
.ie8 .chat-modal .radio-label, .ie7 .chat-modal .radio-label {
    font-size: 11px;
    margin: 0 15px;
    padding: 0;
}
.ie8 .chat-modal .radio-label::before, .ie7 .chat-modal .radio-label::before {
    background-color: transparent;
    border: medium none;
    content: "";
    float: left;
}
.ie8 .radio-input, .ie7 .radio-input {
    border: medium none;
    display: block;
    float: left;
    padding: 0;
    width: 20px;
}
.ie8 .radio-label, .ie7 .radio-label {
    float: left;
    font-size: 11px;
    margin: -13px 15px 0;
    padding: 0;
}
.ie8 .radio-label::before, .ie7 .radio-label::before {
    background-color: transparent;
    border: medium none;
    content: "";
    float: left;
}
.ie8 .checkbox-input, .ie7 .checkbox-input {
    display: block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 25px;
}
.ie8 .checkbox-label::before, .ie7 .checkbox-label::before {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}
.ie8 .icon-checkmark, .ie7 .icon-checkmark {
    background-image: none;
}
.ie8 .icon-select-down, .ie7 .icon-select-down {
    background-image: none;
}
.ie8 .address, .ie8 address, .ie8 address, .ie7 .address, .ie7 address, .ie7 address {
    font-size: 15px;
    letter-spacing: 0.0135px;
    line-height: 25px;
}
.ie8 .htb-header, .ie7 .htb-header {
    font-size: 27px;
    letter-spacing: 0.0243px;
    line-height: 45px;
}
.ie8 .chat-status, .ie8 .drawer-item span, .ie8 .cabinet-drawer span, .ie8 .htb-buy-cols span, .ie7 .chat-status, .ie7 .drawer-item span, .ie7 .cabinet-drawer span, .ie7 .htb-buy-cols span {
    font-size: 17px;
}
.ie8 .home .no-hero, .ie8 .partners .no-hero, .ie7 .home .no-hero, .ie7 .partners .no-hero {
    min-height: 1120px;
}
.ie8 .home .no-hero.no-hero-short, .ie8 .partners .no-hero.no-hero-short, .ie7 .home .no-hero.no-hero-short, .ie7 .partners .no-hero.no-hero-short {
    min-height: 555px;
}
.ie8 .home .no-hero-med, .ie8 .partners .no-hero-med, .ie7 .home .no-hero-med, .ie7 .partners .no-hero-med {
    min-height: 740px;
}
.ie8 .home .no-hero-med.campign-bubbles, .ie8 .partners .no-hero-med.campign-bubbles, .ie7 .home .no-hero-med.campign-bubbles, .ie7 .partners .no-hero-med.campign-bubbles {
    min-height: 455px !important;
}
.ie8 .home .bubble-small-wrapper, .ie8 .partners .bubble-small-wrapper, .ie7 .home .bubble-small-wrapper, .ie7 .partners .bubble-small-wrapper {
    padding-bottom: 10px;
}
.ie8 .header-alt-light, .ie7 .header-alt-light {
    font-size: 28px;
    line-height: 36px;
}
.ie8 .bubble, .ie7 .bubble {
    font-size: 35px;
    line-height: 40px;
}
.ie8 .bubble-alt, .ie7 .bubble-alt {
    font-size: 20px !important;
    line-height: 27px !important;
    min-height: 0 !important;
    position: relative;
    width: 35%;
}
.ie8 .bubble-alt::after, .ie7 .bubble-alt::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: inherit;
    border-image: none;
    border-style: solid;
    border-width: 17px;
    bottom: -29px;
    left: auto;
    position: relative;
    right: -33px;
    z-index: -1;
}
.ie8 .bubble-alt:hover, .ie7 .bubble-alt:hover {
    opacity: 1;
}
.ie8 .bubble-alt[data-nth="0"]::after, .ie7 .bubble-alt[data-nth="0"]::after {
    right: 10px;
}
.ie8 .bubble-alt[data-nth="1"]::after, .ie7 .bubble-alt[data-nth="1"]::after {
    bottom: -27px;
    right: 0;
}
.ie8 .bubble-alt[data-nth="2"]::after, .ie7 .bubble-alt[data-nth="2"]::after {
    right: -10px;
}
.ie8 .bubble-alt[data-nth="3"]::after, .ie7 .bubble-alt[data-nth="3"]::after {
    right: -6px;
}
.ie8 .bubble-small-wrapper, .ie7 .bubble-small-wrapper {
    position: relative;
}
.ie8 .no-hero-person-inline, .ie7 .no-hero-person-inline {
    left: 50px;
}
.ie8 .no-hero-person-inline img, .ie7 .no-hero-person-inline img {
    width: auto;
}
.ie8 .no-hero-subtitle, .ie7 .no-hero-subtitle {
    font-size: 20px;
    line-height: 29px;
    padding-top: 20px;
}
.ie8 .bubble-wrapper .bubble-large-wrapper .dark-grey, .ie8 .bubble-wrapper .bubble-large-wrapper .white, .ie7 .bubble-wrapper .bubble-large-wrapper .dark-grey, .ie7 .bubble-wrapper .bubble-large-wrapper .white {
    cursor: default;
}
.ie8 .bubble, .ie8 .bubble-top, .ie7 .bubble, .ie7 .bubble-top {
    font-size: 35px;
    line-height: 40px;
}
.ie8 .subtle-bubble, .ie7 .subtle-bubble {
    background-color: #f9f9f9 !important;
}
.ie8 .bubble.subtle-bubble.white, .ie7 .bubble.subtle-bubble.white {
    font-size: 18px !important;
    line-height: 30px !important;
}
.ie8 .bubble-link, .ie7 .bubble-link {
    cursor: default;
    font-size: 23px;
    line-height: 27px;
    min-height: 50px;
    padding: 10px;
    width: auto;
}
.ie8 .bubble-link:hover, .ie7 .bubble-link:hover {
    color: white;
    cursor: default;
}
.ie8 .bubble-link::after, .ie7 .bubble-link::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: inherit;
    border-image: none;
    border-style: solid;
    border-width: 12px;
    bottom: -15px;
}
.ie8 .bubble-backlnk, .ie7 .bubble-backlnk {
    background: transparent none repeat scroll 0 0;
    color: white;
    font-size: 18px;
}
.ie8 .select-icon-alt, .ie7 .select-icon-alt {
    background-size: 13px 52px;
}
.ie8 .button, .ie8 input[type="submit"], .ie8 input[type="button"], .ie8 button, .ie7 .button, .ie7 input[type="submit"], .ie7 input[type="button"], .ie7 button {
    font-size: 15px;
}
.ie8 .more-product-container:first-child + .more-product-container, .ie7 .more-product-container:first-child + .more-product-container {
    padding: 0 12px 24px;
}
.ie8 .media-content, .ie7 .media-content {
    display: block;
}
.ie8 .update-accordion .media-content, .ie7 .update-accordion .media-content {
    display: table-cell;
}
.ie8 .update-accordion .update-close .icon-24, .ie8 .update-accordion .update-control .icon-24, .ie7 .update-accordion .update-close .icon-24, .ie7 .update-accordion .update-control .icon-24 {
    height: 20px !important;
    width: 20px !important;
}
.ie8 .drawer.drawer-blue, .ie7 .drawer.drawer-blue {
    min-height: 120px;
}
.ie8 .drawer-item .list-item, .ie8 .cabinet-drawer .list-item, .ie8 .drawer-item li, .ie8 .cabinet-drawer li, .ie7 .drawer-item .list-item, .ie7 .cabinet-drawer .list-item, .ie7 .drawer-item li, .ie7 .cabinet-drawer li {
    border-color: #2784b0;
}
.ie8 .training-drawer-item span, .ie7 .training-drawer-item span {
    margin-bottom: 5px;
}
.ie8 .about-category-list .tab-control-list .tab-border, .ie7 .about-category-list .tab-control-list .tab-border {
    background-color: #dbdbdb;
}
.ie8 .about-category-list.tab-view .button-container.tab-control-list .tab-border, .ie7 .about-category-list.tab-view .button-container.tab-control-list .tab-border {
    background-color: transparent;
}
.ie8 .media-flex .media-flex-content h2, .ie7 .media-flex .media-flex-content h2 {
    font-size: 32px;
    line-height: 40px;
}
.ie8 .promo-wrapper, .ie7 .promo-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
}
.ie8 .promo-wrapper.portrait-promo .promo-link, .ie7 .promo-wrapper.portrait-promo .promo-link {
    padding: 30px 80px 30px 26px;
}
.ie8 .promo-wrapper.portrait-promo .promo-link .paragraph-medium, .ie7 .promo-wrapper.portrait-promo .promo-link .paragraph-medium {
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
}
.ie8 .promo-wrapper .promo-header, .ie7 .promo-wrapper .promo-header {
    font-size: 18px;
    line-height: 26px;
}
.ie8 .promo-wrapper .promo-link, .ie7 .promo-wrapper .promo-link {
    min-height: 190px;
    outline: medium none;
}
.ie8 .promo-wrapper .promo-link .paragraph-medium, .ie8 .promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .ie8 .promo-wrapper .promo-link p.paragraph-medium, .ie7 .promo-wrapper .promo-link .paragraph-medium, .ie7 .promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .ie7 .promo-wrapper .promo-link p.paragraph-medium {
    font-size: 14px;
    line-height: 20px;
}
.ie8 .promo-wrapper .promo-link .promo-link-text, .ie7 .promo-wrapper .promo-link .promo-link-text {
    font-size: 12px;
    line-height: 12px;
}
.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-header, .ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-header {
    font-size: 18px;
    line-height: 26px;
}
.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .paragraph-medium, .ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .paragraph-medium {
    font-size: 14px;
    line-height: 20px;
}
.ie8 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-link-text, .ie7 .sidebar-right.sidebar-right-alt.selector-adjacent .promo .promo-wrapper .promo-link .promo-link-text {
    font-size: 12px;
    line-height: 12px;
}
.ie8 .promo-inline-player .youtube-video.is-active, .ie8 .promo-inline-player .youku-video.is-active, .ie7 .promo-inline-player .youtube-video.is-active, .ie7 .promo-inline-player .youku-video.is-active {
    padding-bottom: 44.25% !important;
}
.ie8 .youtube-video iframe, .ie8 .youku-video iframe, .ie7 .youtube-video iframe, .ie7 .youku-video iframe {
    height: 100%;
    width: 100%;
}
.ie8 .drawer-item.htb-item-height, .ie8 .htb-item-height.cabinet-drawer, .ie7 .drawer-item.htb-item-height, .ie7 .htb-item-height.cabinet-drawer {
    background-color: white;
}
.ie8 .promo-control-wrapper, .ie7 .promo-control-wrapper {
    display: block;
}
.ie8 .promo-wrapper-transparent, .ie7 .promo-wrapper-transparent {
    background: transparent none repeat scroll 0 0;
    padding-top: 48px;
    width: 100%;
}
.ie8 .promo-wrapper-transparent .promo-control-wrapper .promo-slider-control.slider-control-prev, .ie7 .promo-wrapper-transparent .promo-control-wrapper .promo-slider-control.slider-control-prev {
    left: -40px !important;
}
.ie8 .promo-slider-control, .ie7 .promo-slider-control {
    top: 40%;
}
.ie8 .promo-slider-control:hover, .ie7 .promo-slider-control:hover {
    background: transparent none repeat scroll 0 0;
}
.ie8 .tab-cordion-content h1, .ie7 .tab-cordion-content h1 {
    background-color: #f9f9f9;
}
.ie8 .tab-cordion-content .paragraph, .ie8 .tab-cordion-content .paragraph-sub, .ie8 .tab-cordion-content p, .ie8 .tab-cordion-content .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .ie8 .tab-cordion-content p.paragraph, .ie7 .tab-cordion-content .paragraph, .ie7 .tab-cordion-content .paragraph-sub, .ie7 .tab-cordion-content p, .ie7 .tab-cordion-content .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .ie7 .tab-cordion-content p.paragraph {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #6c6c6c;
}
.ie8 .tab-cordion-content .header-post, .ie7 .tab-cordion-content .header-post {
    color: #3c9ac9;
}
.ie8 .tab-cordion-content .media-content .header-sub, .ie8 .tab-cordion-content .media-content h3, .ie8 .tab-cordion-content .media-content .chat-status, .ie8 .tab-cordion-content .media-content .drawer-item span, .drawer-item .ie8 .tab-cordion-content .media-content span, .ie8 .tab-cordion-content .media-content .cabinet-drawer span, .cabinet-drawer .ie8 .tab-cordion-content .media-content span, .ie8 .tab-cordion-content .media-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .ie8 .tab-cordion-content .media-content h3.header-sub, .ie8 .tab-cordion-content .media-content .htb-buy-cols span, .htb-buy-cols .ie8 .tab-cordion-content .media-content span, .ie7 .tab-cordion-content .media-content .header-sub, .ie7 .tab-cordion-content .media-content h3, .ie7 .tab-cordion-content .media-content .chat-status, .ie7 .tab-cordion-content .media-content .drawer-item span, .drawer-item .ie7 .tab-cordion-content .media-content span, .ie7 .tab-cordion-content .media-content .cabinet-drawer span, .cabinet-drawer .ie7 .tab-cordion-content .media-content span, .ie7 .tab-cordion-content .media-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .ie7 .tab-cordion-content .media-content h3.header-sub, .ie7 .tab-cordion-content .media-content .htb-buy-cols span, .htb-buy-cols .ie7 .tab-cordion-content .media-content span {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #6c6c6c !important;
    filter: none;
}
.ie8 .tab-cordion-content .media-content .paragraph.paragraph-small, .ie8 .tab-cordion-content .media-content .paragraph-small.paragraph-sub, .ie8 .tab-cordion-content .media-content p.paragraph-small, .ie7 .tab-cordion-content .media-content .paragraph.paragraph-small, .ie7 .tab-cordion-content .media-content .paragraph-small.paragraph-sub, .ie7 .tab-cordion-content .media-content p.paragraph-small {
    filter: none;
    font-size: 15px !important;
}
.ie8 .simple-box .button, .ie8 .simple-box input[type="submit"], .ie8 .simple-box input[type="button"], .ie8 .simple-box button, .ie7 .simple-box .button, .ie7 .simple-box input[type="submit"], .ie7 .simple-box input[type="button"], .ie7 .simple-box button {
    bottom: -30px;
}
.ie8 .footer, .ie7 .footer {
    height: auto;
}
.ie8 .footer .wrapper.wrapper-medium, .ie8 .footer .wrapper-medium.multi-col, .ie7 .footer .wrapper.wrapper-medium, .ie7 .footer .wrapper-medium.multi-col {
    height: 390px;
}
.ie8 .footer .footer-social li a, .ie7 .footer .footer-social li a {
    background-color: #efefef;
    height: 38px;
    width: 38px;
}
.ie8 .footer-list li > ul > li, .ie7 .footer-list li > ul > li {
    line-height: 1.5em;
    margin-bottom: 0;
}
.ie8 .footer-list li > ul > li a, .ie7 .footer-list li > ul > li a {
    line-height: 1.5em;
}
.ie8 .footer-copyright, .ie7 .footer-copyright {
    font-size: 10px !important;
    margin-top: 0;
    padding-bottom: 0;
}
.ie8 #specs .table .table-header, .ie8 #specs table .table-header, .ie8 #specs .table table th, table .ie8 #specs .table th, .ie8 #specs table th, .ie8 #specs .table .table-cell, .ie8 #specs table .table-cell, .ie8 #specs .table table th, table .ie8 #specs .table th, .ie8 #specs table th, .ie8 #specs .table table td, table .ie8 #specs .table td, .ie8 #specs table td, .ie7 #specs .table .table-header, .ie7 #specs table .table-header, .ie7 #specs .table table th, table .ie7 #specs .table th, .ie7 #specs table th, .ie7 #specs .table .table-cell, .ie7 #specs table .table-cell, .ie7 #specs .table table th, table .ie7 #specs .table th, .ie7 #specs table th, .ie7 #specs .table table td, table .ie7 #specs .table td, .ie7 #specs table td {
    font-size: 13px;
}
.ie8 .ie8-header-adj, .ie7 .ie8-header-adj {
    font-size: 52px;
}
.ie8 .header-case-overview, .ie7 .header-case-overview {
    font-size: 30px;
}
.ie9 .list-tight-bordered li {
    margin-bottom: 0;
    padding-top: 0;
}
.ie9 .list-tight-bordered li a {
    line-height: 2.8em;
}
.ie9 .sidebar .accordion a {
    line-height: 2.8rem;
}
.ie9 .slider-control-inner-wrapper {
    border-spacing: 5px;
    display: table;
    padding: 0 2px;
}
.ie9 .slider-control-inner-wrapper .slider-control {
    display: table-cell;
}
.ie9 .icon-select-down {
    background: transparent none repeat scroll 0 0;
}
.ie9 .nodetree-unpin > .icon {
    height: 16px;
    width: 16px;
}
.ie9 .more-product-container {
    min-height: 0;
}
.input, input, textarea, .input-alt {
    border: 2px solid #dbdbdb;
    border-radius: 6px;
    color: #aaaaaa;
    font-family: "Tahoma";
    font-size: 1.7rem;
    letter-spacing: 0.00153rem;
    line-height: 2.89rem;
    padding: 8px 17px;
    position: relative;
    transition-duration: 0.6s;
    transition-property: all;
    transition-timing-function: ease;
    width: 100%;
    z-index: 1;
}
.input:focus, input:focus, textarea:focus, .input-alt:focus {
    border: 2px solid #6c6c6c;
    color: #5c5c5c;
    outline: medium none;
}
.input.is-invalid, input.is-invalid, textarea.is-invalid, .is-invalid.input-alt {
    border: 2px solid #f07479;
}
.input.is-valid, input.is-valid, textarea.is-valid, .is-valid.input-alt {
    border: 2px solid #3c9ac9;
    color: #5c5c5c;
}
.input.error, input.error, textarea.error, .error.input-alt {
    border: 2px solid #f07479;
}
.input-trans {
    background-color: transparent;
}
.input-text, .input-password {
    padding: 8px 17px;
}
.input-text-alt, .input-password-alt {
    background-color: #283646;
    border: 2px solid transparent;
    color: white;
    display: block;
    margin: 10px 0;
}
.input-text-alt:focus, .input-password-alt:focus {
    border: 2px solid white;
    color: white;
    outline: medium none;
}
.input-textarea, textarea {
    font-size: 1.7rem;
    letter-spacing: 0.00153rem;
    line-height: 2.89rem;
    overflow: auto !important;
    padding: 8px 17px;
    resize: none;
    transition-property: opacity, border;
    word-wrap: break-word;
}
.input-file {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 0 !important;
}
:focus::-moz-placeholder {
    opacity: 0;
    text-indent: -100%;
    transition-duration: 0.6s;
    transition-property: all;
    transition-timing-function: ease;
}
:focus::-moz-placeholder {
    opacity: 0;
    text-indent: -100%;
    transition-duration: 0.6s;
    transition-property: all;
    transition-timing-function: ease;
}
.sub-required {
    color: #dbdbdb;
    font-size: 1.3rem;
}
.link, .link-alt, .link-arrow, .link-arrow-down, a, .cabinet-drawer-contents a, .drawer-item p a, .cabinet-drawer p a, .training-drawer-item .list-item a, .training-drawer-item li a {
    color: #3c9ac9;
    cursor: pointer;
    text-decoration: none;
    transition-duration: 0.3s;
    transition-property: color;
}
.link:hover, .link-alt:hover, .link-arrow:hover, .link-arrow-down:hover, a:hover, .drawer-item p a:hover, .cabinet-drawer p a:hover, .training-drawer-item .list-item a:hover, .training-drawer-item li a:hover {
    color: #2a6d8e;
}
.link-alt {
    color: #6c6c6c;
}
.link-alt:hover {
    color: #aaaaaa;
}
.link-arrow::after {
    clear: both;
    content: "➞";
    display: inline-block;
    margin-left: 5px;
}
.link-arrow-alt {
    color: #fff;
    font-family: tahoma;
    font-size: 1.3rem;
}
.link-arrow-down::after {
    clear: both;
    content: "⤓";
    display: inline-block;
    margin-left: 5px;
}
.link-no-hover {
    color: #fff;
    transition-duration: 0s;
    transition-property: color;
}
.link-no-hover:hover {
    color: #fff;
}
@media print {
.link, .link-alt, .link-arrow, .link-arrow-down, a, .cabinet-drawer-contents a, .drawer-item p a, .cabinet-drawer p a, .training-drawer-item .list-item a, .training-drawer-item li a {
    color: #000000;
}
}
.ie8 .link-arrow::after {
    content: " →";
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    height: 100%;
}
.list, ul, .sidebar {
    font-family: tahoma;
    list-style-type: disc;
}
.list-bulleted {
    list-style-position: outside;
    list-style-type: disc !important;
}
.list-unstyled, .list-bordered, .list-tight, .list-inset, .list-inline, .list-inline-tight, .list-tight-bordered, .campaign-form .list-inset, .campaign-layout .list-inset {
    list-style-type: none;
}
.list-item, li {
    font-size: 1.5rem;
    line-height: 2.55rem;
    margin-bottom: 19px;
}
.list-bordered .list-item, .list-bordered li, .list-bordered li {
    border-top: 1px solid #dbdbdb;
    padding-top: 20px;
}
.list-bordered .list-item:first-child, .list-bordered li:first-child, .list-bordered li:first-child {
    border-top: medium none;
}
.list-light {
    font-family: "Tahoma";
}
.list-tight .list-item, .list-tight li, .list-tight li {
    margin-bottom: 5px;
}
.list-inset .list-item, .list-inset li, .list-inset li {
    margin-left: 12px;
}
.list-inline, .list-inline-tight {
    overflow: hidden;
}
.list-inline .list-item, .list-inline-tight .list-item, .list-inline li, .list-inline-tight li, .list-inline li, .list-inline-tight li {
    float: left;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.list-inline .list-item:first-child, .list-inline-tight .list-item:first-child, .list-inline li:first-child, .list-inline-tight li:first-child, .list-inline li:first-child, .list-inline-tight li:first-child {
    padding-left: 0;
}
.list-inline-tight .list-item, .list-inline-tight li, .list-inline-tight li {
    padding: 0 5px;
}
.list-centered-vertical {
    border-bottom: 1px solid #dbdbdb;
    display: table;
    padding: 15px 10px;
    width: 100%;
}
.list-centered-vertical .list-centered-vertical-row {
    display: table-row;
}
.list-centered-vertical .list-centered-vertical-cell {
    display: table-cell;
    vertical-align: middle;
}
.list-tight-bordered .list-item, .list-tight-bordered li, .list-tight-bordered li {
    border-top: 1px solid #dbdbdb;
    margin-bottom: 5px;
    padding-top: 5px;
}
.list-tight-bordered .list-item:first-child, .list-tight-bordered li:first-child, .list-tight-bordered li:first-child {
    border-top: medium none;
}
@media print {
.list-item, li, li, .list-item a, li a {
    color: #000;
    line-height: normal;
    margin-bottom: 0;
}
}
.media, .media-alt {
    display: table;
    width: 100%;
}
.media-preview {
    display: table-cell;
    vertical-align: top;
    width: 1%;
}
.media-content {
    display: table-cell;
    padding-left: 15px;
    vertical-align: top;
    width: 99%;
}
.media-header-small {
    font-family: "Tahoma";
    font-size: 1.6rem;
    line-height: 2.5rem;
}
.media-content-small {
    font-family: "Tahoma";
    font-size: 1.3rem;
    line-height: 1.9rem;
}
.media-alt .media-content {
    padding-left: 0;
    padding-right: 15px;
}
.media-large .media-content {
    padding-left: 30px;
}
.media-vertical {
    display: block;
}
.media-vertical .media-content {
    padding-left: 0;
}
@media only screen and (max-width: 640px) {
.media, .media-alt {
    display: block;
    width: auto;
}
.media-preview:not(.update-media) {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.media-content:not(.update-media) {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.media-icon-mobile.media, .media-icon-mobile.media-alt, .media-icon-mobile.media-alt {
    display: table;
    width: 100%;
}
.media-icon-mobile.media .media-content, .media-icon-mobile.media-alt .media-content, .media-icon-mobile.media-alt .media-content {
    display: table-cell;
    width: 99%;
}
.media-icon-mobile.media .media-preview, .media-icon-mobile.media-alt .media-preview, .media-icon-mobile.media-alt .media-preview {
    display: table-cell;
    width: 1%;
}
}
@media only screen and (max-width: 640px) {
.media:not(.media-not-responsive) .media-preview, .media-alt:not(.media-not-responsive) .media-preview {
    display: block;
    margin-bottom: 10px;
    padding-left: 0;
    width: auto;
}
.media:not(.media-not-responsive) .media-content, .media-alt:not(.media-not-responsive) .media-content {
    display: block;
    padding-left: 0;
    width: auto;
}
.media-icon-mobile.media, .media-icon-mobile.media-alt, .media-icon-mobile.media-alt {
    display: table;
    width: 100%;
}
.media-icon-mobile.media .media-content, .media-icon-mobile.media-alt .media-content, .media-icon-mobile.media-alt .media-content {
    display: table-cell;
    width: 99%;
}
.media-icon-mobile.media .media-preview, .media-icon-mobile.media-alt .media-preview, .media-icon-mobile.media-alt .media-preview {
    display: table-cell;
    width: 1%;
}
.sidebar .accordion .sidebar-header {
    overflow: hidden;
}
.sidebar .accordion .media:not(.media-not-responsive) .media-preview, .sidebar .accordion .media-alt:not(.media-not-responsive) .media-preview {
    display: block;
    float: right;
    margin-bottom: 10px;
    padding-left: 0;
    width: auto;
}
.sidebar .accordion .media:not(.media-not-responsive) .media-content, .sidebar .accordion .media-alt:not(.media-not-responsive) .media-content {
    display: block;
    float: left;
    padding-left: 0;
    width: auto;
}
}
.paragraph, .paragraph-sub, p, .multi-col .multi-col-column .multi-col-body p.paragraph {
    font-family: tahoma;
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    margin-bottom: 20px;
}
.paragraph-header {
    font-size: 4.4rem;
    letter-spacing: 0.00396rem;
    line-height: 1.5em;
}
.paragraph-large {
    font-size: 2.6rem;
    letter-spacing: 0.00234rem;
    line-height: 1.5em;
}
.paragraph-medium, .multi-col .multi-col-column .multi-col-body p.paragraph-medium {
    font-size: 15px;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    text-align: justify;
}
.paragraph-small {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.paragraph-sub {
    margin-bottom: 30px;
}
.paragraph-no-margin {
    margin-bottom: 0;
}
.paragraph-inline {
    display: inline-block;
}
@media only screen and (max-width: 960px) {
.paragraph-header {
    font-size: 3.8rem;
    letter-spacing: 0.00342rem;
    line-height: 4.46rem;
}
}
@media print {
.paragraph, .paragraph-sub, p, .multi-col .multi-col-column .multi-col-body p.paragraph {
    color: #000 !important;
    line-height: normal !important;
}
.paragraph-header {
    font-size: 16pt;
}
.paragraph-medium, .multi-col .multi-col-column .multi-col-body p.paragraph-medium {
    color: #000;
    line-height: normal !important;
}
}
.radio {
    margin-top: 5px;
}
.radio-input {
    display: none;
}
.radio-label {
    background-position: 1px 4px;
    background-size: 28px 17px;
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    padding-left: 33px;
    position: relative;
}
.radio-label::before {
    background-color: white;
    border: 2px solid #dbdbdb;
    border-radius: 18px;
    color: transparent;
    content: "•";
    display: inline-block;
    font-family: arial;
    font-size: 35px;
    height: 19px;
    left: 0;
    line-height: 20px;
    margin-right: 15px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition-duration: 0.4s;
    transition-property: color;
    transition-timing-function: ease;
    width: 19px;
}
.radio-input:checked + .radio-label::before {
    color: #3c9ac9;
}
.select, select, .select-alt {
    -moz-appearance: none;
    -moz-user-select: none;
    background-position: 90% 50%;
    background-size: 15px auto;
    border: 2px solid #dbdbdb;
    border-radius: 6px;
    color: #aaaaaa;
    cursor: pointer;
    font-family: "Tahoma";
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    overflow: hidden;
    padding: 8px 17px;
    text-align: left;
    text-indent: 0.01px;
    text-overflow: "";
    white-space: nowrap;
    width: 100%;
}
.select.white, select.white, .white.select-alt {
    background-color: white;
}
.select option, select option, .select-alt option, .select option:active, select option:active, .select-alt option:active, .select option:hover, select option:hover, .select-alt option:hover, .select option:visited, select option:visited, .select-alt option:visited {
    background-color: white;
    color: black;
}
.select.select-91, select.select-91, .select-91.select-alt {
    background-position: 91% 50%;
}
.select.select-92, select.select-92, .select-92.select-alt {
    background-position: 92% 50%;
}
.select.select-93, select.select-93, .select-93.select-alt {
    background-position: 93% 50%;
}
.select.select-94, select.select-94, .select-94.select-alt {
    background-position: 94% 50%;
}
.select.select-95, select.select-95, .select-95.select-alt {
    background-position: 95% 50%;
}
.select.select-96, select.select-96, .select-96.select-alt {
    background-position: 96% 50%;
}
.select.select-97, select.select-97, .select-97.select-alt {
    background-position: 97% 50%;
}
.select.select-98, select.select-98, .select-98.select-alt {
    background-position: 98% 50%;
}
.select.select-99, select.select-99, .select-99.select-alt {
    background-position: 99% 50%;
}
.select:focus, select:focus, .select-alt:focus {
    outline: medium none !important;
}
@media only screen and (max-width: 640px) {
.select-99, .select-98, .select-97, .select-96 {
    background-position: 94% 50% !important;
}
}
.select-pretty {
    float: right;
    position: relative;
    top: 6px;
    width: 65%;
}
.select-pretty select {
    background-color: #54626d;
    border-color: #384855;
    color: #fff;
    padding: 9px 17px;
}
.select-pretty select.select-control {
    text-align: right;
}
.select-ff {
    overflow: hidden;
    position: relative;
}
.select-ff select {
    background-color: white;
    background-position: 3% 50% !important;
}
.select-ff select:focus {
    outline: medium none;
}
.select-ff.select-97 {
    background-position: 94% 50% !important;
}
.select-ff.select-98 {
    background-position: 93% 50% !important;
}
.select-ff.country-select {
    background-position: 89% 50% !important;
}
.select-ff::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #dbdbdb #dbdbdb #dbdbdb -moz-use-text-color;
    border-image: none;
    border-radius: 0 6px 6px 0;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
    bottom: 0;
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 17px;
    z-index: 8;
}
.select-ff.select-pretty select {
    background-color: #54626d;
    color: white;
}
.select-ff.select-pretty::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #54626d;
    border-color: #384855 #384855 #384855 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
}
.select-ff .input, .select-ff input, .select-ff textarea, .select-ff .input-alt {
    margin-bottom: 0 !important;
    padding: 10px 17px !important;
}
select:-moz-focusring {
    color: transparent;
    outline: medium none;
    text-shadow: 0 0 0 #000;
}
.ie9 .select-pretty select {
    background-color: #54626d;
}
.ie9 .select-pretty select option {
    background-color: #54626d;
    color: white;
}
@media only screen and (max-width: 1024px) {
.select-pretty {
    width: 50%;
}
}
@media only screen and (max-width: 640px) {
.select-pretty {
    top: 3px;
}
}
@media print {
.select-pretty {
    display: none;
}
}
.slice {
    overflow: hidden;
    width: 100%;
}
.slice-item, .tab-control-list .tab-border {
    float: left;
    width: 50%;
}
.slice-wide {
    width: 100%;
}
.slice-2col-spaced .slice-item, .slice-2col-spaced .tab-control-list .tab-border, .tab-control-list .slice-2col-spaced .tab-border {
    margin-right: 30px;
    width: 33%;
}
.slice-3col > .slice-item, .tab-control-list .slice-3col > .tab-border {
    width: 33.3333%;
}
.slice-3col > .slice-item-wide {
    width: 66.6667%;
}
.slice-4col > .slice-item, .tab-control-list .slice-4col > .tab-border {
    width: 25%;
}
.slice-4col > .slice-item-wide {
    width: 75%;
}
.slice-5col > .slice-item, .tab-control-list .slice-5col > .tab-border {
    width: 20%;
}
.slice-5col > .slice-item-wide {
    width: 40%;
}
.slice-table {
    display: table;
}
.slice-table > .slice-item, .tab-control-list .slice-table > .tab-border {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
}
.slice-table.table-fixed {
    table-layout: fixed;
}
.slice-table .slice-33 {
    width: 33.3333%;
}
@media only screen and (max-width: 480px) {
.slice-table .slice-33.small-screen-inline {
    display: inline-block;
    margin-top: 10px;
    width: auto;
}
}
.slice-table .slice-25 {
    width: 25%;
}
.slice-table .slice-50 {
    width: 50%;
}
.slice-table .slice-66 {
    width: 66.6667%;
}
.slice-table .slice-75 {
    width: 75%;
}
.slice-table .slice-tablerow {
    display: table-row;
}
.slice-table .slice-tablerow > .slice-item, .slice-table .tab-control-list .slice-tablerow > .tab-border, .tab-control-list .slice-table .slice-tablerow > .tab-border {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
}
@media print {
.slice-5col > .slice-item, .tab-control-list .slice-5col > .tab-border {
    width: 11%;
}
.slice-3col > .slice-item-wide {
    width: 100%;
}
.slice-4col > .slice-item-wide {
    width: 100%;
}
}
.search-form-wrapper {
    padding-top: 0 !important;
}
.search-form-wrapper.top-50 {
    margin-top: 60px;
}
.search-form-wrapper form {
    margin-bottom: 8px;
    position: relative;
    width: 99%;
}
.search-form-wrapper form .search-input {
    border: 1px solid #dbdbdb;
    border-radius: 100px;
    height: 60px;
    padding-left: 25px;
    width: 100%;
}
.search-form-wrapper form .submit {
    background-color: white;
    border-radius: 100px;
    position: absolute;
    right: 0;
    top: 8px;
}
.search-form-wrapper form .submit:hover {
    background-color: white;
}
@media only screen and (max-width: 768px) {
.search-form-wrapper.top-50 {
    margin-top: 0;
}
}
@media print {
.search-form-wrapper {
    display: none;
}
}
.table, table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: tahoma;
    letter-spacing: 0.00126rem;
}
.table th:first-child, table th:first-child {
    padding-right: 40px;
}
.table .table-cell-wide, table .table-cell-wide {
    width: 500px;
}
.table .table-cell-short, table .table-cell-short {
    width: 80px;
}
.table-header, table th {
    font-family: "Tahoma";
    font-size: 1.4rem;
}
.table-cell, table th, table td {
    border: 1px solid #dbdbdb;
    padding: 15px 35px 15px 15px;
}
.table-cell.no-border, table th.no-border, table td.no-border {
    border: 0 none;
}
.image-library-table .label-data .table-cell, .image-library-table .label-data table th, table .image-library-table .label-data th, .image-library-table .label-data table td, table .image-library-table .label-data td {
    padding: 0 24px 2px 0;
}
.image-library-table .label-data .table-cell.table-cell-wide, .image-library-table .label-data table th.table-cell-wide, table .image-library-table .label-data th.table-cell-wide, .image-library-table .label-data table td.table-cell-wide, table .image-library-table .label-data td.table-cell-wide {
    width: 500px;
}
.image-library-table .label-data .table-cell.table-cell-short, .image-library-table .label-data table th.table-cell-short, table .image-library-table .label-data th.table-cell-short, .image-library-table .label-data table td.table-cell-short, table .image-library-table .label-data td.table-cell-short {
    width: 80px;
}
.table-alt tr {
    background-color: white;
}
.table-alt .table-header, .table-alt table th, table .table-alt th, .table-alt tr:nth-child(2n+1) {
    background-color: #f6f6f6;
}
.overlay-table .table-cell, .overlay-table table th, table .overlay-table th, .overlay-table table td, table .overlay-table td {
    font-size: 1.4rem;
    padding: 10px;
    vertical-align: top;
}
.overlay-table-alt {
    margin-bottom: 20px;
    table-layout: auto;
}
.overlay-table-alt .table-cell, .overlay-table-alt table th, table .overlay-table-alt th, .overlay-table-alt table td, table .overlay-table-alt td {
    padding-bottom: 20px;
    padding-top: 20px;
}
.overlay-table-alt .table-link {
    width: 33.3333%;
}
.table-mobile-auto .table-cell, .table-mobile-auto table th, table .table-mobile-auto th, .table-mobile-auto table td, table .table-mobile-auto td {
    font-size: 1.2rem;
}
@media only screen and (max-width: 960px) {
.image-library-table .label-data .table-cell, .image-library-table .label-data table th, table .image-library-table .label-data th, .image-library-table .label-data table td, table .image-library-table .label-data td {
    padding: 0 14px 2px 0;
}
}
@media only screen and (max-width: 1024px) {
.overlay-table {
    margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 768px) {
.image-library-table th.width-75 {
    width: 75%;
}
.image-library-table th.width-14 {
    width: 14%;
}
.image-library-table th {
    padding: 15px 0 15px 15px;
}
.image-library-table td {
    padding: 20px 0 15px 15px;
}
.image-library-table td img {
    height: auto;
    max-width: 90%;
}
.image-library-table .label-data .table-cell, .image-library-table .label-data table th, table .image-library-table .label-data th, .image-library-table .label-data table td, table .image-library-table .label-data td {
    padding: 0 18px 2px 0;
}
}
@media only screen and (max-width: 640px) {
.table-cell, table th, table td {
    padding: 12px 35px 12px 15px;
}
.table-cell img, table th img, table td img {
    height: auto;
    width: auto;
}
.table-cell:nth-child(2), table th:nth-child(2), table td:nth-child(2) {
    width: 100%;
}
.table-cell.table-cell-wide, table th.table-cell-wide, table td.table-cell-wide {
    width: 100%;
}
#image-library .table-cell, #image-library table th, table #image-library th, #image-library table td, table #image-library td {
    padding: 20px 35px 12px 0;
}
#image-library .table-cell.table-cell-wide, #image-library table th.table-cell-wide, table #image-library th.table-cell-wide, #image-library table td.table-cell-wide, table #image-library td.table-cell-wide {
    width: 100%;
}
#image-library table, #image-library thead, #image-library tbody, #image-library th, #image-library td, #image-library tr {
    display: block;
}
#image-library .mobile-label-data tr {
    border: medium none;
}
#image-library .mobile-label-data tr td:nth-child(n+2) {
    display: inline-block;
    width: 49%;
}
#image-library thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#image-library tr {
    border-top: 1px solid #dbdbdb;
    padding-bottom: 10px;
    padding-top: 30px;
}
#image-library tr:first-child {
    border: medium none;
}
#image-library tr:first-child {
    padding-top: 10px;
}
#image-library td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #dbdbdb;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 0;
    position: relative;
}
#image-library td::before {
    font-size: 1.4rem;
    font-weight: bold;
    left: 0;
    padding-right: 10px;
    position: absolute;
    top: 0;
    width: 45%;
}
#image-library td:nth-of-type(1)::before {
    content: "Thumbnail";
}
#image-library table.mobile-label-data tr {
    padding-top: 10px;
}
#image-library table.mobile-label-data tr td:nth-child(1)::before {
    content: "View";
}
#image-library table.mobile-label-data tr td:nth-child(2)::before {
    content: "Format";
}
#image-library table.mobile-label-data tr td:nth-child(3)::before {
    content: "Size";
}
.table-mobile-auto .table-cell, .table-mobile-auto table th, table .table-mobile-auto th, .table-mobile-auto table td, table .table-mobile-auto td {
    font-size: 1.2rem;
    padding: 15px;
    width: auto;
}
.table-mobile-auto .table-cell:nth-child(2), .table-mobile-auto table th:nth-child(2), table .table-mobile-auto th:nth-child(2), .table-mobile-auto table td:nth-child(2), table .table-mobile-auto td:nth-child(2) {
    width: auto;
}
}
@media not all, not all {
.table-cell, table th, table td {
    padding-right: 15px;
}
}
@media print {
.table-header, table th, .table-cell, table th, table td {
    color: #000;
}
.table-cell, table th, table td, table td, table th {
    border: 1px solid #dbdbdb;
    padding: 6px 20px;
}
}
.table-balanced {
    display: block;
    overflow-x: auto;
    direction: ltr;
}
.table-balanced th, .table-balanced td {
    vertical-align: top;
}
@media only screen and (min-width: 480px) {
.table-balanced {
}
.table-balanced td {
    padding: 10px;
}
.table-balanced th:first-child:nth-last-child(2), .table-balanced th:first-child:nth-last-child(2) ~ th {
    min-width: 158.4px;
}
.table-balanced td:first-child:nth-last-child(3), .table-balanced td:first-child:nth-last-child(3) ~ td {
    min-width: 120px;
}
.table-balanced td:first-child:nth-last-child(4), .table-balanced td:first-child:nth-last-child(4) ~ td {
    min-width: 72px;
}
.table-balanced td:first-child:nth-last-child(5), .table-balanced td:first-child:nth-last-child(5) ~ td {
    min-width: 24px;
}
}
@media only screen and (min-width: 800px) {
.table-balanced {
}
.table-balanced td:first-child:nth-last-child(3), .table-balanced td:first-child:nth-last-child(3) ~ td {
    min-width: 160px;
}
.table-balanced td:first-child:nth-last-child(4), .table-balanced td:first-child:nth-last-child(4) ~ td {
    min-width: 128px;
}
.table-balanced td:first-child:nth-last-child(5), .table-balanced td:first-child:nth-last-child(5) ~ td {
    min-width: 96px;
}
}
.touch-device .jnpr-slider-arrows-container .slider-control-prev:hover, .touch-device .jnpr-slider-arrows-container .slider-control-next:hover {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
}
.wrapper, .multi-col {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
}
.wrapper-split > * {
    position: relative;
}
.wrapper-full {
    width: 100%;
}
.wrapper-medium {
    max-width: 960px;
}
.wrapper-small {
    max-width: 720px;
}
.wrapper-pad-top {
    padding-top: 30px !important;
}
.wrapper-pad-bottom {
    padding-bottom: 30px !important;
}
.wrapper-rel {
    position: relative;
}
.wrapper-padded .paragraph, .wrapper-padded .paragraph-sub, .wrapper-padded p, .wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph, .wrapper-padded .header, .wrapper-padded h1, .wrapper-padded h2, .wrapper-padded h3, .wrapper-padded .chat-status, .wrapper-padded .htb-cols h3, .htb-cols .wrapper-padded h3, .wrapper-padded .htb-drawer span, .htb-drawer .wrapper-padded span {
    padding: 0 100px;
}
.wrapper-padded .list, .wrapper-padded ul, .wrapper-padded .sidebar {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.wrapper-padded .list.padded-left, .wrapper-padded ul.padded-left, .wrapper-padded .padded-left.sidebar {
    padding: 0 100px 0 120px !important;
}
.wrapper-padded .social-links .list, .wrapper-padded .social-links ul, .wrapper-padded .social-links .sidebar, .wrapper-padded .social-links ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media only screen and (max-width: 1280px) {
.wrapper, .multi-col {
    padding: 0 40px;
}
.wrapper.large-break-full, .large-break-full.multi-col {
    padding: 0;
}
}
@media only screen and (max-width: 1024px) {
.wrapper, .multi-col {
    padding: 0 40px;
}
.wrapper.large-break-full, .large-break-full.multi-col {
    padding: 0 40px;
}
.wrapper-padded .paragraph, .wrapper-padded .paragraph-sub, .wrapper-padded p, .wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph, .wrapper-padded .header, .wrapper-padded h1, .wrapper-padded h2, .wrapper-padded h3, .wrapper-padded .chat-status, .wrapper-padded .htb-cols h3, .htb-cols .wrapper-padded h3, .wrapper-padded .htb-drawer span, .htb-drawer .wrapper-padded span {
    padding: 0 80px;
}
}
@media screen and (max-width: 800px) {
.wrapper-padded .paragraph, .wrapper-padded .paragraph-sub, .wrapper-padded p, .wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph, .wrapper-padded .header, .wrapper-padded h1, .wrapper-padded h2, .wrapper-padded h3, .wrapper-padded .chat-status, .wrapper-padded .htb-cols h3, .htb-cols .wrapper-padded h3, .wrapper-padded .htb-drawer span, .htb-drawer .wrapper-padded span {
    padding: 0 40px;
}
.wrapper-padded ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wrapper-padded ul.padded-left {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wrapper-padded .list.padded-left, .wrapper-padded ul.padded-left, .wrapper-padded .padded-left.sidebar {
    padding: 0 0 0 20px !important;
}
}
@media screen and (max-width: 768px) {
.wrapper, .multi-col {
    padding: 0 20px;
}
.wrapper.large-break-full, .large-break-full.multi-col {
    padding: 0 20px;
}
.wrapper-tablet-full {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.wrapper-padded .paragraph, .wrapper-padded .paragraph-sub, .wrapper-padded p, .wrapper-padded .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .wrapper-padded p.paragraph, .wrapper-padded .header, .wrapper-padded h1, .wrapper-padded h2, .wrapper-padded h3, .wrapper-padded .chat-status, .wrapper-padded .htb-cols h3, .htb-cols .wrapper-padded h3, .wrapper-padded .htb-drawer span, .htb-drawer .wrapper-padded span {
    padding: 0;
}
}
@media only screen and (max-width: 640px) {
.wrapper, .multi-col {
    padding: 0 10px;
}
.wrapper.large-break-full, .large-break-full.multi-col {
    padding: 0 10px;
}
}
@media print {
.wrapper-pad-bottom {
    padding-bottom: 0 !important;
}
}
.color-demo {
    height: 60px;
    width: 100%;
}
.color-demo.mainBlue {
    background-color: #3c9ac9;
}
.color-demo {
    height: 60px;
    width: 100%;
}
.color-demo.mainTeal {
    background-color: #249b98;
}
.color-demo {
    height: 60px;
    width: 100%;
}
.color-demo.mainGreen {
    background-color: #4ea949;
}
.color-demo {
    height: 60px;
    width: 100%;
}
.color-demo.menuDarkBlue {
    background-color: #374550;
}
.color-demo {
    height: 60px;
    width: 100%;
}
.color-demo.lightGrey {
    background-color: #aaaaaa;
}
.centered-nav.mainTeal li.active a {
    border-bottom: 4px solid #249b98;
    color: #249b98;
}
.centered-nav.mainBlue li.active a {
    border-bottom: 4px solid #3c9ac9;
    color: #3c9ac9;
}
.centered-nav.menuDarkBlue li.active a {
    border-bottom: 4px solid #374550;
    color: #374550;
}
.centered-nav.mainGreen li.active a {
    border-bottom: 4px solid #4ea949;
    color: #4ea949;
}
.centered-nav.logoTeal li.active a {
    border-bottom: 4px solid #3493c1;
    color: #3493c1;
}
.centered-nav.mainTeal li.active a {
    border-bottom: 4px solid #249b98;
    color: #249b98;
}
.accordion {
}
.accordion .accordion-child {
    float: left;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-duration: 0.7s;
    transition-property: max-height, opacity;
}
.accordion.accordion-active .accordion-child {
    max-height: 4000px;
    opacity: 1;
}
.accordion.accordion-active .accordion-control {
    color: #6c6c6c;
}
.accordion.accordion-off .icon {
    display: none;
}
.accordion .accordion-control {
    cursor: pointer;
    position: relative;
}
.sidebar .accordion .accordion-child {
    float: none;
}
.sidebar .accordion .accordion-control {
    padding-bottom: 0;
    transition-duration: 0.3s;
    transition-property: padding-bottom;
}
.sidebar .accordion.accordion-active .accordion-control {
    padding-bottom: 4px;
}
.mobile-accordion-link {
    background-color: #fff;
    color: #6c6c6c;
    display: none;
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    margin: 0 -40px;
    padding: 9px 70px 9px 40px;
    position: relative;
}
.mobile-accordion-link .icon {
    float: right;
}
.mobile-accordion-alt-link {
    background-color: transparent;
    border: 1px solid white;
    color: #6c6c6c;
    margin: 8px 0;
    padding: 12px 15px;
    width: 100%;
}
.mobile-accordion-alt-link:hover {
    color: #6c6c6c;
}
.mobile-accordion-link-styled {
    background-color: rgba(255, 255, 255, 0.8);
}
.back-up {
    background-color: #dbdbdb;
    color: #6c6c6c;
    display: none;
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
    margin: -4px -30px 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 10px 0 10px 28px;
    transition-duration: 0.7s;
    transition-property: max-height, opacity;
    width: auto;
}
.back-up.back-up-show {
    max-height: 100px;
    opacity: 1;
}
.back-up .icon {
    float: left;
    height: 12px;
    margin-right: 10px;
    opacity: inherit;
    padding-top: 16px;
    width: 12px;
}
.back-up-styled {
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: -8px;
    padding-left: 48px;
}
.layout-sidebar-wrapper {
    position: relative;
}
.layout-one-sidebar-wrapper .separator {
    background-color: #dbdbdb;
    bottom: 0;
    height: 100%;
    left: 25%;
    position: absolute;
    top: 0;
    width: 1px;
}
@media screen and (max-width: 768px) {
.layout-one-sidebar-wrapper .separator {
    display: none;
}
}
@media screen and (max-width: 768px) {
.mobile-accordion-link {
    display: block;
}
.layout-one-sidebar-wrapper.slice-item, .tab-control-list .layout-one-sidebar-wrapper.tab-border {
    background-color: #efefef;
    float: none;
    margin: 0 -30px 0 -20px;
    width: auto;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar {
    left: 0;
    padding: 0;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar.sidebar, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar.sidebar {
    padding-top: 5px;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header {
    line-height: 2.55rem;
    padding: 0;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header .icon, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header .icon {
    top: 10px;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar > li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar > li {
    padding: 0 61px 0 20px;
}
.layout-sidebar-bg {
    background-color: transparent !important;
}
.sub-nav {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-duration: 0.7s;
    transition-property: max-height, opacity;
}
.sub-nav.sub-nav-show {
    margin-bottom: 20px;
    max-height: 9720px;
    opacity: 1;
}
.back-up {
    display: block;
}
}
@media screen and (max-width: 360px) {
.mobile-accordion-link {
    padding-right: 35px;
}
.mobile-accordion-alt-link {
    padding-right: 40px;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar li {
    padding-right: 27px;
}
}
@media print {
.sidebar {
    display: none;
}
.accordion .accordion-child {
    float: left;
    max-height: 4000px;
    opacity: 1;
    overflow: visible;
}
}
.alerter {
    color: #fff;
    font-size: 1.6rem;
    height: 0;
    letter-spacing: 0.00144rem;
    line-height: 4.72rem !important;
    position: relative;
    text-align: center;
    top: -50px;
    transition-duration: 0.3s;
    transition-property: top, height;
    width: 100%;
}
.alerter a {
    color: white;
    text-decoration: underline;
}
@media only screen and (max-width: 768px) {
.alerter {
    display: none;
}
}
.alerter.is-active {
    height: 50px;
    top: 0;
}
.alerter.general {
    background: #249b98 none repeat scroll 0 0;
}
.alerter.message {
    background: #4ea949 none repeat scroll 0 0;
}
.alerter.warning {
    background: #f07479 none repeat scroll 0 0;
}
.alerter-close {
    color: #6c6c6c;
    cursor: pointer;
    font-size: 1.9rem;
    line-height: 2.72rem !important;
    position: absolute;
    right: 7px;
    top: 5px;
}
.alerter-pushdown {
    padding-top: 50px;
}
.ie7 .alerter, .ie8 .alerter {
    font-size: 18px;
    line-height: 50px;
}
.additional-resources {
    margin-bottom: 20px;
    margin-top: 50px;
}
.additional-resources h1 {
    margin: 20px 0;
}
.main-header {
    background: #fff none repeat scroll 0 0;
    font-family: tahoma;
    width: 100%;
}
.main-header ul {
    list-style: outside none none;
}
.main-header a.logo {
    background: #3493c1 none repeat scroll 0 0;
    cursor: pointer;
    float: right;
    height: 91px;
    padding: 21px;
    position: relative;
    width: 181px;
    z-index: 11;
}
.main-header a.logo .icon {
    height: 100%;
}
.main-header.form {
    height: 60px;
}
.main-header.form .header-search-wrapper, .main-header.form .nav-link-item, .main-header.form .nav-link-list {
    display: none;
}
.main-header.form a.logo {
    height: 60px;
}
.main-header .header-search-wrapper {
    z-index: 12;
}
.main-header .header-tablet-icon, .main-header .navbar-screen, .main-header .content-screen, .main-header .global-back-button {
    display: none;
}
@media only screen and (min-width: 769px) {
.main-header {
    height: 91px;
    
}
.main-header .top-menu {
    position: relative;
    z-index: 10;
}
.main-header .nav-link-item {
    line-height: 2.55rem;
    margin: 0;
    padding-bottom: 11px;
}
.main-header .nav-link-name {
    color: #fff;
    font-family: tahoma;
    font-size: 13px;
    white-space: initial;
}
.main-header a.nav-link-name {
    opacity: 1;
    position: relative;
    transition: opacity 0.2s ease 0s;
    
}
.main-header a.nav-link-name:hover {
    opacity: 0.6;
}
.main-header .nav-link-list {
    margin-bottom: 14.4px;
}
.main-header .nav-link-list.top-menu {
    padding: 0;
    float: right;
}
.main-header .nav-column-list {
    margin-bottom: 14.4px;
}
.main-header .nav-column-list > li {
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    vertical-align: top;
}
.main-header .nav-column-list ul {
    margin-bottom: 0;
}
.main-header .flyout-header-list {
    padding: 0;
}
.main-header .flyout-header-list > li > .nav-link-name {
    display: block;
    font-family: "Tahoma";
    font-size: 16px;
    margin-bottom: 14.4px;
}
.main-header .flyout-header-list > li > a.nav-link-name::after, .main-header .flyout-header-list .nav-link-subhead-item::after {
    content: '←';
    padding-left: 6px;
    padding-right: 6px;
    transition: padding 0.3s ease 0s;
}
.main-header .flyout-header-list > li > a.nav-link-name:hover, .main-header .flyout-header-list .nav-link-subhead-item:hover {
    color: #3c9ac9;
    opacity: 1;
}
.main-header .flyout-header-list > li > a.nav-link-name:hover::after, .main-header .flyout-header-list .nav-link-subhead-item:hover::after {
    padding-left: 12px;
    padding-right: 0;
}
.main-header .flyout-subheader-list {
    padding: 0;
}
.main-header .flyout-subheader-list > li > .nav-link-name {
    color: #9ea4aa;
    font-family: "Tahoma";
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.main-header .top-menu > .nav-link-item {
    display: inline-block;
    height: 77px;
    opacity: 1;
    padding: 0 20px;
}
}
@media only screen and (min-width: 769px) and (max-width: 775px) {
.main-header .top-menu > .nav-link-item {
    padding: 0 15px;
}
}
@media only screen and (min-width: 769px) {
.main-header .top-menu > .nav-link-item:first-child .nav-link-list {
    display: table-row;
}
.main-header .top-menu > .nav-link-item > .nav-link-name {
    color: #5c5c5c;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 91px;
    padding: 24px 12px 0;
}
.main-header .top-menu > .nav-link-item > .nav-link-name:hover {
    opacity: 1;
}
.main-header .top-menu > .nav-link-item.hover > .nav-link-name {
    border-bottom: 5px solid #3c9ac9;
    color: #3c9ac9;
}
.main-header .top-menu > .nav-link-item.hover .nav-flyout {
    cursor: auto;
    height: auto;
    opacity: 0.99;
    padding: 24px 0;
}
.main-header .top-menu > .nav-link-item.hover .nav-flyout.has-nav-search {
    padding-bottom: 103px;
}
.main-header .nav-flyout {
    background: #41515e none repeat scroll 0 0;
    border-top: medium none;
    height: 0;
    /*left: 0;*/
    margin: 0 auto;
    max-width: 1080px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 119%;
    transition: opacity 0.2s ease 0s;
    width: 1080px;
    z-index: -1;
}
.main-header .nav-flyout > ul {
    display: table;
    width: 100%;
}
.main-header .nav-flyout > ul > li {
    border-left: 1px solid #34414b;
    display: table-cell;
    padding: 0 24px;
}
.main-header .nav-flyout > ul > li:first-child {
    border-left: medium none;
}
.main-header .nav-flyout.has-nav-search {
    padding-bottom: 0;
}
.main-header .nav-flyout.has-nav-search .nav-search {
    background: #34414b none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    height: 103px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100% !important;
    z-index: 99;
}
.main-header .nav-flyout.has-nav-search .nav-search-text {
    color: #dbdbdb;
    font-family: "Tahoma";
    font-size: 11px;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: uppercase;
}
.main-header .nav-flyout.has-nav-search .search-form-wrapper {
    margin: 0 auto;
    width: 50%;
}
.main-header .mobile-only {
    display: none !important;
}
}
.ie8 .main-header {
    height: 77px;
}
.ie8 .main-header .top-menu {
    position: relative;
    z-index: 10;
}
.ie8 .main-header .nav-link-item {
    line-height: 2.55rem;
    margin: 0;
}
.ie8 .main-header .nav-link-name {
    color: #fff;
    font-family: tahoma;
    font-size: 13px;
    white-space: initial;
}
.ie8 .main-header a.nav-link-name {
    opacity: 1;
    position: relative;
    transition: opacity 0.2s ease 0s;
}
.ie8 .main-header a.nav-link-name:hover {
    opacity: 0.6;
}
.ie8 .main-header .nav-link-list {
    margin-bottom: 14.4px;
}
.ie8 .main-header .nav-link-list.top-menu {
    padding: 0;
}
.ie8 .main-header .nav-column-list {
    margin-bottom: 14.4px;
}
.ie8 .main-header .nav-column-list > li {
    display: inline-block;
    padding-right: 24px;
    vertical-align: top;
}
.ie8 .main-header .nav-column-list ul {
    margin-bottom: 0;
}
.ie8 .main-header .flyout-header-list {
    padding: 0;
}
.ie8 .main-header .flyout-header-list > li > .nav-link-name {
    display: block;
    font-family: "Tahoma";
    font-size: 19px;
    margin-bottom: 14.4px;
}
.ie8 .main-header .flyout-header-list > li > a.nav-link-name::after, .ie8 .main-header .flyout-header-list .nav-link-subhead-item::after {
    content: "→";
    padding-left: 6px;
    padding-right: 6px;
    transition: padding 0.3s ease 0s;
}
.ie8 .main-header .flyout-header-list > li > a.nav-link-name:hover, .ie8 .main-header .flyout-header-list .nav-link-subhead-item:hover {
    color: #3c9ac9;
    opacity: 1;
}
.ie8 .main-header .flyout-header-list > li > a.nav-link-name:hover::after, .ie8 .main-header .flyout-header-list .nav-link-subhead-item:hover::after {
    padding-left: 12px;
    padding-right: 0;
}
.ie8 .main-header .flyout-subheader-list {
    padding: 0;
}
.ie8 .main-header .flyout-subheader-list > li > .nav-link-name {
    color: #9ea4aa;
    font-family: "Tahoma";
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.ie8 .main-header .top-menu > .nav-link-item {
    display: inline-block;
    height: 77px;
    opacity: 1;
    padding: 0 20px;
}
@media only screen and (max-width: 775px) {
.ie8 .main-header .top-menu > .nav-link-item {
    padding: 0 15px;
}
}
.ie8 .main-header .top-menu > .nav-link-item:first-child .nav-link-list {
    display: table-row;
}
.ie8 .main-header .top-menu > .nav-link-item > .nav-link-name {
    color: #5c5c5c;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 77px;
    padding: 24px 12px 0;
}
.ie8 .main-header .top-menu > .nav-link-item > .nav-link-name:hover {
    opacity: 1;
}
.ie8 .main-header .top-menu > .nav-link-item.hover > .nav-link-name {
    border-bottom: 5px solid #3c9ac9;
    color: #3c9ac9;
}
.ie8 .main-header .top-menu > .nav-link-item.hover .nav-flyout {
    cursor: auto;
    height: auto;
    opacity: 0.99;
    padding: 24px 0;
}
.ie8 .main-header .top-menu > .nav-link-item.hover .nav-flyout.has-nav-search {
    padding-bottom: 103px;
}
.ie8 .main-header .nav-flyout {
    background: #41515e none repeat scroll 0 0;
    border-top: medium none;
    height: 0;
    left: 0;
    margin: 0 auto;
    max-width: 1080px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 100%;
    transition: opacity 0.2s ease 0s;
    width: auto;
    z-index: -1;
}
.ie8 .main-header .nav-flyout > ul {
    display: table;
    width: 100%;
}
.ie8 .main-header .nav-flyout > ul > li {
    border-left: 1px solid #34414b;
    display: table-cell;
    padding: 0 24px;
}
.ie8 .main-header .nav-flyout > ul > li:first-child {
    border-left: medium none;
}
.ie8 .main-header .nav-flyout.has-nav-search {
    padding-bottom: 0;
}
.ie8 .main-header .nav-flyout.has-nav-search .nav-search {
    background: #34414b none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    height: 103px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100% !important;
    z-index: 99;
}
.ie8 .main-header .nav-flyout.has-nav-search .nav-search-text {
    color: #dbdbdb;
    font-family: "Tahoma";
    font-size: 11px;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: uppercase;
}
.ie8 .main-header .nav-flyout.has-nav-search .search-form-wrapper {
    margin: 0 auto;
    width: 50%;
}
.ie8 .main-header .mobile-only {
    display: none !important;
}
@media only screen and (max-width: 2560px) and (min-width: 769px) {
.main-header .top-menu > .nav-link-item:nth-child(2) .nav-flyout > ul > li {
    width: 25%;
}
.main-header .top-menu > .nav-link-item:nth-child(3) .nav-flyout > ul > li {
    width: 15%;
}
.main-header .top-menu > .nav-link-item:nth-child(2n+1) .nav-flyout {
    width: auto;
}
}
@media only screen and (max-width: 768px) {
.main-header {
    height: 57px;
    position: fixed;
    top: 0;
    z-index: 10;
}
.main-header.form .header-tablet-icon {
    display: none !important;
}
.main-header nav {
    padding: 0;
}
.main-header .navbar-wrapper {
    background: #3493c1 none repeat scroll 0 0;
    height: 100%;
    position: absolute;
   /* width: 100%;*/
    z-index: 100;
}
.main-header a.logo {
    height: 57px;
    padding: 10px 15px;
    width: 130px;
}
.main-header .header-tablet-icon {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 12px;
    top: 11px;
}
.main-header .nav-flyout {
    border: 0 none;
    height: 0;
    margin: 0;
    opacity: 1;
    overflow: visible;
    padding: 0;
    position: absolute;
    width: 0;
}
.main-header .nav-link-item {
    background-color: #41515e;
    border-bottom: 1px solid #394956;
    color: #fff;
    display: block;
    margin: 0;
    padding: 0;
}
.main-header .nav-link-name {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Tahoma";
    font-size: 18px;
    letter-spacing: normal;
    padding: 12px 0 12px 12px;
    position: relative;
    text-transform: none;
    width: 100%;
}
.main-header .nav-link-name.has-submenu::after {
    content: "→";
    position: absolute;
    right: 25px;
    top: 25%;
}
.main-header .nav-link-name.nav-link-subhead-item {
    color: #3c9ac9;
}
.main-header .nav-link-list {
    display: block;
    height: 100% !important;
    left: 100%;
    list-style: outside none none;
    padding: 96px 0 0;
    position: fixed;
    top: -100%;
    width: 100%;
    z-index: 5;
}
.main-header .nav-link-list.top-menu {
    padding-top: 57px;
}
.main-header .nav-link-list.is-active {
    left: 0;
    transition: top 0.3s ease 0s;
}
.main-header .nav-link-list.is-previous {
    left: -100%;
}
.main-header .nav-link-list.can-scroll {
    overflow-y: scroll;
}
.main-header .navbar-screen {
    background: #aaa none repeat scroll 0 0;
    border-bottom: medium none;
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: -100%;
    width: 100%;
    z-index: 100;
}
.main-header .content-screen {
    background: #41515e none repeat scroll 0 0;
    display: block;
    height: 100%;
    opacity: 0;
    position: fixed;
    top: -100%;
    transition: opacity 0.4s ease 0s, top 0.3s ease 0s;
    width: 100%;
    z-index: 0;
}
.main-header .global-back-button {
    background-color: #374550;
    color: #acb0b3;
    display: block;
    font-size: 14px;
    height: 40px;
    left: 100%;
    margin-top: 57px;
    padding: 12px 0;
    position: fixed;
    top: -100%;
    transition: top 0.3s ease 0s, left 0.3s ease 0s;
    width: 100%;
    z-index: 6;
}
.main-header .global-back-button::before {
    content: "←";
    padding: 0 6px 0 31px;
}
.main-header .is-back-active .global-back-button {
    left: 0;
}
.main-header .is-displaying-menus .nav-link-list {
    top: 0;
    transition: left 0.3s ease-out 0s;
}
.main-header .is-displaying-menus .nav-link-list.is-active {
    transition: top 0.3s ease 0s, left 0.3s ease 0s;
}
.main-header .is-displaying-menus .navbar-screen {
    top: 0;
}
.main-header .is-displaying-menus .content-screen {
    opacity: 0.85;
    top: 0;
}
.main-header .is-displaying-menus .global-back-button {
    top: 0;
}
.main-header .is-displaying-menus .header-search-wrapper {
    z-index: 101;
}
.desktop-only {
    display: none !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.main-header .nav-link-name {
    white-space: normal;
}
}
@media print {
.nav-link-list {
    display: none;
}
.main-header a.logo {
    display: none;
}
}
.hero {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0 / cover ;
    min-height: 180px;
    overflow: hidden;
    padding-bottom: 60px;
    padding-top: 45px;
    position: relative;
    width: 100%;
}
.hero-title {
    padding-bottom: 15px;
    font-size: 40px;
}
.hero-suptitle {
    font-size: 2.2rem;
    margin-bottom: 0;
}
.hero-paragraph {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    max-width: 80%;
    padding-top: 12px;
}
.hero-image-wrapper {
    bottom: -60px;
    position: absolute;
    left: 0;
    top: 10px;
}
.hero-img {
    background-repeat: no-repeat;
    background-size: contain;
    height: 80%;
    margin-left: 20%;
}
.hero-link {
    color: white;
    text-decoration: underline;
}
.hero-link:hover {
    color: white;
    opacity: 0.6;
}
.hero-title-full .hero-content.slice-item, .hero-title-full .tab-control-list .hero-content.tab-border, .tab-control-list .hero-title-full .hero-content.tab-border {
    width: 100%;
}
.hero-pull-bottom, .hero-pull-bottom-half {
    margin-bottom: -110px;
    min-height: 300px !important;
    z-index: -1;
}
.hero-pull-bottom-half {
    margin-bottom: -70px;
}
@media screen and (max-width: 1280px) {
.hero-image-wrapper {
    bottom: 0;
    top: 10px;
}
}
@media screen and (max-width: 1024px) {
.hero {
    min-height: 154px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.hero-image-wrapper {
    width: 20% !important;
}
.hero-img {
    background-size: cover;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.hero-image-wrapper {
    width: 30% !important;
}
.hero-title-full {
    min-height: 100px;
}
}
@media only screen and (max-width: 800px) {
.hero.has-person .hero-content.slice-item, .hero.has-person .tab-control-list .hero-content.tab-border, .tab-control-list .hero.has-person .hero-content.tab-border {
    width: 50%;
}
.hero .hero-content.slice-item, .hero .tab-control-list .hero-content.tab-border, .tab-control-list .hero .hero-content.tab-border {
    width: 100%;
}
.hero-image-wrapper.slice-item, .tab-control-list .hero-image-wrapper.tab-border {
    top: 10px;
}
.hero-pull-bottom-half.pullbottom-alt-mobile {
    margin-bottom: -30px;
}
.tech-pubs-action {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media only screen and (max-width: 960px) {
.hero-content .hero-title {
    font-size: 3.8rem;
}
.hero:not(.has-person) .hero-content .slice-item, .hero:not(.has-person) .hero-content .tab-control-list .tab-border, .tab-control-list .hero:not(.has-person) .hero-content .tab-border {
    width: 100% !important;
}
.hero.hero-positioned-right-mobile {
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.hero-suptitle {
    font-size: 2rem;
}
.hero.has-person .hero-content .hero-title {
    width: 75%;
}
.hero .hero-content .hero-title {
    font-size: 3.6rem;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
}
}
@media only screen and (max-width: 490px) {
.hero {
    padding-bottom: 10px;
    padding-top: 10px;
}
.hero.has-person .hero-content.slice-item, .hero.has-person .tab-control-list .hero-content.tab-border, .tab-control-list .hero.has-person .hero-content.tab-border {
    position: relative;
    width: 75%;
    z-index: 1;
}
.hero .hero-content .slice-item, .hero .hero-content .tab-control-list .tab-border, .tab-control-list .hero .hero-content .tab-border {
    position: relative;
    width: 100%;
    z-index: 1;
}
.hero-suptitle {
    font-size: 1.9rem;
}
.hero-title {
    font-size: 3rem;
}
.hero-pull-bottom {
    min-height: 240px !important;
}
.hero-image-wrapper.slice-item, .tab-control-list .hero-image-wrapper.tab-border {
    top: 10px;
    width: 40% !important;
}
.hero-paragraph {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
    max-width: 74%;
}
}
@media print {
.hero {
    background-color: white;
    background-image: none !important;
    color: black;
    margin: 0;
    min-height: 0;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
}
.hero-title {
    font-size: 22pt;
    padding-bottom: 0;
}
.hero-paragraph {
    margin: 0;
    padding: 0;
}
.hero-suptitle {
    font-size: 14pt;
}
.hero-img {
    background-image: none !important;
}
.hero-content {
    margin-top: 10px;
}
.hero-pull-bottom, .hero-pull-bottom-half {
    margin-bottom: 0;
    min-height: 0 !important;
}
}
.ie8 .hero-pull-bottom, .ie8 .hero-pull-bottom-half, .ie7 .hero-pull-bottom, .ie7 .hero-pull-bottom-half {
    margin-bottom: -80px;
}
.breadcrumb {
    padding: 24px 0;
}
.breadcrumb-link {
    font-size: 14px;
}
.breadcrumb-link::after {
    content: "←";
    padding: 0 6px 0 3px;
}
.breadcrumb-link:last-child, .breadcrumb-link.breadcrumb-link-last {
    cursor: default;
}
.breadcrumb-link:last-child:hover, .breadcrumb-link.breadcrumb-link-last:hover {
    color: #6c6c6c;
}
.breadcrumb-link:last-child::after, .breadcrumb-link.breadcrumb-link-last::after {
    display: none;
}
.breadcrumb, .breadcrumb-link {
    color: #6c6c6c;
}
@media screen and (max-width: 640px) {
.breadcrumb {
    display: none;
}
}
@media print {
.breadcrumb {
    display: none;
}
}
.casefilter {
    padding-bottom: 50px;
    position: relative;
}
.casefilter-results {
    clear: left;
    display: block;
    overflow: hidden;
    transition-duration: 0.5s;
    transition-property: height;
    transition-timing-function: ease;
}
.casefilter-results.is-expanded {
    transition-duration: 2s;
}
.casefilter-results.is-expanded + .casefilter-expand {
    opacity: 0;
    pointer-events: none;
}
.casefilter-selectors {
    overflow: hidden;
    padding: 10px 0;
}
.casefilter-select {
    float: left;
    margin-left: 20px;
    max-width: 25%;
    width: 100%;
}
.casefilter-select:first-child {
    margin-left: 0;
}
.casefilter-meta {
    margin-top: 20px;
    overflow: hidden;
}
.casefilter-sort {
    float: right;
    list-style: outside none none;
    max-width: 360px;
    text-align: right;
    width: 100%;
}
.casefilter-sort > li {
    display: inline-block;
}
.casefilter-sort > li::before {
    content: "|";
    display: inline-block;
    padding: 0 8px;
}
.casefilter-sort > li:first-child::before {
    content: none;
}
.casefilter-result-count {
    float: left;
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
    max-width: 360px;
    width: 100%;
}
.casefilter-header {
    border-bottom: 1px solid #ccc;
    color: #999;
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 2.04rem;
    padding-bottom: 10px;
}
.casefilter-row {
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
    overflow: hidden;
    padding: 15px 0;
    position: relative;
    top: 0;
    transition-duration: 0.3s;
    transition-property: opacity, max-height, padding, background-color;
    transition-timing-function: ease;
}
.casefilter-row:hover {
    background-color: rgba(0, 0, 0, 0.02);
}
.casefilter-row.is-hidden {
    border-bottom: medium none;
    max-height: 0;
    opacity: 0;
    padding: 0;
}
.casefilter-row.is-transitioning {
    opacity: 0;
    pointer-events: none;
}
.casefilter-row .slice-item, .casefilter-row .tab-control-list .tab-border, .tab-control-list .casefilter-row .tab-border {
    text-align: right;
    width: 30%;
}
.casefilter-row .slice-item:first-child, .casefilter-row .tab-control-list .tab-border:first-child, .tab-control-list .casefilter-row .tab-border:first-child {
    text-align: left;
    width: 70%;
}
.casefilter-row .icon {
    float: right;
    margin-right: 20px;
}
.casefilter-expand {
    background-color: #eee;
    color: #333;
    margin-top: 25px;
    transition-duration: 0.2s;
    transition-property: opacity;
}
.casefilter-expand:hover {
    background-color: #ddd;
}
.casefilter-expand.is-hidden {
    opacity: 0;
}
@media only screen and (min-width: 720px) and (max-width: 960px) {
.casefilter-select {
    max-width: 30%;
}
}
@media only screen and (max-width: 720px) {
.casefilter-select {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
}
.casefilter-sort {
    float: left;
    text-align: left;
}
}
.circle-letter-icon {
    background-color: #d7d7d7;
    border: medium none;
    border-radius: 50%;
    float: left;
    font-family: "Tahoma";
    font-size: 14px;
    height: 22px;
    margin-top: 4px;
    padding: 4px;
    position: relative;
    text-align: center;
    width: 22px;
    z-index: 1;
}
.circle-letter-icon.circle-letter-icon-inline {
    margin-left: 4px;
}
.ie8 .circle-letter-icon {
    height: 20px;
    margin-top: 0;
}
.ie8 .circle-letter-icon-inline {
    top: 3px;
}
.cabinet {
    padding: 0 !important;
}
.cabinet ul li {
    left: -1px;
    margin-bottom: 0;
    margin-top: 0;
    z-index: 3;
}
.cabinet ul li.is-top {
    z-index: 99;
}
.cabinet.cabinet-300 .cabinet-drawer {
    min-height: 300px;
}
.cabinet-drawer {
    border-right: 1px solid #318ab5;
    min-height: 346px;
    opacity: 1;
    padding: 0 !important;
    position: relative;
    transition-duration: 0.4s;
    transition-property: opacity;
}
.cabinet-drawer * {
}
.cabinet-drawer p {
    color: #093f54;
    font-family: tahoma;
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
}
.cabinet-drawer span {
    font-family: tahoma;
    font-size: 2rem;
}
.cabinet-drawer i, .cabinet-drawer span, .cabinet-drawer p {
    opacity: 1;
    transition-duration: 0.3s;
    transition-property: opacity;
}
.cabinet-drawer:hover i, .cabinet-drawer:hover span, .cabinet-drawer:hover p {
    opacity: 0.7;
}
.cabinet-drawer.open-drawer i, .cabinet-drawer.open-drawer span, .cabinet-drawer.open-drawer p {
    opacity: 0.7;
}
.cabinet-drawer.open-drawer.cabinet-is-right .cabinet-drawer-contents {
    left: 100%;
    right: -100%;
}
.cabinet-drawer.open-drawer.cabinet-is-right .cabinet-close {
    left: 100%;
    margin-left: -30px;
}
.cabinet-drawer.open-drawer.cabinet-is-left .cabinet-drawer-contents {
    left: -100%;
    right: 100%;
}
.cabinet-drawer.open-drawer.cabinet-is-left .cabinet-close {
    margin-left: 10px;
}
.cabinet-scroll-wrapper {
    padding-right: 20px;
    position: relative;
}
.cabinet-scroll-inner-wrapper {
    height: 300px;
    overflow: hidden;
    position: relative;
}
.cabinet-subdrawer-list {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.cabinet-subdrawer-list li {
    border-top: 1px solid #1b4d65;
}
.cabinet-subdrawer-list li:first-child {
    border-top: medium none;
}
.scrollbar {
    background-color: #266b8d;
    border-radius: 10px;
    bottom: 0;
    position: absolute;
    right: -8px;
    top: 0;
    width: 10px;
}
.scrollbar .track {
    background-color: #266b8d;
    border-radius: 10px;
    height: 100%;
    padding: 0 1px;
    position: relative;
    width: 10px;
}
.scrollbar .track .thumb {
    background-color: #1b4d65;
    border-radius: 10px;
    cursor: pointer;
    height: 15px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 10px;
}
.cabinet-subdrawer {
    background-color: #2b86b2;
    border-left: 1px solid #266b8d;
    height: 100%;
    left: 0;
    padding-top: 40px;
    position: absolute;
    text-align: left;
    top: 0;
    transition-delay: 0.15s;
    transition-duration: 0.19s;
    transition-property: left, right;
    transition-timing-function: ease-out, ease-in;
    width: 100%;
}
.cabinet-subdrawer.is-open-sub {
    left: 100%;
}
.cabinet-subdrawer a {
    background-color: #2b86b2;
    z-index: 20;
}
.cabinet-subdrawer-list-item, .cabinet-subdrawer-list-item a {
    font-size: 1.1rem;
    letter-spacing: 0.00099rem;
    line-height: 1.87rem;
    padding: 4px 0 !important;
}
.cabinet-subdrawer-list-item:first-child, .cabinet-subdrawer-list-item a:first-child {
    padding-top: 0 !important;
}
.cabinet-subdrawer-level-2 {
    background-color: #2b86b2;
    border-left: 1px solid #266b8d;
    height: 100%;
    left: 0;
    padding: 40px 15px;
    position: absolute;
    text-align: left;
    top: 0;
    transition-delay: 0.25s;
    transition-duration: 0.17s;
    transition-property: left, right;
    transition-timing-function: ease-in-out;
    width: 100%;
    z-index: -1;
}
.cabinet-subdrawer-level-2.is-open-sub {
    left: 100%;
}
.has-subdrawer:hover, .has-subdrawer.is-active {
    color: #dbdbdb;
}
.has-subdrawer:hover::after, .has-subdrawer.is-active::after {
    color: #dbdbdb;
    margin-left: 8px;
}
.has-subdrawer::after {
    color: #003446;
    content: "▶";
    font-size: 10px;
    margin-left: 5px;
    opacity: 0.8;
    transition-duration: 0.4s;
    transition-property: color, margin-left;
}
.knob {
    background: #3c9ac9 none repeat scroll 0 0;
    bottom: 0;
    cursor: pointer;
    padding: 75px 10px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.cabinet-drawer-contents {
    background-color: #2b86b2;
    height: 100%;
    left: 0;
    padding-top: 40px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    transition-duration: 0.2s;
    transition-property: left, right;
    transition-timing-function: ease-in, ease-out;
    width: 100%;
    z-index: -1;
}
.cabinet-drawer-contents a {
    background-color: #2b86b2;
    color: #003447;
    display: block;
    font-family: tahoma;
    opacity: 1;
    padding: 7px 44px 0;
    transition-duration: 0.4s;
    transition-property: color, opacity;
}
.cabinet-drawer-contents a:hover {
    color: #2a6d8e;
}
.cabinet-close {
    background-image: url("../img/cabinet-close.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    left: 0;
    margin-left: 0;
    opacity: 0.7;
    position: absolute;
    top: 10px;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: opacity, left, margin-left;
    transition-timing-function: ease;
    width: 30px;
}
.cabinet-close:hover {
    opacity: 1;
}
.cabinet-arrow {
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
    cursor: pointer;
    position: absolute;
    top: 45%;
}
.cabinet-arrow.is-ready-to-open {
    transition-duration: 0.2s;
    transition-property: left, right;
    transition-timing-function: ease-in;
}
.cabinet-arrow.is-open {
    z-index: 1;
}
.cabinet-arrow-right {
    border-left: 20px solid #2b86b2;
    left: 0;
}
.cabinet-arrow-right.is-ready-to-open {
    left: -20px;
}
.cabinet-arrow-right.is-open {
    left: -1px;
}
.cabinet-arrow-left {
    border-right: 20px solid #2b86b2;
    left: 100%;
    right: 0;
}
.cabinet-arrow-left.is-ready-to-open {
    right: -20px;
}
.cabinet-arrow-left.is-open {
    left: 0;
    right: -1px;
}
@media only screen and (max-width: 768px) {
.drawer .slice-item.cabinet-drawer, .drawer .tab-control-list .cabinet-drawer.tab-border, .tab-control-list .drawer .cabinet-drawer.tab-border {
    min-height: 346px !important;
}
.cabinet .drawer-container {
    padding: 0;
}
.cabinet-mobile-third {
    width: 33.3333% !important;
}
.cabinet-mobile-expanded {
    height: auto;
    max-height: none;
    width: 100% !important;
}
.cabinet-mobile-expanded .cabinet-close {
    display: none;
}
.cabinet-mobile-expanded .knob {
    width: 20%;
}
.cabinet-mobile-expanded .cabinet-arrow-left.is-open {
    right: 80%;
}
.cabinet-mobile-expanded .cabinet-drawer-contents a {
    padding: 7px 24px 0;
}
.cabinet-mobile-expanded.open-drawer.cabinet-is-right .cabinet-drawer-contents {
    height: 346px;
    left: 20%;
    position: relative;
    width: 27%;
}
}
@media only screen and (max-width: 640px) {
.cabinet-close {
    height: 0;
    left: 0 !important;
    width: 0;
}
.cabinet-close::after {
    color: #fff;
    content: "⬅";
    cursor: pointer;
    display: block;
    height: 30px;
    left: 0;
    margin-left: 60px;
    width: 30px;
    z-index: 23424;
}
.drawer .slice-item.cabinet-drawer, .drawer .tab-control-list .cabinet-drawer.tab-border, .tab-control-list .drawer .cabinet-drawer.tab-border {
    min-height: 0 !important;
    position: relative;
}
.cabinet-back-button {
    background: #333 none repeat scroll 0 0;
    bottom: -46px;
    color: #fff;
    display: block;
    font-size: 20px;
    left: 0;
    padding: 2px 10px;
    position: absolute;
    width: 100%;
}
.cabinet .drawer-container {
    padding: 0;
}
.cabinet .cabinet-drawer-contents {
    display: none;
}
.open-sub {
    left: 0;
    z-index: 2;
}
.cabinet-mobile-third {
    width: 100% !important;
}
.cabinet-subdrawer {
    left: 100%;
    z-index: 22;
}
.cabinet-subdrawer.is-open-sub {
    left: 0;
}
.cabinet-subdrawer-level-2 {
    left: 100%;
}
.cabinet-subdrawer-level-2.is-open-sub {
    left: 0;
    z-index: 1;
}
.knob {
    padding: 25px 10px 0;
    position: relative;
    text-align: left;
}
.knob i {
    float: left;
    margin-right: 20px;
}
.cabinet-mobile-expanded {
    height: auto;
    max-height: none;
    width: 100% !important;
}
.cabinet-mobile-expanded .cabinet-drawer-contents {
    display: block;
}
.cabinet-mobile-expanded .knob {
    width: 100%;
}
.cabinet-mobile-expanded .cabinet-arrow-left.is-open {
    right: 100%;
}
.cabinet-mobile-expanded .cabinet-drawer-contents a {
    padding: 7px 24px 0;
}
.cabinet-mobile-expanded.open-drawer.cabinet-is-right .cabinet-drawer-contents {
    height: 346px;
    left: 0;
    position: relative;
    width: 100%;
}
}
.modal {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    bottom: 0;
    min-height: 590px;
    padding: 15px 25px;
    position: fixed;
    width: 620px;
    z-index: 5;
}
.chat-wrap {
    float: right;
    position: relative;
    width: 620px;
}
.chat-wrap .input-text {
    margin: 0 0 5px;
}
.chat-pad-top-bottom {
    padding: 10px 0;
}
.chat-modal-content {
    padding-top: 56px;
}
.chat-modal-content #chatbox {
    background: #efefef none repeat scroll 0 0;
    font-size: 1.4rem;
    height: 400px;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
    margin-top: 34px;
    overflow-y: scroll;
    padding: 15px 20px 20px;
}
.chat-message {
    margin-bottom: 55px;
    position: relative;
    width: 100%;
}
.chat-message span {
    display: block;
    padding: 10px;
    position: relative;
}
.chat-message-agent span {
    background: white none repeat scroll 0 0;
    border-radius: 3px 3px 0;
    color: #5c5c5c;
}
.chat-message-agent span::before {
    border-color: transparent white transparent transparent;
    border-style: solid;
    border-width: 0 20px 20px 0;
    bottom: -20px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.chat-message-agent span.onlineMember {
    background: transparent none repeat scroll 0 0;
    position: absolute;
    right: 0;
    top: -36px;
}
.chat-message-agent span.onlineMember::before {
    content: none;
}
.chat-message-you span {
    background: #4ea949 none repeat scroll 0 0;
    border-radius: 3px 3px 3px 0;
    color: white;
}
.chat-message-you span::before {
    border-color: #4ea949 transparent transparent;
    border-style: solid;
    border-width: 20px 20px 0 0;
    bottom: -20px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.chat-page-header {
    margin-bottom: 20px;
    padding-top: 40px;
}
.chat-page-header h1 {
    color: #2a6d8e;
}
.chat-page-header h1.header-sub, .chat-page-header h1.chat-status {
    font-size: 2.6rem;
    letter-spacing: 0.00234rem;
    line-height: 4.42rem;
}
.chat-page-header hr {
    border-color: -moz-use-text-color -moz-use-text-color #aaaaaa;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin: 15px 0;
}
.chat-page-header-bordered {
    background: white none repeat scroll 0 0;
    border-bottom: 1px solid #dbdbdb;
    left: 0;
    padding: 40px 20px 5px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20;
}
.chat-page-header-bordered .button-close {
    position: absolute;
    right: 0;
    top: 0;
}
.chat-page-header-bordered .paragraph-small {
    padding-bottom: 10px;
}
.chat-page-footer {
    border-top: 1px solid #dbdbdb;
    padding: 20px;
}
.chat-page-footer .input-text {
    border-radius: 6px 0 0 6px;
    border-right: medium none;
    display: inline-block;
    float: left;
    height: 63px;
    margin-right: 0;
    vertical-align: bottom;
    width: 75%;
}
.chat-page-footer .button-ctc {
    border-radius: 0 6px 6px 0;
    display: inline-block;
    float: left;
    height: 63px;
    margin-top: 0;
    width: 25%;
}
.chat-status {
    margin: 15px 0 0 10px;
}
.chat-status-live {
    color: #4ea949;
}
.chat-status-offline {
    color: #f07479;
}
.chat-inactive.c2c-wrapper {
    opacity: 0.4;
}
.chat-inactive.c2c-wrapper button, .chat-inactive.c2c-wrapper a.button, .chat-inactive.c2c-wrapper .button, .chat-inactive.c2c-wrapper input[type="submit"], .chat-inactive.c2c-wrapper input[type="button"], .chat-inactive.c2c-wrapper button {
    color: #bababa !important;
    content: "";
    position: relative;
}
.chat-inactive.c2c-wrapper button::after, .chat-inactive.c2c-wrapper a.button::after, .chat-inactive.c2c-wrapper .button::after, .chat-inactive.c2c-wrapper input[type="submit"]::after, .chat-inactive.c2c-wrapper input[type="button"]::after, .chat-inactive.c2c-wrapper button::after {
    color: black;
    content: "Currently Unavailable";
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 100%;
}
.chat-inactive.c2c-wrapper button:hover, .chat-inactive.c2c-wrapper a.button:hover, .chat-inactive.c2c-wrapper .button:hover, .chat-inactive.c2c-wrapper input[type="submit"]:hover, .chat-inactive.c2c-wrapper input[type="button"]:hover, .chat-inactive.c2c-wrapper button:hover {
    color: transparent !important;
    opacity: 1;
}
.chat-inactive.c2c-wrapper .quickmenu-label {
    position: relative;
}
.chat-inactive.c2c-wrapper .quickmenu-label::after {
    color: #fff;
    content: "Currently Unavailable";
    font-size: 1rem;
    line-height: 13px;
    position: absolute;
    right: -23px;
    text-align: center;
    top: -6px;
    width: 10%;
}
.chat-inactive .c2c-wrapper {
    opacity: 0.4;
}
.chat-inactive .c2c-wrapper button, .chat-inactive .c2c-wrapper a.button, .chat-inactive .c2c-wrapper .button, .chat-inactive .c2c-wrapper input[type="submit"], .chat-inactive .c2c-wrapper input[type="button"], .chat-inactive .c2c-wrapper button {
    color: #bababa !important;
    content: "";
    position: relative;
}
.chat-inactive .c2c-wrapper button::after, .chat-inactive .c2c-wrapper a.button::after, .chat-inactive .c2c-wrapper .button::after, .chat-inactive .c2c-wrapper input[type="submit"]::after, .chat-inactive .c2c-wrapper input[type="button"]::after, .chat-inactive .c2c-wrapper button::after {
    color: black;
    content: "Currently Unavailable";
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 100%;
}
.chat-inactive .c2c-wrapper button:hover, .chat-inactive .c2c-wrapper a.button:hover, .chat-inactive .c2c-wrapper .button:hover, .chat-inactive .c2c-wrapper input[type="submit"]:hover, .chat-inactive .c2c-wrapper input[type="button"]:hover, .chat-inactive .c2c-wrapper button:hover {
    color: transparent !important;
    opacity: 1;
}
.chat-inactive .c2c-wrapper .quickmenu-label {
    position: relative;
}
.chat-inactive .c2c-wrapper .quickmenu-label::after {
    color: #fff;
    content: "Currently Unavailable";
    font-size: 1rem;
    line-height: 13px;
    position: absolute;
    right: -23px;
    text-align: center;
    top: -6px;
    width: 10%;
}
.chat-inactive .c2c-wrapper.redesign-button-positioned {
    width: auto;
}
.compcard {
    background-color: white;
}
.compcard > * {
    margin-bottom: 0;
    padding: 20px;
}
.compcard.is-locked {
    background-color: #f6f6f6;
    z-index: 15;
}
.compcard.is-removed {
    display: none;
}
.backlnk {
    color: #fff;
    display: inline-block;
    font-size: 1.5rem;
    opacity: 0.9;
    padding: 20px 20px 0;
    vertical-align: bottom;
    width: auto;
}
.backlnk:hover {
    color: #fff;
    opacity: 0.6;
    transition: none 0s ease 0s ;
}
.compcard-block-header {
    border-left-color: transparent;
    border-top: medium none;
    margin: 0;
    padding: 32px 2px 2px;
    position: absolute;
    top: 0;
    z-index: 8;
}
.compcard-block-header.is-locked {
    background-color: #f6f6f6;
    z-index: 15;
}
.compcard-block-header.is-removed {
    display: none;
}
.compcard-block {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.compcard-header {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.compcard-header-compare, .compcard-header-remove {
    display: block;
    height: 36px;
    opacity: 0.2;
    position: absolute;
    width: 36px;
    z-index: 20;
}
.compcard-header-compare:hover, .compcard-header-remove:hover {
    opacity: 0.5;
}
.compcard-header-compare.clicked:hover, .compcard-header-remove.clicked:hover {
    opacity: 0.2;
}
.compcard-header-compare {
    background-size: 20px auto;
    left: 3px;
    top: 1px;
}
.compcard-header-remove {
    background-size: 18px auto;
    right: 3px;
    top: 1px;
}
.compcard-block-header.is-locked .compcard-header-compare {
    opacity: 1;
}
.compcard-block-header.is-locked .compcard-header-compare:hover {
    opacity: 0.5;
}
.compcard-block-header.is-locked .compcard-header-compare.clicked:hover {
    opacity: 1;
}
.compcard-block-header.only-active .compcard-header-remove {
    display: none !important;
}
.comptable-header-row.max-locks .compcard-block-header .compcard-header-compare {
    display: none !important;
}
.comptable-header-row.max-locks .compcard-block-header.is-locked .compcard-header-compare {
    display: block !important;
}
.compcard-button {
    height: 50px;
    line-height: 33px;
}
.compcard-block-list, .compcard-block-copy {
    font-size: 1.4rem;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}
.compcard-block-list {
    list-style: inside none disc;
}
.compcard-block-list > li {
    font-size: 1rem;
    line-height: 1.75;
    margin: 0;
}
.compcard .media, .compcard .media-alt {
    border-spacing: 0;
}
.compcard .media > *, .compcard .media-alt > * {
    font-size: 1.4rem;
    vertical-align: middle;
}
.drawer {
    padding: 25px 0 0;
    position: relative;
    width: 100%;
}
.drawer ul {
    list-style: outside none none;
}
.drawer ul li {
    margin-bottom: 0;
    padding: 0 20px;
}
.drawer.drawer-blue {
    background: #3c9ac9 none repeat scroll 0 0;
    color: white !important;
    min-height: 140px;
    padding-bottom: 0;
}
.drawer.has-actions p {
    min-height: 130px;
}
.drawer-item, .cabinet-drawer {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    text-align: center;
}
.drawer-item span, .cabinet-drawer span {
    display: block;
    margin: 10px 0 15px;
}
.drawer-item p a, .cabinet-drawer p a {
    display: block;
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
}
.drawer-item p a:hover, .cabinet-drawer p a:hover {
}
.drawer-link {
    color: white;
    display: block;
    height: 100%;
    width: 100%;
}
.drawer-tablet-short .icon {
    height: 60px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 60px;
}
@media only screen and (max-width: 1300px) {
.drawer {
    padding-left: 0;
    padding-right: 0;
}
}
@media only screen and (max-width: 800px), screen and (max-height: 320px) {
.drawer-tablet-short {
    margin-top: 20px;
}
}
@media only screen and (max-width: 495px) {
.drawer .drawer-item.slice-item, .drawer .slice-item.cabinet-drawer, .drawer .tab-control-list .cabinet-drawer.tab-border, .tab-control-list .drawer .cabinet-drawer.tab-border, .drawer .tab-control-list .drawer-item.tab-border, .tab-control-list .drawer .drawer-item.tab-border {
    min-height: 124px;
    width: 50%;
}
.drawer.has-actions p {
    min-height: 70px;
}
.drawer-tablet-short .icon {
    height: 80px;
    margin-bottom: 20px;
    width: 80px;
}
.drawer-tablet-short span {
    font-size: 2.5rem;
    line-height: 4.25rem;
}
.drawer-tablet-short .drawer-item.slice-item, .drawer-tablet-short .slice-item.cabinet-drawer, .drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border, .tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border, .drawer-tablet-short .tab-control-list .drawer-item.tab-border, .tab-control-list .drawer-tablet-short .drawer-item.tab-border {
    min-height: 200px;
}
.drawer-tablet-short .drawer-item.slice-item p, .drawer-tablet-short .slice-item.cabinet-drawer p, .drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border p, .tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border p, .drawer-tablet-short .tab-control-list .drawer-item.tab-border p, .tab-control-list .drawer-tablet-short .drawer-item.tab-border p {
    display: none;
}
.drawer-tablet-short .drawer-item.slice-item:last-child, .drawer-tablet-short .slice-item.cabinet-drawer:last-child, .drawer-tablet-short .tab-control-list .cabinet-drawer.tab-border:last-child, .tab-control-list .drawer-tablet-short .cabinet-drawer.tab-border:last-child, .drawer-tablet-short .tab-control-list .drawer-item.tab-border:last-child, .tab-control-list .drawer-tablet-short .drawer-item.tab-border:last-child {
    border: 0 none;
}
}
@media only screen and (max-width: 360px) {
.drawer .drawer-item.slice-item, .drawer .slice-item.cabinet-drawer, .drawer .tab-control-list .cabinet-drawer.tab-border, .tab-control-list .drawer .cabinet-drawer.tab-border, .drawer .tab-control-list .drawer-item.tab-border, .tab-control-list .drawer .drawer-item.tab-border {
    min-height: 116px;
}
}
@media print {
.drawer-link {
    color: #000;
}
}

.ie8 .hero-pull-bottom, .ie8 .hero-pull-bottom-half, .ie7 .hero-pull-bottom, .ie7 .hero-pull-bottom-half {
    margin-bottom: -80px;
}
.icare-container {
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    display: block;
    margin-bottom: 12px;
    margin-top: 12px;
    padding: 12px 0 12px 12px;
}
.icare-header {
    color: #6c6c6c;
    font-family: "Tahoma";
    font-size: 14px;
    margin-bottom: 12px;
}
.icare-content-item {
    color: #7f7f7f;
    display: inline-block;
    font-family: tahoma;
    font-size: 14px;
    overflow: hidden;
    padding: 3px 0 0 12px;
    text-align: left;
    vertical-align: middle;
}
.icare-content-item:first-child {
    padding-left: 0;
}
.icare-content-title {
    float: left;
    padding: 8px 12px 12px 6px;
    vertical-align: middle;
}
@media only screen and (max-width: 570px) {
.icare-content-item {
    padding-left: 0;
    width: 49%;
}
}
@media print {
.icare-header, .icare-content-item {
    color: #000;
}
.icare-container {
    border: medium none;
    float: none;
}
.icare-content-item {
    display: inline-block;
}
.icare-content {
    padding: 12px 12px 0;
}
}
.inline-player {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 30px;
    min-height: 164px;
    padding-bottom: 56.25%;
    position: relative;
}
.inline-player a {
    display: block;
}
.inline-player i {
    display: block;
    margin: 0 auto;
    opacity: 0.6;
    padding-top: 164px;
}
.inline-player .icon-absolute {
    left: 50%;
    padding-top: 0;
    position: absolute;
    top: 50%;
}
.inline-player .icon-absolute .icon-8 {
    margin-left: -4px;
    margin-top: -4px;
}
.inline-player .icon-absolute .icon-12, .inline-player .icon-absolute .nodetree-unpin > .icon {
    margin-left: -6px;
    margin-top: -6px;
}
.inline-player .icon-absolute .icon-14 {
    margin-left: -7px;
    margin-top: -7px;
}
.inline-player .icon-absolute .icon-16 {
    margin-left: -8px;
    margin-top: -8px;
}
.inline-player .icon-absolute .icon-18 {
    margin-left: -9px;
    margin-top: -9px;
}
.inline-player .icon-absolute .icon-22 {
    margin-left: -11px;
    margin-top: -11px;
}
.inline-player .icon-absolute .icon-24 {
    margin-left: -12px;
    margin-top: -12px;
}
.inline-player .icon-absolute .icon-27 {
    margin-left: -13.5px;
    margin-top: -13.5px;
}
.inline-player .icon-absolute .icon-28 {
    margin-left: -14px;
    margin-top: -14px;
}
.inline-player .icon-absolute .icon-32 {
    margin-left: -16px;
    margin-top: -16px;
}
.inline-player .icon-absolute .icon-34 {
    margin-left: -17px;
    margin-top: -17px;
}
.inline-player .icon-absolute .icon-36 {
    margin-left: -18px;
    margin-top: -18px;
}
.inline-player .icon-absolute .icon-38 {
    margin-left: -19px;
    margin-top: -19px;
}
.inline-player .icon-absolute .icon-40 {
    margin-left: -20px;
    margin-top: -20px;
}
.inline-player .icon-absolute .icon-42 {
    margin-left: -21px;
    margin-top: -21px;
}
.inline-player .icon-absolute .icon-48, .inline-player .icon-absolute .jnpr-slider-arrows-container .slider-control-prev .icon, .jnpr-slider-arrows-container .slider-control-prev .inline-player .icon-absolute .icon, .inline-player .icon-absolute .jnpr-slider-arrows-container .slider-control-next .icon, .jnpr-slider-arrows-container .slider-control-next .inline-player .icon-absolute .icon {
    margin-left: -24px;
    margin-top: -24px;
}
.inline-player .icon-absolute .icon-54 {
    margin-left: -27px;
    margin-top: -27px;
}
.inline-player .icon-absolute .icon-60 {
    margin-left: -30px;
    margin-top: -30px;
}
.inline-player .icon-absolute .icon-72 {
    margin-left: -36px;
    margin-top: -36px;
}
.inline-player .icon-absolute .icon-90 {
    margin-left: -45px;
    margin-top: -45px;
}
.inline-player .icon-absolute .icon-124 {
    margin-left: -62px;
    margin-top: -62px;
}
.inline-player .icon-absolute .icon-230 {
    margin-left: -115px;
    margin-top: -115px;
}
.inline-player .icon-absolute .icon-300 {
    margin-left: -150px;
    margin-top: -150px;
}
.inline-player .icon-absolute .icon-340 {
    margin-left: -170px;
    margin-top: -170px;
}
.inline-player .icon-absolute .icon-360 {
    margin-left: -180px;
    margin-top: -180px;
}
.inline-player-alt {
    min-height: 168px;
    width: 300px;
}
.inline-player-alt i {
    padding-top: 168px;
}
.inline-player-media {
    min-height: 146px;
    width: auto;
}
.inline-player-slider {
    margin-bottom: 5px;
    min-height: 128px;
    width: auto;
}
.inline-player-slider i {
    display: block;
    margin: 0 auto;
    opacity: 0.8;
    padding-top: 129px;
}
.inline-player-full {
    background-size: contain;
    min-height: 300px;
}
@media screen and (max-width: 960px) {
.inline-player .icon-absolute {
    left: 42%;
    position: absolute;
    top: 5%;
}
}
@media screen and (max-width: 640px) {
.inline-player {
    margin-bottom: 0;
}
}
@media screen and (max-width: 768px) {
.inline-player-slider i {
    padding-top: 195px;
}
}
@media screen and (max-width: 640px) {
.inline-player .icon-absolute {
    left: 42%;
    position: absolute;
    top: 12%;
}
.inline-player-alt {
    min-height: 100px !important;
    width: 200px;
}
.inline-player-alt i {
    padding-top: 100px;
}
}
.search-form {
    margin-bottom: 75px;
    text-align: center;
}
.search-form .submit-button {
    background-color: transparent;
    display: inline-block;
    margin-left: -50px;
}
.search-form .submit-button:hover {
    background-color: transparent;
}
.search-form .search-input {
    border: 0 none;
    border-radius: 100px;
    height: 60px;
    padding-left: 25px;
    width: 80%;
}
.search-space {
    margin-bottom: 50px;
    margin-left: 20px;
}
.search-space .slice-item-wide {
    padding-top: 5px;
}
.search-border {
    border: 1px solid #dbdbdb;
    margin-bottom: 30px;
    padding: 20px;
}
.search-border .header-search-result {
    font-family: "Tahoma";
    font-size: 24px;
    line-height: 1.8em;
    margin-top: 15px;
}
.search-border .search-link {
    font-size: 12px;
    line-height: 1.4em;
}
.search-result .header-search-result {
    font-family: "Tahoma";
    font-size: 24px;
    line-height: 1.8em;
    margin-top: 15px;
}
.search-pagination {
    height: 40px;
    list-style-type: none;
    margin-bottom: 30px;
    margin-top: 40px;
}
a.search-page {
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    color: #6c6c6c;
    display: block;
    float: left;
    font-size: 1.6rem;
    height: 40px;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    padding: 5px;
    text-align: center;
    width: 40px;
}
a.search-page:last-child {
    border-right: 1px solid #dbdbdb;
}
a.search-page.search-type {
    background-size: 22px 22px;
}
.sidebar {
    border-right: 1px solid #dbdbdb;
    left: -40px;
    list-style: outside none none;
    padding: 30px 40px 20px;
    position: relative;
    width: 25%;
}
.sidebar:last-child {
    border-bottom: medium none;
}
.sidebar .accordion {
    line-height: 0;
    margin-bottom: 0;
    padding: 18px 0;
}
.sidebar .accordion:last-child {
    border-bottom: 0 none;
}
.sidebar .accordion ul {
    list-style: outside none none;
}
.sidebar .accordion ul li {
    border: 0 none;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 20px;
    padding-top: 0;
}
.sidebar .bordered {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 0;
}
.sidebar .bordered:last-child {
    border-bottom: 0 none;
}
.sidebar .bordered a {
    color: white;
}
.sidebar .bordered a:hover {
    color: #dbdbdb;
}
.sidebar .media-content {
    padding-top: 1px;
}
.sidebar .wrap {
    position: relative;
}
.sidebar .sidebar-product-link {
    margin-top: 0 !important;
    position: absolute;
    right: 0;
    top: -26px;
}
.sidebar .sidebar-product-link-alt {
    position: static;
    text-align: left;
}
.sidebar .sidebar-product-link-alt .tab-control.tab-control-is-active {
    color: #777777;
    font-weight: bold;
}
.sidebar .sidebar-product {
    border-bottom: 1px solid #dbdbdb;
}
.sidebar-header {
    border-bottom: 0 none;
    color: #6c6c6c;
    display: block;
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    padding-right: 0;
    position: relative;
    width: 100%;
}
.sidebar-header ul {
    margin-top: 20px;
}
.sidebar-title-link {
    color: #6c6c6c;
}
.sidebar-title-link:hover {
    color: rgba(108, 108, 108, 0.7);
}
.sidebar-title-link.t-white {
    color: white;
}
.sidebar-title-link.t-white:hover {
    color: rgba(255, 255, 255, 0.7);
}
.sidebar-child-link {
    color: #afafaf;
}
.sidebar-child-link.active {
    color: #6c6c6c;
    opacity: 1;
}
.sidebar-child-link.accordion-control {
    display: block;
    position: relative;
}
.sidebar-search {
    border-right: 1px solid #dbdbdb !important;
    list-style: outside none none;
    margin-top: 160px;
    padding-right: 40px !important;
    padding-top: 0;
}
.sidebar-search li {
    list-style: outside none none;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    padding-top: 5px !important;
}
.sidebar-search li ul {
    margin-top: 0;
    padding-top: 10px;
}
.sidebar-search li ul li {
    margin-bottom: 2px;
    margin-left: 0;
    margin-top: 0 !important;
    padding-top: 5px;
}
.sidebar-search .header-search-sidebar {
    margin-bottom: 25px;
    padding: 0 0 5px;
}
.sidebar-search .sidebar-title-link {
    font-family: tahoma;
    font-weight: bold;
}
.sidebar-search .search-section {
    margin-bottom: 30px;
}
.sidebar-search .accordion .search-accordion-child {
    margin-bottom: 5px !important;
    margin-top: 0;
    padding-top: 0;
}
.sidebar-search .accordion .search-accordion-child li {
    margin-left: 20px;
}
.sidebar-promo {
    border-top: 1px solid #dbdbdb;
    padding-top: 40px;
}
.sidebar-promo li {
    list-style: outside none none;
    padding-right: 40px;
}
.sidebar-media {
    padding-left: 20px;
}
.sidebar-media .sidebar-media-right a {
    display: block;
    margin-top: 40px;
    text-align: center;
    width: auto;
}
.sidebar-media .sidebar-media-right .icon {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.sidebar-right {
    border-right: medium none;
    float: right;
    left: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.sidebar-right li ul li {
    margin-left: 0;
    padding: 0 0 13px;
}
.product-detail-sidebar-icon {
    float: right;
}
.sidebar-right-alt {
    padding-left: 0;
    padding-right: 0;
}
.sidebar-right-alt li {
    border-bottom: 1px solid #dbdbdb;
}
.sidebar-right-alt li:last-child {
    border: 0 none;
}
.sidebar-right-alt li ul {
    padding-left: 20px;
}
.sidebar-right-alt li ul li {
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
}
.sidebar-right-alt li ul li:last-child {
    padding-bottom: 0;
}
.sidebar-right-alt .promo-small {
    margin-left: 20px;
}
@media only screen and (max-width: 1110px) {
.sidebar {
    left: -25px;
    padding: 30px 0 20px;
}
.sidebar.sidebar-alt {
    left: 0;
    padding-right: 40px;
}
.sidebar .accordion ul li {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 0;
}
.sidebar .sidebar-header {
    padding: 0 20px 0 0;
}
.sidebar.sidebar-search {
    padding: 0 12px 20px 25px;
}
.sidebar.sidebar-search li {
    padding: 0;
}
.sidebar .bordered {
    padding: 0 15px;
}
.sidebar .sidebar-product-link {
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 2.04rem;
    top: -24px;
}
.sidebar-right {
    left: 0;
    padding-left: 20px;
}
.sidebar-right li {
    padding-left: 0;
}
.sidebar-right li ul li {
    margin-left: 10px;
}
.sidebar-link {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
}
@media only screen and (max-width: 1024px) {
.sidebar-right-alt {
    padding-right: 0;
}
.sidebar-right-alt li ul {
    padding-left: 10px;
}
.sidebar-right-alt .promo-small {
    margin-left: 0;
}
}
@media only screen and (max-width: 1000px) {
.sidebar .sidebar-link {
    background-position: 100% 0;
    background-size: 10% auto;
    padding-right: 10%;
}
.sidebar .sidebar-product-link {
    padding-bottom: 0;
    padding-right: 0;
    width: 60%;
}
}
@media screen and (max-width: 966px) {
.sidebar-right.sidebar-right-alt {
    display: block;
    padding-left: 0;
}
.content-left {
    padding-bottom: 20px;
}
.sidebar-right.sidebar-right-alt {
    float: none;
    padding-top: 0;
    width: 100%;
}
.sidebar-right.sidebar-right-alt li ul {
    padding-left: 0;
}
.sidebar-right.sidebar-right-alt li ul li {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
}
.sidebar-media {
    overflow: hidden;
}
.sidebar-media .sidebar-media-left {
    float: left;
    width: 50%;
}
.sidebar-media .sidebar-media-right {
    float: right;
    width: 50%;
}
.sidebar-media .sidebar-media-right a {
    margin-top: 0;
}
}
@media screen and (max-width: 863px) {
.sidebar .sidebar-product-link {
    right: 0;
    top: -20px;
    width: 54%;
}
}
@media screen and (max-width: 768px) {
.sidebar .media-content {
    padding-top: 0;
}
.sidebar .accordion ul li {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 0;
}
.sidebar.sidebar-search {
    margin-top: 0;
}
.sidebar.sidebar-search .sidebar-product-link-alt > .tab-control {
    font-size: 12px;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar > li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar > li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar > li {
    margin-bottom: 0;
    padding: 10px 61px 10px 21px !important;
}
.sidebar-promo {
    display: none;
}
}
@media screen and (max-width: 640px) {
.sidebar.sidebar-alt {
    padding-right: 0;
}
.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt {
    display: table;
    width: 100%;
}
.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt .media-preview {
    display: table-cell;
    vertical-align: top;
    width: 1%;
}
.sidebar-right.sidebar-right-alt .sidebar-media-left .media-alt .media-content {
    display: table-cell;
    vertical-align: top;
    width: 99%;
}
}
@media screen and (max-width: 480px) {
.sidebar-media .sidebar-media-left {
    float: none;
    width: 100%;
}
.sidebar-media .sidebar-media-right {
    float: none;
    width: 100%;
}
.sidebar-media .sidebar-media-right a {
    margin-top: 0;
}
.sidebar-right-alt .sidebar-media-left .media-alt {
    display: table;
    width: 100%;
}
.sidebar-right-alt .sidebar-media-left .media-alt .media-preview {
    display: table-cell;
    vertical-align: top;
    width: 1%;
}
.sidebar-right-alt .sidebar-media-left .media-alt .media-content {
    display: table-cell;
    vertical-align: top;
    width: 99%;
}
}
@media screen and (max-width: 320px) {
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar > li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar > li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar > li {
    margin-bottom: 0;
    padding: 10px 0 10px 21px !important;
}
}
@media print {
.layout-one-sidebar-wrapper {
    display: none;
}
}
.ie8 .sidebar.sidebar-right-alt li {
    border: 0 none;
}
.ie8 .sidebar.sidebar-right .sidebar-media {
    padding-left: 10px;
}
.ie8 .sidebar.sidebar-right .sidebar-media .header-alt-light {
    font-size: 26px;
}
.ie8 .sidebar.sidebar-right .sidebar-media-left .media-preview {
    display: table-cell;
    float: none;
    position: static;
    vertical-align: top;
    width: 1%;
}
.ie8 .sidebar.sidebar-right .sidebar-media-left .media-content {
    display: table-cell;
    float: none;
    padding-left: 0;
    position: static;
    vertical-align: top;
    width: 99%;
}
.ie8 .sidebar.sidebar-search .sidebar-link {
    margin-bottom: 10px !important;
}
.ie8 .sidebar.sidebar-search .accordion {
    margin: 0 !important;
    padding: 0 !important;
}
.ie8 .sidebar.sidebar-search .accordion .accordion-control {
    display: table;
    height: auto;
    line-height: normal !important;
    margin: 0 !important;
    padding: 3px 0 !important;
    table-layout: fixed;
}
.ie8 .sidebar.sidebar-search .accordion .accordion-control .media-content, .ie8 .sidebar.sidebar-search .accordion .accordion-control .media-preview {
    display: table-cell;
    position: static;
}
.ie8 .sidebar.sidebar-search .accordion .accordion-control .media-preview {
    vertical-align: top;
}
.ie8 .sidebar.sidebar-search .accordion .accordion-control .media-content {
    font-size: 15px;
    vertical-align: middle;
    width: 100%;
}
.ie8 .sidebar.sidebar-search .accordion .search-accordion-child {
    height: 0;
    overflow: hidden;
}
.ie8 .sidebar.sidebar-search .accordion .search-accordion-child .sidebar-link {
    font-size: 15px;
}
.ie8 .sidebar.sidebar-search .accordion.accordion-active .search-accordion-child {
    height: auto;
    overflow: visible;
}
.ie8 .sidebar.sidebar-search .tab-is-active {
    margin: 0;
    padding: 0;
    width: 100%;
}
.ie8 .sidebar.sidebar-search .sidebar-product-link-alt > .tab-control {
    font-size: 15px;
}
.ie8 .sidebar.sidebar-search .accordion .search-accordion-child {
    margin-bottom: 5px !important;
    margin-top: 0;
    padding-top: 0;
}
.ie8 .sidebar.sidebar-search .accordion .search-accordion-child li {
    margin-left: 20px;
}
.link-list-stacked {
    list-style: outside none none;
    margin-bottom: 20px;
    margin-top: 50px;
}
.link-list-stacked li a {
    display: block;
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
}
.arrow-right-type {
    padding-left: 40px;
}
@media only screen and (max-width: 640px) {
.link-list-stacked li {
    margin-bottom: 9px;
}
.link-list-stacked li a {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
}
.media-flex {
    line-height: 0;
    margin-bottom: 0;
    padding: 20px 50px;
}
.media-flex:last-child {
    padding-bottom: 30px;
}
.media-flex-preview {
    float: right;
    width: 50%;
}
.media-flex-preview .icon-right {
    float: right;
}
.media-flex-preview .icon-left {
    float: left;
}
.media-flex-icon-preview {
    padding-top: 60px;
}
.media-flex-icon-preview li {
    float: left;
    width: 33%;
}
.media-flex-icon-preview .icon {
    margin: 0 auto;
}
.media-flex-background {
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 360px;
}
.media-flex-content {
    float: right;
    width: 50%;
}
.media-flex-content::before {
    min-height: 60px;
}
.media-flex-content h2 {
    line-height: 4rem;
    padding-bottom: 20px;
}
.media-flex-content-small {
    font-family: "Tahoma";
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin: 0 auto;
    padding-top: 5px;
    width: 93px;
}
.media-flex-alt .media-flex-preview {
    float: left;
}
.media-flex-alt .media-flex-content {
    float: left;
}
.media-flex-icon .icon {
    height: 240px;
    width: 240px;
}
.media-flex-icon-alt .icon {
    height: 280px;
    width: 280px;
}
.media-flex-icon-alt .media-flex-preview {
    margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.media-flex-icon .icon {
    height: 290px;
    width: 290px;
}
.media-flex-icon-alt .icon {
    height: 240px;
    width: 240px;
}
}
@media screen and (max-width: 955px) {
.media-flex {
    padding: 30px 0;
}
}
@media screen and (max-width: 640px) {
.media-flex-icon .icon {
    height: 246px;
    width: 246px;
}
.media-flex-icon-alt .icon {
    height: 204px;
    width: 204px;
}
}
@media screen and (max-width: 560px) {
.media-flex {
    padding-bottom: 15px;
    padding-top: 15px;
}
.media-flex-preview {
    width: 100%;
}
.media-flex-preview .icon-right, .media-flex-preview .icon-left {
    float: none;
    margin: 0 auto;
}
.media-flex-icon-alt .media-flex-preview {
    margin-top: 10px;
}
.media-flex-background {
    margin: 0 auto;
    min-height: 220px;
    width: 33%;
}
.media-flex-content {
    width: 100%;
}
.media-flex-content h2 {
    font-size: 3rem;
    line-height: 4.25rem;
    padding-bottom: 0;
    text-align: left;
}
.media-flex-content p {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 10px;
}
.media-flex-content::before {
    min-height: 0;
}
}
@media screen and (max-width: 480px) {
.media-flex-background {
    background-size: cover;
    width: 51%;
}
.media-flex-icon .icon {
    height: 210px;
    width: 210px;
}
.media-flex-icon-alt .icon {
    height: 174px;
    width: 174px;
}
}
@media screen and (max-width: 360px) {
.media-flex-background {
    width: 66%;
}
}
@media print {
.media-flex {
    padding: 0;
}
.media-flex:last-child {
    padding-bottom: 0;
}
.media-flex-content {
    width: 100%;
}
.media-flex-content::before {
    min-height: 0;
}
.media-flex-content h2 {
    font-size: 14px;
    padding-bottom: 0;
}
.media-flex-icon .icon {
    display: none !important;
}
.media-flex-preview {
    display: none !important;
}
}
.media-grid div {
    padding-bottom: 25px;
    padding-right: 25px;
    padding-top: 25px;
}
.media-grid a {
    display: block;
    min-height: 112px;
    position: relative;
}
.media-grid a::before {
    content: " ";
    display: inline-block;
    min-height: 100px;
    vertical-align: middle;
}
.media-grid .service-providers-logo, .media-grid .service-providers-logo-alt {
    height: auto;
    margin: 25px auto;
    width: 110px;
}
.media-grid .service-providers-logo-alt {
    width: 200px;
}
.media-grid.media-grid-img a {
    border: 0 none;
    border-radius: 0;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 0;
}
.media-grid.media-grid-img img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.media-grid .copy-position {
    bottom: -23px;
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 1.56rem;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.media-grid .no-bottom {
    padding-bottom: 0;
}
@media screen and (max-width: 960px) {
.media-grid div {
    padding-bottom: 20px;
}
.media-grid a::before {
    min-height: 85px;
}
.media-grid h2 {
    font-size: 2.9rem;
    letter-spacing: 0.00261rem;
    line-height: 4.93rem;
}
}
@media screen and (max-width: 640px) {
.media-grid a.slice-item, .media-grid .tab-control-list a.tab-border, .tab-control-list .media-grid a.tab-border {
    width: 100%;
}
.media-grid.media-grid-img div {
    padding-right: 0;
}
.media-grid.media-grid-img a.slice-item, .media-grid.media-grid-img .tab-control-list a.tab-border, .tab-control-list .media-grid.media-grid-img a.tab-border {
    width: 50%;
}
.media-grid.media-grid-img img {
    max-width: 70%;
}
}
@media screen and (max-width: 480px) {
.media-grid h2 {
    font-size: 2.5rem;
    letter-spacing: 0.00225rem;
    line-height: 4.25rem;
}
.media-grid a {
    padding: 0;
}
}
@media print {
.media-grid div {
    padding-bottom: 0;
    padding-top: 0;
}
.media-grid a {
    border: medium none;
    margin-bottom: 0;
    padding: 0;
}
.media-grid img {
    width: 40px;
}
}
.news {
    margin-bottom: 85px;
}
.news-item {
    border-bottom: 1px solid #dbdbdb;
}
.post {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 45px;
}
.news-subscription {
    margin-top: 80px;
}
.news-header {
    color: #3c9ac9;
    font-size: 3.2rem;
    letter-spacing: 0.00288rem;
    line-height: 5.44rem;
    margin-bottom: 35px;
}
.post-title {
    color: #3c9ac9;
    display: block;
    font-family: tahoma;
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 3.4rem;
    text-decoration: none;
}
.post-preview {
    color: #5c5c5c;
    font-family: "Tahoma";
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
}
.news-link {
    color: #3c9ac9;
    font-family: "Tahoma";
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
    text-decoration: none;
}
@media only screen and (max-width: 960px) {
.news {
    float: none !important;
    margin: 0 auto 85px;
    width: 100% !important;
}
}
@media only screen and (max-width: 600px) {
.news-header {
    font-size: 3rem;
}
.post-title {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
}
.post-preview {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
}
.news-ticker.jnpr-slider-container {
    border-radius: 2px;
    margin: 0 70px;
    padding-bottom: 8px;
    position: relative;
    width: auto;
}
.news-ticker.jnpr-slider-container.no-margin {
    margin: 0;
}
.news-ticker.jnpr-slider-container.jnpr-slider-has-arrows {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.news-ticker.jnpr-slider-container .list-item, .news-ticker.jnpr-slider-container li {
    display: block;
    margin-bottom: 0;
}
.news-ticker.jnpr-slider-container .list-item.display-cell, .news-ticker.jnpr-slider-container li.display-cell {
    display: table-cell;
    padding-right: 5px;
}
.news-ticker.jnpr-slider-container .list-item.link, .news-ticker.jnpr-slider-container .list-item.link-alt, .news-ticker.jnpr-slider-container li.link-alt, .news-ticker.jnpr-slider-container .list-item.link-arrow, .news-ticker.jnpr-slider-container li.link-arrow, .news-ticker.jnpr-slider-container .list-item.link-arrow-down, .news-ticker.jnpr-slider-container li.link-arrow-down, .news-ticker.jnpr-slider-container a.list-item, .news-ticker.jnpr-slider-container li.link, .news-ticker.jnpr-slider-container .cabinet-drawer-contents a.list-item, .cabinet-drawer-contents .news-ticker.jnpr-slider-container a.list-item, .news-ticker.jnpr-slider-container .drawer-item p a.list-item, .drawer-item p .news-ticker.jnpr-slider-container a.list-item, .news-ticker.jnpr-slider-container .cabinet-drawer p a.list-item, .cabinet-drawer p .news-ticker.jnpr-slider-container a.list-item, .news-ticker.jnpr-slider-container .training-drawer-item .list-item a.list-item, .training-drawer-item .list-item .news-ticker.jnpr-slider-container a.list-item, .news-ticker.jnpr-slider-container .training-drawer-item li a.list-item, .training-drawer-item li .news-ticker.jnpr-slider-container a.list-item {
    padding-left: 5px;
}
.news-ticker-title-wrap {
    padding-left: 48px;
    padding-top: 6px;
}
.news-ticker-title-wrap > .link, .news-ticker-title-wrap > .link-alt, .news-ticker-title-wrap > .link-arrow, .news-ticker-title-wrap > .link-arrow-down, .news-ticker-title-wrap > a, .cabinet-drawer-contents .news-ticker-title-wrap > a, .drawer-item p .news-ticker-title-wrap > a, .cabinet-drawer p .news-ticker-title-wrap > a, .training-drawer-item .list-item .news-ticker-title-wrap > a, .training-drawer-item li .news-ticker-title-wrap > a {
    padding-left: 0;
}
.news-ticker-title {
    display: block;
    font-family: "Tahoma";
    font-size: 1.3rem;
    padding-left: 48px;
    padding-top: 6px;
}
.news-ticker-copy {
    padding-left: 48px;
    width: 90%;
}
.news-ticker-feed {
    color: #6c6c6c;
    display: block;
    font-family: tahoma;
    font-size: 1.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.news-ticker-date {
    color: rgba(63, 63, 63, 0.3);
    font-family: "Tahoma";
    font-size: 1.3rem;
}
.news-ticker-ctl-wrapper.jnpr-slider-arrows-container {
    margin: 0;
    padding: 0 8px;
    position: absolute;
    top: calc(50% - 15px);
    width: 100%;
}
.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev, .news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next {
    height: 30px;
    padding: 2px 4px;
    position: relative;
    width: 30px;
}
.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev .icon, .news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next .icon {
    height: 22px;
    width: 22px;
}
.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev {
    float: left;
}
.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next {
    float: right;
}
.news-ticker-controls {
    border-radius: 6px;
    padding: 4px;
}
.news-ticker-controls:hover {
    background-color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 1280px) {
.news-ticker.jnpr-slider-container {
    margin: 0 28px;
}
}
@media screen and (max-width: 1024px) {
.news-ticker.jnpr-slider-container {
    margin: 0 77px;
}
.news-ticker.jnpr-slider-container.tablet-alt {
    margin: 0 28px;
}
.ie9 .news_ticker-copy {
    width: 73%;
}
}
@media screen and (max-width: 960px) {
.news-ticker.jnpr-slider-container {
    margin: 0 auto !important;
    width: 100%;
}
.news-ticker.jnpr-slider-container.tablet-alt {
    margin: 0 auto;
}
}
@media screen and (max-width: 640px) {
.news-ticker {
    margin-top: 250px !important;
}
.news-ticker.mobile-no-margin {
    margin-top: 0 !important;
}
.news-ticker-ctl-wrapper.jnpr-slider-arrows-container {
    bottom: 25px;
    height: 30px;
    top: auto;
}
.news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev, .news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next {
    position: relative;
    top: 0;
}
}
.ie9 .news-ticker.jnpr-slider-container {
    margin: 0 70px;
    width: auto;
}
.ie8 .news-ticker-ctl-wrapper.jnpr-slider-arrows-container {
    top: 65px;
}
.ie8 .news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-prev, .ie8 .news-ticker-ctl-wrapper.jnpr-slider-arrows-container .slider-control-next {
    margin-top: -30px;
}
.ie8 .news-ticker.jnpr-slider-container {
    margin: 0 70px;
    width: auto;
}
.ie8 .news-ticker.jnpr-slider-container .list-item, .ie8 .news-ticker.jnpr-slider-container li {
    padding-right: 0;
}
.ie8 .news-ticker.jnpr-slider-container .news-ticker-title {
    font-size: 13px;
    padding-right: 5px;
}
.ie8 .news-ticker.jnpr-slider-container .news-ticker-feed {
    font-size: 13px;
}
.ie8 .news-ticker.jnpr-slider-container .news_ticker-copy {
    width: 55%;
}
.ie8 .news-ticker.jnpr-slider-container .news-ticker-date-wrap {
    width: 15%;
}
.ie8 .news-ticker.jnpr-slider-container .news-ticker-date {
    border-left: medium none;
    font-size: 13px;
}
.ie8 .news-ticker.jnpr-slider-container .news-ticker-feed {
    white-space: nowrap;
}
.ie8 .news-ticker.jnpr-slider-container .news-ticker-border {
    border-right: 1px solid #dbdbdb;
}
@media print {
.icon-search_arrow_right {
    display: none !important;
}
}
.pagination-square {
    background-color: transparent;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    float: left;
    font-size: 1.6rem;
    height: 40px;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    padding: 5px;
    text-align: center;
    transition-duration: 0.3s;
    transition-property: background-color;
    width: 40px;
}
.pagination-square:hover {
    background-color: #efefef;
}
.arrow-square {
    background-color: transparent;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    float: left;
    font-size: 1.6rem;
    height: 40px;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    padding: 5px;
    transition-duration: 0.3s;
    transition-property: background-color;
    width: 40px;
}
.arrow-square:hover {
    background-color: #dbdbdb;
}
.arrow-square {
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    float: left;
    height: 40px;
    padding: 5px;
    width: 40px;
}
.arrow-square:last-child {
    border-right: 1px solid #dbdbdb;
}
.arrow-square.search-type {
    background-size: 22px 22px;
}
.pagination-spaced {
    margin: 70px 20px 20px;
}
@media only screen and (max-width: 960px) {
.pagination-square {
    font-size: 1.3rem;
    height: 35px;
    letter-spacing: 0.00117rem;
    line-height: 2.55rem;
    width: 35px;
}
.arrow-square.search-type {
    background-size: 18px 18px;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.pagination-spaced {
    margin-left: 0;
    margin-right: 0;
}
}
@media only screen and (max-width: 640px) {
.pagination-square {
    height: 26px;
    line-height: 1.7rem;
    width: 26px;
}
}
@media print {
.pagination-spaced {
    display: none;
}
}
.partners-list-wrapper {
    margin-bottom: 20px;
}
.partners-list {
    border-bottom: 1px solid #dbdbdb;
    float: left;
    margin-bottom: 20px;
    padding-right: 10px;
    width: 100%;
}
.partners-list:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
}
.partners-list-name {
    float: left;
    font-family: "Tahoma";
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    padding-right: 6px;
}
.partners-list-location {
    color: #7f7f7f;
    display: block;
    float: left;
    font-family: "Tahoma";
    font-size: 14px;
    padding: 6px 0 22px;
    width: 100%;
}
@media only screen and (max-width: 640px) {
.partners-list-wrapper {
    margin-top: 20px;
}
.partners-list-name {
    width: 100%;
}
.partners-list .circle-letter-icon {
    margin: 5px 4px;
}
.partners-list, .partners-list-wrapper {
    width: 100% !important;
}
}
@media print {
.partners-list, .partners-list-location {
    color: #000;
}
.partners-list-name {
    font-size: 14px;
}
.partners-list-location {
    padding: 0 0 6px;
}
}
.ie8 .partners-list-name {
    font-size: 18px;
    line-height: 26px;
}
.ie8 .partners-list-location {
    margin-top: 24px;
}
.plus-type {
    background-position: 310px 0;
    background-size: 22px 22px;
}
.fieldset {
    border: 1px solid #dbdbdb;
    padding: 20px;
    width: 100%;
}
.fieldset.padded-xlg {
    padding: 50px 100px;
}
.fieldset.padded-lg {
    padding: 20px 40px;
}
.fieldset.padded-campaign-form {
    border: 0 none;
    margin-bottom: 0;
    padding: 20px 20px 20px 5px;
}
.fieldset .left, .fieldset .right {
    margin-bottom: 20px;
}
.fieldset .equal-height-title {
    font-size: 1.5rem;
    line-height: 2.55rem;
}
.legend {
    margin: 0 auto;
    padding: 10px;
}
@media only screen and (max-width: 1280px) {
.plus-type {
    background-position: right 0;
    background-size: 20px 20px;
}
}
@media only screen and (max-width: 1020px) {
.fieldset .header-case-study {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
}
@media only screen and (max-width: 768px) {
.fieldset.padded-xlg {
    padding: 20px;
}
.fieldset .header-case-study {
    font-size: 2.4rem;
    letter-spacing: 0.00216rem;
    line-height: 3.12rem;
}
.plus-type {
    background-size: 18px 18px;
}
}
@media only screen and (max-width: 640px) {
.fieldset.padded-xlg {
    padding: 20px;
}
.fieldset.padded-lg {
    padding: 20px;
}
.fieldset .header-case-study {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
.plus-type {
    background-position: left bottom;
}
}
.quickmenu {
    background: #3c3f45 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    overflow: scroll;
    position: fixed;
    right: -280px;
    top: 0;
    transition-duration: 0.5s;
    transition-property: right;
    width: 280px;
    z-index: 99;
}
.qm-shade {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition-duration: 0.3s;
    transition-property: left, opacity;
    z-index: 22;
}
.qm-shade.active {
    left: 0;
    opacity: 0.3;
}
.quickmenu-control {
    background-color: #3c3f45;
    border-radius: 4px 0 0 4px;
    color: #fff;
    display: block;
    padding: 18px 10px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 20%;
    transition-duration: 0.5s;
    transition-property: right;
    width: 25px;
    z-index: 23;
}
.quickmenu-control:hover {
    color: #fff;
}
.quickmenu-control.is-open {
    right: 280px;
}
@media screen and (max-width: 640px) {
.quickmenu-control.is-open {
    right: 90%;
}
}
.quickmenu-content {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    overflow: hidden;
}
.quickmenu-header {
    background-color: #363b3f;
    color: #6b6c70;
    margin-bottom: 16px;
    margin-top: 0;
    padding: 24px 32px;
}
.quickmenu-header > .quickmenu-title {
    text-transform: uppercase;
}
.quickmenu-title {
    margin: 0;
    padding: 0;
}
.quickmenu-section {
    display: block;
    padding: 0 32px 16px;
    width: 100%;
}
.quickmenu-list {
    padding: 0;
}
.quickmenu-quicklink {
    border-top: 1px solid #55585d;
    color: #fff;
    display: block;
    float: left;
    padding: 12px 0;
    width: 100%;
}
.quickmenu-quicklink i {
    margin-right: 10px;
}
.quickmenu-quicklink:first-child {
    border-top: medium none;
}
.quickmenu-quicklink:hover {
    color: #b3b3b3;
}
.quickmenu-quicklink:active {
    background-color: transparent;
}
.quickmenu-icon {
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
}
.quickmenu-icon i {
    background-color: #fff;
    border-radius: 8px;
    display: block;
    float: left;
    height: 8px;
    margin: 3px 0;
    width: 8px;
}
.quickmenu-label {
    display: inline-block;
    margin-top: 19px;
    vertical-align: middle;
}
.quickmenu-section-header {
    color: #fff;
    padding: 16px 32px 16px 0;
}
.quickmenu-section-header > .quickmenu-title {
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
    text-transform: uppercase;
}
.quickmenu-item {
    border-bottom: 1px solid #55585d;
    color: #fff;
    display: block;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
    width: 100%;
}
.quickmenu-item:first-child {
    border-top: 1px solid #55585d;
}
.quickmenu-item .quick-menu-item-wrap {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
    width: 100%;
}
.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:hover {
    text-decoration: underline;
}
.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:first-child {
    padding-right: 7px;
}
.quickmenu-item .quick-menu-item-wrap .quickmenu-item-label:last-child {
    padding-left: 7px;
}
.quickmenu-item-label {
    color: #57b662;
    float: left;
}
.quickmenu-item-label:hover {
    color: #57b662;
}
.quickmenu-item-control {
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    transition-duration: 0.4s;
    transition-property: opacity;
}
.quickmenu-item-control:hover {
    opacity: 0.7;
}
.quickmenu.is-expanded {
    right: 0;
}
@media only screen and (max-width: 640px), screen and (max-height: 320px) {
.quickmenu {
    right: -90%;
    width: 90%;
}
.quickmenu .quickmenu-header {
    padding: 16px 32px;
}
.quickmenu .quickmenu-control {
    left: -19px;
    padding: 18px 8px;
    width: 19px;
}
.quickmenu .quickmenu-control i {
    height: 5px;
    margin: 2px 0;
    width: 5px;
}
}
.search-featured-results {
    border: 1px solid #dbdbdb;
    margin-bottom: 20px;
    padding: 20px;
}
.search-featured-results-result {
    margin-bottom: 20px;
}
.search-featured-results-result:last-child {
    margin-bottom: 0;
}
.search-link {
    font-family: tahoma;
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 2.04rem;
    margin-bottom: 10px;
}
.search-listing {
    font-family: "Tahoma";
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
}
.search-listing .header-search-listing {
    font-size: 2.4rem;
    letter-spacing: 0.00216rem;
    line-height: 4.08rem;
}
.search-listing .header-pdf {
    color: #aaaaaa;
    font-family: tahoma;
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
    transition-duration: 0.3s;
    transition-property: color;
}
.search-listing .header-pdf:hover {
    color: #2a6d8e;
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.search-listing {
    margin-left: 0;
    margin-right: 0;
}
}
@media print {
.search-listing .header-pdf {
    color: #000;
}
}
.slider, .jnpr-slider {
    position: relative;
}
.slider-control-wrapper {
    background-color: transparent;
    bottom: 0;
    padding: 2px 10px 10px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.slider-control-wrapper .slider-control {
    background-color: #ccc;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin-right: 5px;
    width: 8px;
}
.threedgallery .slider-control-wrapper .slider-control {
    height: 20px;
    width: 20px;
}
.slider-control-wrapper .slider-control-large {
    height: 16px;
    width: 16px;
}
.slider-control-wrapper .slider-control.is-active {
    background-color: white;
}
.slider-control-wrapper.two-up {
    display: none;
    position: relative;
}
.slider-control-wrapper.is-hidden {
    display: none !important;
}
.slide-control-overlay {
    background-color: rgba(220, 220, 220, 0.5);
    left: 0;
    padding: 15px 0;
    right: 0;
}
.slide-control-overlay .overlay-control-list {
    margin: 0 auto;
    padding-left: 30px;
    transition-duration: 0.2s;
    transition-property: left;
}
.slide-control-overlay .slider-w-arrows > .wrapper, .slide-control-overlay .slider-w-arrows > .multi-col {
    padding: 0 12%;
}
.slide-control-overlay .slider-w-arrows .slider.is-subcontrol {
    padding: 0;
}
.slide-control-overlay .slide-wrap, .slide-control-overlay .swipe-wrap {
    position: static;
}
.slide-control-overlay .slide-wrap > ul > li, .slide-control-overlay .swipe-wrap > ul > li {
    margin-right: 4%;
    width: 22%;
}
.slide-control-overlay .slide-wrap > ul > li:last-child, .slide-control-overlay .swipe-wrap > ul > li:last-child {
    margin-right: 0;
}
.slide-control-overlay .slider-control {
    background-color: white;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    height: auto;
    margin: 0 auto;
    opacity: 1;
    padding: 21px;
    transition-duration: 0.2s;
    transition-property: opacity;
    width: 200px;
}
.slide-control-overlay .slider-control:first-child {
    padding: 21px;
}
.slide-control-overlay .slider-control:hover {
    opacity: 0.8;
}
.slide-control-overlay .slider-control:last-child {
    margin-right: 0;
}
.slide-control-overlay .overlay-control-list-inline {
    text-align: center;
}
.slide-control-overlay .overlay-control-list-inline .slider-control {
    display: inline-block;
    float: none;
}
.slide-control-overlay img {
    width: 100%;
}
.slider-control-inner-wrapper {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 30px;
    display: table;
    margin: 0 auto;
    padding: 3px 3px 2px 7px;
    width: auto;
}
.slider-control-inner-wrapper.transparent {
    background-color: transparent;
}
.slide-control-arrows {
    display: none;
    height: 50px;
    position: absolute;
    top: 52px;
    width: 100%;
}
.slide-control-arrows.promo-slider {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border-radius: 6px;
    display: inherit;
    float: right;
    margin-bottom: 20px;
    margin-right: 9px;
    margin-top: 10px;
    padding: 0 5px;
    position: relative;
    top: 0;
    width: 10%;
}
.slide-control-arrows.promo-slider a {
    padding: 12px 0;
}
.slide-control-arrows a {
    display: block;
    padding: 12px 18px;
}
.slider-dots-overlay {
    left: 0;
    position: absolute;
    right: auto;
    width: 100%;
}
.slider-ctl-promo-video {
    background-color: black;
    padding-top: 5px;
}
.swipe {
    overflow: hidden;
    position: relative;
    visibility: hidden;
}
.swipe-wrap {
    position: relative;
    z-index: 1;
}
.swipe-wrap > div, .swipe-wrap > ul {
    float: left;
    position: relative;
    width: 100%;
}
.slider-mobile-wrap {
    position: relative;
}
.slider-mobile-wrap .slider-mobile .featured-product-image {
    text-align: center;
}
.slider-mobile-wrap .slider-mobile .featured-product-title {
    padding: 12px 0;
}
.mobile-slide-item {
    opacity: 0;
}
.mobile-slide-item.opacity-one {
    opacity: 1;
}
.promo-control-wrapper {
    margin: 0 auto;
    position: relative;
    width: 90%;
}
.promo-slider-control {
    padding: 10px;
    position: absolute;
    top: calc(50% - 35px);
    z-index: 10;
}
.promo-slider-control:hover {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border-radius: 6px;
}
.promo-slider-control.is-hidden {
    display: none;
}
.promo-slider-control.slider-control-prev {
    left: -30px;
}
.promo-slider-control.slider-control-next {
    right: -30px;
}
.slider-w-arrows {
    position: relative;
}
.slider-w-arrows .slider-control-prev {
    left: 5%;
}
.slider-w-arrows .slider-control-next {
    right: 5%;
}
.slider-w-arrows .slider.is-subcontrol {
    padding-left: 50px;
}
@media screen and (max-width: 1024px) {
.promo-control-wrapper {
    display: block;
}
.slider-w-arrows {
    position: relative;
}
.slider-w-arrows .slider-control-prev {
    left: 0;
}
.slider-w-arrows .slider-control-next {
    right: 0;
}
}
@media screen and (max-width: 960px) {
.promo-control-wrapper {
    margin-bottom: 10px;
    width: 100%;
}
}
@media screen and (max-width: 800px) {
.slide-control-arrows {
    display: block;
    right: 10px;
}
.slider-dots-overlay {
    bottom: 0;
    display: block;
}
}
@media screen and (max-width: 768px) {
.slide-control-arrows.promo-slider {
    margin-right: 0;
    right: 0;
    width: 15%;
}
.slider-control-wrapper.two-up {
    display: block;
}
.slider-w-arrows .slider-control-prev, .slider-w-arrows .slider-control-next {
    display: none;
}
.promo-control-wrapper .promo-slider-control.slider-control-prev, .promo-control-wrapper .promo-slider-control.slider-control-next {
    display: none;
}
.mobile-promo-control-wrapper {
    background-color: transparent;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.mobile-promo-control-wrapper .slider-control {
    background-color: white;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin-right: 5px;
    width: 8px;
}
.slide-control-overlay.tab-footer {
    display: block;
    opacity: 1;
}
.slide-control-overlay.tab-footer .list, .slide-control-overlay.tab-footer ul, .slide-control-overlay.tab-footer .sidebar {
    display: block;
    opacity: 1;
}
.slide-control-arrows {
    display: block;
    right: 10px;
}
}
@media screen and (max-width: 640px) {
.slide-control-arrows {
    display: block;
    right: 10px;
}
.slide-control-overlay .swipe-wrap {
    position: static;
    width: 100%;
}
}
@media screen and (max-width: 480px) {
.slider-dots-overlay {
    bottom: 0;
}
.slide-control-overlay .slider-control {
    width: 160px;
}
.slide-control-overlay.tab-footer {
    display: none;
    opacity: 0;
}
.slide-control-overlay.tab-footer .list, .slide-control-overlay.tab-footer ul, .slide-control-overlay.tab-footer .sidebar {
    display: none;
    opacity: 0;
}
.slider-dots-overlay {
    bottom: 0;
    display: block;
}
}
@media screen and (max-width: 406px) {
.slide-control-arrows.promo-slider {
    width: 20%;
}
}
@media screen and (min-width: 960px) and (max-width: 1280px) {
.slide-control-overlay .slider-control {
    width: 160px;
}
}
.feature-slider {
    padding: 0 10px;
}
.feature-slider .fieldset.fieldset-alt {
    padding: 0 20px;
}
.video-slider {
    padding: 20px 10px;
}
.jnpr-slider .swipe-wrap {
    overflow-x: hidden;
    overflow-y: auto;
}
.jnpr-slider .swipe-wrap > * {
    float: right;
}
.jnpr-slider .list-slider {
    margin-left: 0;
    margin-right: 0;
}
.jnpr-slider .list-slider-item {
    vertical-align: top;
}
.jnpr-slider .list-slider-item.height-180 {
    height: 180px;
}
.jnpr-slider .list-slider-item .paragraph-small {
    margin-bottom: 0;
}
.jnpr-slider-has-arrows {
    padding-left: 70px !important;
    padding-right: 70px !important;
    position: relative;
}
.jnpr-slider-has-arrows.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.jnpr-slider-arrows-container {
    width: 100%;
}
.jnpr-slider-arrows-container .slider-control-prev, .jnpr-slider-arrows-container .slider-control-next {
    padding: 10px;
    position: absolute;
    top: calc(50% - 35px);
    z-index: 10;
}
.jnpr-slider-arrows-container .slider-control-prev:hover, .jnpr-slider-arrows-container .slider-control-next:hover {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border-radius: 6px;
}
.jnpr-slider-arrows-container .slider-control-prev.is-hidden, .jnpr-slider-arrows-container .slider-control-next.is-hidden {
    display: none;
}
.jnpr-slider-arrows-container .slider-control-prev.slider-control-prev, .jnpr-slider-arrows-container .slider-control-next.slider-control-prev {
    left: 0;
}
.jnpr-slider-arrows-container .slider-control-prev.slider-control-next, .jnpr-slider-arrows-container .slider-control-next.slider-control-next {
    right: 0;
}
.jnpr-slider-dots-container {
    width: 100%;
}
.jnpr-slider-dots-container.shown {
    display: block !important;
}
@media screen and (max-width: 768px) {
.feature-slider {
    padding: 0;
}
.list-slider {
    padding-bottom: 40px;
}
}
.list-slider {
    margin: 0;
    padding: 30px 0 50px;
}
.list-slider-item {
    border-left: 1px solid #dbdbdb;
    float: left;
    margin: 0;
    padding: 0 20px;
    width: 25%;
}
.list-slider-item span {
    margin-right: 5px;
}
.list-slider-item p {
    font-family: tahoma;
}
.list-slider-item .equal-height-title {
    display: block;
    padding-bottom: 1rem;
}
.video-list-slider {
    margin: 0;
    padding: 15px 0 50px;
}
.video-slider-item {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    width: 25%;
}
.video-slider-item.last {
    padding-right: 0;
}
.video-slider-item span {
    margin-right: 5px;
}
.video-slider-item p {
    font-family: tahoma;
    padding-top: 22px;
}
.list-slider-item:first-child {
    border: 0 none;
}
.promo-list-slider {
    padding: 20px 0;
}
.promo-list-item {
    padding-left: 10px;
}
.promo-list-item:first-child {
    padding-left: 0;
}
.promo-slider-item {
    float: left;
    margin: 0;
    padding-right: 10px;
    width: 50%;
}
.promo-slider-item:last-child {
    padding-left: 10px;
    padding-right: 0;
}
@media only screen and (max-width: 768px) {
.slider-desktop.clearfix, .slider-desktop.swipe-wrap, .home-return-block .slider-desktop.home-return, .slider-desktop.return-info-group, .slider-desktop.button-container {
    overflow-x: scroll;
    padding: 0 0 30px;
}
.slider-desktop.clearfix .swipe-wrap.clearfix, .slider-desktop.swipe-wrap .swipe-wrap.clearfix, .slider-desktop.return-info-group .swipe-wrap.clearfix, .slider-desktop.button-container .swipe-wrap.clearfix, .slider-desktop.clearfix .swipe-wrap, .slider-desktop.swipe-wrap .swipe-wrap, .home-return-block .slider-desktop.home-return .swipe-wrap, .slider-desktop.return-info-group .swipe-wrap, .slider-desktop.button-container .swipe-wrap, .slider-desktop.clearfix .home-return-block .swipe-wrap.home-return, .home-return-block .slider-desktop.clearfix .swipe-wrap.home-return, .slider-desktop.clearfix .swipe-wrap.return-info-group, .slider-desktop.clearfix .swipe-wrap.button-container {
    overflow-x: scroll;
}
.slider-desktop.clearfix .slider-control-wrapper, .slider-desktop.swipe-wrap .slider-control-wrapper, .home-return-block .slider-desktop.home-return .slider-control-wrapper, .slider-desktop.return-info-group .slider-control-wrapper, .slider-desktop.button-container .slider-control-wrapper {
    display: none;
}
.slider-desktop.clearfix .list-slider-item, .slider-desktop.swipe-wrap .list-slider-item, .home-return-block .slider-desktop.home-return .list-slider-item, .slider-desktop.return-info-group .list-slider-item, .slider-desktop.button-container .list-slider-item {
    width: 180px !important;
}
.slider-desktop.clearfix .promo-list-slider, .slider-desktop.swipe-wrap .promo-list-slider, .home-return-block .slider-desktop.home-return .promo-list-slider, .slider-desktop.return-info-group .promo-list-slider, .slider-desktop.button-container .promo-list-slider {
    width: 150vw !important;
}
.slider-desktop.clearfix .promo-slider-item, .slider-desktop.swipe-wrap .promo-slider-item, .home-return-block .slider-desktop.home-return .promo-slider-item, .slider-desktop.return-info-group .promo-slider-item, .slider-desktop.button-container .promo-slider-item {
    width: 49% !important;
}
.slider-desktop.clearfix .promo-list-item, .slider-desktop.swipe-wrap .promo-list-item, .home-return-block .slider-desktop.home-return .promo-list-item, .slider-desktop.return-info-group .promo-list-item, .slider-desktop.button-container .promo-list-item {
    width: 90vw !important;
}
.list-slider {
    margin-right: 10px;
    width: 100vw;
}
.list-slider:last-child {
    margin-right: 0;
}
.list-slider-item {
    display: table-cell;
    float: none;
}
.promo-list-slider {
    margin-right: 0;
    padding: 20px 0 0;
    width: 100vw;
}
.promo-list-slider:last-child {
    margin-right: 0;
}
.promo-slider-item {
    display: inline-block;
    float: none;
    margin: 10px 0;
    padding-right: 0;
    width: 100%;
}
.promo-slider-item:last-child {
    padding-left: 0;
}
}
@media print {
.swipe-wrap > ul {
    float: none;
}
.list-slider-item {
    border-left: medium none;
    float: none;
    padding: 0;
    width: 50% !important;
}
.list-slider-item p {
    padding-top: 5px;
}
.list-slider {
    padding: 0;
}
.slider-control-wrapper {
    display: none;
}
}
.bubble {
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Tahoma";
    font-size: 3.5rem;
    line-height: 4rem;
    padding: 30px;
    position: relative;
    text-align: left;
    transition-duration: 0.3s;
    transition-property: opacity;
}
.bubble::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: inherit;
    border-image: none;
    border-style: solid;
    border-width: 17px;
    bottom: -20px;
    content: " ";
    height: 0;
    left: 30px;
    position: absolute;
    top: auto;
    width: 0;
}
.bubble .icon-bubble-arrow {
    bottom: 10px;
    display: block;
    height: 28px;
    opacity: 0.3;
    position: absolute;
    right: 20px;
    width: 28px;
}
.bubble.dark-grey {
    background-color: #41515e;
    border-color: #41515e transparent transparent #41515e;
}
.bubble.dark-grey.subtle-bubble {
    background-color: rgba(65, 81, 94, 0.7);
    border-color: #41515e #41515e transparent transparent;
}
.bubble.dark-grey.subtle-bubble::after {
    border-color: #41515e #41515e transparent transparent;
}
.bubble.dark-grey-alt {
    background-color: #40515f;
    border-color: #40515f transparent transparent #40515f;
}
.bubble.dark-grey-alt.subtle-bubble {
    background-color: rgba(64, 81, 95, 0.7);
    border-color: #40515f #40515f transparent transparent;
}
.bubble.dark-grey-alt.subtle-bubble::after {
    border-color: #40515f #40515f transparent transparent;
}
.bubble.white {
    background: #fff none repeat scroll 0 0;
    border-color: #fff transparent transparent #fff;
    color: #5e686d;
}
.bubble.white.subtle-bubble {
    background-color: rgba(255, 255, 255, 0.7);
    border-color: #fff #fff transparent transparent;
}
.bubble.white.subtle-bubble::after {
    border-color: #fff #fff transparent transparent;
}
.bubble.white::after {
    border-color: #fff transparent transparent #fff;
}
.bubble.white:hover {
    color: #666 !important;
}
.bubble.teal {
    background: #009490 none repeat scroll 0 0;
    border-color: #009490 #009490 transparent transparent;
}
.bubble.teal.subtle-bubble {
    background-color: rgba(0, 148, 144, 0.7);
    border-color: #009490 #009490 transparent transparent;
}
.bubble.teal.subtle-bubble::after {
    border-color: #009490 #009490 transparent transparent;
}
.bubble.teal::after {
    border-color: #009490 #009490 transparent transparent;
}
.bubble.teal-alt {
    background: #33a9a7 none repeat scroll 0 0;
    border-color: #33a9a7 #33a9a7 transparent transparent;
}
.bubble.teal-alt.subtle-bubble {
    background-color: rgba(51, 169, 167, 0.7);
    border-color: #33a9a7 #33a9a7 transparent transparent;
}
.bubble.teal-alt.subtle-bubble::after {
    border-color: #33a9a7 #33a9a7 transparent transparent;
}
.bubble.teal-alt::after {
    border-color: #33a9a7 #33a9a7 transparent transparent;
}
.bubble.blue {
    background: #3493c2 none repeat scroll 0 0;
    border-color: #3493c2 #3493c2 transparent transparent;
}
.bubble.blue.subtle-bubble {
    background-color: rgba(52, 147, 194, 0.7);
    border-color: #3493c2 #3493c2 transparent transparent;
}
.bubble.blue.subtle-bubble::after {
    border-color: #3493c2 #3493c2 transparent transparent;
}
.bubble.blue::after {
    border-color: #3493c2 #3493c2 transparent transparent;
}
.bubble.blue-alt {
    background: #5da9ce none repeat scroll 0 0;
    border-color: #5da9ce #5da9ce transparent transparent;
}
.bubble.blue-alt.subtle-bubble {
    background-color: rgba(93, 169, 206, 0.7);
    border-color: #5da9ce #5da9ce transparent transparent;
}
.bubble.blue-alt.subtle-bubble::after {
    border-color: #5da9ce #5da9ce transparent transparent;
}
.bubble.blue-alt::after {
    border-color: #5da9ce #5da9ce transparent transparent;
}
.bubble.green {
    background: #4fa841 none repeat scroll 0 0;
    border-color: #4fa841 #4fa841 transparent transparent;
}
.bubble.green.subtle-bubble {
    background-color: rgba(79, 168, 65, 0.7);
    border-color: #4fa841 #4fa841 transparent transparent;
}
.bubble.green.subtle-bubble::after {
    border-color: #4fa841 #4fa841 transparent transparent;
}
.bubble.green::after {
    border-color: #4fa841 #4fa841 transparent transparent;
}
.bubble.green-alt {
    background: #4ba93a none repeat scroll 0 0;
    border-color: #4ba93a #4ba93a transparent transparent;
}
.bubble.green-alt.subtle-bubble {
    background-color: rgba(75, 169, 58, 0.7);
    border-color: #4ba93a #4ba93a transparent transparent;
}
.bubble.green-alt.subtle-bubble::after {
    border-color: #4ba93a #4ba93a transparent transparent;
}
.bubble.green-alt::after {
    border-color: #4ba93a #4ba93a transparent transparent;
}
.bubble.grey {
    background-color: #7c868e;
    border-color: #7c868e #7c868e transparent transparent;
}
.bubble.grey.subtle-bubble {
    background-color: rgba(124, 134, 142, 0.7);
    border-color: #7c868e #7c868e transparent transparent;
}
.bubble.grey.subtle-bubble::after {
    border-color: #7c868e #7c868e transparent transparent;
}
.bubble.grey::after {
    border-color: #7c868e #7c868e transparent transparent;
}
.subtle-bubble {
    font-family: tahoma;
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    padding: 15px 40px 15px 16px;
}
.subtle-bubble:hover {
    opacity: 0.9;
}
.subtle-bubble .subtle-arrow {
    color: #999da0;
    display: inline-block;
    font-size: 2rem;
    margin-left: 10px;
    opacity: 1;
}
.subtle-bubble::after {
    display: none;
}
.bubble-alt {
    font-family: "Tahoma";
    font-size: 2rem;
    line-height: 2.7rem;
    padding: 28px;
}
.bubble-alt:hover {
    color: #fff;
    opacity: 0.7;
}
.bubble-alt:hover .icon-bubble-arrow {
    opacity: 0.3;
}
.bubble-alt::after {
    left: auto;
    right: 10px;
}
.bubble-wrapper-main a.bubble-no-action {
    pointer-events: auto !important;
}
.bubble-wrapper-main a.bubble-no-action:hover {
    color: #fff;
    cursor: pointer;
    opacity: 0.7;
}
.social-links {
    padding-bottom: 20px;
}
.social-links .list-item, .social-links li {
    border-bottom: 0 none;
    margin: 0 6px 0 0;
    padding: 0;
}
.social-links .list-item:last-child, .social-links li:last-child {
    margin: 0;
}
@media screen and (min-width: 640px) {
.social-links.social-links-vertical .list-item, .social-links.social-links-vertical li {
    clear: left;
    float: left;
    margin: 0;
}
.social-links.social-links-vertical .list-item + .list-item, .social-links.social-links-vertical li + .list-item, .social-links.social-links-vertical .list-item + li, .social-links.social-links-vertical li + li {
    margin-top: 6px;
}
}
.social-links-item {
    background-color: #e7e7e7;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    margin: 0;
}
.social-links-item.icon-wrapper {
    height: 34px;
    width: 34px;
}
.social-links-item:hover {
    background-color: #3c9ac9;
}
.ie9 .social-links-item .icon-14 {
    width: 15px !important;
}
@media screen and (max-width: 960px) {
.social-links .list-item, .social-links li {
    margin: 0 20px 0 0;
}
.social-links .social-links-item.icon-wrapper {
    height: 50px;
    width: 50px;
}
}
@media screen and (max-width: 800px) {
.social-links .list.pull-right, .social-links ul.pull-right, .social-links .wrapper-split > ul:nth-child(2n), .social-links .wrapper-split > .list:nth-child(2n), .social-links .wrapper-split > .sidebar:nth-child(2n), .social-links .pull-right.sidebar {
    float: left !important;
}
.social-links .list-item, .social-links li {
    margin: 0 20px 20px 0;
}
}
@media screen and (max-width: 640px) {
.social-links .list-item, .social-links li {
    margin: 0 10px 0 0;
}
.social-links-item.icon-wrapper {
    height: 50px;
    width: 50px;
}
}
@media screen and (max-width: 480px) {
.social-links .list-item, .social-links li {
    margin: 0 6px 0 0;
}
}
.tab-cordion {
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    display: block;
    float: left;
    padding: 20px 0;
    position: relative;
    width: 100%;
}
.tab-cordion .tab-cordion-child {
    display: block;
    margin-bottom: 0;
    position: relative;
}
.tab-cordion .tab-cordion-child:last-child .tab-cordion-header {
    margin-right: 0;
    padding-right: 10px;
}
.tab-cordion .tab-cordion-child .tab-cordion-header {
    border: 1px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    margin: 0 10px 10px 0;
    padding: 12px 20px 10px;
    position: relative;
    transition-duration: 0.3s;
    transition-property: background-color;
}
.tab-cordion .tab-cordion-child .tab-cordion-header:hover {
    border: 1px solid #dbdbdb;
}
.tab-cordion .tab-cordion-child .tab-cordion-content {
    float: left;
    left: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 80px;
    transition-duration: 0.4s;
    transition-property: opacity;
    width: 100%;
}
.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header {
    border: 1px solid #3c9ac9;
}
.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-content {
    max-height: 70000px;
    opacity: 1;
}
@media screen and (max-width: 1024px) {
.tab-cordion-content .overlay-trigger[data-relationship*="map-"] {
    display: none;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.tab-cordion {
    border-bottom: medium none;
    border-top: medium none;
    margin-bottom: 20px;
    padding-top: 0;
}
.tab-cordion .tab-cordion-child {
    float: left;
    width: 100%;
}
.tab-cordion .tab-cordion-child .tab-cordion-content {
    position: relative;
    top: 0 !important;
}
.tab-cordion .tab-cordion-child .tab-cordion-content .overlay-trigger[data-relationship*="map-"] {
    display: none;
}
.tab-cordion .tab-cordion-child .tab-cordion-header {
    border-bottom: 1px solid #dbdbdb;
    border-radius: 0;
    float: none;
    margin-right: 0;
    padding: 10px;
}
.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header {
    border-color: #3c9ac9 #dbdbdb #dbdbdb;
    border-style: solid;
    border-width: 3px 1px 1px;
    margin-bottom: 0;
    margin-right: 0;
}
.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header .tab-cordion-border-knock-out {
    opacity: 0;
}
.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #dbdbdb #dbdbdb;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 20px 10px;
}
}
@media only screen and (max-width: 1280px) {
.tab-cordion .tab-cordion-child .tab-cordion-header {
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
    padding: 12px 15px 10px;
}
}
@media only screen and (max-width: 1004px) {
.tab-cordion .tab-cordion-child .tab-cordion-header {
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 2.04rem;
    padding: 12px 8px 10px;
}
}
@media print {
.tab-cordion .tab-cordion-child .tab-cordion-content {
    float: none;
    left: auto;
    max-height: 100%;
    opacity: 1;
    overflow: visible;
    position: relative;
    top: auto;
    width: 100%;
}
.tab-cordion .tab-cordion-child .tab-cordion-header {
    border: medium none;
    padding: 0;
}
.tab-cordion .tab-cordion-child.tab-cordion-active .tab-cordion-header {
    border-top: medium none;
}
}
.tab-view .tab {
    border-radius: 6px;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    transition-duration: 0.7s;
    transition-property: opacity, height;
    width: 100%;
}
.tab-view .tab .tab-footer {
    bottom: -100%;
    opacity: 0;
    transition-duration: 0.3s;
    transition-property: bottom, opacity;
}
.tab-view .tab.tab-is-active {
    height: auto;
    opacity: 1;
    visibility: visible;
    z-index: 99;
}
.tab-view .tab.tab-is-active .tab-footer {
    bottom: 0;
    opacity: 1;
}
.ie10 + .tab {
    display: none;
}
.ie10 + .tab.tab-is-active {
    display: block;
}
.sidebar-product-link.sidebar-link.tab-control-list {
    margin-top: 5px;
}
.tab-control-list {
    position: relative;
    text-align: center;
}
.tab-control-list .tab-control-header {
    font-weight: bold;
}
.tab-control-list .tab-control {
    z-index: 2;
}
.tab-control-list .tab-control-is-active {
    color: #2a6d8e;
}
.tab-control-list .tab-border {
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition-duration: 0.5s;
    transition-property: left;
    width: 49%;
    z-index: 0;
}
.tab-control-list.slice-4col .tab-border {
    width: 25%;
}
@media screen and (max-width: 1024px) {
.tab-footer {
    overflow-x: scroll;
}
.tab-footer .list, .tab-footer ul, .tab-footer .sidebar {
    overflow-x: scroll;
}
}
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
.table-responsive > .table, .table-responsive > table {
    margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th, .table-responsive > table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > table > tfoot > tr > td {
    white-space: nowrap;
}
.table-responsive > .table-bordered {
    border: 0 none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0 none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0 none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0 none;
}
.training-drawer {
    padding: 25px 0 0;
    position: relative;
    width: 100%;
}
.training-drawer.has-actions p {
    min-height: 130px;
}
.training-drawer-item {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    padding-right: 25px;
}
.training-drawer-item span {
    display: block;
    font-size: 1.8rem;
    margin-bottom: -10px;
}
.training-drawer-item .list-item, .training-drawer-item li {
    border-color: rgba(0, 0, 0, 0.2);
    margin: 0;
    padding: 10px 0;
}
.training-drawer-item .list-item:first-child, .training-drawer-item li:first-child {
    margin-top: 20px;
}
.training-drawer-item .list-item a, .training-drawer-item li a {
    display: block;
    font-family: "Tahoma";
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-bottom: 0;
}
.training-drawer-item .list-item a:hover, .training-drawer-item li a:hover {
}
@media only screen and (max-width: 1300px) {
.training-drawer {
    padding-left: 0;
    padding-right: 0;
}
}
@media only screen and (max-width: 1000px), screen and (max-height: 320px) {
.training-drawer .training-drawer-item.slice-item, .training-drawer .tab-control-list .training-drawer-item.tab-border, .tab-control-list .training-drawer .training-drawer-item.tab-border {
    border-bottom: medium none;
    display: inline-block;
    float: none !important;
    min-height: 245px;
    padding-top: 10px;
    vertical-align: top;
    width: 49%;
}
.training-drawer .training-drawer-item.slice-item:last-child, .training-drawer .tab-control-list .training-drawer-item.tab-border:last-child, .tab-control-list .training-drawer .training-drawer-item.tab-border:last-child, .training-drawer .training-drawer-item.slice-item:nth-last-child(2), .training-drawer .tab-control-list .training-drawer-item.tab-border:nth-last-child(2), .tab-control-list .training-drawer .training-drawer-item.tab-border:nth-last-child(2) {
    border-bottom: 0 none;
}
.training-drawer .training-drawer-item.slice-item .list-bordered, .training-drawer .tab-control-list .training-drawer-item.tab-border .list-bordered, .tab-control-list .training-drawer .training-drawer-item.tab-border .list-bordered {
    padding-right: 20px;
}
.training-drawer.has-actions p {
    min-height: 70px;
}
}
@media screen and (max-width: 640px) {
.training-drawer .training-drawer-item.slice-item, .training-drawer .tab-control-list .training-drawer-item.tab-border, .tab-control-list .training-drawer .training-drawer-item.tab-border {
    min-height: 275px;
}
.training-drawer .training-drawer-item.slice-item span, .training-drawer .tab-control-list .training-drawer-item.tab-border span, .tab-control-list .training-drawer .training-drawer-item.tab-border span {
    margin-bottom: 0;
}
.training-drawer .training-drawer-item.slice-item .media-preview, .training-drawer .tab-control-list .training-drawer-item.tab-border .media-preview, .tab-control-list .training-drawer .training-drawer-item.tab-border .media-preview, .training-drawer .training-drawer-item.slice-item .media-content, .training-drawer .tab-control-list .training-drawer-item.tab-border .media-content, .tab-control-list .training-drawer .training-drawer-item.tab-border .media-content {
    float: left;
}
}
@media only screen and (max-width: 495px) {
.training-drawer .training-drawer-item.slice-item, .training-drawer .tab-control-list .training-drawer-item.tab-border, .tab-control-list .training-drawer .training-drawer-item.tab-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 150px;
    padding: 10px 20px;
    position: relative;
    width: 100%;
}
.training-drawer .training-drawer-item.slice-item:nth-last-child(2), .training-drawer .tab-control-list .training-drawer-item.tab-border:nth-last-child(2), .tab-control-list .training-drawer .training-drawer-item.tab-border:nth-last-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.training-drawer .training-drawer-item.slice-item .list-item, .training-drawer .tab-control-list .training-drawer-item.tab-border .list-item, .tab-control-list .training-drawer .training-drawer-item.tab-border .list-item, .training-drawer .training-drawer-item.slice-item li, .training-drawer .tab-control-list .training-drawer-item.tab-border li, .tab-control-list .training-drawer .training-drawer-item.tab-border li {
    border: 0 none;
    margin-top: 7px;
    padding-top: 0;
}
.training-drawer .training-drawer-item.slice-item.border-none:nth-child(n+4), .training-drawer .tab-control-list .training-drawer-item.tab-border.border-none:nth-child(n+4), .tab-control-list .training-drawer .training-drawer-item.tab-border.border-none:nth-child(n+4) {
    border: medium none !important;
}
.training-drawer .training-drawer-item.slice-item.border-none, .training-drawer .tab-control-list .training-drawer-item.border-none.tab-border, .tab-control-list .training-drawer .training-drawer-item.border-none.tab-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.training-drawer .training-drawer-item.slice-item .media-content, .training-drawer .tab-control-list .training-drawer-item.tab-border .media-content, .tab-control-list .training-drawer .training-drawer-item.tab-border .media-content {
    margin-top: 0 !important;
    padding-left: 20px;
}
}
@media only screen and (max-width: 320px) {
.training-drawer .training-drawer-item.slice-item .media-content, .training-drawer .tab-control-list .training-drawer-item.tab-border .media-content, .tab-control-list .training-drawer .training-drawer-item.tab-border .media-content {
    width: 70%;
}
}
.two-column-information {
    border-bottom: 1px solid #dbdbdb;
    padding: 22px 0 15px;
}
.two-column-information:last-child {
    border: medium none;
}
.two-column-information:first-child {
    padding-top: 0;
}
.two-column-information .media, .two-column-information .media-alt, .two-column-information .media-alt {
    margin-bottom: 12px;
}
.two-column-information-group {
    margin-bottom: 40px;
}
.two-column-information-group .media, .two-column-information-group .media-alt, .two-column-information-group .media-alt {
    margin-bottom: 12px;
}
@media only screen and (max-width: 640px) {
.two-column-information .slice-item, .two-column-information .tab-control-list .tab-border, .tab-control-list .two-column-information .tab-border {
    width: 100%;
}
.two-column-information address .media .media-preview, .two-column-information address .media-alt .media-preview, .two-column-information-group address .media .media-preview, .two-column-information-group address .media-alt .media-preview {
    padding-right: 10px;
}
.two-column-information .media, .two-column-information .media-alt, .two-column-information-group .media, .two-column-information-group .media-alt {
    margin-bottom: 24px;
    overflow: hidden;
    width: auto;
}
.two-column-information .media .media-preview, .two-column-information .media-alt .media-preview, .two-column-information-group .media .media-preview, .two-column-information-group .media-alt .media-preview {
    float: left;
    padding-right: 40px;
}
.two-column-information .media .media-content, .two-column-information .media-alt .media-content, .two-column-information-group .media .media-content, .two-column-information-group .media-alt .media-content {
    float: left;
}
.two-column-information .media-alt, .two-column-information-group .media-alt {
    margin-bottom: 24px;
    overflow: hidden;
    width: auto;
}
.two-column-information .media-alt .media-contnet, .two-column-information-group .media-alt .media-contnet {
    float: left;
    padding-right: 40px;
}
.two-column-information .media-alt .media-preview, .two-column-information-group .media-alt .media-preview {
    float: left;
}
.two-column-information-group {
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 480px) {
.two-column-information-group {
    margin-bottom: 5px;
}
}
.vertical-align .vertical-align-wrapper {
    text-align: center;
}
.vertical-align .vertical-align-wrapper::before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
}
.vertical-align .vertical-centered {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.vertical-align .vertical-centered::before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
}
.vertical-align .inner-centered {
    display: inline-block;
    vertical-align: middle;
}
.youtube-video {
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    height: auto;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    z-index: 1;
}
.youtube-video .icon-absolute {
    left: 50%;
    padding-top: 0;
    position: absolute;
    top: 50%;
}
.youtube-video .icon-absolute.icon-8 {
    margin-left: -4px;
    margin-top: -4px;
}
.youtube-video .icon-absolute.icon-12, .youtube-video .nodetree-unpin > .icon-absolute.icon {
    margin-left: -6px;
    margin-top: -6px;
}
.youtube-video .icon-absolute.icon-14 {
    margin-left: -7px;
    margin-top: -7px;
}
.youtube-video .icon-absolute.icon-16 {
    margin-left: -8px;
    margin-top: -8px;
}
.youtube-video .icon-absolute.icon-18 {
    margin-left: -9px;
    margin-top: -9px;
}
.youtube-video .icon-absolute.icon-22 {
    margin-left: -11px;
    margin-top: -11px;
}
.youtube-video .icon-absolute.icon-24 {
    margin-left: -12px;
    margin-top: -12px;
}
.youtube-video .icon-absolute.icon-27 {
    margin-left: -13.5px;
    margin-top: -13.5px;
}
.youtube-video .icon-absolute.icon-28 {
    margin-left: -14px;
    margin-top: -14px;
}
.youtube-video .icon-absolute.icon-32 {
    margin-left: -16px;
    margin-top: -16px;
}
.youtube-video .icon-absolute.icon-34 {
    margin-left: -17px;
    margin-top: -17px;
}
.youtube-video .icon-absolute.icon-36 {
    margin-left: -18px;
    margin-top: -18px;
}
.youtube-video .icon-absolute.icon-38 {
    margin-left: -19px;
    margin-top: -19px;
}
.youtube-video .icon-absolute.icon-40 {
    margin-left: -20px;
    margin-top: -20px;
}
.youtube-video .icon-absolute.icon-42 {
    margin-left: -21px;
    margin-top: -21px;
}
.youtube-video .icon-absolute.icon-48, .youtube-video .jnpr-slider-arrows-container .slider-control-prev .icon-absolute.icon, .jnpr-slider-arrows-container .slider-control-prev .youtube-video .icon-absolute.icon, .youtube-video .jnpr-slider-arrows-container .slider-control-next .icon-absolute.icon, .jnpr-slider-arrows-container .slider-control-next .youtube-video .icon-absolute.icon {
    margin-left: -24px;
    margin-top: -24px;
}
.youtube-video .icon-absolute.icon-54 {
    margin-left: -27px;
    margin-top: -27px;
}
.youtube-video .icon-absolute.icon-60 {
    margin-left: -30px;
    margin-top: -30px;
}
.youtube-video .icon-absolute.icon-72 {
    margin-left: -36px;
    margin-top: -36px;
}
.youtube-video .icon-absolute.icon-90 {
    margin-left: -45px;
    margin-top: -45px;
}
.youtube-video .icon-absolute.icon-124 {
    margin-left: -62px;
    margin-top: -62px;
}
.youtube-video .icon-absolute.icon-230 {
    margin-left: -115px;
    margin-top: -115px;
}
.youtube-video .icon-absolute.icon-300 {
    margin-left: -150px;
    margin-top: -150px;
}
.youtube-video .icon-absolute.icon-340 {
    margin-left: -170px;
    margin-top: -170px;
}
.youtube-video .icon-absolute.icon-360 {
    margin-left: -180px;
    margin-top: -180px;
}
.youtube-video.no-pad-video {
    padding-bottom: inherit;
    position: relative;
}
.youtube-video.is-active {
    position: relative;
}
.youtube-video.jsapi {
    cursor: auto;
}
.youtube-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.after-video-content {
    opacity: 0;
    position: absolute;
    top: 200%;
    transition-duration: 0.5s;
    transition-property: top, opacity;
}
.after-video-content .video-replay {
    font-size: 1.5rem;
}
.after-video-content.is-active {
    height: 100%;
    left: auto;
    opacity: 1;
    position: static;
    top: auto;
}
.youtube-video-left-wrapper {
    float: left;
    min-width: 420px;
    padding-right: 20px;
}
.is-background .youtube-video {
    pointer-events: none;
}
.is-background .youtube-video iframe {
    height: 0;
}
.youtube-playbutton {
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
}
.youtube-playbutton .icon {
    height: 32px;
    width: 32px;
}
@media screen and (max-width: 640px) {
.youtube-video-left-wrapper {
    float: none;
    min-width: 100%;
    padding-right: 0;
}
.youtube-video .icon-absolute.icon.icon-90 {
    height: 44px !important;
    margin-left: -22px !important;
    margin-top: -22px !important;
    width: 44px !important;
}
}
.ie8 .after-video-content {
    visibility: hidden;
}
.ie8 .after-video-content .video-replay {
    font-size: 15px;
}
.ie8 .after-video-content.is-active {
    visibility: visible;
}
.video-follow-up {
    background-color: #efefef;
    display: none;
    height: 0;
    left: 0;
    margin-left: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.overlay .video-follow-up {
    display: block;
    height: 100%;
    pointer-events: all;
}
.video-follow-up-wrapper {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}
.video-follow-up-title {
    font-size: 3.5rem;
    padding-bottom: 2rem;
}
.video-follow-up-subtitle {
    font-size: 2.5rem;
    padding-bottom: 2rem;
}
.video-follow-up-cta {
    display: inline-block;
    font-size: 2.5rem;
}
@media screen and (max-width: 640px) {
.video-follow-up-title {
    font-size: 1.8rem;
    padding-bottom: 2rem;
}
.video-follow-up-subtitle {
    display: none;
}
.video-follow-up-cta {
    font-size: 1.5rem;
}
}
.youku-video {
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}
.youku-video.no-pad-video {
    padding-bottom: inherit;
    position: relative;
}
.youku-video.is-active {
    position: relative;
}
.youku-video.jsapi {
    cursor: auto;
}
.after-video-content {
    opacity: 0;
    position: absolute;
    top: 200%;
    transition-duration: 0.5s;
    transition-property: top, opacity;
}
.after-video-content .video-replay {
    font-size: 1.5rem;
}
.after-video-content.is-active {
    height: 100%;
    left: auto;
    opacity: 1;
    position: static;
    top: auto;
}
.youku-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.youku-video-left-wrapper {
    float: left;
    min-width: 420px;
    padding-right: 20px;
}
.is-background .youku-video {
    pointer-events: none;
}
.is-background .youku-video iframe {
    height: 0;
}
.youku-playbutton {
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
}
.youku-playbutton .icon {
    height: 32px;
    width: 32px;
}
@media screen and (max-width: 640px) {
.youku-video-left-wrapper {
    float: none;
    min-width: 100%;
}
}
.ie9 .youku-video {
    padding-bottom: 56%;
}
.ie8 .after-video-content {
    visibility: hidden;
}
.ie8 .after-video-content .video-replay {
    font-size: 15px;
}
.ie8 .after-video-content.is-active {
    visibility: visible;
}
.pagination-square {
    background-color: transparent;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    float: left;
    font-size: 1.6rem;
    height: 40px;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    padding: 5px;
    text-align: center;
    transition-duration: 0.3s;
    transition-property: background-color;
    width: 40px;
}
.pagination-square:hover {
    background-color: #efefef;
}
.arrow-square {
    background-color: transparent;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    float: left;
    font-size: 1.6rem;
    height: 40px;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    padding: 5px;
    transition-duration: 0.3s;
    transition-property: background-color;
    width: 40px;
}
.arrow-square:hover {
    background-color: #dbdbdb;
}
.arrow-square {
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    float: left;
    height: 40px;
    padding: 5px;
    width: 40px;
}
.arrow-square:last-child {
    border-right: 1px solid #dbdbdb;
}
.arrow-square.search-type {
    background-size: 22px 22px;
}
.pagination-spaced {
    margin: 70px 20px 20px;
}
@media only screen and (max-width: 960px) {
.pagination-square {
    font-size: 1.3rem;
    height: 35px;
    letter-spacing: 0.00117rem;
    line-height: 2.55rem;
    width: 35px;
}
.arrow-square.search-type {
    background-size: 18px 18px;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.pagination-spaced {
    margin-left: 0;
    margin-right: 0;
}
}
@media only screen and (max-width: 640px) {
.pagination-square {
    height: 26px;
    line-height: 1.7rem;
    width: 26px;
}
}
@media print {
.pagination-spaced {
    display: none;
}
}
.plus-type {
    background-position: 310px 0;
    background-size: 22px 22px;
}
.fieldset {
    border: 1px solid #dbdbdb;
    padding: 20px;
    width: 100%;
}
.fieldset.padded-xlg {
    padding: 50px 100px;
}
.fieldset.padded-lg {
    padding: 20px 40px;
}
.fieldset.padded-campaign-form {
    border: 0 none;
    margin-bottom: 0;
    padding: 20px 20px 20px 5px;
}
.fieldset .left, .fieldset .right {
    margin-bottom: 20px;
}
.fieldset .equal-height-title {
    font-size: 1.5rem;
    line-height: 2.55rem;
}
.legend {
    margin: 0 auto;
    padding: 10px;
}
@media only screen and (max-width: 1280px) {
.plus-type {
    background-position: right 0;
    background-size: 20px 20px;
}
}
@media only screen and (max-width: 1020px) {
.fieldset .header-case-study {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
}
@media only screen and (max-width: 768px) {
.fieldset.padded-xlg {
    padding: 20px;
}
.fieldset .header-case-study {
    font-size: 2.4rem;
    letter-spacing: 0.00216rem;
    line-height: 3.12rem;
}
.plus-type {
    background-size: 18px 18px;
}
}
@media only screen and (max-width: 640px) {
.fieldset.padded-xlg {
    padding: 20px;
}
.fieldset.padded-lg {
    padding: 20px;
}
.fieldset .header-case-study {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
.plus-type {
    background-position: left bottom;
}
}
.link-list-stacked {
    list-style: outside none none;
    margin-bottom: 20px;
    margin-top: 50px;
}
.link-list-stacked li a {
    display: block;
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
}
.arrow-right-type {
    padding-left: 40px;
}
@media only screen and (max-width: 640px) {
.link-list-stacked li {
    margin-bottom: 9px;
}
.link-list-stacked li a {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
}
.additional-resources {
    margin-bottom: 20px;
    margin-top: 50px;
}
.additional-resources h1 {
    margin: 20px 0;
}
.accordion {
}
.accordion .accordion-child {
    float: left;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-duration: 0.7s;
    transition-property: max-height, opacity;
}
.accordion.accordion-active .accordion-child {
    max-height: 4000px;
    opacity: 1;
}
.accordion.accordion-active .accordion-control {
    color: #6c6c6c;
}
.accordion.accordion-off .icon {
    display: none;
}
.accordion .accordion-control {
    cursor: pointer;
    position: relative;
}
.sidebar .accordion .accordion-child {
    float: none;
}
.sidebar .accordion .accordion-control {
    padding-bottom: 0;
    transition-duration: 0.3s;
    transition-property: padding-bottom;
}
.sidebar .accordion.accordion-active .accordion-control {
    padding-bottom: 4px;
}
.mobile-accordion-link {
    background-color: #fff;
    color: #6c6c6c;
    display: none;
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    margin: 0 -40px;
    padding: 9px 70px 9px 40px;
    position: relative;
}
.mobile-accordion-link .icon {
    float: right;
}
.mobile-accordion-alt-link {
    background-color: transparent;
    border: 1px solid white;
    color: #6c6c6c;
    margin: 8px 0;
    padding: 12px 15px;
    width: 100%;
}
.mobile-accordion-alt-link:hover {
    color: #6c6c6c;
}
.mobile-accordion-link-styled {
    background-color: rgba(255, 255, 255, 0.8);
}
.back-up {
    background-color: #dbdbdb;
    color: #6c6c6c;
    display: none;
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
    margin: -4px -30px 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 10px 0 10px 28px;
    transition-duration: 0.7s;
    transition-property: max-height, opacity;
    width: auto;
}
.back-up.back-up-show {
    max-height: 100px;
    opacity: 1;
}
.back-up .icon {
    float: left;
    height: 12px;
    margin-right: 10px;
    opacity: inherit;
    padding-top: 16px;
    width: 12px;
}
.back-up-styled {
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: -8px;
    padding-left: 48px;
}
.layout-sidebar-wrapper {
    position: relative;
}
.layout-one-sidebar-wrapper .separator {
    background-color: #dbdbdb;
    bottom: 0;
    height: 100%;
    left: 25%;
    position: absolute;
    top: 0;
    width: 1px;
}
@media screen and (max-width: 768px) {
.layout-one-sidebar-wrapper .separator {
    display: none;
}
}
@media screen and (max-width: 768px) {
.mobile-accordion-link {
    display: block;
}
.layout-one-sidebar-wrapper.slice-item, .tab-control-list .layout-one-sidebar-wrapper.tab-border {
    background-color: #efefef;
    float: none;
    margin: 0 -30px 0 -20px;
    width: auto;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar {
    left: 0;
    padding: 0;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar.sidebar, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar.sidebar {
    padding-top: 5px;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header {
    line-height: 2.55rem;
    padding: 0;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar .sidebar-header .icon, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar .sidebar-header .icon {
    top: 10px;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar > li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar > li {
    padding: 0 61px 0 20px;
}
.layout-sidebar-bg {
    background-color: transparent !important;
}
.sub-nav {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-duration: 0.7s;
    transition-property: max-height, opacity;
}
.sub-nav.sub-nav-show {
    margin-bottom: 20px;
    max-height: 9720px;
    opacity: 1;
}
.back-up {
    display: block;
}
}
@media screen and (max-width: 360px) {
.mobile-accordion-link {
    padding-right: 35px;
}
.mobile-accordion-alt-link {
    padding-right: 40px;
}
.layout-one-sidebar-wrapper.slice-item .layout-one-sidebar li, .tab-control-list .layout-one-sidebar-wrapper.tab-border .layout-one-sidebar li {
    padding-right: 27px;
}
}
@media print {
.sidebar {
    display: none;
}
.accordion .accordion-child {
    float: left;
    max-height: 4000px;
    opacity: 1;
    overflow: visible;
}
}
.pulltop-centered .header, .pulltop-centered h1, .pulltop-centered h2, .pulltop-centered h3, .pulltop-centered .chat-status, .pulltop-centered .htb-cols h3, .htb-cols .pulltop-centered h3, .pulltop-centered .htb-drawer span, .htb-drawer .pulltop-centered span {
    color: #fff;
    margin: auto;
    text-align: center;
    width: 90%;
}
.pulltop-centered .select-pretty {
    float: none;
    margin: 10px auto;
    width: 90%;
}
.pulltop-centered .select-pretty select {
    margin: auto;
}
@media only screen and (max-width: 640px) {
.pulltop-centered .header, .pulltop-centered h1, .pulltop-centered h2, .pulltop-centered h3, .pulltop-centered .chat-status, .pulltop-centered .htb-cols h3, .htb-cols .pulltop-centered h3, .pulltop-centered .htb-drawer span, .htb-drawer .pulltop-centered span {
    font-size: 2.8rem;
    letter-spacing: 0.00252rem;
    line-height: 4.76rem;
    width: 100%;
}
.pulltop-centered .select-pretty {
    width: 100%;
}
}
.pulltop-under {
    border-top: 40px solid #fff;
    padding-top: 100px;
    position: relative;
    top: -85px;
    z-index: -1;
}
.overlay {
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity 0.2s ease 0s;
    width: 100%;
    z-index: -990;
}
.overlay.is-active {
    height: 100%;
    opacity: 1;
    pointer-events: all;
    z-index: 990;
}
.overlay .content, .overlay .tab-view, .overlay .tab-view > *, .overlay .tab, .overlay .tab.tab-is-active {
    height: 100%;
}
.overlay .tab-view .button-container {
    margin-left: 10px;
}
.overlay .tab-view .tab-view .tab {
    position: absolute;
    top: 0;
}
.overlay .close-box {
    cursor: pointer;
    height: 6.6rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 6.6rem;
    z-index: 1000;
}
.overlay .lightbox {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.97;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.overlay-trigger.img-only {
    cursor: pointer;
    height: 0;
    min-height: initial;
    padding: 0 0 56.25%;
}
.ie8 .overlay .wrapper, .ie8 .overlay .multi-col {
    padding: 0;
}
.ie8 .overlay .overlay-gallery-wrapper {
    opacity: 1;
}
.ie8 .overlay .overlay-gallery-wrapper.ie8-swf {
    padding-bottom: 0;
    padding-top: 0;
}
.overlay-title {
    color: #5c5c5c;
    padding-bottom: 30px;
    transition-duration: 0.3s;
    transition-property: padding;
}
.overlay-tab-control-list {
    z-index: 100;
}
.overlay-tab-control {
    color: #6c6c6c;
    font-size: 1.9rem;
    letter-spacing: 0.00171rem;
    line-height: 3.23rem;
}
.overlay-tab-control.tab-control-is-active {
    color: #3c9ac9;
}
.overlay-tab-border.tab-border {
    border: 1px solid #3c9ac9;
    border-radius: 2px;
}
.overlay-gallery-wrapper {
    background-color: white;
    border: 1px solid #dbdbdb;
    padding: 20px 40px;
}
.threedgallery .overlay-gallery-wrapper {
    padding: 0 10%;
}
.overlay-gallery-wrapper.no-border {
    border: 0 none;
    padding-bottom: 0;
    padding-top: 0;
}
.overlay-video-wrapper {
    margin: 0 auto;
    max-width: 1000px;
    padding-left: 1px;
    width: 100%;
}
.overlay-video-wrapper .mp4-overlay-wrapper, .overlay-video-wrapper .youtube-overlay-wrapper, .overlay-video-wrapper .youku-overlay-wrapper {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.overlay-video-wrapper .mp4-overlay-wrapper img, .overlay-video-wrapper .youtube-overlay-wrapper img, .overlay-video-wrapper .youku-overlay-wrapper img {
    width: 100%;
}
.overlay-video-wrapper .mp4-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt {
    margin-bottom: -1px !important;
}
.overlay-iframe-wrapper {
    max-width: 100%;
}
.overlay-iframe-wrapper .map-iframe {
    width: 100%;
}
.overlay-table-wrapper {
    max-height: 500px;
    overflow: scroll;
    padding-bottom: 30px;
    position: relative;
}
@media screen and (max-width: 1440px) and (max-height: 900px) {
.overlay-video-wrapper {
    width: 100%;
}
.overlay-title {
    padding-top: 0;
}
.overlay-video-slide-wrapper {
    overflow: hidden;
}
.overlay-video-slide-wrapper .youtube-overlay-wrapper, .overlay-video-slide-wrapper .youku-overlay-wrapper {
    float: left;
    width: 45%;
}
.overlay-video-slide-wrapper .youtube-overlay-wrapper.mp4-overlay-wrapper-alt, .overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youtube-overlay-wrapper.yku-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper.mp4-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper.yku-overlay-wrapper-alt {
    float: none;
    margin: 0 auto;
    width: 90%;
}
.overlay-video-slide-wrapper .video-text-right {
    float: right;
    width: 50%;
}
.overlay-video-slide-wrapper .youku-player-area {
    float: none;
    margin: 0 auto;
    width: 90%;
}
}
@media screen and (max-width: 800px), (max-height: 906px) {
.overlay-title {
    padding-top: 20px;
}
.overlay-tab-control-list.tab-control-list {
    margin-bottom: 0;
}
.overlay-tab-control-list .overlay-tab-border.tab-border {
    margin-bottom: 0;
}
.overlay-tab-control-list .overlay-tab-control.tab-control {
    margin-bottom: 0;
}
.overlay-video-slide-wrapper:only-child {
    transform: none !important;
}
.overlay-video-slide-wrapper .youtube-overlay-wrapper, .overlay-video-slide-wrapper .youku-overlay-wrapper, .overlay-video-slide-wrapper .mp4-overlay-wrapper {
    float: left;
    width: 45%;
}
.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youtube-overlay-wrapper.yku-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper.yku-overlay-wrapper-alt, .overlay-video-slide-wrapper .mp4-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .mp4-overlay-wrapper.yku-overlay-wrapper-alt {
    float: none;
    margin: 0 auto;
    width: 90%;
}
.overlay-video-slide-wrapper .video-text-right {
    float: right;
    width: 50%;
}
}
@media screen and (max-width: 1024px) and (max-height: 1080px) {
.overlay-title {
    padding-left: 0;
}
.overlay-video-wrapper .paragraph-medium, .overlay-video-wrapper .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .overlay-video-wrapper p.paragraph-medium {
    margin-bottom: 10px;
}
.overlay-table-specs .bar-table {
    width: 98%;
}
.overlay-table-specs > .viewport {
    height: 600px;
}
.overlay-table-specs > .scrollbar {
    left: auto;
    right: 0;
}
}
@media screen and (max-width: 960px) {
.overlay-tab-control-list.tab-control-list {
    width: 50% !important;
}
.overlay-tab-control-list .overlay-tab-border.tab-border {
    width: 50% !important;
}
.overlay-tab-control-list .overlay-tab-control.tab-control {
    width: 50% !important;
}
.overlay-tab-control-list.tab-control-list.slice-4col {
    width: 100% !important;
}
.overlay-tab-control-list.tab-control-list.slice-4col .tab-border {
    width: 25% !important;
}
.overlay-tab-control-list.tab-control-list.slice-4col .tab-control {
    width: 25% !important;
}
.overlay-video-slide-wrapper .mp4-overlay-wrapper, .overlay-video-slide-wrapper .mp4-overlay-wrapper-alt, .overlay-video-slide-wrapper .youtube-overlay-wrapper, .overlay-video-slide-wrapper .yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper, .overlay-video-slide-wrapper .yku-overlay-wrapper-alt {
    float: none;
    width: 100%;
}
.overlay-video-slide-wrapper .video-text-right {
    float: none;
    width: 100%;
}
}
@media screen and (max-width: 800px) {
.overlay-table-specs > .viewport {
    height: 400px;
}
}
@media screen and (max-width: 768px) {
.overlay {
    padding-top: 0;
}
.overlay.mobile-top {
    margin-top: 57px;
}
.overlay-video-slide-wrapper .overlay-video-wrapper {
    width: 100%;
}
.overlay-video-slide-wrapper .mp4-overlay-wrapper, .overlay-video-slide-wrapper .mp4-overlay-wrapper-alt, .overlay-video-slide-wrapper .youtube-overlay-wrapper, .overlay-video-slide-wrapper .yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper, .overlay-video-slide-wrapper .yku-overlay-wrapper-alt {
    float: none;
    width: 100%;
}
.overlay-video-slide-wrapper .video-text-right {
    float: none;
    width: 100%;
}
.overlay-table-specs > .viewport {
    height: 600px;
}
}
@media screen and (max-width: 768px) and (orientation: landscape) {
.campaign-form .overlay-video-wrapper {
    padding: 0 120px 20px;
}
}
@media screen and (max-width: 640px) and (orientation: landscape) {
.campaign-form .overlay-video-wrapper {
    padding: 0 120px 20px;
}
}
@media screen and (max-width: 640px) {
.overlay-gallery-wrapper {
    border: 0 none;
}
.overlay-video-wrapper {
    background: white none repeat scroll 0 0;
    padding: 0 10px 20px;
}
.overlay-table-specs .bar-table {
    width: 97%;
}
.overlay-table-specs > .viewport {
    height: 400px;
}
.overlay-table-specs > .scrollbar {
    left: auto;
    right: 0;
}
}
@media screen and (max-width: 568px) {
.overlay-title {
    font-size: 2.5rem;
    line-height: 3.5rem;
}
.overlay-gallery-wrapper {
    padding: 0 0 5%;
}
.threedgallery .overlay-gallery-wrapper {
    padding: 0;
}
}
@media screen and (max-width: 568px), screen and (max-height: 580px) {
.overlay-video-slide-wrapper .youtube-overlay-wrapper, .overlay-video-slide-wrapper .youku-overlay-wrapper {
    float: left;
    width: 45%;
}
.overlay-video-slide-wrapper .youtube-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youtube-overlay-wrapper.yku-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper.yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper.yku-overlay-wrapper-alt {
    float: none;
    margin: 0 auto;
    width: 90%;
}
.overlay-video-slide-wrapper .video-text-right {
    float: right;
    width: 50%;
}
}
@media screen and (max-width: 360px) {
.overlay-title {
    padding-top: 0;
}
.overlay-video-slide-wrapper .mp4-overlay-wrapper, .overlay-video-slide-wrapper .mp4-overlay-wrapper-alt, .overlay-video-slide-wrapper .youtube-overlay-wrapper, .overlay-video-slide-wrapper .yt-overlay-wrapper-alt, .overlay-video-slide-wrapper .youku-overlay-wrapper, .overlay-video-slide-wrapper .yku-overlay-wrapper-alt {
    float: none;
    width: 100%;
}
.overlay-video-slide-wrapper .video-text-right {
    float: none;
    width: 100%;
}
.overlay-table-specs .bar-table {
    width: 95%;
}
}
@media screen and (max-height: 768px) {
.overlay-gallery-wrapper {
    padding: 10px;
}
.overlay .close-box {
    height: 5.25rem;
    width: 5.25rem;
}
}
.youku-player::before {
    content: "";
    display: block;
    padding-top: 56.25%;
    width: 100%;
}
.youku-player > iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.youku-player-area {
    position: relative;
}
.campaign {
    margin-bottom: 100px;
    padding-top: 40px;
}
.campaign.home-campaign {
    margin-bottom: 50px;
}
.campaign-content-wrapper {
    margin-bottom: -28px;
    padding-top: 0;
}
.campaign-content-wrapper .no-hero-wrapper, .campaign-content-wrapper .no-hero-wrapper-alt {
    margin-bottom: 20px;
}
.campaign-item {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    width: 100%;
}
.campaign-item .full-image {
    height: auto;
    width: 100%;
}
.campaign-item-alt {
    margin: 0 auto;
    width: 80%;
}
.campaign-content {
    min-height: inherit;
    padding: 0 100px;
}
.campaign-content .header-alt, .campaign-content h2, .campaign-content .htb-drawer span, .htb-drawer .campaign-content span {
    color: white;
    font-size: 3.5rem;
    letter-spacing: 0.00315rem;
    line-height: 4.55rem;
    margin-bottom: 40px;
    padding-top: 150px;
}
.campaign-content .header-sub, .campaign-content h3, .campaign-content .chat-status, .campaign-content .drawer-item span, .drawer-item .campaign-content span, .campaign-content .cabinet-drawer span, .cabinet-drawer .campaign-content span, .campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub, .campaign-content .htb-buy-cols span, .htb-buy-cols .campaign-content span {
    color: white;
    float: left;
    font-family: tahoma;
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
    max-width: 580px;
    width: 100%;
}
.campaign-content .button, .campaign-content input[type="submit"], .campaign-content input[type="button"], .campaign-content button {
    float: right;
    width: 186px;
}
.campaign-content .button-wrap {
    display: table;
    float: right;
}
.campaign-content .button-wrap .button, .campaign-content .button-wrap input[type="submit"], .campaign-content .button-wrap input[type="button"], .campaign-content .button-wrap button {
    display: table-cell;
    float: none;
    width: 170px;
}
.campaign-content .button-wrap .youtube-trigger, .campaign-content .button-wrap .youku-trigger {
    display: table-cell;
    padding-left: 24px;
}
.campaign-content .button-wrap .video-replay {
    padding-left: 10px;
}
.campaign-content.campaign-video {
    border: 0 none;
}
.campaign-content.campaign-content-alt {
    padding: 0 50px;
}
.campaign-border {
    border-color: rgba(255, 255, 255, 0.7);
    border-style: solid;
    border-width: 25px;
}
.campaign-header {
    float: right;
    max-width: 50%;
}
.campaign-bubble-wrapper {
    float: right;
    position: relative;
    width: 75%;
}
.campaign-bubble-wrapper.wrapper-wide {
    width: 80%;
}
.campaign-bubbles.no-hero-med {
    min-height: 455px;
}
.campaign-bubbles.campaign-bubbles-alt {
    min-height: 300px;
}
.campaign-bubbles-no-height {
}
.campaign-person {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 20%;
}
.campaign-person > img {
    max-width: 100%;
    width: 100%;
}
.campaign-person-small {
    bottom: -20px;
    width: 12%;
}
.campaign-main-top {
    padding-bottom: 100px;
}
.campaign-backlnk {
    color: white;
    display: block;
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    margin-bottom: 12px;
    opacity: 1;
    width: auto;
}
.campaign-backlnk:hover {
    opacity: 0.7;
}
.campaign-image-positioned {
    position: absolute;
    right: 0;
    top: 40px;
    width: 50%;
}
@media only screen and (max-width: 1280px) {
.campaign-item {
    background-size: 100% auto;
}
.campaign-item.jsapi {
    background-size: cover;
}
.campaign-content .header-sub, .campaign-content h3, .campaign-content .chat-status, .campaign-content .drawer-item span, .drawer-item .campaign-content span, .campaign-content .cabinet-drawer span, .cabinet-drawer .campaign-content span, .campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub, .campaign-content .htb-buy-cols span, .htb-buy-cols .campaign-content span {
    max-width: 500px;
}
.campaign-item-alt {
    min-height: initial;
    width: 95%;
}
.campaign-item-alt .header-sub, .campaign-item-alt h3, .campaign-item-alt .chat-status, .campaign-item-alt .drawer-item span, .drawer-item .campaign-item-alt span, .campaign-item-alt .cabinet-drawer span, .cabinet-drawer .campaign-item-alt span, .campaign-item-alt .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .campaign-item-alt h3.header-sub, .campaign-item-alt .htb-buy-cols span, .htb-buy-cols .campaign-item-alt span {
    max-width: 460px;
}
}
@media only screen and (max-width: 1024px) {
.campaign-content {
    padding: 0 70px;
}
.campaign-copy-positioned {
    margin-top: -10%;
}
.campaign-content-alt .after-video-content .header-alt, .campaign-content-alt .after-video-content h2, .campaign-content-alt .after-video-content .htb-drawer span, .htb-drawer .campaign-content-alt .after-video-content span {
    padding-top: 80px;
}
.campaign-content-alt .after-video-content .header-sub, .campaign-content-alt .after-video-content h3, .campaign-content-alt .after-video-content .chat-status, .campaign-content-alt .after-video-content .drawer-item span, .drawer-item .campaign-content-alt .after-video-content span, .campaign-content-alt .after-video-content .cabinet-drawer span, .cabinet-drawer .campaign-content-alt .after-video-content span, .campaign-content-alt .after-video-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .campaign-content-alt .after-video-content h3.header-sub, .campaign-content-alt .after-video-content .htb-buy-cols span, .htb-buy-cols .campaign-content-alt .after-video-content span {
    float: none;
    max-width: initial;
    padding-bottom: 40px;
}
.campaign-content-alt .after-video-content .button-wrap {
    float: none;
}
.campaign-person-small {
    left: 40px;
    width: 14%;
}
.campaign-bubble-wrapper.wrapper-wide {
    width: 75%;
}
}
@media only screen and (max-width: 960px) {
.campaign-bubbles-alt .slice-item.medium-screen-hide, .campaign-bubbles-alt .tab-control-list .medium-screen-hide.tab-border, .tab-control-list .campaign-bubbles-alt .medium-screen-hide.tab-border {
    display: none;
}
.campaign-bubble-wrapper {
    width: 85%;
}
.campaign-bubble-wrapper.wrapper-wide {
    width: 100%;
}
.campaign-person-small {
    bottom: 0;
    width: 16%;
}
}
@media only screen and (max-width: 800px) {
.campaign.home-campaign {
    margin-bottom: 50px;
    padding-top: 20px;
}
.campaign-item {
    min-height: 362px;
}
.campaign-item.jsapi {
    min-height: 450px;
}
.campaign-item-alt {
    min-height: initial;
    width: 100%;
}
.campaign-content-wrapper-no-bottom-margin {
    margin-bottom: 0;
}
.campaign-content {
    border-width: 20px;
    padding: 0 40px;
}
.campaign-content .header-alt, .campaign-content h2, .campaign-content .htb-drawer span, .htb-drawer .campaign-content span {
    margin-bottom: 20px;
    padding-top: 80px;
}
.campaign-content .header-sub, .campaign-content h3, .campaign-content .chat-status, .campaign-content .drawer-item span, .drawer-item .campaign-content span, .campaign-content .cabinet-drawer span, .cabinet-drawer .campaign-content span, .campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub, .campaign-content .htb-buy-cols span, .htb-buy-cols .campaign-content span {
    float: none;
    margin-bottom: 12px;
    max-width: 100%;
}
.campaign-content .button, .campaign-content input[type="submit"], .campaign-content input[type="button"], .campaign-content button {
    float: none;
}
.campaign-content-alt .after-video-content .header-sub, .campaign-content-alt .after-video-content h3, .campaign-content-alt .after-video-content .chat-status, .campaign-content-alt .after-video-content .drawer-item span, .drawer-item .campaign-content-alt .after-video-content span, .campaign-content-alt .after-video-content .cabinet-drawer span, .cabinet-drawer .campaign-content-alt .after-video-content span, .campaign-content-alt .after-video-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .campaign-content-alt .after-video-content h3.header-sub, .campaign-content-alt .after-video-content .htb-buy-cols span, .htb-buy-cols .campaign-content-alt .after-video-content span {
    padding-bottom: 20px;
}
.campaign-bubbles.no-hero-med {
    min-height: 357px;
}
.campaign-bubbles.no-hero-med .no-hero-person-inline-alt {
    bottom: -26px;
}
.campaign-image-positioned {
    margin-bottom: 20px;
    position: static;
    width: 100%;
}
.campaign-bubble-wrapper {
    width: 100%;
}
.campaign-person-small {
    width: 15%;
}
}
@media only screen and (max-width: 640px) {
.campaign-main-top {
    padding-bottom: 30px;
}
.campaign-backlnk {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
.campaign-content {
    padding: 0 30px;
}
.campaign-content.campaign-content-alt {
    padding: 0 30px;
}
.campaign-bubbles.no-hero-med {
    min-height: 255px;
}
.campaign-person-small {
    left: 0;
    width: 20%;
}
}
@media only screen and (max-width: 568px) {
.campaign-item-alt {
    background-size: cover;
}
.campaign-item-alt .youtube-video, .campaign-item-alt .youku-video {
    min-height: 420px;
}
.campaign-bubbles.no-hero-med {
    margin-bottom: -25px;
}
.campaign-content .button, .campaign-content input[type="submit"], .campaign-content input[type="button"], .campaign-content button {
    margin-bottom: 20px;
}
.campaign-content-wrapper {
    margin-bottom: 0;
}
}
@media only screen and (max-width: 480px) {
.campaign.home-campaign {
    padding-top: 20px;
}
.campaign-item {
    background-size: cover;
    min-height: 170px;
}
.campaign-item.jsapi {
    min-height: 350px;
}
.campaign-content {
    border-width: 15px;
    padding-bottom: 24px;
}
.campaign-content .header-alt, .campaign-content h2, .campaign-content .htb-drawer span, .htb-drawer .campaign-content span {
    font-size: 2.8rem;
    letter-spacing: 0.00252rem;
    line-height: 3.64rem;
    margin-bottom: 20px;
    padding-top: 24px;
}
.campaign-content .header-sub, .campaign-content h3, .campaign-content .chat-status, .campaign-content .drawer-item span, .drawer-item .campaign-content span, .campaign-content .cabinet-drawer span, .cabinet-drawer .campaign-content span, .campaign-content .multi-col .multi-col-column .multi-col-header h3.header-sub, .multi-col .multi-col-column .multi-col-header .campaign-content h3.header-sub, .campaign-content .htb-buy-cols span, .htb-buy-cols .campaign-content span {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.08rem;
}
.campaign-content .button, .campaign-content input[type="submit"], .campaign-content input[type="button"], .campaign-content button {
    height: 40px;
    padding: 8px;
}
.campaign-content-alt .after-video-content .header-alt, .campaign-content-alt .after-video-content h2, .campaign-content-alt .after-video-content .htb-drawer span, .htb-drawer .campaign-content-alt .after-video-content span {
    padding-top: 24px;
}
.campaign-main {
    padding-bottom: 240px;
}
.campaign-bubbles.no-hero-med {
    margin-bottom: -29px;
    min-height: 235px;
}
.campaign-bubbles.no-hero-med .no-hero-person-inline-alt {
    bottom: 0;
}
.campaign-bubbles-no-min-height > .slice-table, .campaign-bubbles-no-min-height .slice-item, .campaign-bubbles-no-min-height .tab-control-list .tab-border, .tab-control-list .campaign-bubbles-no-min-height .tab-border {
    display: block;
}
}
@media only screen and (max-width: 414px) {
.campaign-item .after-video-content .button-wrap {
    display: block;
}
.campaign-item .after-video-content .button-wrap .button, .campaign-item .after-video-content .button-wrap input[type="submit"], .campaign-item .after-video-content .button-wrap input[type="button"], .campaign-item .after-video-content .button-wrap button {
    display: block;
}
.campaign-item .after-video-content .button-wrap .youtube-trigger, .campaign-item .after-video-content .button-wrap .youku-trigger {
    display: block;
    margin-top: 20px;
    padding-left: 0;
}
.campaign-item.jsapi {
    min-height: 400px;
}
.campaign-item-alt .youtube-video, .campaign-item-alt .youku-video {
    min-height: 350px;
}
.campaign-person-small {
    bottom: 0;
    width: 30%;
}
.campaign-bubble-wrapper.wrapper-wide {
    width: 90%;
}
}
@media only screen and (max-width: 370px) {
.campaign-item {
    min-height: 236px;
}
.campaign-item.jsapi {
    height: 100%;
    min-height: 400px;
}
.campaign-item-alt .youtube-video, .campaign-item-alt .youku-video {
    min-height: 412px;
}
.campaign-content-alt .after-video-content {
    padding-bottom: 20px;
}
.campaign-bubbles.no-hero-med {
    margin-bottom: -4px;
}
.campaign-bubbles .no-hero-person-inline-alt {
    left: -31px;
    width: 52%;
}
}
@media print {
.campaign-item {
    background-image: none !important;
}
.campaign-backlnk {
    color: #000;
}
.campaign-main-top {
    padding-bottom: 0;
}
}
.bubble-inner-data {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-duration: 0.3s;
    transition-property: opacity;
}
.bubble-inner-data.is-active {
    max-height: 900px;
    opacity: 1;
}
.bubble-top-level {
    opacity: 1;
    transition-duration: 0.3s;
    transition-property: opacity;
}
.bubble-top-level.is-hidden {
    opacity: 0;
}
.bubble-top-level.is-hidden.is-gone {
    display: none;
}
.bubble-group {
    transition-duration: 0.85s;
    transition-property: padding-top, max-height;
}
.bubble-no-action {
    pointer-events: none !important;
}
.bubble-no-action * {
    pointer-events: none !important;
}
.bubble-wrapper-main {
    opacity: 1;
    position: relative;
    transition-duration: 0s, 0.3s, 0.3s;
    transition-property: height, opacity, margin;
}
.bubble-wrapper-main.is-hidden {
    height: 0;
    margin-bottom: 0;
    opacity: 0;
    transition-delay: 0.3s, 0s, 0s;
}
.bubble-wrapper-main > .bubble-top {
    margin-bottom: 50px;
}
@media print {
.bubble.subtle-bubble.white {
    color: #000;
    float: none;
    font-size: 10pt;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 0;
    width: 100%;
}
}
.home-return-block {
    padding-top: 6px;
}
.home-return-block .home-return {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 15px;
}
.home-return-block:last-child .home-return {
    border-bottom: medium none;
}
.return-info-group h2 {
    display: inline-block;
}
.return-info-controls {
    display: inline-block;
    margin-left: 6px;
}
.return-control {
    color: #6c6c6c;
    opacity: 0.8;
}
.return-control:hover {
    opacity: 1;
}
.slide-up-ready {
    max-height: 12000px;
    transition-duration: 0.3s;
    transition-property: max-height;
}
.slide-up-ready.is-hidden {
    max-height: 0;
}
.selector {
    padding-bottom: 40px;
}
.selector ul {
    list-style: outside none none !important;
}
.selector-full {
    position: relative;
    width: 100% !important;
}
.selector-full.padded {
    padding: 0 100px;
}
.selector-full .selector-content {
    padding-left: 30%;
    width: 100%;
}
.selector-full .selector-content .icon {
    display: inline-block;
    float: right;
}
.selector-full .selector-content hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ddd;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 0;
}
.selector-full .selector-content li {
    margin-bottom: 15px;
    padding-top: 10px;
}
.selector-full .selector-content li:first-child {
    padding-top: 0;
}
.selector-full .selector-content li + li {
    border-top: 1px solid #ddd;
}
.selector-full .selector-content .icon-absolute {
    position: absolute;
    right: 0;
}
.selector-full .selector-content .link, .selector-full .selector-content .link-alt, .selector-full .selector-content .link-arrow, .selector-full .selector-content .link-arrow-down, .selector-full .selector-content a, .selector-full .selector-content .cabinet-drawer-contents a, .cabinet-drawer-contents .selector-full .selector-content a, .selector-full .selector-content .drawer-item p a, .drawer-item p .selector-full .selector-content a, .selector-full .selector-content .cabinet-drawer p a, .cabinet-drawer p .selector-full .selector-content a, .selector-full .selector-content .training-drawer-item .list-item a, .training-drawer-item .list-item .selector-full .selector-content a, .selector-full .selector-content .training-drawer-item li a, .training-drawer-item li .selector-full .selector-content a, .selector-full .selector-content .link-alt {
    display: inline-block;
    width: auto;
}
.selector-header {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.selector-list {
    position: relative;
}
.selector-content {
    display: none;
    padding-left: 30%;
    position: absolute;
    top: 0;
}
.selector-item-link {
    position: relative;
    z-index: 5;
}
.selector-item.is-active .selector-content {
    display: block;
}
.selector-item.is-active .selector-item-link {
    position: relative;
}
.selector-item.is-active .selector-item-link::before {
    border-color: transparent transparent transparent black;
    border-style: solid;
    border-width: 5px 0 5px 8.66px;
    content: " ";
    height: 0;
    left: -50px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 0;
}
.ie8 .selector-content, .ie9 .selector-content {
    display: none;
}
@media screen and (max-width: 1024px) {
.selector-full.padded {
    padding: 0 80px;
}
.selector-full .selector-content {
    padding-left: 35%;
}
.selector-full .selector-content .link, .selector-full .selector-content .link-alt, .selector-full .selector-content .link-arrow, .selector-full .selector-content .link-arrow-down, .selector-full .selector-content a, .selector-full .selector-content .cabinet-drawer-contents a, .cabinet-drawer-contents .selector-full .selector-content a, .selector-full .selector-content .drawer-item p a, .drawer-item p .selector-full .selector-content a, .selector-full .selector-content .cabinet-drawer p a, .cabinet-drawer p .selector-full .selector-content a, .selector-full .selector-content .training-drawer-item .list-item a, .training-drawer-item .list-item .selector-full .selector-content a, .selector-full .selector-content .training-drawer-item li a, .training-drawer-item li .selector-full .selector-content a, .selector-full .selector-content .link-alt {
    width: 300px;
}
}
@media screen and (max-width: 800px) {
.selector-full.padded {
    padding: 0 40px;
}
}
@media screen and (max-width: 768px) {
.selector-full.padded {
    padding: 0;
}
.selector-item .selector-item-link, .selector-item.is-active .selector-item-link {
    margin-left: 44px;
}
}
@media screen and (max-width: 640px) {
.selector-full .selector-content .icon {
    margin-right: 15px;
}
.selector-full .selector-content hr {
    border-bottom: 0 solid #ddd;
}
.selector-full .selector-item .selector-item-link, .selector-full .selector-item.is-active .selector-item-link {
    margin-left: 0;
    position: static;
}
.selector-full .selector-item .selector-item-link::before, .selector-full .selector-item.is-active .selector-item-link::before {
    display: none;
}
.selector-content {
    background: #f7f7f7 none repeat scroll 0 0;
    display: block;
    height: auto;
    margin-top: 0;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: relative;
    transition-duration: 0.5s;
    transition-property: max-height, padding, margin;
}
.selector-content li {
    padding-left: 10px;
}
.selector-item.is-active .selector-content {
    margin-top: 10px;
    max-height: 1000px;
    padding: 20px 0 0 10px;
}
}
@media screen and (max-width: 360px) {
.selector-full .selector-content .link, .selector-full .selector-content .link-alt, .selector-full .selector-content .link-arrow, .selector-full .selector-content .link-arrow-down, .selector-full .selector-content a, .selector-full .selector-content .cabinet-drawer-contents a, .cabinet-drawer-contents .selector-full .selector-content a, .selector-full .selector-content .drawer-item p a, .drawer-item p .selector-full .selector-content a, .selector-full .selector-content .cabinet-drawer p a, .cabinet-drawer p .selector-full .selector-content a, .selector-full .selector-content .training-drawer-item .list-item a, .training-drawer-item .list-item .selector-full .selector-content a, .selector-full .selector-content .training-drawer-item li a, .training-drawer-item li .selector-full .selector-content a, .selector-full .selector-content .link-alt {
    width: 250px;
}
}
@media print {
.selector-header {
    border-bottom: medium none;
    margin-bottom: 0;
}
.selector-list {
    min-height: 0 !important;
}
.selector-content {
    display: block;
    min-height: 0;
    padding-left: 0;
    position: relative;
    top: auto;
}
.selector {
    display: none;
}
}
.promo {
    margin-bottom: 25px;
}
.promo:last-child {
    margin-bottom: 0;
}
.promo.pad-right {
    padding-right: 30px;
}
.padded-promo {
    padding-left: 30px;
}
.promo-link.youtube-video {
    padding: 0 !important;
}
.promo-wrapper {
    background-position: 83% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    color: white;
    /*height: 100%;*/
    overflow: hidden;
    position: relative;
}
.promo-wrapper.portrait-promo {
    min-height: 340px;
}
.promo-wrapper h1, .promo-wrapper h2, .promo-wrapper h3, .promo-wrapper a, .promo-wrapper p, .promo-wrapper span {
    color: white;
}
.promo-wrapper .promo-link {
    display: block;
    min-height: 240px;
    padding: 26px 30px 30px;
}
.promo-wrapper .promo-link.no-bottom {
    padding-bottom: 0;
}
.promo-wrapper .promo-link.is-active-video {
    padding: 0;
}
.promo-wrapper .promo-link.img-overlay-trigger {
    height: 0;
    min-height: initial;
    padding: 0 0 56.25% !important;
}
.promo-wrapper .promo-link .promo-link-text {
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.promo-wrapper .promo-link .promo-link-text-large {
    font-family: "Tahoma";
    font-size: 1.5rem;
    line-height: 2rem;
}
.promo-wrapper .promo-link .promo-link-text-alt {
    background-color: transparent;
    color: white;
    display: block;
    font-family: "Tahoma";
    letter-spacing: 2px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.promo-wrapper .promo-link .paragraph-medium, .promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .promo-wrapper .promo-link p.paragraph-medium {
    font-size: 1.4rem;
    line-height: 2rem;
}
.promo-wrapper .promo-link-left {
    float: left;
    width: 70%;
}
.promo-wrapper .promo-video {
    min-height: 215px;
}
.promo-wrapper .promo-header {
    font-family: tahoma;
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin-bottom: 14px;
    text-transform: uppercase;
    color: white;
}
.promo-wrapper .promo-header-focalpoint {
    max-width: 85%;
}
.promo-wrapper .promo-img {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: -1;
}
.promo-wrapper .promo-img > img {
    width: 100%;
}
.promo-video-wrapper {
    width: 100%;
}
.promo-video-wrapper .promo-video-wrapper {
    width: 100%;
}
.promo-video-wrapper .youtube-promo-wrapper {
    width: 100%;
}
.promo-wrapper-transparent {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    padding: 24px 0;
    position: relative;
    z-index: auto;
}
.promo-wrapper-transparent .promo-wrapper {
    z-index: 1;
}
@media only screen and (max-width: 1024px) {
.promo-wrapper .promo-link-left {
    width: 65%;
}
}
@media only screen and (max-width: 960px) {
.padded-promo {
    padding-left: 0;
}
.promo-wrapper.portrait-promo {
    min-height: 240px;
}
.promo-wrapper.portrait-promo .promo-link .promo-header {
    font-size: 3.4rem;
    line-height: 4.1rem;
}
.promo-wrapper.portrait-promo .promo-link .paragraph-medium, .promo-wrapper.portrait-promo .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .promo-wrapper.portrait-promo .promo-link p.paragraph-medium {
    font-size: 1.7rem;
    line-height: 2.6rem;
}
}
@media only screen and (max-width: 768px) {
.sidebar li:last-child .promo {
    display: none;
}
.sidebar li:last-child .promo-alt {
    display: block;
}
.promo-wrapper .promo-link .paragraph-medium, .promo-wrapper .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .promo-wrapper .promo-link p.paragraph-medium {
    max-width: 100%;
}
.promo-wrapper .promo-header {
    max-width: 100%;
}
}
@media only screen and (max-width: 640px) {
.promo {
    float: left !important;
    margin-bottom: 12px;
    width: 100% !important;
}
.promo.pad-right {
    padding: 0;
}
.promo-wrapper.portrait-promo {
    min-height: 240px;
}
.promo-wrapper.portrait-promo .promo-link .promo-header {
    font-size: 3.2rem;
    line-height: 3.8rem;
}
.promo-wrapper.portrait-promo .promo-link .paragraph-medium, .promo-wrapper.portrait-promo .promo-link .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .promo-wrapper.portrait-promo .promo-link p.paragraph-medium {
    font-size: 1.5rem;
    line-height: 2.3rem;
}
.promo-wrapper .promo-link-hero {
    padding: 0 20px;
}
.promo-wrapper .promo-link .hero-mobile-heading {
    font-size: 3.5rem;
}
}
@media screen and (max-width: 480px) {
.promo-link .slice-table {
    display: block;
}
.promo-link .slice-table > .slice-item, .promo-link .tab-control-list .slice-table > .tab-border, .tab-control-list .promo-link .slice-table > .tab-border {
    display: block;
}
.promo-header-smallscreen {
    font-family: tahoma;
    font-size: 3rem;
    line-height: 3.6rem;
}
}
@media screen and (max-width: 320px) {
.promo-img.icon-90 {
    height: 60px;
    width: 60px;
}
}
@media print {
.promo {
    display: none;
}
.promo-wrapper {
    min-height: 0;
}
.promo-wrapper .promo-link {
    min-height: 0;
}
}
.non-collapsible-promo .nc-promo {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    float: left;
    height: 240px;
    padding-right: 10px;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper {
    padding: 5px;
    position: relative;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents {
    height: 100%;
    padding: 10px;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents h1, .non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents p, .non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents a {
    display: none;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents p.paragraph-medium {
    font-size: 1.4rem;
    line-height: 2rem;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-contents a {
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-top-caption {
    color: white;
    font-size: 1.6rem;
    left: 0;
    line-height: normal;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper .promo-caption {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #fff;
    font-size: 1.4rem;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 10px;
    position: absolute;
    width: 100%;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents {
    background-color: #fff;
    display: block;
    opacity: 0.8;
    top: 0 !important;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents h1, .non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents p, .non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents a {
    color: black;
    display: block;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-contents a {
    color: #3c9ac9;
}
.non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-caption, .non-collapsible-promo .nc-promo .nc-promo-wrapper:hover .promo-top-caption {
    visibility: hidden;
}
@media screen and (max-width: 768px) {
.non-collapsible-promo .nc-promo.slice-item, .non-collapsible-promo .tab-control-list .nc-promo.tab-border, .tab-control-list .non-collapsible-promo .nc-promo.tab-border {
    padding-bottom: 20px;
    padding-left: 0 !important;
    width: 100%;
}
.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents, .non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents, .tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents {
    background-color: #fff;
    opacity: 0.8;
}
.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents h1, .non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents h1, .tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents h1, .non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents a, .non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents a, .tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents a, .non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents p, .non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents p, .tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents p {
    color: black;
    display: block;
}
.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-contents a, .non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-contents a, .tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-contents a {
    color: #3c9ac9;
}
.non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-caption, .non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-caption, .tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-caption, .non-collapsible-promo .nc-promo.slice-item .nc-promo-wrapper .promo-top-caption, .non-collapsible-promo .tab-control-list .nc-promo.tab-border .nc-promo-wrapper .promo-top-caption, .tab-control-list .non-collapsible-promo .nc-promo.tab-border .nc-promo-wrapper .promo-top-caption {
    visibility: hidden;
}
}
.nodetree {
    padding-top: 10px !important;
}
.nodetree, .nodetree ul {
    list-style: outside none none;
}
.nodetree > li {
    margin-bottom: 6px;
    margin-top: 0;
}
.nodetree > li > .nodetree-node {
    margin: 0 !important;
}
.nodetree li {
    border: medium none;
    padding: 0;
}
.nodetree li > .nodetree-tree {
    max-height: 0;
}
.nodetree li > .nodetree-tree > .nodetree-branch > .nodetree-node {
    opacity: 0.95;
    transition-duration: 0.5s;
    transition-property: opacity;
}
.nodetree li.is-expanded > .nodetree-tree {
    max-height: 10000px;
    transition-duration: 1.5s;
}
.nodetree li.is-expanded > .nodetree-tree > .nodetree-branch > .nodetree-node {
    opacity: 1;
}
.nodetree li.is-expanded > .nodetree-node > .nodetree-control {
    opacity: 1;
    transform: rotate(90deg);
}
.nodetree li.is-pinned > .nodetree-node > .nodetree-title {
    font-weight: bold;
}
.nodetree li.is-pinned > .nodetree-node > .nodetree-unpin {
    opacity: 1;
    visibility: visible;
}
.nodetree li ul {
    margin-bottom: 0;
    padding-top: 0;
}
.nodetree-tree {
    max-height: 0;
    overflow: hidden;
    padding-left: 20px;
    transition-duration: 0.5s;
    transition-property: max-height;
}
.nodetree-tree > li {
    margin-bottom: 2px;
    position: relative;
}
.nodetree-tree > li:first-child {
    margin-top: 2px;
}
.nodetree-tree > li:last-child {
    margin-bottom: 6px;
}
.nodetree-node {
    margin: 0;
    padding-left: 47px;
    position: relative;
}
.nodetree-node .checkbox {
    display: inline-block;
    height: 18px;
    left: 20px;
    position: absolute;
    vertical-align: top;
}
.nodetree-node .checkbox .checkbox-label {
    background-position: 4px 7px;
    background-size: 9px auto;
    height: 100%;
    margin-right: 0;
    padding-left: 23px;
    padding-top: 17px;
}
.nodetree-node .checkbox .checkbox-label.icon-uncheck {
    background-position: 2px 10px;
    background-size: 13px 2.5px;
}
.nodetree-node .checkbox .checkbox-label::before {
    height: 13px;
    transition-property: none;
    width: 13px;
}
.nodetree-unpin {
    display: inline-block;
    margin: -2px 0 0 12px;
    opacity: 0;
    vertical-align: middle;
    visibility: hidden;
}
.nodetree-control {
    height: 12px;
    left: 0;
    margin: -7px 6px 0 0;
    opacity: 0.75;
    position: absolute;
    top: 50%;
    transform-origin: 7.5px 45% 0;
    transition-duration: 0.25s;
    transition-property: transform, opacity;
    width: 9px;
}
.nodetree-control > .icon {
    height: 100%;
    width: 100%;
}
.nodetree-control, .nodetree-count {
    display: inline-block;
    vertical-align: middle;
}
.nodetree-title {
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 768px) {
.nodetree li {
    padding: 5px 0;
}
.nodetree {
    margin-top: 0;
    padding: 20px 20px 15px;
}
}
.ie8 .nodetree-title {
    padding-right: 5px;
}
.ie9 .nodetree-control {
    display: block;
    left: 2px;
    width: 16px !important;
}
.ie9 .nodetree-control > .icon {
    height: 15px !important;
    width: 15px !important;
}
.hover-footer {
    transition-duration: 0.3s;
    transition-property: opacity, bottom;
}
.footer-is-retracted {
    bottom: -250px !important;
}
.hover-footer-trigger {
    bottom: 0;
    height: 80px;
    left: 0;
    opacity: 1;
    position: absolute;
    transition-duration: 0.3s;
    transition-property: opacity;
    width: 100%;
}
.hover-footer-trigger.is-hidden {
    opacity: 0;
}
.hover-footer-trigger .open-icon {
    height: 20px;
    margin: 20px auto;
    width: 20px;
}
.gallery, .threedgallery {
    height: 100%;
    padding: 65px 0 100px;
    position: absolute;
    top: 0;
    width: 100%;
}
.gallery.full-height, .threedgallery.full-height {
    padding-bottom: 0;
}
.gallery .overlay-title, .threedgallery .overlay-title {
    left: 10px;
    position: absolute;
}
.gallery .gallery-content, .threedgallery .gallery-content {
    height: 100%;
    padding: 70px 10px 0;
}
.gallery .overlay-gallery-wrapper, .threedgallery .overlay-gallery-wrapper {
    height: 100%;
    min-height: 200px;
    overflow: hidden;
    position: relative;
}
.gallery .overlay-gallery-wrapper .jnpr-slider, .gallery .overlay-gallery-wrapper .jnpr-slider .swipe-wrap, .threedgallery .overlay-gallery-wrapper .jnpr-slider, .threedgallery .overlay-gallery-wrapper .jnpr-slider .swipe-wrap {
    height: 100%;
    min-height: 100%;
}
.gallery .overlay-gallery-wrapper .overlay-gallery-image, .threedgallery .overlay-gallery-wrapper .overlay-gallery-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
}
.gallery .overlay-gallery-wrapper .overlay-gallery-image img.contain, .threedgallery .overlay-gallery-wrapper .overlay-gallery-image img.contain {
    position: relative;
}
.gallery .overlay-gallery-wrapper .resizing-screen, .threedgallery .overlay-gallery-wrapper .resizing-screen {
    background-color: #fff;
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.gallery .tab-footer, .threedgallery .tab-footer {
    height: 150px;
    overflow: hidden;
    z-index: 20;
}
.gallery .tab-footer > .wrapper, .gallery .tab-footer > .multi-col, .threedgallery .tab-footer > .wrapper, .threedgallery .tab-footer > .multi-col {
    height: 100%;
    margin: 0 auto;
    max-width: none;
    padding: 0 10px !important;
    width: 100%;
}
.gallery .tab-footer .jnpr-slider, .threedgallery .tab-footer .jnpr-slider {
    margin: 0 auto;
}
.gallery .tab-footer .jnpr-slider-has-arrows, .threedgallery .tab-footer .jnpr-slider-has-arrows {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.gallery .tab-footer .jnpr-slider-has-arrows .jnpr-slider, .threedgallery .tab-footer .jnpr-slider-has-arrows .jnpr-slider {
    padding-left: 70px !important;
    padding-right: 70px !important;
}
.gallery .tab-footer .list-slider, .threedgallery .tab-footer .list-slider {
    overflow-x: hidden;
    padding: 0;
}
.gallery .tab-footer .list-slider .list-slider-item, .threedgallery .tab-footer .list-slider .list-slider-item {
    border: 1px solid #dbdbdb;
    opacity: 0.5;
    padding: 0;
}
.gallery .tab-footer .list-slider .list-slider-item:hover, .threedgallery .tab-footer .list-slider .list-slider-item:hover {
    opacity: 0.85;
}
.gallery .tab-footer .list-slider .list-slider-item.item-is-active, .threedgallery .tab-footer .list-slider .list-slider-item.item-is-active {
    opacity: 1;
}
.gallery .tab-footer .list-slider .list-slider-item a, .threedgallery .tab-footer .list-slider .list-slider-item a {
    display: block;
    height: 100%;
    padding: 21px;
    width: 100%;
}
.gallery .tab-footer .swipe-wrap, .threedgallery .tab-footer .swipe-wrap {
    position: relative;
}
.gallery .tab-footer .swipe-wrap > ul > li, .threedgallery .tab-footer .swipe-wrap > ul > li {
    height: 120px;
    margin: 0 5px;
    width: 180px;
}
.gallery .tab-footer .swipe-wrap > ul > li:first-child, .threedgallery .tab-footer .swipe-wrap > ul > li:first-child {
    margin: 0 10px 0 0;
}
.gallery .tab-footer .swipe-wrap > ul > li:last-child, .threedgallery .tab-footer .swipe-wrap > ul > li:last-child {
    margin-right: 0;
}
.gallery .tab-footer .swipe-wrap > ul > li .thumbnail-image, .threedgallery .tab-footer .swipe-wrap > ul > li .thumbnail-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
}
.gallery .tab-footer .swipe-wrap > ul > li:hover, .threedgallery .tab-footer .swipe-wrap > ul > li:hover {
    opacity: 0.8;
}
.gallery .mp4-overlay-wrapper, .gallery .youtube-overlay-wrapper, .gallery .youku-overlay-wrapper, .threedgallery .mp4-overlay-wrapper, .threedgallery .youtube-overlay-wrapper, .threedgallery .youku-overlay-wrapper {
    margin-bottom: 60px;
}
.gallery .hover-footer-trigger, .threedgallery .hover-footer-trigger {
    z-index: 10;
}
@media screen and (max-width: 800px) {
.gallery .mp4-overlay-wrapper, .gallery .youtube-overlay-wrapper, .gallery .youku-overlay-wrapper {
    margin-bottom: 50px;
}
}
@media screen and (max-width: 768px) {
.gallery .mp4-overlay-wrapper, .gallery .youtube-overlay-wrapper, .gallery .youku-overlay-wrapper, .threedgallery .mp4-overlay-wrapper, .threedgallery .youtube-overlay-wrapper, .threedgallery .youku-overlay-wrapper {
    margin-bottom: 40px;
}
.gallery .hover-footer, .gallery .hover-footer-trigger, .threedgallery .hover-footer, .threedgallery .hover-footer-trigger {
    display: none;
}
}
@media screen and (max-width: 640px) {
.gallery, .threedgallery {
    padding: 100px 0;
}
.overlay .gallery {
    padding: 35px 0 0;
}
}
@media screen and (max-width: 768px) and (orientation: landscape) {
.overlay .gallery {
    padding: 35px 30px 0;
}
}
.jnpr-threedviewer {
    height: 100%;
    overflow: hidden;
    padding: 0 0 100px;
    position: absolute;
    top: 0;
    width: 100%;
}
.jnpr-threedviewer.full-height {
    padding-bottom: 0;
}
.jnpr-threedviewer .overlay-title {
    margin-bottom: 15px;
    margin-left: 10px;
}
.jnpr-threedviewer .hand {
    box-shadow: 0 0 48px -4px rgba(0, 0, 0, 0.52);
    height: 60px;
    left: 50%;
    margin-left: -95px;
    position: absolute;
    top: 150px;
}
.jnpr-threedviewer .threedviewer-container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.jnpr-threedviewer .threedviewer-container #threedviewer {
    margin: 0 auto;
}
@media screen and (max-width: 800px) {
.jnpr-threedviewer .hand {
    height: 50px;
    margin-left: -87px;
    top: 100px;
}
}
@media screen and (max-width: 640px) {
.jnpr-threedviewer {
    padding: 10px 0;
}
.jnpr-threedviewer .hand {
    height: 40px;
    margin-left: -70px;
    top: 50px;
}
}
.update-accordion .update-box {
    background-color: #3c9ac9;
}
.update-accordion .update-box-header {
    color: white;
    padding: 28px 34px;
}
.update-accordion .update-box-body {
    border: 1px solid #3c9ac9;
    color: #3c9ac9;
    margin-bottom: 40px;
    padding: 0;
}
.update-accordion .update-box .media-preview {
    padding-right: 20px;
    vertical-align: middle;
}
.update-accordion .update-box .media-preview:hover {
    cursor: pointer;
}
.update-accordion .update-accordion-child {
    float: left;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition-duration: 0.7s;
    transition-property: max-height, opacity;
}
.update-accordion.update-accordion-active .update-box-body {
    padding: 28px 34px;
}
.update-accordion.update-accordion-active .update-accordion-child {
    max-height: 4000px;
    opacity: 1;
}
.update-accordion .update-control {
    position: relative;
}
.inline-video {
    height: 100%;
    margin: 0 auto;
    max-height: 540px;
    max-width: 960px;
    width: auto;
}
@media screen and (max-width: 1024px) {
.inline-video {
    height: auto;
    max-height: initial;
    max-width: initial;
    padding: 0 50px;
    width: 100%;
}
}
@media screen and (max-width: 800px) {
.inline-video {
    padding: 0;
}
}
.swf-object {
    float: none;
    height: 540px;
    max-width: 960px;
    vertical-align: middle;
    width: 100%;
}
.view-more-button {
    display: none;
    text-transform: capitalize;
}
.view-more-button.view-more-routers {
    display: inline-block !important;
}
@media only screen and (max-width: 480px) {
.view-more-button.view-more-routers {
    padding: 12px 5px;
}
}
.multi-col {
}
.multi-col.wide-left .multi-col-column:nth-child(1):nth-last-child(2) {
    width: 75%;
}
.multi-col.wide-left .multi-col-column:nth-child(2):nth-last-child(1) {
    width: 25%;
}
.multi-col.wide-right .multi-col-column:nth-child(1):nth-last-child(2) {
    width: 25%;
}
.multi-col.wide-right .multi-col-column:nth-child(2):nth-last-child(1) {
    width: 75%;
}
.multi-col .multi-col-column {
    display: table-cell;
    float: left;
    padding-bottom: 20px !important;
    padding-right: 10px;
}
.multi-col .multi-col-column + .multi-col-column {
    padding-left: 10px;
}
.multi-col .multi-col-column:last-child {
    padding-right: 0;
}
.multi-col .multi-col-column:nth-child(1):nth-last-child(1) {
    width: 100%;
}
.multi-col .multi-col-column:nth-child(1):nth-last-child(2), .multi-col .multi-col-column:nth-child(2):nth-last-child(1) {
    width: 50%;
}
.multi-col .multi-col-column:nth-child(1):nth-last-child(3), .multi-col .multi-col-column:nth-child(2):nth-last-child(2), .multi-col .multi-col-column:nth-child(3):nth-last-child(1) {
    width: 33.333%;
}
.multi-col .multi-col-column .multi-col-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.multi-col .multi-col-column .multi-col-body p {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.multi-col .multi-col-column .multi-col-header h3 {
    font-size: 1.5rem;
    line-height: 2.55rem;
    padding-top: 1.5rem;
}
.modal.audio-modal {
    border-radius: 10px 0 0;
    box-shadow: 0 0 10px -2px;
    min-height: 150px;
    right: 0;
    width: auto;
}
.modal.audio-modal .modal-body {
    padding: 0 30px;
}
.modal.audio-modal .modal-body audio {
    width: 100%;
}
.modal.audio-modal .close-box {
    cursor: pointer;
    height: 4.2rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 4.2rem;
    z-index: 1000;
}
@media screen and (max-width: 640px) {
.modal.audio-modal {
    border-radius: 0;
    height: 100%;
    padding-top: 30%;
    width: 100%;
}
.modal.audio-modal .modal-body {
    padding: 0;
}
}
@media screen and (max-width: 640px) and (orientation: landscape) {
.modal.audio-modal {
    padding-top: 10%;
}
}
.link-box-section {
    padding-bottom: 150px;
    padding-top: 50px;
}
@media only screen and (max-width: 640px) {
.link-box-section {
    padding-bottom: 50px;
}
}
.link-box-section.extra-top-padding {
    padding-top: 100px;
}
.link-box-wrapper {
    border: 1px solid #dbdbdb;
}
.link-box-item {
    border-right: 1px solid #dbdbdb;
    padding: 15px 20px 0;
}
.link-box-item:last-child {
    border: 0 none;
}
.link-box-title {
    color: #3c9ac9;
    font-family: tahoma;
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 2.34rem;
}
.link-box-sub {
    color: #005779;
    font-family: "Tahoma";
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 1.56rem;
}
.link-box-text {
    color: #aaaaaa;
    padding-top: 10px;
}
@media screen and (max-width: 480px) {
.link-box-item.slice-item, .tab-control-list .link-box-item.tab-border {
    border-bottom: 1px solid #dbdbdb;
    border-right: 0 none;
    width: 100%;
}
.link-box-item.slice-item:last-child, .tab-control-list .link-box-item.tab-border:last-child {
    border: 0 none;
}
}
@media print {
.link-box-section {
    padding-bottom: 50px;
    padding-top: 0;
}
.link-box-section.extra-top-padding {
    padding-top: 0;
}
.link-box-wrapper {
    display: none;
}
}
.sticky-bar .sticker {
    background-color: #f9f9f9;
}
.sticky-bar .sticker .chat-img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: auto;
    width: 76px;
    z-index: 2;
}
.sticky-bar .sticker .chat-img img {
    width: 100%;
}
.sticky-bar .sticker .chat-img-padding {
    padding: 12px 0;
}
.sticky-bar.is-stuck .sticker {
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
}
.chat-img-margin {
    margin-left: 60px;
}
.bar-large {
    padding: 60px 0;
}
.bar-buttons .button.button-full, .bar-buttons input.button-full[type="submit"], .bar-buttons input.button-full[type="button"], .bar-buttons button.button-full {
    position: static;
}
.bar-buttons.button-group {
    width: 33.3333%;
}
.bar-table-wrapper {
    float: right;
    width: 50%;
}
.bar-table-wrapper .link-arrow {
    display: block;
    padding-top: 20px;
}
.bar-table {
    line-height: 1.5rem;
}
.bar-list-wrapper {
    float: right;
    padding-left: 40px;
    width: 50%;
}
.bar-list-wrapper .list li, .bar-list-wrapper ul li, .bar-list-wrapper .sidebar li {
    font-family: "Tahoma";
    text-align: justify;
}
@media screen and (max-width: 1280px) {
.sticky-bar .sticker .chat-img {
    left: 40px;
}
}
@media screen and (max-width: 1024px) {
.bar-list-wrapper {
    float: none;
    padding-bottom: 20px;
    padding-left: 0;
    width: 100%;
}
.bar-list-wrapper .list, .bar-list-wrapper ul, .bar-list-wrapper .sidebar {
    padding-left: 20px;
}
.bar-table-wrapper {
    width: 100%;
}
.bar-table {
    float: none;
    width: 100%;
}
.push-table {
    margin-left: 4px;
}
.chat-img-margin {
    margin-left: 56px;
}
.button-inline {
    padding: 12px 5px;
}
.chat-unavailable .push-table {
    margin-left: 12px;
}
.chat-unavailable .chat-img-margin {
    margin-left: 48px;
    margin-right: 3px;
}
.chat-unavailable .button-inline {
    margin-right: 5px;
    padding: 12px 5px;
}
}
@media screen and (max-width: 960px) {
.sticky-bar .sticker .chat-img {
    left: 20px;
}
.chat-img-margin {
    margin-left: 35px;
}
.chat-unavailable .chat-img-margin {
    margin-left: 25px;
}
}
@media screen and (max-width: 860px) {
.bar {
    padding: 20px 0;
}
.bar-nav .list-inline li, .bar-nav .list-inline-tight li {
    padding: 0 10px;
}
}
@media screen and (max-width: 810px) {
.bar-buttons {
    float: none;
}
.chat-img-margin {
    margin-left: 35px;
}
.push-table {
    margin-left: 0;
}
.button-inline {
    padding: 12px;
}
.chat-unavailable .push-table {
    margin-left: 0;
}
.chat-unavailable .chat-img-margin {
    margin-left: 40px;
    margin-right: 0;
}
.chat-unavailable .button-inline {
    margin-right: 10px;
    padding: 12px;
}
}
@media only screen and (max-width: 768px) {
.chat-img-margin {
    margin-left: 60px;
}
.chat-unavailable .chat-img-margin {
    margin-left: 60px;
}
.bar-large {
    padding: 25px 0;
}
}
@media only screen and (max-width: 640px) {
.chat-img-margin {
    margin-left: 70px;
}
.chat-unavailable .chat-img-margin {
    margin-left: 70px;
}
.bar-large {
    padding: 10px 0;
}
.chat-img-padding .mobile-33 {
    width: 33% !important;
}
}
@media only screen and (max-width: 320px) {
.sticky-bar .sticker .chat-img {
    left: 0;
}
.sticky-bar .sticker .chat-img-margin {
    margin-left: 54px;
}
.sticky-bar .sticker .chat-unavailable .chat-img-margin {
    margin-left: 46px;
}
.sticky-bar .sticker .chat-unavailable .chat-img {
    left: 0;
}
}
@media print {
.sticky-bar {
    display: none;
}
.bar-large {
    padding: 20px 0;
}
.bar-table-wrapper, .bar-list-wrapper.pull-left, .wrapper-split > .bar-list-wrapper:nth-child(2n+1), .about-event-list li.bar-list-wrapper, .tech-pubs-list li.bar-list-wrapper {
    float: none !important;
}
}
.ie8 .sticky-bar .sticker .chat-img {
    left: 40px;
}
.ie8 .sticky-bar .sticker .chat-unavailable .push-table {
    margin-left: 20px;
}
.ie8 .sticky-bar .sticker .chat-unavailable .chat-img-margin {
    margin-left: 40px;
    margin-right: 3px;
}
.ie8 .sticky-bar .sticker .chat-unavailable .button-inline {
    margin-right: 5px;
    padding: 12px 5px;
}
.ie8 .sticky-bar .sticker .chat-img-margin {
    margin-left: 60px;
}
.campaign-layout .sticky-bar {
    display: block;
    margin-bottom: 0;
    margin-top: -30px;
}
@media only screen and (min-width: 768px) {
.campaign-layout .sticky-bar {
    margin-bottom: 30px;
}
}
.centered-nav-wrap {
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    overflow: hidden;
    position: relative;
}
.centered-nav-wrap .centered-nav {
    float: left;
    left: 50%;
    position: relative;
}
.centered-nav-wrap .centered-nav ul {
    float: left;
    left: -50%;
    list-style: outside none none;
    position: relative;
}
.centered-nav-wrap .centered-nav li {
    float: left;
    padding: 15px 15px 0;
}
.centered-nav-wrap .centered-nav li:first-child {
    padding-left: 15px;
}
.centered-nav-wrap .centered-nav a {
    float: left;
    text-decoration: none;
}
.centered-nav-wrap .centered-nav li + li {
    border-left: 2px solid #dbdbdb;
}
.centered-nav-wrap .centered-nav li a {
    border-bottom: 4px solid transparent;
    padding-bottom: 10px;
}
.content-left {
    border-right: 1px solid #dbdbdb;
    float: left;
    padding-bottom: 80px;
    padding-right: 20px;
    padding-top: 0px;
    width: 75%;
}
.content-left > img {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    width: 400px;
}
@media screen and (max-width: 960px) {
.content-left > img {
    float: none;
    margin-right: 0;
    width: auto;
}
.content-left.content-left-alt {
    border: 0 none;
    float: none;
    padding-right: 0;
    width: 100%;
}
}
@media screen and (max-width: 640px) {
.content-left {
    border: 0 none;
    float: none;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
.content-left.content-left-alt {
    padding-top: 30px;
}
}
@media screen and (max-width: 480px) {
.content-left {
    padding-bottom: 10px;
}
}
@media screen and (max-width: 360px) {
.content-left > img {
    width: 100%;
}
}
@media print {
.content-left {
    border-right: medium none;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
}
}
.feedback-info-form {
    padding-bottom: 100px;
}
.feedback-title {
    line-height: 4rem;
    margin-bottom: 40px;
    padding-top: 40px;
    width: 50%;
}
.feedback-sub-title {
    padding-bottom: 40px;
    padding-right: 50px;
}
.feedback-group {
    padding-bottom: 30px;
}
.feedback-group .select-ff {
    position: static;
}
.select-ff .feedback-group-item .input, .select-ff .feedback-group-item input, .select-ff .feedback-group-item textarea, .select-ff .feedback-group-item .input-alt {
    margin-bottom: 0;
}
.feedback-group-item {
    padding-right: 50px;
}
.feedback-group-item.input, input.feedback-group-item, textarea.feedback-group-item, .feedback-group-item.input-alt, .feedback-group-item .input, .feedback-group-item input, .feedback-group-item textarea, .feedback-group-item .input-alt {
    color: #5c5c5c;
    margin-bottom: 20px;
}
.feedback-group-item.input:focus, input.feedback-group-item:focus, textarea.feedback-group-item:focus, .feedback-group-item.input-alt:focus, .feedback-group-item .input:focus, .feedback-group-item input:focus, .feedback-group-item textarea:focus, .feedback-group-item .input-alt:focus {
    border-color: #3c9ac9;
}
.feedback-group-item .ff-vertical-reset .select-ff {
    margin-top: -22px;
}
.feedback-group-item .ff-vertical-reset .select-ff .select, .feedback-group-item .ff-vertical-reset .select-ff select, .feedback-group-item .ff-vertical-reset .select-ff .select-alt {
    background-position: 87% 50% !important;
}
@media screen and (max-width: 480px) {
.feedback-group-item .ff-vertical-reset .select-ff {
    margin-top: -22px;
}
.feedback-group-item .mobile-small {
    padding-right: 30px !important;
}
}
.feedback-radio-group {
    padding-top: 6px;
}
.feedback-radio-group .radio-label {
    font-family: tahoma;
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 3rem;
    margin-bottom: 10px;
    margin-right: 30px;
    white-space: nowrap;
}
.feedback-radio-group.bottom-spacing {
    margin-bottom: 6rem !important;
}
@media screen and (max-width: 480px) {
.feedback-radio-group.bottom-spacing {
    margin-bottom: 4rem !important;
}
}
.radio-group-title {
    font-family: "Tahoma";
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    padding-left: 180px;
}
.feedback-send {
    margin-top: 10px;
    width: 292px;
}
.feedback-auth-group {
    margin-top: 20px;
    width: 45%;
}
.feedback-auth-copy {
    display: block;
    font-family: "Tahoma";
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    padding-bottom: 15px;
    padding-top: 30px;
}
@media screen and (max-width: 1024px) {
.feedback-sub-title {
    padding-bottom: 15px;
    padding-right: 30px;
}
.radio-group-title {
    padding-left: 0;
}
.feedback-group .radio-label {
    float: left;
    padding-left: 30px;
    width: 25%;
}
}
@media screen and (max-width: 845px) {
.feedback-title {
    margin-bottom: 20px;
    width: 100%;
}
.feedback-sub-title {
    width: 100%;
}
.feedback-group {
    padding-bottom: 40px;
}
.feedback-group-item {
    padding-right: 0;
    width: 98%;
}
.feedback-auth-group {
    margin-top: 0;
    width: 100%;
}
}
@media screen and (max-width: 640px) {
.feedback-sub-title {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    padding-bottom: 5px;
    padding-right: 0;
}
.feedback-radio-group {
    padding-bottom: 18px;
    padding-top: 6px;
}
.feedback-radio-group .radio {
    width: 100%;
}
.feedback-auth-group {
    padding-bottom: 40px;
}
.feedback-send {
    width: 100%;
}
.radio-group-title {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    padding-bottom: 16px;
    width: 100%;
}
.feedback-auth-copy {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
}
@media screen and (max-width: 300px) {
.feedback-group .radio-label {
    width: 100%;
}
}
.hero-alt {
    min-height: 330px;
}
.hero-alt.no-video .hero-alt-video {
    display: none;
}
.hero-alt.no-video .hero-alt-action {
    float: none;
    padding: 0;
    width: 100%;
}
.hero-alt.no-video .hero-alt-action .button, .hero-alt.no-video .hero-alt-action input[type="submit"], .hero-alt.no-video .hero-alt-action input[type="button"], .hero-alt.no-video .hero-alt-action button {
    display: inline-block;
    margin-right: 20px;
    width: 18rem;
}
.hero-alt.no-video .hero-alt-action .media, .hero-alt.no-video .hero-alt-action .media-alt {
    display: inline-block;
    padding-top: 0 !important;
    vertical-align: middle;
    width: 45%;
}
.hero-alt.no-video .slice-item.img-mobile-none, .hero-alt.no-video .tab-control-list .img-mobile-none.tab-border, .tab-control-list .hero-alt.no-video .img-mobile-none.tab-border {
    padding-top: 12px;
}
.hero-alt .hero-alt-action .button, .hero-alt .hero-alt-action input[type="submit"], .hero-alt .hero-alt-action input[type="button"], .hero-alt .hero-alt-action button {
    height: auto;
    line-height: 1.25em;
    margin-bottom: 0.75rem;
    padding: 15px 5px;
    width: 18rem;
}
.hero-alt-content {
    width: 90%;
}
.hero-alt-img, .hero-alt-img-up {
    display: block;
    float: right;
    max-height: 460px;
    max-width: 460px;
    padding: 40px 40px 0;
    width: 100%;
}
.hero-alt-img.img-no-border, .hero-alt-img-up.img-no-border {
    border: 0 none;
}
.hero-alt-img.no-max, .hero-alt-img-up.no-max {
    max-height: none;
    max-width: none;
    padding: 0;
}
.hero-alt-img.no-max-height, .hero-alt-img-up.no-max-height {
    max-height: initial;
}
.hero-alt-img-wrapper {
    padding: 15px 0 40px;
}
.hero-alt-button {
    border: 1px solid #dbdbdb;
    font-family: "Tahoma";
    font-size: 1.3rem;
}
.hero-alt-video {
    float: none;
    width: 50%;
}
.hero-alt-action {
    float: right;
    padding: 0 40px 0 20px;
    width: 50%;
}
.hero-alt-action .media-content {
    font-size: 1.2rem;
    line-height: 1.7rem;
    padding-left: 12px;
    padding-top: 6px;
}
@media screen and (max-width: 1080px) {
.hero-alt .list.list-inline-tight, .hero-alt ul.list-inline-tight, .hero-alt .list-inline-tight.sidebar {
    width: 100%;
}
.hero-alt .product-media-button {
    margin-bottom: 20px;
    margin-top: 20px;
}
.hero-alt .hero-alt-action .button, .hero-alt .hero-alt-action input[type="submit"], .hero-alt .hero-alt-action input[type="button"], .hero-alt .hero-alt-action button {
    width: 100%;
}
.hero-alt-button.button-inline {
    margin-left: 0;
    padding: 9px 16px;
    width: auto;
}
}
@media screen and (min-width: 800px) {
.hero-alt-img-wrapper {
    padding-top: 10px;
}
}
@media screen and (max-width: 960px) {
.hero-alt-action {
    padding: 0 20px;
}
.hero-alt-action .media-content {
    padding-top: 0;
}
}
@media screen and (max-width: 800px) {
.hero-alt-img {
    float: none;
}
.hero-alt .list.list-inline-tight, .hero-alt ul.list-inline-tight, .hero-alt .list-inline-tight.sidebar {
    margin-bottom: 20px;
    width: 100%;
}
.hero-alt .hero-alt-action .media, .hero-alt .hero-alt-action .media-alt {
    margin-bottom: 20px;
}
}
@media screen and (max-width: 768px) {
.hero-alt.no-video .hero-alt-action {
    display: block;
}
.hero-alt.no-video .hero-alt-action .button, .hero-alt.no-video .hero-alt-action input[type="submit"], .hero-alt.no-video .hero-alt-action input[type="button"], .hero-alt.no-video .hero-alt-action button {
    margin-bottom: 20px;
}
.hero-alt.no-video .hero-alt-action .media, .hero-alt.no-video .hero-alt-action .media-alt {
    display: table;
    width: 100%;
}
.hero-alt.no-video .hero-alt-action .media .media-preview, .hero-alt.no-video .hero-alt-action .media-alt .media-preview {
    display: table-cell;
    width: 45px;
}
.hero-alt.no-video .hero-alt-action .media .media-content, .hero-alt.no-video .hero-alt-action .media-alt .media-content {
    display: table-cell;
    font-size: 1.5rem;
    vertical-align: middle;
}
}
@media screen and (max-width: 640px) {
.hero-alt {
    padding-bottom: 10px;
}
.hero-alt.no-video {
    min-height: initial;
}
.hero-alt.no-video .hero-alt-action .button, .hero-alt.no-video .hero-alt-action input[type="submit"], .hero-alt.no-video .hero-alt-action input[type="button"], .hero-alt.no-video .hero-alt-action button {
    display: none;
    width: auto;
}
.hero-alt.no-video .hero-alt-action .media, .hero-alt.no-video .hero-alt-action .media-alt {
    margin-bottom: 0;
}
.hero-alt .hero-alt-action {
    display: block;
    float: none;
    padding: 0;
    width: 100%;
}
.hero-alt .hero-alt-action .button, .hero-alt .hero-alt-action input[type="submit"], .hero-alt .hero-alt-action input[type="button"], .hero-alt .hero-alt-action button {
    float: left;
    width: 45%;
}
.hero-alt .hero-alt-action .media, .hero-alt .hero-alt-action .media-alt {
    float: right;
    margin: 0;
    padding: 0 !important;
    width: 45%;
}
.hero-alt-video {
    float: none;
}
.hero-alt .slice-item, .hero-alt .tab-control-list .tab-border, .tab-control-list .hero-alt .tab-border {
    margin-bottom: 20px;
    width: 100%;
}
.hero-alt .img-mobile-none {
    display: none;
}
.hero-alt-img-wrapper.slice-item, .tab-control-list .hero-alt-img-wrapper.tab-border {
    width: 100%;
}
.hero-alt-img, .hero-alt-img-up {
    border: 0 none;
    padding: 0;
}
.hero-alt-img-wrapper {
    margin-bottom: 0;
    padding: 32px 83px 0;
}
.hero-alt-content {
    width: 100%;
}
.hero-alt-video {
    padding-left: 0;
    width: 100%;
}
}
@media screen and (max-width: 360px) {
.hero-alt-img-wrapper {
    padding: 50px 40px 0;
}
}
@media print {
.hero-alt-img {
    display: block;
}
.hero-alt {
    min-height: 0;
}
.hero-alt .slice-item, .hero-alt .tab-control-list .tab-border, .tab-control-list .hero-alt .tab-border {
    width: 50%;
}
.hero-alt .icon, .hero-alt .product-media-button {
    display: none;
}
.hero-alt-img-wrapper {
    padding: 0;
}
.hero-alt-action, .hero-alt-video {
    display: none;
}
}
.icon-wrapper {
    height: 32px;
    position: relative;
    width: 32px;
}
.icon-wrapper:hover > .icon {
    opacity: 0;
}
.icon-wrapper:hover > .icon-hover {
    opacity: 1;
}
.icon-wrapper .icon-hover {
    opacity: 0;
}
.icon-wrapper .icon {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.icon-wrapper .icon-14 {
    margin-left: -7px;
    margin-top: -7px;
}
.icon-wrapper .icon-16 {
    margin-left: -8px;
    margin-top: -8px;
}
.icon-wrapper .icon-22 {
    margin-left: -11px;
    margin-top: -11px;
}
.icon-wrapper .icon-24 {
    margin-left: -12px;
    margin-top: -12px;
}
.icon-wrapper .icon-27 {
    margin-left: -13.5px;
    margin-top: -13.5px;
}
.icon-wrapper .icon-32 {
    margin-left: -16px;
    margin-top: -16px;
}
.icon-wrapper .icon-34 {
    margin-left: -17px;
    margin-top: -17px;
}
.icon-wrapper .icon-48, .icon-wrapper .jnpr-slider-arrows-container .slider-control-prev .icon, .jnpr-slider-arrows-container .slider-control-prev .icon-wrapper .icon, .icon-wrapper .jnpr-slider-arrows-container .slider-control-next .icon, .jnpr-slider-arrows-container .slider-control-next .icon-wrapper .icon {
    margin-left: -24px;
    margin-top: -24px;
}
.icon-wrapper .icon-60 {
    margin-left: -30px;
    margin-top: -30px;
}
.icon-wrapper .icon-90 {
    margin-left: -45px;
    margin-top: -45px;
}
.media-products .media, .media-products .media-alt {
    padding-right: 80px;
}
.media-products-list {
    border-left: 1px solid #dbdbdb;
    padding-left: 20px;
}
.media-products-title {
    line-height: 4rem;
    width: 50%;
}
.media-products-subtitle {
    padding: 12px 0 52px;
}
@media screen and (max-width: 960px) {
.media-products .media, .media-products .media-alt {
    padding-right: 0;
}
.media-products .slice-item-wide {
    float: none;
    width: 100%;
}
.media-products-list {
    border: 0 none;
    padding-left: 0;
}
.media-products-list.slice-item, .tab-control-list .media-products-list.tab-border {
    float: none;
    width: 100%;
}
.media-products-list li {
    border-left: 1px solid #dbdbdb;
    float: left;
    padding: 0 20px;
    width: 50%;
}
.media-products-list li:first-child {
    border: 0 none;
    padding-left: 0;
}
.media-products-title {
    width: 100%;
}
}
@media screen and (max-width: 640px) {
.media-products-list {
    padding-left: 0;
}
.media-products-list li {
    border: 0 none;
    float: none;
    padding: 0;
    width: 100%;
}
}
@media print {
.media-products-title {
    line-height: normal !important;
    width: 100%;
}
.media-products-subtitle {
    padding: 10px 0;
}
}
.service-list li {
    margin-bottom: 0;
}
.service-list-title {
    color: #374550;
    display: block;
    font-family: tahoma;
    font-size: 2.2rem;
    padding-bottom: 15px;
}
.service-list-title::after {
    color: #a9a9a9;
}
.service-list-item {
    border-left: 1px solid #dbdbdb;
    min-height: 358px;
    padding: 65px 38px 0;
}
.service-list-item:first-child {
    border: 0 none;
}
.service-list-item .paragraph, .service-list-item .paragraph-sub, .service-list-item p, .service-list-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .service-list-item p.paragraph {
    color: #6c6c6c;
    font-family: tahoma;
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.service-link {
    color: #374550;
    font-family: "Tahoma";
    font-size: 1.4rem;
    padding-left: 20px;
    padding-top: 20px;
}
.service-link .media-content {
    padding-left: 36px;
}
.service-link-group {
    padding-left: 12px;
}
.service-link-group li {
    margin-bottom: 0;
}
@media screen and (max-width: 1040px) {
.service-list .icon-72 {
    height: 60px;
    width: 60px;
}
.service-list-title {
    font-size: 1.8rem;
}
.service-link-group {
    padding-left: 0;
}
}
@media screen and (max-width: 960px) {
.service-list .icon-72 {
    height: 48px;
    width: 48px;
}
.service-list .icon-22 {
    height: 18px;
    width: 18px;
}
.service-list-item {
    padding-left: 28px;
    padding-right: 28px;
}
.service-link .media-content {
    font-size: 1.3rem;
    padding-left: 20px;
}
}
@media screen and (max-width: 640px) {
.service-list-item.slice-item, .tab-control-list .service-list-item.tab-border {
    border-bottom: 1px solid #dbdbdb;
    border-left: 0 none;
    float: none;
    min-height: 150px;
    padding: 30px 38px 30px 20px;
    width: 100%;
}
.service-list-item.slice-item:last-child, .tab-control-list .service-list-item.tab-border:last-child {
    border-bottom: 0 none;
}
.service-list-item.slice-item .media, .tab-control-list .service-list-item.tab-border .media, .service-list-item.slice-item .media-alt, .tab-control-list .service-list-item.tab-border .media-alt {
    display: table !important;
}
.service-list-item.slice-item .media-preview, .tab-control-list .service-list-item.tab-border .media-preview {
    display: table-cell !important;
}
.service-list-item.slice-item .media-content, .tab-control-list .service-list-item.tab-border .media-content {
    display: table-cell !important;
    padding-left: 30px !important;
}
}
@media screen and (max-width: 480px) {
.service-list-item.slice-item, .tab-control-list .service-list-item.tab-border {
    border-bottom: 1px solid #dbdbdb;
    border-left: 0 none;
    float: none;
    min-height: 150px;
    padding: 30px 38px 30px 20px;
    width: 100%;
}
.service-link {
    padding-top: 0;
}
.service-link-group li {
    border: 0 none;
    margin-bottom: 15px;
}
}
.promo-inline-player {
    background-position: center center;
    background-repeat: no-repeat;
}
.promo-inline-player i {
    display: block;
    margin: 0 auto;
    opacity: 0.6;
    padding-top: 240px;
}
.promo-inline-player .youtube-video.is-active, .promo-inline-player .youku-video.is-active {
    background: black none repeat scroll 0 0;
    padding-bottom: 36% !important;
}
.promo-inline-player .youtube-video.is-active iframe, .promo-inline-player .youku-video.is-active iframe {
    height: 90%;
}
.slidein-caption {
    overflow: hidden;
    position: relative;
}
.slidein-caption > div {
    background-color: rgba(68, 68, 68, 0.8);
    bottom: 0;
    color: #fff;
    height: 68px;
    left: 0;
    opacity: 1;
    padding: 15px;
    position: absolute;
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: ease;
    width: 99.9%;
}
.slidein-caption:hover > div {
    bottom: 0;
    display: block;
    height: 90px;
    opacity: 1;
}
.image-caption .header-feature-image {
    color: #4ea949;
    padding: 0;
}
@media only screen and (max-width: 768px) {
.promo-inline-player .youtube-video.is-active, .promo-inline-player .youku-video.is-active {
    padding-bottom: 45%;
}
}
@media only screen and (max-width: 768px) {
.promo-inline-player .youtube-video.is-active, .promo-inline-player .youku-video.is-active {
    padding-bottom: 55%;
}
}
.promo-feature-text {
    background-color: white;
    color: #6c6c6c;
}
.promo-feature-text .header-feature-text {
    color: #4ea949;
}
.promo-feature-text p {
    color: #2f3136;
}
.promo-feature-text a {
    color: inherit;
}
.promo-feature-media {
    background-color: #efefef;
    padding: 61px 20px;
}
.promo-feature-content {
    padding: 54px 30px 0;
}
.promo-overlay-box {
    background-color: white;
    border-bottom: 1px solid #dbdbdb;
    height: 40px;
    padding: 10px 15px;
    position: absolute;
    width: 99.9%;
    z-index: 100;
}
@media only screen and (max-width: 640px) {
.promo-feature-media {
    padding-bottom: 0;
    padding-left: 15px !important;
    padding-top: 45px;
}
.promo-feature-content {
    padding-bottom: 10px;
    padding-left: 15px !important;
    padding-right: 15px;
    padding-top: 0;
}
}
.hero-video {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 30px;
    position: relative;
}
.hero-video .icon-play-button {
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    opacity: 0.6;
    position: absolute;
    top: 50%;
}
@media screen and (max-width: 1280px) {
.hero-video {
    min-height: 141px;
}
.hero-video .youtube-video iframe, .hero-video .youku-video iframe {
    min-height: 141px;
}
}
@media screen and (max-width: 1080px) {
.hero-video {
    min-height: 101px;
}
.hero-video .youtube-video iframe, .hero-video .youku-video iframe {
    min-height: 101px;
}
}
@media screen and (max-width: 760px) {
.hero-video {
    min-height: 87px;
}
.hero-video .youtube-video iframe, .hero-video .youku-video iframe {
    min-height: 87px;
}
}
@media screen and (max-width: 640px) {
.hero-video {
    min-height: 280px;
}
}
@media screen and (max-width: 533px) {
.hero-video {
    min-height: 128px;
}
}
@media screen and (max-width: 480px) {
.hero-video {
    min-height: 214px;
}
.hero-video .youtube-video iframe, .hero-video .youku-video iframe {
    min-height: 214px;
}
}
@media screen and (max-width: 360px) {
.hero-video {
    min-height: 165px;
}
}
@media screen and (max-width: 320px) {
.hero-video {
    min-height: 147px;
}
}
.simple-box {
    min-height: 160px;
    padding-right: 50px;
    position: relative;
}
.simple-box.no-pad {
    padding-right: 0;
}
.simple-box .button, .simple-box input[type="submit"], .simple-box input[type="button"], .simple-box button {
    bottom: 0;
    position: absolute;
    width: 75%;
}
.simple-box .list-item, .simple-box li {
    margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
.simple-box {
    margin-bottom: 40px;
    min-height: 130px;
}
.simple-box.slice-item, .tab-control-list .simple-box.tab-border {
    width: 50%;
}
.simple-box .button, .simple-box input[type="submit"], .simple-box input[type="button"], .simple-box button {
    width: 80%;
}
.simple-box .button.mobile-static, .simple-box input.mobile-static[type="submit"], .simple-box input.mobile-static[type="button"], .simple-box button.mobile-static {
    position: static;
    width: 93%;
}
}
@media screen and (max-width: 480px) {
.simple-box {
    min-height: inherit;
    padding-right: 0;
}
.simple-box.slice-item, .tab-control-list .simple-box.tab-border {
    width: 100%;
}
.simple-box .button, .simple-box input[type="submit"], .simple-box input[type="button"], .simple-box button {
    position: static;
    width: auto;
}
.simple-box .button.mobile-static, .simple-box input.mobile-static[type="submit"], .simple-box input.mobile-static[type="button"], .simple-box button.mobile-static {
    width: 100%;
}
}
.clean-table {
    width: 100%;
}
.clean-table tr {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
}
.clean-table tr:first-child .clean-table-cell {
    padding-bottom: 0;
    padding-top: 0;
}
.clean-table tr:last-child {
    border: 0 none;
}
.clean-table .clean-table-cell:nth-child(2) {
    width: auto;
}
.clean-table-cell {
    border: 0 none;
    padding: 10px 0;
}
.clean-table-pad {
    padding-left: 40px;
    padding-right: 40px;
    width: auto;
}
.clean-table-icon {
    height: 90px;
    width: 90px;
}
.clean-table-tight {
    width: 15%;
}
.clean-table-wide {
    width: 25%;
}
@media screen and (max-width: 1024px) {
.clean-table-pad {
    padding-left: 30px;
    padding-right: 30px;
}
}
@media screen and (max-width: 800px) {
.clean-table .clean-table-cell:nth-child(2) {
    width: auto;
}
.clean-table-tight, .clean-table-wide {
    width: auto;
}
.clean-table-mobile-hide {
    display: none;
}
}
@media screen and (max-width: 640px) {
.clean-table-icon {
    height: 75px;
    width: 75px;
}
}
.bordered-bg-img-wrap {
    border: 1px solid #dbdbdb;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 80%;
}
.bordered-bg-img {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 2px;
    min-height: 172px;
}
@media screen and (max-width: 480px) {
.bordered-bg-img-wrap {
    margin-bottom: 50px;
    width: 100%;
}
.bordered-bg-img {
    background-size: 80% auto;
    min-height: 200px;
}
}
@media screen and (max-width: 360px) {
.bordered-bg-img-wrap {
    width: 100%;
}
.bordered-bg-img {
    background-size: 100% auto;
    min-height: 172px;
}
}
.dropdown-block {
    margin-top: -3px;
    position: relative;
}
.dropdown-block-trigger-wrap {
    background-color: rgba(239, 239, 239, 0);
    border-radius: 2px;
    transition-duration: 0.2s;
    transition-property: rgba;
}
.dropdown-block-trigger-wrap > .dropdown-block-trigger {
    margin-right: 0;
}
.dropdown-block-trigger-wrap.is-active {
    background-color: #efefef;
}
.dropdown-block-content {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition-duration: 0.2s;
    transition-property: opacity, height;
    width: 100%;
    z-index: 0;
}
.dropdown-block-content .list, .dropdown-block-content ul, .dropdown-block-content .sidebar {
    background-color: #efefef;
    display: table;
    padding-bottom: 24px;
    padding-top: 24px;
    width: 100%;
}
.dropdown-block-content .list-item, .dropdown-block-content li {
    border-left: 1px solid #dbdbdb;
    display: table-cell;
    margin-bottom: 0;
    padding: 8px 20px;
    vertical-align: middle;
}
.dropdown-block-content .list-item:first-child, .dropdown-block-content li:first-child {
    border-left: 0 none;
}
.dropdown-block-content .close-box {
    position: absolute;
    right: 19px;
    top: -9px;
}
.dropdown-block-content.is-shown {
    height: auto;
    opacity: 1;
    z-index: 1;
}
.dropdown-block-link-out {
    width: 53%;
}
.dropdown-block-link-out .icon-carrot-blue {
    margin-left: 6px;
}
@media screen and (max-width: 1024px) {
.dropdown-block-content {
    left: 40px;
    width: auto;
}
.dropdown-block-link-out {
    width: 63%;
}
}
@media screen and (max-width: 800px) {
.dropdown-block-link-out {
    width: 75%;
}
}
.ie8 .dropdown-block-content {
    left: 0;
}
.ie8 .dropdown-block-link-out {
    width: 60%;
}
.hero-slide-item {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 50px;
}
.hero-slide-item.no-padding {
    padding: 0;
}
.hero-slide-item .header, .hero-slide-item h1, .hero-slide-item h2, .hero-slide-item h3, .hero-slide-item .chat-status, .hero-slide-item .htb-cols h3, .htb-cols .hero-slide-item h3, .hero-slide-item .htb-drawer span, .htb-drawer .hero-slide-item span {
    color: white;
}
.hero-slide-item .paragraph, .hero-slide-item .paragraph-sub, .hero-slide-item p, .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .hero-slide-item p.paragraph {
    font-family: "Tahoma";
    font-size: 2rem;
    line-height: 28px;
    padding-right: 10px;
}
.hero-video-copy {
    margin-top: 130px;
}
.hero-video-copy .icon {
    height: 100px;
    margin: 0 auto;
    opacity: 0.5;
    width: 100px;
}
.hero-video-copy .hero-video-subhead {
    color: white;
    margin: 0 auto;
    width: 60%;
}
.hero-video-copy .hero-video-header {
    margin: 20px 0;
}
.hero-video-copy.video-copy-positioned {
    margin-top: -124px;
    position: absolute;
    top: 50%;
}
.hero-slide-item-button {
    float: right;
}
@media screen and (max-width: 1024px) {
.hero-video-copy.video-copy-positioned {
    position: static;
}
}
@media screen and (max-width: 800px) {
.hero-video-copy {
    margin-top: 65px;
}
.hero-video-copy .hero-video-subhead {
    width: 80%;
}
}
@media screen and (max-width: 675px) {
.hero-slide-item-button {
    float: none;
}
.hero-slide-item .youtube-video, .hero-slide-item .youku-video {
    min-height: 300px;
}
.hero-video-copy .icon {
    height: 80px;
    width: 80px;
}
.hero-video-copy .hero-video-subhead {
    font-size: 1.8rem;
    line-height: 20px;
    width: 90%;
}
.hero-video-copy .hero-video-header {
    font-size: 4rem;
    margin: 12px 0;
}
}
@media screen and (max-width: 480px) {
.hero-video-copy {
    padding: 0 10px;
}
.hero-video-copy .icon {
    height: 50px;
    width: 50px;
}
.hero-video-copy .hero-video-header {
    font-size: 3.2rem;
}
}
@media screen and (max-width: 320px) {
.hero-video-copy {
    margin-top: 30px;
}
}
.ie8 .hero-slide-item .paragraph, .ie8 .hero-slide-item .paragraph-sub, .ie8 .hero-slide-item p, .ie8 .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .ie8 .hero-slide-item p.paragraph {
    font-family: "Tahoma";
    font-size: 20px;
    line-height: 28px;
}
.t-redesign-offwhite {
    background-color: #f7f6f6;
}
.t-redesign-grey {
    background-color: #dfdfdf;
}
.t-mobile-hero-tint {
    background-color: transparent;
    padding-bottom: 60px;
    padding-top: 45px;
    width: 100%;
}
.redesign-heading {
    color: #5c5c5c;
    font-family: "Tahoma";
    font-size: 4.5rem;
}
.redesign-heading-small {
    font-size: 2.5rem;
}
.redesign-sub-heading {
    line-height: 22px;
}
.redesign-hr {
    border-color: -moz-use-text-color -moz-use-text-color #dbdbdb;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.redesign-button-positioned {
    bottom: 24px;
    left: 30px;
    position: absolute;
    right: 30px;
}
.redesign-sidebar-right {
    padding-top: 40px;
}
.redesign-sidebyside-wrapper {
    margin-bottom: 6rem;
}
.redesign-sidebyside-wrapper .redesign-left-container {
    padding-right: 2rem;
    width: 75%;
}
.redesign-sidebyside-wrapper .redesign-right-container {
    padding-left: 2rem;
}
.redesign-sidebyside-wrapper .redesign-promo-top {
    margin-bottom: 2rem;
}
.redesign-sidebyside-wrapper .redesign-promo-bottom {
    margin-bottom: 2rem;
}
@media screen and (max-width: 1280px) {
.redesign-heading {
    font-size: 3.825rem;
}
.redesign-heading-small {
    font-size: 2.125rem;
}
.redesign-sidebyside-wrapper .redesign-left-container {
    width: 66.6667%;
}
.redesign-sidebyside-wrapper .redesign-right-container {
}
}
@media screen and (max-width: 1024px) {
.redesign-sidebar-right {
    float: none;
    width: 100%;
}
.t-mobile-hero-tint {
    padding-bottom: 10px;
    padding-top: 10px;
}
.redesign-button-positioned {
    left: 20px;
    right: 20px;
    width: 50%;
}
.redesign-button-positioned.c2c-wrapper.chat-inactive {
    width: auto;
}
.redesign-sidebyside-wrapper .redesign-promo-top {
    float: left;
    width: 45%;
}
.redesign-sidebyside-wrapper .redesign-promo-bottom {
    float: right;
    width: 45%;
}
}
@media screen and (max-width: 800px) {
.redesign-heading {
    font-size: 3.375rem;
    line-height: 4.2rem;
}
.redesign-heading-small {
    font-size: 1.875rem;
    line-height: 2.8rem;
}
.redesign-sidebyside-wrapper.slice-table {
    display: block;
}
.redesign-sidebyside-wrapper .redesign-left-container {
    display: block;
    width: 100%;
}
.redesign-sidebyside-wrapper .redesign-right-container {
    display: block;
    padding-left: 0;
}
.redesign-button-positioned {
    width: auto;
}
}
@media screen and (max-width: 768px) {
.redesign-button-positioned {
    width: 60%;
}
}
@media screen and (max-width: 640px) {
.t-mobile-hero-tint {
    background-color: rgba(0, 0, 0, 0.2);
}
.redesign-button-positioned {
    bottom: 4.3rem;
    left: 30px;
    right: auto;
    width: 50%;
}
.redesign-button-positioned.mobile-static {
    position: static;
}
.redesign-button-positioned.mobile-width {
    width: 33.3333%;
}
.redesign-sidebar-right {
    padding-top: 0;
}
.redesign-sidebyside-wrapper .redesign-right-container {
    width: 100%;
}
.promo-mobile-spacing {
    margin: 20px 0 0;
}
}
@media only screen and (max-width: 490px) {
.t-mobile-hero-tint {
    padding-bottom: 10px;
    padding-top: 10px;
}
}
@media screen and (max-width: 414px) {
.redesign-heading {
    line-height: 4.8rem;
}
.redesign-heading-small {
    line-height: 2.8rem;
}
.redesign-hr {
    margin: 10px 0;
}
.redesign-play-btn.icon-90 {
    height: 60px;
    width: 60px;
}
.redesign-play-btn.icon-centered {
    margin-left: -30px;
    margin-top: -30px;
}
.redesign-sidebyside-wrapper {
    margin-bottom: 3rem;
}
}
@media screen and (max-width: 320px) {
.redesign-heading {
    font-size: 2.925rem;
    line-height: 4.2rem;
}
.redesign-heading-small {
    font-size: 1.625rem;
    line-height: 2.3rem;
}
.redesign-button-positioned.mobile-width {
    width: 50%;
}
}
.ie8 .redesign-heading {
    font-size: 45px;
    line-height: 53px;
}
.ie8 .redesign-heading-small {
    font-size: 25px;
}
.ie8 .redesign-button-positioned {
    bottom: 24px;
}
.ie8 .redesign-sidebyside-wrapper {
    margin-bottom: 60px;
}
.ie8 .redesign-sidebyside-wrapper .redesign-left-container {
    padding-right: 20px;
}
.ie8 .redesign-sidebyside-wrapper .redesign-right-container {
    padding-left: 20px;
}
.ie8 .redesign-sidebyside-wrapper .redesign-promo-top {
    margin-bottom: 20px;
}
.ie8 .redesign-sidebyside-wrapper .redesign-promo-bottom {
    margin-bottom: 20px;
}
.comptable-wrapper {
    position: relative;
}
.comptable-wrapper.is-loading {
    height: 5000px;
}
.comptable-sticky-bar .sticker {
    padding: 0;
}
.comptable-sticky-bar.is-stuck .sticker {
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}
.comptable-headline-wrapper {
    background-color: #41515e;
}
.comptable-headline {
    color: #fff;
    font-family: "Tahoma";
    font-size: 3rem;
    padding: 15px 20px 12px;
}
.comptable-headline .link, .comptable-headline .link-alt, .comptable-headline .link-arrow, .comptable-headline .link-arrow-down, .comptable-headline a, .comptable-headline .cabinet-drawer-contents a, .cabinet-drawer-contents .comptable-headline a, .comptable-headline .drawer-item p a, .drawer-item p .comptable-headline a, .comptable-headline .cabinet-drawer p a, .cabinet-drawer p .comptable-headline a, .comptable-headline .training-drawer-item .list-item a, .training-drawer-item .list-item .comptable-headline a, .comptable-headline .training-drawer-item li a, .training-drawer-item li .comptable-headline a {
    color: #fff;
    font-size: 3rem;
    opacity: 0.9;
    width: auto;
}
.comptable-headline .link:hover, .comptable-headline .link-alt:hover, .comptable-headline .link-arrow:hover, .comptable-headline .link-arrow-down:hover, .comptable-headline a:hover, .comptable-headline .cabinet-drawer-contents a:hover, .cabinet-drawer-contents .comptable-headline a:hover, .comptable-headline .drawer-item p a:hover, .drawer-item p .comptable-headline a:hover, .comptable-headline .cabinet-drawer p a:hover, .cabinet-drawer p .comptable-headline a:hover, .comptable-headline .training-drawer-item .list-item a:hover, .training-drawer-item .list-item .comptable-headline a:hover, .comptable-headline .training-drawer-item li a:hover, .training-drawer-item li .comptable-headline a:hover {
    color: #fff;
    opacity: 0.6;
    transition: none 0s ease 0s ;
}
.comptable-cloud-wrapper {
    background-color: #41515e;
    box-shadow: 0 2px 2px 0 rgba(55, 69, 80, 0.75) inset;
}
.comptable-cloud-wrapper .comptable-cloud-title {
    color: #fff;
    font-family: tahoma;
    font-size: 1.8rem;
    padding: 18px 20px 15px;
    position: relative;
}
.comptable-cloud-wrapper .comptable-cloud-title .title-text {
    float: left;
}
.comptable-cloud-wrapper .reveal-cloud {
    background-size: 22px auto;
    display: none;
    height: 36px;
    position: absolute;
    right: 8px;
    top: 6px;
    width: 36px;
}
.comptable-cloud-wrapper .comptable-select-cloud {
    font-family: tahoma;
    font-size: 1.4rem;
    padding: 0 5px 10px 15px;
}
.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle {
    background-color: #3a4954;
    border: 1px solid #3493c1;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 5px;
    padding: 10px;
}
.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle.is-active {
    background-color: #3493c1;
}
.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle:hover {
    border-color: #e6f2f7;
}
.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle.only-active {
    cursor: default;
    pointer-events: none;
}
.comptable-cloud-wrapper .comptable-select-cloud .compcard-toggle.only-active:hover {
    border-color: #3493c1;
}
.comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all {
    color: #aaa;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    padding: 10px 0 10px 10px;
}
.comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all.is-active, .comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all:hover {
    color: #fff;
    cursor: pointer;
}
.comptable-scroll {
    background-color: #f9f9f9;
    height: 40px;
}
.comptable-scroll .comptable-scrollbar {
    background-color: #efefef;
    display: none;
    float: right;
    font-family: tahoma;
    font-size: 2.5rem;
    height: 40px;
    margin-right: 0.5px;
    padding: 0 40px;
    position: relative;
    width: 100%;
}
.comptable-scroll .comptable-scrollbar.is-active {
    display: block;
}
.comptable-scroll .comptable-scrollbar.is-animating .comptable-scroll-thumb {
    transition-duration: 0.5s;
    transition-property: left !important;
    transition-timing-function: ease;
}
.comptable-scroll .comptable-scrollbar .comptable-scroll-left, .comptable-scroll .comptable-scrollbar .comptable-scroll-right {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    color: #cfcfcf;
    height: 100%;
    padding-top: 6px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.comptable-scroll .comptable-scrollbar .comptable-scroll-left.is-active, .comptable-scroll .comptable-scrollbar .comptable-scroll-right.is-active {
    color: #aaa;
    cursor: pointer;
}
.comptable-scroll .comptable-scrollbar .comptable-scroll-left {
    left: 0;
}
.comptable-scroll .comptable-scrollbar .comptable-scroll-right {
    right: 0;
}
.comptable-scroll .comptable-scrollbar .comptable-scroll-thumb-wrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.comptable-scroll .comptable-scrollbar .comptable-scroll-thumb {
    background-color: #f9f9f9;
    border: 1px solid #aaa;
    height: 100%;
    left: 0;
    position: relative;
    width: 50%;
}
.comptable-header-row {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: grabbing;
    margin-left: 20%;
    overflow: hidden;
    position: relative;
    z-index: 7;
}
.comptable {
    position: relative;
}
.comptable-key {
    background-color: #fcfcfc;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 20%;
    z-index: 8;
}
.comptable-key-list {
    cursor: grabbing;
    list-style-type: none;
}
.comptable-key-item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #999;
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 3.4rem;
    margin: 0;
    padding: 10px 0;
}
.comptable-key-item > * {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0 5px 0 10px;
    padding: 8px 0 0;
    vertical-align: middle;
}
.comptable-key-item .small-key-symbol {
    display: none;
}
.comptable-key-item .small-key-symbol::after {
    color: #3493c1;
    content: "...";
    font-family: "Times New Roman",Times,serif;
    font-size: 3rem;
    font-weight: bold;
    text-align: center;
}
.comptable-table {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: grabbing;
    height: 100%;
    margin-left: 20%;
    overflow: hidden;
    position: relative;
    z-index: 7;
}
.comptable-item {
    border-left: medium none;
    position: absolute;
    top: 0;
    z-index: 8;
}
.comptable-item.is-animating {
    transition-duration: 0.5s;
    transition-property: background, transform, width !important;
    transition-timing-function: ease;
}
.compcard-block-header.is-animating {
    transition-duration: 0.5s;
    transition-property: background, transform, width !important;
    transition-timing-function: ease;
}
.comptable-select-cloud, .comptable-scroll, .comptable-header-row {
    -moz-user-select: none;
}
.comptable-wrapper.is-loading .comptable, .comptable-wrapper.is-loading .comptable-key-list {
    height: 0;
}
.comptable-wrapper.is-loading .compcard-toggle, .comptable-wrapper.is-loading .comptable-add-all, .comptable-wrapper.is-loading .comptable-scrollbar {
    display: none;
}
@media only screen and (max-width: 768px) {
.comptable-key-item {
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    padding: 5px;
}
}
@media only screen and (max-width: 640px), (max-height: 414px) {
.comptable-cloud-wrapper .reveal-cloud {
    display: block;
}
.comptable-select-cloud {
    display: none;
}
.comptable-select-cloud.is-open-mobile {
    display: block;
}
.comptable-scroll {
    display: none;
}
.comptable-key-list {
    min-width: 300px;
}
.comptable-key {
    border-right: 1px solid transparent;
    box-shadow: 0 0 10px transparent;
    padding-left: 0;
    transition-duration: 0.25s;
    transition-property: min-width, border, background, box-shadow;
    transition-timing-function: ease;
    width: 45px;
}
.comptable-key.is-expanded {
    background-color: rgba(249, 249, 249, 0.95);
    border-right-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    min-width: 80%;
}
.comptable-key.is-expanded .comptable-key-item > span {
    margin-left: 5px;
}
.comptable-key-item > span {
    margin-left: 5px;
    padding: 0;
    transition: margin 0.25s ease 0s;
}
.comptable-key-item {
    padding: 13px 8px;
}
.small-key-symbol {
    display: inline-block !important;
}
.comptable-table, .comptable-header-row {
    margin-left: 45px;
}
}
.ie8 .comptable-sticky-bar.is-stuck .sticker {
    border-bottom: 2px solid #ccc;
}
.ie8 .comptable-headline-wrapper {
    border-bottom: 1px solid #222;
}
.ie8 .comptable-headline {
    font-size: 24pt;
}
.ie8 .comptable-cloud-wrapper .comptable-cloud-title {
    font-family: "Tahoma";
    font-size: 14pt;
}
.ie8 .comptable-cloud-wrapper .comptable-select-cloud {
    font-size: 11pt;
}
.ie8 .comptable-cloud-wrapper .comptable-select-cloud .comptable-add-all {
    font-size: 10pt;
}
.ie8 .comptable-cloud-wrapper .reveal-cloud {
    display: none !important;
}
.ie8 .comptable-scroll .comptable-scroll-left, .ie8 .comptable-scroll .comptable-scroll-right {
    font-size: 30px;
    padding-top: 4px;
}
.ie8 .comptable-table, .ie8 .comptable-header-row {
    border-left: 1px solid #bbb;
}
.ie8 .comptable-key-item {
    border-top: 1px solid #bbb;
    padding-bottom: 20px;
    padding-top: 20px;
}
.ie8 .comptable-key-item > span {
    line-height: 22px;
    padding: 0;
}
.ie8 .comptable-key-item .small-key-symbol {
    display: none;
}
.ie8 .comptable-key-item > *, .ie8 .compcard-block-copy, .ie8 .compcard-block-list {
    font-size: 11pt;
}
.financing-calculator .mobile-only {
    display: none;
}
.financing-calculator .campaign-hero {
    margin-bottom: 0;
    min-height: 500px;
}
.financing-calculator .campaign-hero-callout {
    padding-top: 100px;
    width: 75%;
}
.financing-calculator .main-content, .financing-calculator .promo-sidebar {
    padding-top: 30px;
}
.financing-calculator .main-content {
    padding-right: 50px;
}
.financing-calculator h3 {
    font-size: 2rem;
    padding: 0 25% 30px 0;
}
.financing-calculator h3.has-tagline {
    padding-bottom: 5px;
}
.financing-calculator .tagline {
    font-size: 1.7rem;
    line-height: 2.4rem;
    margin: 0;
    padding: 0 25% 30px 0;
}
.financing-calculator .financing-calculator-block {
    padding: 30px 0;
}
.financing-calculator select, .financing-calculator input {
    border-radius: 3px;
    border-width: 2px;
    padding: 6px;
}
.financing-calculator .location {
    position: relative;
}
.financing-calculator .location select {
    display: inline;
    margin-right: 2%;
    max-width: 250px;
    width: 45%;
}
.financing-calculator .financing-calculator-inputs {
    display: table;
    position: relative;
    width: 100%;
}
.financing-calculator .financing-calculator-inputs p {
    display: table-row;
}
.financing-calculator .financing-calculator-inputs label, .financing-calculator .financing-calculator-inputs input {
    display: table-cell;
    margin-bottom: 15px;
}
.financing-calculator .financing-calculator-inputs label {
    font-size: 1.5rem;
    padding: 7px 10px 0 0;
    vertical-align: top;
    white-space: nowrap;
}
.financing-calculator .financing-calculator-inputs label.reset-form {
    text-align: center;
}
.financing-calculator .financing-calculator-inputs .space-above-row label {
    padding-top: 28px;
}
.financing-calculator .financing-calculator-inputs .space-above-row input {
    margin-top: 20px;
}
.financing-calculator #calculatorInput label {
    width: 15%;
}
.financing-calculator #submitContactInfo label {
    width: 25%;
}
.financing-calculator .financing-calculator-output .financing-result-row {
    margin-bottom: 20px;
}
.financing-calculator .financing-calculator-output .financing-row-description {
    float: left;
    width: 170px;
}
.financing-calculator .financing-calculator-output .financing-row-description h4 {
    font-size: 1.3rem;
    font-weight: bold;
    padding: 10px 0 3px;
}
.financing-calculator .financing-calculator-output .financing-row-description p {
    color: #aaaaaa;
    font-family: tahoma;
    font-size: 1.3rem;
    line-height: 1.7rem;
    margin-bottom: 5px;
}
.financing-calculator .financing-calculator-output .financing-quotes {
    position: relative;
    width: auto;
}
.financing-calculator .financing-calculator-output .financing-quote {
    float: left;
    width: 25%;
}
.financing-calculator .financing-calculator-output .financing-quote .financing-amount {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    font-size: 1.6rem;
    margin: 4%;
    padding: 22px 0 20px;
    text-align: center;
}
.financing-calculator .financing-calculator-output .financing-quote .financing-term {
    color: #aaaaaa;
    font-size: 1.25rem;
    padding-top: 3px;
    text-align: center;
}
.financing-calculator .financing-disclaimer {
    color: #aaaaaa;
    font-size: 1.3rem;
}
.financing-calculator .financing-calculator-bypass {
    background-color: #f9f9f9;
    height: 110px;
}
.financing-calculator .financing-calculator-bypass p {
    float: left;
    margin: 0;
    padding: 40px 0 0 5%;
}
.financing-calculator .financing-calculator-bypass button {
    background-color: #f9f9f9;
    border: 1px solid #3c9ac9;
    color: #3c9ac9;
    float: right;
    margin: 30px 5% 0 0;
}
.financing-calculator .financing-calculator-bypass button:hover {
    color: #2a6d8e !important;
}
.financing-calculator .promo-wrapper {
    margin: 0 0 20px 20px;
}
.financing-calculator .promo-wrapper .promo-header {
    color: #fff;
    font-size: 2rem;
    text-transform: none;
}
.financing-calculator .promo-wrapper .promo-header.padding-right {
    padding-right: 25%;
}
.financing-calculator .promo-wrapper .promo-link {
    min-height: 200px;
    padding-bottom: 50px;
}
.financing-calculator .promo-wrapper .promo-link-text {
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 0 0 30px 30px;
    position: absolute;
    white-space: nowrap;
}
.ie9 .financing-calculator .financing-calculator-inputs {
    padding-bottom: 20px;
}
.ie9 .financing-calculator .financing-calculator-inputs p {
    min-height: 51px;
}
.ie9 .financing-calculator .financing-calculator-inputs p:last-child {
    min-height: 0;
}
.ie9 .financing-calculator .financing-calculator-inputs .space-above-row input {
    position: relative;
    top: 20px;
}
@media only screen and (max-width: 900px) {
.financing-calculator .financing-calculator-output .financing-row-description {
    width: 150px;
}
.financing-calculator .financing-calculator-output .financing-quote .financing-amount {
    font-size: 1.4rem;
}
.financing-calculator .financing-calculator-output .financing-quote .financing-term {
    font-size: 1rem;
}
.financing-calculator .financing-calculator-bypass p {
    font-size: 1.7rem;
    padding-left: 0;
}
.financing-calculator .financing-calculator-bypass button {
    margin-right: 0;
}
}
@media only screen and (max-width: 825px) {
.financing-calculator .financing-calculator-output .financing-quote .financing-amount {
    font-size: 1.2rem;
}
}
@media only screen and (max-width: 768px) {
.financing-calculator .desktop-only {
    display: none;
}
.financing-calculator .mobile-only {
    display: block;
}
.financing-calculator .campaign-hero {
    min-height: 340px;
}
.financing-calculator .campaign-hero-callout {
    padding-top: 35px;
}
.financing-calculator .campaign-hero-callout .c-heading-sm {
    font-size: 4rem;
}
.financing-calculator .campaign-hero-callout .c-subhead-sm {
    font-size: 2.3rem;
    padding: 0;
}
.financing-calculator .wrapper, .financing-calculator .multi-col {
    padding: 0 20px;
}
.financing-calculator .main-content.slice-item, .financing-calculator .tab-control-list .main-content.tab-border, .tab-control-list .financing-calculator .main-content.tab-border {
    float: none;
    padding: 15px 0;
    width: 100%;
}
.financing-calculator .financing-calculator-block {
    padding: 15px 0;
}
.financing-calculator h3, .financing-calculator .tagline {
    padding-bottom: 15px;
}
.financing-calculator .financing-calculator-inputs .span-input-on-mobile {
    height: 48px;
}
.financing-calculator .financing-calculator-inputs .span-input-on-mobile.space-above-row {
    height: 68px;
}
.financing-calculator .financing-calculator-inputs .span-input-on-mobile label {
    display: none;
}
.financing-calculator .financing-calculator-inputs .span-input-on-mobile input {
    position: absolute;
    width: 100%;
}
.financing-calculator .financing-calculator-output .financing-row-description {
    float: none;
    width: 100%;
}
.financing-calculator .financing-calculator-output .financing-row-description h4 {
    margin-top: 0;
}
.financing-calculator .financing-calculator-output .financing-quote .financing-amount {
    font-size: 1.6rem;
}
.financing-calculator .financing-calculator-output .financing-quote .financing-term {
    font-size: 1.25rem;
}
.financing-calculator .financing-calculator-bypass {
    height: 170px;
    overflow: visible;
    position: relative;
}
.financing-calculator .financing-calculator-bypass .wrapper, .financing-calculator .financing-calculator-bypass .multi-col {
    background-color: #f9f9f9;
    height: 100%;
    left: -20px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100vw;
}
.financing-calculator .financing-calculator-bypass p, .financing-calculator .financing-calculator-bypass button {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
}
.financing-calculator .financing-calculator-bypass p {
    font-size: 1.9rem;
    line-height: 2.3rem;
    padding: 30px 0 20px;
    text-align: center;
}
.financing-calculator .promo-sidebar {
    background-color: white;
    float: none;
    margin: 0;
    width: 100%;
}
.financing-calculator .promo-wrapper {
    margin-left: 0;
}
.financing-calculator .promo-wrapper .promo-header {
    font-size: 2.3rem;
    padding-right: 30%;
}
.financing-calculator .promo-wrapper .promo-header.padding-right {
    padding-right: 50%;
}
.financing-calculator .promo-wrapper .promo-link {
    min-height: 180px;
}
}
@media only screen and (max-width: 640px) {
.financing-calculator .campaign-hero-callout .c-heading-sm {
    padding-top: 20px;
}
.financing-calculator .location select {
    display: block;
    margin-right: 0;
    max-width: none;
    width: 100%;
}
.financing-calculator .location select:first-child {
    margin-bottom: 15px;
}
}
@media only screen and (max-width: 400px) {
.financing-calculator .campaign-hero-callout {
    width: 85%;
}
}
@media only screen and (max-width: 360px) {
.financing-calculator .campaign-hero-callout .c-heading-sm {
    padding-top: 10px;
}
.financing-calculator .campaign-hero-callout .c-subhead-sm {
    font-size: 2rem;
}
}
.htb-cols {
    min-height: 360px;
    padding: 25px 35px 30px;
}
.htb-cols h3 {
    display: block;
    font-family: tahoma;
    font-size: 24px !important;
    letter-spacing: 0.00216rem;
    line-height: 30px;
    margin: 15px 0 0;
}
.htb-cols .button-wrapper {
    max-width: 190px;
}
.htb-cols .button-wrapper .button, .htb-cols .button-wrapper input[type="submit"], .htb-cols .button-wrapper input[type="button"], .htb-cols .button-wrapper button {
    width: 100%;
}
.htb-cols .slice-table, .htb-cols .slice-item, .htb-cols .tab-control-list .tab-border, .tab-control-list .htb-cols .tab-border {
    display: block;
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.htb-cols {
    min-height: 360px;
    padding: 20px;
}
.htb-cols h3 {
    font-size: 22px !important;
    letter-spacing: 0.00198rem;
    line-height: 25px;
}
.htb-cols .button, .htb-cols input[type="submit"], .htb-cols input[type="button"], .htb-cols button, .htb-cols .button-wrapper {
    width: 80%;
}
}
@media only screen and (max-width: 640px) {
.htb-pad-right {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}
.htb-cols {
    min-height: initial;
    width: 100%;
}
.htb-cols-alt {
    min-height: initial;
}
.htb-cols .button-wrapper {
    margin: 20px 0 0;
}
.htb-cols .slice-table {
    display: table;
}
.htb-cols .slice-item, .htb-cols .tab-control-list .tab-border, .tab-control-list .htb-cols .tab-border {
    display: table-cell;
    vertical-align: top !important;
}
.htb-cols .icon {
    margin-right: 15px;
    margin-top: 15px;
}
}
@media only screen and (max-width: 375px) {
.htb-cols .button-wrapper {
    margin: 0 auto;
}
}
.login-bg {
    background-color: #374550;
}
.partner-content {
    padding-bottom: 50px;
    padding-top: 40px;
}
.login-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
}
.login-subtitle {
    font-family: "Tahoma";
    padding-top: 10px;
    width: 400px;
}
.login {
    border-bottom: 1px solid #707c89;
    color: white;
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    margin-bottom: 30px;
    padding-bottom: 20px;
    width: 50%;
}
.login .input, .login input, .login textarea, .login .input-alt {
    width: 100%;
}
.login-input-title {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    padding-bottom: 0;
}
.login-input-title .circle-letter-icon {
    margin-top: 0;
}
.login-input-title a {
    background-color: white;
    color: #374550;
    opacity: 0.3;
    padding: 0;
}
.login-btn {
    display: inline-block;
    margin-bottom: 18px;
    margin-right: 18px;
    width: 221px;
}
.login-link {
    color: white;
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
    margin-top: 20px;
}
.login-link:hover {
    color: #2a6d8e;
}
.login-link-pad {
    padding-left: 10px;
}
.partner-login-subtitle {
    color: #fff;
    font-family: "Tahoma";
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 3.4rem;
    padding: 15px 0 25px;
    width: 45%;
}
.login-methods {
    margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
.login-options {
    display: block;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}
}
@media only screen and (max-width: 768px) {
.login-subtitle {
    width: 60%;
}
.login {
    width: 100%;
}
.login .input, .login input, .login textarea, .login .input-alt {
    width: 100%;
}
.login-btn {
    width: 100%;
}
}
@media only screen and (max-width: 640px) {
.login {
    margin-top: 20px;
}
.login-subtitle {
    width: 95%;
}
}
.section-row {
    margin-bottom: 25px;
}
.network {
    height: 417px;
    margin-right: 3px;
    overflow: hidden;
    width: 32% !important;
}
.network:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 768px) {
.network.tablet-100 + .tablet-100 {
    margin-top: 25px;
}
}
.community-overview-section {
    padding: 20px 0;
}
.action {
    display: block;
    float: right;
    font-family: "Tahoma";
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
    padding: 5px 0;
}
.double {
    overflow: hidden;
    width: 64% !important;
}
.titleBar {
    padding: 25px 20px;
}
.titleBar .slice-item-wide {
    width: 50%;
}
.titleBar .slice-item, .titleBar .tab-control-list .tab-border, .tab-control-list .titleBar .tab-border {
    width: 50%;
}
.networkContent {
    height: 330px;
    list-style: outside none none;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 20px;
    width: 100%;
}
.networkContent li {
    border-bottom: 1px solid #dbdbdb;
}
.networkContent li:first-child {
    border-bottom: medium none;
}
#youtube_container #ytplayer {
    width: 100%;
}
#youtube_container .embedTitle {
    margin-top: 20px;
}
#twitter_container .content {
    word-wrap: break-word;
}
#twitter_container .tagline {
    color: #7f7f7f;
}
.fb-container {
    padding: 0 20px;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
    width: 100% !important;
}
.video {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.video:last-child {
    border-bottom: medium none;
}
.video .embed {
    padding-right: 25px;
}
.video .embedTitle {
    color: #7f7f7f;
    margin-bottom: 10px;
}
.video .embed a img {
    float: none;
    margin-bottom: 10px;
    width: 195px;
}
#blog_container .title, #slideshare_container .title, #flickr_container .title {
    color: #7f7f7f;
}
#blog_container .title:hover, #slideshare_container .title:hover, #flickr_container .title:hover {
    color: #3c9ac9;
}
#flickr_container .photo img {
    width: 100%;
}
#linkedin_container .textLeft {
    float: left;
    text-align: left;
    width: 100%;
    word-wrap: break-word;
}
#linkedin_container .text {
    text-align: left;
    width: 259px;
}
#linkedin_container .thumb {
    float: right;
    height: 40px;
    margin: 10px 12px 5px 0;
}
#linkedin_container .thumb img {
    height: 40px;
    width: 40px;
}
@media only screen and (max-width: 800px) {
.titleBar {
    padding: 10px 6px;
}
}
@media only screen and (max-width: 768px) {
.double {
    height: 418px;
}
.titleBar {
    padding: 10px 6px;
}
.community-overview-section {
    margin-bottom: -51px;
}
}
@media only screen and (max-width: 640px) {
.section-row {
    margin-bottom: 25px;
}
.titleBar .icon {
    float: left;
    margin-right: 12px;
}
.titleBar .header-community {
    margin-left: 20px;
    margin-top: 3px !important;
    padding-left: 8px !important;
}
}
.ie8 .titleBar .header-community {
    background-color: white;
    font-size: 25px;
    padding-left: 5px;
}
.ie8 .titleBar .header-community .action {
    font-size: 14px;
    margin-top: -7px;
    padding-left: 5px;
}
.htb-header {
    display: block;
    font-family: "Tahoma";
    font-size: 2.7rem;
    letter-spacing: 0.00243rem;
    line-height: 4.59rem;
    margin: 7px 0 0;
}
.htb-header.t-white {
    color: white;
}
.htb-slices {
    margin-top: 30px;
}
.htb-drawer .icon {
    margin: auto;
    width: 48px;
}
.htb-drawer .htb-header {
    margin-top: 0;
}
.htb-drawer span {
    display: block;
    font-family: "Tahoma";
    font-size: 2.4rem;
    letter-spacing: 0.00216rem;
    line-height: 4.08rem;
    margin: 15px 0 7px;
}
.htb-drawer .htb-item-height p {
    min-height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.htb-drawer .htb-phone-item a[href^="tel"] {
    display: inline;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
.htb-buy-cols {
    min-height: 200px;
    padding: 25px 30px 30px;
    text-align: center;
}
.htb-buy-cols span {
    display: block;
    margin-bottom: 40px;
}
.htb-pad-right {
    padding-right: 20px;
}
.htb-pad-left {
    padding-left: 20px;
}
@media only screen and (max-width: 1310px) {
.htb .hero-content {
    padding-left: 0;
    padding-right: 80px;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.htb-drawer .drawer-item.slice-item, .htb-drawer .slice-item.cabinet-drawer, .htb-drawer .tab-control-list .cabinet-drawer.tab-border, .tab-control-list .htb-drawer .cabinet-drawer.tab-border, .htb-drawer .tab-control-list .drawer-item.tab-border, .tab-control-list .htb-drawer .drawer-item.tab-border {
    border-bottom: medium none;
    min-height: 275px;
    padding-top: 10px;
    width: 50%;
}
.htb .htb-slices {
    padding-bottom: 0;
}
.htb-wrapper {
    padding: 0;
    width: 100%;
}
.htb-wrapper .drawer {
    padding: 40px 0;
}
.htb-wrapper .drawer ul li {
    width: 100%;
}
.htb-wrapper .drawer ul li .button, .htb-wrapper .drawer ul li input[type="submit"], .htb-wrapper .drawer ul li input[type="button"], .htb-wrapper .drawer ul li button {
    margin-bottom: 40px;
}
.htb-wrapper .htb-slices .htb-pad-right {
    padding-right: 0;
}
.htb-wrapper .htb-slices .htb-pad-left {
    padding-left: 0;
}
.htb-wrapper .htb-slices .slice-item, .htb-wrapper .htb-slices .tab-control-list .tab-border, .tab-control-list .htb-wrapper .htb-slices .tab-border {
    width: 100%;
}
.htb-wrapper .htb-buy-cols {
    min-height: 200px;
    padding: 20px;
    text-align: left;
}
.htb-wrapper .htb-buy-cols .button, .htb-wrapper .htb-buy-cols input[type="submit"], .htb-wrapper .htb-buy-cols input[type="button"], .htb-wrapper .htb-buy-cols button {
    margin-bottom: 40px;
}
.htb-wrapper .htb-buy-cols .slice-item, .htb-wrapper .htb-buy-cols .tab-control-list .tab-border, .tab-control-list .htb-wrapper .htb-buy-cols .tab-border {
    text-align: center;
    width: 50%;
}
.htb-header {
    padding-left: 20px;
}
}
@media only screen and (max-width: 640px) {
.htb-header {
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    padding-left: 10px;
}
.htb-pad-left, .htb-pad-right {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}
.htb-pad-left {
    border-top: 1px solid #dbdbdb;
}
.htb-buy-cols {
    width: 100%;
}
.solutions-video-left {
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 495px) {
.htb-drawer .drawer-item.slice-item, .htb-drawer .slice-item.cabinet-drawer, .htb-drawer .tab-control-list .cabinet-drawer.tab-border, .tab-control-list .htb-drawer .cabinet-drawer.tab-border, .htb-drawer .tab-control-list .drawer-item.tab-border, .tab-control-list .htb-drawer .drawer-item.tab-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 100%;
}
}
.wrapper.swipe-wrap, .swipe-wrap.multi-col {
    max-width: none;
}
.featured-product-promo {
    min-height: 300px;
}
.hero-content.routers-img {
    background-image: url("/assets/img/product/hero-routers.png");
}
.hero-content .hero-title {
    margin-bottom: 0;
}
.hero-content .hero-subtitle {
    color: #374550;
    width: 55%;
}
.pulltop-wrapper {
    background-color: #374550;
    overflow: hidden;
    padding: 36px 24px !important;
    vertical-align: middle;
}
z-index .pulltop-wrapper.wrapper-pull-top {
    margin-top: 0;
}
.router-challenge-text {
    color: #fff;
    float: right;
    font-family: tahoma;
    font-size: 1.7rem;
    letter-spacing: 0.00153rem;
    line-height: 2.89rem;
    padding-top: 15px;
    width: 35%;
}
.featured-product {
    border: 0 none;
    float: right;
    min-height: 300px;
    padding-right: 24px;
}
.featured-product:first-child {
    margin-right: 0;
}
.featured-product-title, .more-product-title {
    color: #3c9ac9;
    font-size: 1.5rem;
    line-height: 2.55rem;
    padding: 24px 0 12px;
}
.featured-product-content, .more-product-content {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.prodcat-section-header {
    margin-top: 100px;
    overflow: hidden;
    padding-bottom: 24px;
}
@media only screen and (max-width: 1280px) {
.prodcat-section-header {
    padding-bottom: 16px !important;
}
}
@media only screen and (max-width: 768px) {
.prodcat-section-header {
    padding-bottom: 16px !important;
}
}
.featured-product-list {
    display: block;
    overflow: hidden;
    padding-bottom: 48px;
    position: relative;
}
.featured-product-list.no-image .featured-product {
    height: auto !important;
    min-height: 0;
}
.featured-product-list.no-image .featured-product-image {
    display: none;
}
.featured-list-slider {
    left: 0;
    position: relative;
    width: 100%;
}
.featured-product-image {
    width: 100%;
}
.featured-product-image img {
    max-width: 100%;
}
.featured-product-promo {
    padding-right: 0;
}
.featured-product-promo .promo-wrapper {
    min-height: 332px;
}
.featured-product-promo .promo-wrapper a.promo-link {
    min-height: 332px;
}
.featured-product-promo .featured-product-title {
    color: white;
    font-size: 25px;
    line-height: 1.4em;
    position: absolute;
    right: 4.5%;
    text-transform: uppercase;
    top: 0;
    width: 18%;
}
.featured-product-promo .featured-product-content {
    color: white;
    position: absolute;
    right: 7.4%;
    top: 150px;
    width: 15%;
}
.featured-product-promo .featured-product-content p {
    font-size: 14px;
    line-height: 1.4em;
}
.featured-product-promo .featured-product-content p span {
    display: block;
    margin: 25px 0;
}
.featured-product-promo .featured-product-content p span a {
    color: white;
    font-weight: bold;
}
.show-more-products {
    position: absolute;
    top: -9999px;
}
.show-more-products.is-show-active {
    position: static;
}
.more-product-container {
    display: block;
    float: left;
    padding-bottom: 24px;
    width: 33%;
}
.more-product-container:nth-child(2) {
    padding: 0 12px 24px;
}
.more-product {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    display: block;
    height: 100%;
    padding: 6px;
    width: 100%;
}
.more-product-title {
    padding: 12px;
}
.more-product-content {
    padding: 0 12px 12px;
}
.view-more-wrapper {
    margin-bottom: 48px;
    width: 100%;
}
.more-product-row {
    display: block;
    float: left;
    width: 100%;
}
@media only screen and (max-width: 1280px) {
.featured-product-promo .featured-product-title {
    right: 6.3% !important;
}
.featured-product-promo .featured-product-content {
    right: 9.3% !important;
}
}
@media only screen and (max-width: 1216px) {
.featured-product-promo .featured-product-content {
    top: 175px !important;
}
}
@media only screen and (max-width: 1024px) {
.featured-product-promo {
    float: left !important;
    margin-bottom: 30px;
    min-height: 0;
    width: 100% !important;
}
.featured-product-promo .promo-wrapper {
    min-height: 0;
}
.featured-product-promo .promo-wrapper a.promo-link {
    min-height: 160px;
}
.router-challenge-text {
    width: 50%;
}
}
@media only screen and (max-width: 640px) {
.router-challenge-text {
    float: left;
    font-size: 16px;
    padding-bottom: 12px;
    padding-left: 4px;
    padding-top: 0;
    width: 100%;
}
.select-pretty {
    width: 100%;
}
.prodcat-section-header {
    margin-top: 100px;
}
.featured-product {
    margin-left: 0;
    min-height: 300px;
    padding-right: 12px;
    width: 100%;
}
.featured-product:first-child {
    margin-left: 0;
}
.featured-product-promo {
    display: none;
}
.featured-product-list {
    height: auto;
    padding: 0 0 40px;
}
.more-product-container {
    min-height: 0;
    padding: 0 6px 6px;
    width: 100%;
}
.more-product-title {
    padding-top: 24px;
}
.more-product {
    border-color: #efefef -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
}
.more-product.more-product-first {
    border: medium none;
}
.view-more-routers {
    height: auto !important;
}
.prodcat-select {
    display: none;
}
.prodcat-hero {
    min-height: 154px !important;
}
}
@media only screen and (max-width: 480px) {
.pulltop-wrapper {
    padding: 20px 24px !important;
}
.hero-content {
    width: 60%;
}
.hero-title {
    width: 60%;
}
.hero-title.hero-title-full {
    width: 100%;
}
.productaz-title-header.wrapper, .productaz-title-header.multi-col {
    margin: 30px 0;
}
.more-product-container {
    padding: 0 0 10px;
}
.more-product-container:nth-child(2) {
    padding: 0 0 10px;
}
.more-product {
    min-height: 0;
    padding: 0;
}
.more-product-title {
    padding: 24px 0 12px;
}
.more-product-content {
    padding: 0;
}
.view-more-routers {
    width: 100% !important;
}
}
.pas-wrapper {
    background-color: #374550;
    overflow: hidden;
    padding: 24px 40px 36px;
}
.slice-item, .tab-control-list .tab-border, .slice-item-wide {
    float: right;
}
.header-solution {
    color: #fff;
    font-size: 3.2rem;
    letter-spacing: 0.00288rem;
    line-height: 5.44rem;
    margin-bottom: 24px;
}
.button-container {
    margin-bottom: 36px;
}
.product-list-filter {
    border: 1px solid transparent;
    border-radius: 3px;
    color: #6c6c6c;
    float: left;
    font-family: "Tahoma";
    font-size: 0.9rem;
    letter-spacing: 0.00081rem;
    line-height: 1.53rem;
    padding: 12px;
    text-transform: uppercase;
    transition-duration: 0.7s;
    transition-property: opacity, border;
}
.product-list-container, .pas-list-container {
    overflow: hidden;
}
.services-category-list .product-list-container, .services-alphabetical-list .product-list-container, .services-category-list .pas-list-container, .services-alphabetical-list .pas-list-container {
    position: absolute;
    width: 100%;
}
@media only screen and (max-width: 640px) {
.services-category-list .product-list-container, .services-alphabetical-list .product-list-container, .services-category-list .pas-list-container, .services-alphabetical-list .pas-list-container {
    position: relative;
}
}
.services-category-list, .services-alphabetical-list {
    position: relative;
}
.product-item {
    font-family: tahoma;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 12px;
}
.product-item a {
    color: #fff;
}
.product-item a:hover {
    color: #2a6d8e;
}
.alphabet-list {
    font-family: "Tahoma";
    font-size: 12px;
    margin-top: 48px;
}
.alphabet-list span {
    margin-right: 7px;
}
.alphabet-list .alphabet-list-title {
    color: #fff;
    margin-right: 24px;
}
.alphabet-list-alt {
    font-family: "Tahoma";
    font-size: 1.8rem;
    margin-bottom: 48px;
    margin-top: 12px;
}
@media screen and (max-width: 966px) {
.pas-wrapper .list-centered-vertical {
    display: block;
}
.pas-wrapper .list-centered-vertical-cell {
    display: block;
    padding-top: 10px;
}
.pas-wrapper .list-centered-vertical-cell *:first-child {
    padding-top: 0;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.pas-wrapper {
    padding-left: 20px;
    padding-top: 20px;
}
.product-list:first-child {
    margin-right: 0;
    padding-right: 24px;
}
.icon-arrow-left {
    margin-top: -3px;
}
.pas-wrapper .list-centered-vertical-cell .product-item {
    line-height: 18px;
    margin-bottom: 10px;
}
.product-item {
    margin-bottom: 24px;
}
.alphabet-list {
    font-size: 10px;
}
.alphabet-list span {
    margin-right: 6px;
}
.alphabet-list .alphabet-list-title {
    margin-right: 6px;
}
}
@media only screen and (max-width: 640px) {
.product-list {
    float: left;
    width: 100% !important;
}
.product-list:first-child {
    margin-right: 0;
    padding-right: 24px;
}
.pas-wrapper {
    margin: 0;
    width: 100%;
}
.product-category-list {
    width: 100%;
}
.product-category-list .slice-item-wide {
    width: 100%;
}
.pas-list-wrapper {
    float: left;
    padding-left: 10px;
    padding-top: 36px;
    width: 100% !important;
}
.header-solution, .button-container {
    margin-bottom: 24px;
}
.alphabet-list {
    display: none;
}
}
@media print {
.show-more-products {
    display: block !important;
}
.product-item a, .product-list-filter {
    color: #000 !important;
}
.pulltop-wrapper {
    display: none;
}
.featured-product-list {
    padding-bottom: 0;
}
.more-product {
    border: medium none;
}
.prodcat-section-header {
    margin-top: 0;
    padding-bottom: 0;
}
.more-product-content, .featured-product-content {
    font-size: 10px;
    line-height: 15px;
    padding: 0;
}
.more-product-container {
    min-height: 100%;
}
.more-product-title {
    padding: 0;
}
.view-more-routers {
    display: none;
}
.featured-product {
    min-height: 260px;
}
.featured-product-content {
    color: #000;
}
}
.ie8 .product-item {
    line-height: 14px;
}
.ie8 .pas-wrapper .list-centered-vertical-cell .product-item {
    font-size: 13px;
    margin-bottom: 10px;
}
.no-hero-background {
    background-image: url("/assets/img/partners/main_bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.no-hero-background-alt {
    background-image: url("/assets/img/global/no-hero-bg-1.jpg");
}
.no-hero {
    min-height: 1040px;
    overflow: visible;
}
.partners .no-hero {
    min-height: 1120px;
}
.no-hero-med {
    min-height: 740px;
}
.no-hero-short {
    min-height: 555px;
}
.no-hero-padding-bottom {
    padding-bottom: 320px !important;
}
.no-hero-person-inline {
    bottom: -100px;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 34%;
}
.no-hero-person-inline.bottom-short {
    bottom: 70px;
}
.no-hero-person-inline img {
    max-width: 100%;
    width: 100%;
}
.no-hero-person-inline-alt {
    bottom: 0;
}
#specs .table-cell, #specs table th, table #specs th, #specs table td, table #specs td, #specs table td {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.prod-info-callout {
    border-bottom: 1px solid #dbdbdb;
    padding: 50px 50px 30px;
}
@media only screen and (max-width: 955px) {
.prod-info-callout {
    padding: 50px 0 30px;
}
}
@media only screen and (max-width: 640px) {
.prod-info-callout {
    padding: 50px 0 15px;
}
}
.campaign-main-top .header-alt-light {
    padding-right: 24px;
}
.no-hero-wrapper, .no-hero-wrapper-alt {
    float: right;
    position: relative;
    width: 63%;
}
.no-hero-wrapper-alt {
    padding-left: 40px;
    padding-top: 40px;
}
.no-hero-title {
    border-bottom: 1px solid #bfcbd4;
    color: #fff;
    padding-bottom: 20px;
    padding-top: 40px;
}
.no-hero-subtitle {
    font-family: "Tahoma";
    font-size: 2rem;
    line-height: 2.9rem;
    padding: 15px 0 25px;
    width: auto;
}
.no-hero-subtitle.home-tag-line {
    color: #6c6c6c;
    font-family: tahoma;
}
.no-hero-person {
    bottom: 100%;
    left: -10%;
    position: absolute;
    width: 37%;
}
.no-hero-person img {
    width: 100%;
}
.bubble-social-wrapper {
    overflow: hidden;
}
.bubble-social-wrapper .icon {
    display: block;
    float: left;
    height: 48px;
    margin: 12px 8px 0 0;
    width: 48px;
}
.bubble-wrapper {
    position: relative;
}
.bubble-wrapper .bubble-top {
    float: right;
    margin-bottom: 40px;
    width: 100%;
}
.bubble-large-wrapper {
    overflow: hidden;
    padding-bottom: 40px;
    position: relative;
    text-align: right;
}
.bubble-small-wrapper {
    padding-bottom: 97px;
    text-align: right;
    width: 100%;
}
.bubble-alt {
    display: inline-block;
    margin-bottom: 50px;
    margin-left: 50px;
    min-height: 150px;
    vertical-align: top;
    width: 37%;
}
.bubble-link {
    display: inline-block;
    float: none;
    font-family: "Tahoma";
    font-size: 2.3rem;
    left: auto;
    line-height: 2.7rem;
    margin-bottom: 40px;
    margin-top: 20px;
    min-height: 20px;
    padding: 20px;
    position: relative;
    right: auto;
    top: 0;
    vertical-align: bottom;
    width: auto;
}
.bubble-link::after {
    bottom: -12px;
    left: auto;
    right: 10px;
}
.bubble.subtle-bubble.white {
    float: none;
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
    margin-bottom: 10px;
    margin-top: 0;
    width: 100%;
}
.bubble-backlnk {
    color: #d9e2e7;
    display: inline-block;
    font-size: 1.8rem;
    margin-right: 100%;
    opacity: 0.7;
    padding: 20px;
    vertical-align: bottom;
    width: auto;
}
.bubble-backlnk:hover {
    opacity: 0.9;
}
@media screen and (max-width: 1024px) {
.no-hero {
    min-height: 1100px;
}
.no-hero.no-hero-short {
    min-height: 575px !important;
}
.bubble-wrapper .bubble-top {
    font-size: 3.5rem;
    line-height: 4.5rem;
}
.bubble-alt {
    width: 40%;
}
.bubble-link {
    font-size: 2.1rem;
    padding: 20px;
}
.bubble-link::after {
    border-width: 10px;
    bottom: -12px;
}
}
@media screen and (max-width: 865px) {
.no-hero {
    min-height: 980px;
}
.partners .bubble-wrapper .bubble-top {
    min-width: 75%;
}
.partners .no-hero-person-inline {
    bottom: -190px;
    left: -16px;
    width: 30%;
}
.no-hero-short {
    min-height: 500px;
}
.no-hero-wrapper, .no-hero-wrapper-alt {
    width: 100%;
}
.no-hero-wrapper-alt {
    padding-left: 0;
    width: 70%;
}
.no-hero-title {
    padding-top: 20px;
}
.no-hero-subtitle {
    width: 100%;
}
.no-hero-person-inline {
    bottom: -101px;
    left: -60px;
}
.no-hero-person-inline.bottom-short {
    bottom: 45px;
}
.no-hero-wrapper-alt .bubble.subtle-bubble.white {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
.bubble-wrapper {
    z-index: 1;
}
.bubble-wrapper .bubble-top {
    font-size: 2.9rem;
    line-height: 3.5rem;
    padding: 20px;
    width: 75%;
}
.bubble-large-wrapper {
    float: right;
    text-align: right;
    width: 75%;
}
.bubble-large-wrapper .bubble-top {
    width: auto;
}
.bubble-small-wrapper {
    float: right;
    padding: 0;
    width: 90%;
}
.bubble-alt {
    min-height: 136px;
    width: 30%;
}
.bubble-link {
    padding: 16px;
    width: auto;
}
.bubble-link::after {
    bottom: -15px;
}
.bubble-backlnk {
    margin-right: 100%;
    padding: 0;
}
}
@media screen and (max-width: 768px) {
.partners .no-hero-person-inline {
    bottom: -154px;
    left: -40px;
    width: 38%;
}
.no-hero-padding-bottom {
    padding-bottom: 255px !important;
}
.no-hero-title {
    padding-top: 10px;
}
.no-hero-person-inline {
    width: 33.3333%;
}
}
@media screen and (max-width: 640px) {
.partners .no-hero-person-inline {
    bottom: -160px;
    left: -50px;
    width: 47%;
}
.no-hero-short {
    min-height: 440px;
}
.no-hero-padding-bottom {
    padding-bottom: 260px !important;
}
.no-hero-person-inline {
    bottom: -133px;
    left: -20px;
    width: 35%;
}
.no-hero-person-inline.bottom-short {
    bottom: 30px;
}
.no-hero-wrapper-alt .bubble.subtle-bubble.white {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.no-hero-wrapper-alt .bubble-wrapper .white {
    padding: 10px;
}
.bubble-small-wrapper {
    padding-top: 30px;
}
.bubble-alt {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 35px;
    min-height: 98px;
    padding: 20px;
    width: 40%;
}
.bubble-alt .icon-bubble-arrow {
    height: 20px;
    width: 20px;
}
.no-hero {
    min-height: 590px;
}
.no-hero.mobile-height {
    min-height: 900px;
}
.no-hero.mobile-height .bubble-inner-data.is-active {
    max-height: initial;
}
.no-hero.mobile-height .bubble-inner-data .bubble-small-wrapper {
    padding-top: 0;
}
}
@media screen and (max-width: 480px) {
.partners .no-hero-person-inline {
    bottom: -167px;
    left: -60px;
    width: 56%;
}
.no-hero {
    min-height: 680px !important;
}
.no-hero.mobile-height {
    min-height: 988px !important;
}
.no-hero-wrapper-alt {
    padding-top: 10px;
    width: 60%;
}
.no-hero-padding-bottom {
    padding-bottom: 0 !important;
}
.no-hero-person-inline {
    left: -30px;
    width: 43%;
}
.no-hero-person-inline.bottom-short {
    bottom: 18px;
}
.no-hero-wrapper-alt .bubble.subtle-bubble.white {
    font-size: 1.2rem;
    line-height: 2.6rem;
}
.bubble-wrapper .bubble-top {
    font-size: 2.3rem;
    margin-bottom: 45px;
    padding: 15px;
    width: 68%;
}
.bubble-large-wrapper {
    width: 65%;
}
.bubble-large-wrapper .bubble-top {
    width: 100%;
}
.bubble-small-wrapper {
    width: 100%;
}
.campaign-main .bubble-small-wrapper {
    padding-top: 0;
}
.campaign-main .no-hero-wrapper-alt .bubble.subtle-bubble.white {
    line-height: 1.9rem;
}
}
@media screen and (max-width: 360px) {
.partners .no-hero-person-inline {
    bottom: -190px;
    left: -78px;
    width: 80%;
}
.no-hero {
    min-height: 840px !important;
}
.no-hero.mobile-height {
    min-height: 1030px !important;
}
.no-hero-person-inline {
    bottom: -102px;
    left: -100px;
    width: 83%;
}
.no-hero-subtitle {
    font-size: 1.5rem;
    line-height: 2.4rem;
}
.bubble-wrapper {
    width: 100%;
}
.bubble-wrapper .bubble-top {
    padding: 9px;
    width: 67%;
}
.bubble-large-wrapper {
    width: 70%;
}
.bubble-large-wrapper > .bubble-top {
    margin-bottom: 0;
    width: 100%;
}
.bubble-small-wrapper {
    padding-top: 50px;
    width: 100%;
}
.bubble-alt {
    width: auto;
}
.bubble-link {
    font-size: 1.7rem;
    margin-top: 19px;
    padding: 9px;
    width: 100%;
}
.bubble-link::after {
    bottom: 0;
    top: 88%;
}
}
@media print {
.no-hero-person-inline img {
    display: none;
}
.no-hero-background {
    background-color: #aaaaaa;
    background-image: none;
}
.bubble.white {
    color: #000;
}
.prod-info-callout {
    border-bottom: medium none;
    padding: 0;
}
.no-hero-short {
    min-height: 0;
}
}
.ie8 .no-hero-background {
    background-size: cover;
}
.search-slice.wrapper, .search-slice.multi-col {
    padding-top: 60px;
}
.search-slice .layout-one-content, .search-slice .layout-one-content-border-none {
    padding-top: 0;
}
.sidebar-search .sidebar-content {
    max-height: 1000px;
    overflow: hidden;
    transition-duration: 0.5s;
    transition-property: max-height;
}
.sidebar-search .search-section.is-collapsed .sidebar-content {
    max-height: 0;
}
.sidebar-search .tab-view .tab-control-header {
    padding-right: 8px;
}
.sidebar-search .tab-view .tab-control-list {
    min-width: 100px;
    white-space: nowrap;
}
.sidebar-search .tab-view .tab-control.padded-left {
    padding-left: 7px !important;
}
.sidebar-search .tab-view .tab-control.padded-right {
    padding-right: 7px !important;
}
.sidebar-search .radio-group {
    padding-left: 20px;
}
.sidebar-search .radio {
    font-size: 1.5rem;
    height: auto;
    letter-spacing: 0.00135rem;
    line-height: 1.95rem;
    margin-bottom: 5px;
    padding-left: 0;
}
.sidebar-search .radio-label {
    padding-left: 27px;
}
.sidebar-search .radio-label::before {
    bottom: 2px;
    font-size: 32px;
    height: 14px;
    line-height: 14px;
    width: 14px;
}
.header-search-sidebar {
    font-size: 2.5rem;
    letter-spacing: 0.00225rem;
    line-height: 3.25rem;
    padding-top: 132px;
}
.search-box {
    width: 100%;
}
.search-nav-wrapper {
    margin-bottom: 16px;
    margin-left: 15px;
    margin-top: 5px;
}
.search-nav-wrapper .slice-item-wide {
    padding-top: 5px;
}
.search-nav-wrapper .search-sub-nav li {
    float: left;
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 2.04rem;
    margin-bottom: 0;
}
.search-nav-wrapper .search-sub-nav .icon {
    position: relative;
    right: -3px;
    top: -2px;
}
@media only screen and (max-width: 1059px) {
.search-nav-wrapper .slice-item-wide {
    width: 100%;
}
.search-nav-wrapper .search-sub-nav {
    margin-top: -20px;
    padding-left: 0;
}
}
@media only screen and (max-width: 960px) {
.header-search-sidebar {
    font-size: 2.3rem;
    letter-spacing: 0.00207rem;
    line-height: 2.99rem;
}
}
@media only screen and (max-width: 800px) {
.header-search-sidebar {
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 2.34rem;
}
}
@media only screen and (max-width: 768px) {
.search-slice.wrapper, .search-slice.multi-col {
    padding-top: 0;
}
.search-slice .layout-one-content, .search-slice .layout-one-content-border-none {
    padding-top: 30px;
}
.header-search-sidebar {
    display: none;
}
.sidebar-search .sidebar-content {
    padding-bottom: 0;
}
.sidebar-search .tab-view .tab-control-header {
    font-size: 12px;
}
.sidebar-search .radio-group {
    padding-left: 40px;
}
.sidebar-search .radio-label::before {
    bottom: 0;
}
}
@media screen and (max-width: 640px) {
.search-nav-wrapper .search-sub-nav li {
    display: block;
    float: none;
}
.search-nav-wrapper .search-sub-nav .pipe-push {
    display: none;
}
}
@media print {
.header-search-sidebar {
    padding-top: 0;
}
}
.ie8 .header-search-sidebar {
    font-size: 25px;
}
.ie8 .sidebar.sidebar-search .sidebar-header {
    height: 25px;
}
.ie8 .sidebar.sidebar-search .search-section.is-collapsed .sidebar-content {
    display: none;
}
.ie8 .sidebar.sidebar-search .tab-view .tab-control-header {
    font-size: 15px;
}
.ie8 .sidebar.sidebar-search .radio-group {
    padding-left: 23px;
}
.ie8 .sidebar.sidebar-search .radio-label {
    font-family: tahoma;
    font-size: 15px;
    margin: -10px 0 0 5px;
    padding-left: 0;
}
body.paz {
    background-color: #f9f9f9;
}
.productaz-hero-title {
    width: 72%;
}
.productaz-title-header {
    margin: 55px 0 75px;
}
.productaz-title-header.wrapper, .productaz-title-header.multi-col {
    margin: 55px auto 45px;
}
.productaz-lists-container {
    overflow: hidden;
    padding-bottom: 48px !important;
    width: 100%;
}
.productaz-list-wrap {
    padding-right: 20px;
}
.productaz-list-wrap:last-child {
    padding-right: 0;
}
.productaz-list {
    border-top: 1px solid #dbdbdb;
    float: left;
    margin-top: 12px;
    padding-bottom: 10px;
    padding-top: 12px;
    width: 100%;
}
.productaz-list.no-border {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}
.productaz-item {
    float: right;
    margin-bottom: 6px;
    width: 85%;
}
.productaz-header {
    float: left;
    text-align: left;
    width: 15%;
}
@media only screen and (max-width: 640px) {
.productaz-list {
    padding-bottom: 0;
}
.productaz-list-wrap .border-none {
    border-top: 1px solid #aaaaaa !important;
}
.productaz-list-wrap.slice-item, .tab-control-list .productaz-list-wrap.tab-border {
    padding-right: 0;
    width: 100%;
}
}
@media print {
.productaz-title-header.wrapper, .productaz-title-header.multi-col {
    margin: 0 auto;
}
}
.about-list-filter {
    border: 1px solid transparent;
    border-radius: 3px;
    color: #6c6c6c;
    float: left;
    font-family: "Tahoma";
    font-size: 9px;
    padding: 12px;
    text-transform: uppercase;
    transition-duration: 0.7s;
    transition-property: opacity, border;
}
.case-study-company-logo {
    max-height: 60px;
}
.about-event-accordion {
    margin-bottom: 5px;
}
.about-event-accordion .header-accordion-alt {
    color: #6c6c6c;
    width: 92%;
}
.about-event-accordion .header-accordion-alt:hover {
    color: #2a6d8e;
}
.about-event-accordion .header-accordion-alt.no-hover:hover {
    color: #6c6c6c;
}
.about-event-accordion a.full.shown {
    color: #6c6c6c;
}
.about-event-accordion a.full.shown:hover {
    color: #2a6d8e;
}
.about-event-accordion .paragraph-small {
    color: #6c6c6c;
    margin: 0;
}
.about-event-accordion .paragraph, .about-event-accordion .paragraph-sub, .about-event-accordion p, .about-event-accordion .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .about-event-accordion p.paragraph, .about-event-accordion .paragraph-medium, .about-event-accordion .multi-col .multi-col-column .multi-col-body p.paragraph-medium, .multi-col .multi-col-column .multi-col-body .about-event-accordion p.paragraph-medium {
    margin: 0;
}
.about-event-accordion .paragraph-inline {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.about-event-accordion .accordion-child {
    transition: padding-top 0.1s linear 0s;
}
.about-event-accordion.accordion-active .accordion-child {
    padding-top: 20px;
}
@media only screen and (max-width: 640px) {
.about-event-accordion .header-accordion-alt {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 3.4rem;
}
}
@media only screen and (max-width: 480px) {
.about-event-accordion .header-accordion-alt {
    width: 88%;
}
}
.about-event-list {
    margin-bottom: 60px;
    overflow: hidden;
}
.about-event-list li {
    border-top: 1px solid #dbdbdb;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
}
.about-event-list li ul li {
    border-bottom: 0 none;
    border-top: 0 none;
    padding: 0;
}
.tech-pubs-sidebar {
    border-right: 0 none;
    padding-top: 40px;
    width: 100%;
}
.tech-pubs-wrapper {
    border-left: 1px solid #dbdbdb;
    padding-bottom: 40px;
    padding-left: 60px;
    padding-top: 40px;
}
.tech-pubs-wrapper .search-form-wrapper {
    margin-bottom: 48px;
}
.tech-pubs-wrapper h2 {
    margin-bottom: 25px;
}
@media only screen and (max-width: 860px) {
.tech-pubs-wrapper {
    padding-right: 0;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.tech-pubs-wrapper {
    width: 100% !important;
}
}
@media only screen and (max-width: 640px) {
.tech-pubs-wrapper {
    padding-top: 20px;
}
}
.tech-pubs-list-tighter li {
    margin-bottom: 0;
}
.tech-pubs-list {
    margin-bottom: 60px;
    overflow: hidden;
    padding-top: 5px;
}
.tech-pubs-list li {
    width: 100%;
}
.tech-pubs-list li ul li {
    margin-bottom: 2px;
    padding-left: 45px;
}
@media only screen and (max-width: 640px) {
.tech-pubs-list {
    margin-bottom: 30px;
}
.tech-pubs-list li {
    float: none;
    width: 100%;
}
.tech-pubs-list li.tech-pubs-accordion {
    float: none;
    margin-bottom: 10px;
    width: 100%;
}
}
.tech-pubs-contenttype {
    margin-bottom: 60px;
}
.tech-pubs-contenttype li {
    margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
.tech-pubs-contenttype {
    margin-bottom: 20px;
}
}
.tech-pubs-alphabetlist span {
    margin-right: 5px;
}
@media only screen and (max-width: 860px) {
.tech-pubs-alphabetlist {
    max-width: 100%;
    word-wrap: break-word;
}
}
.tech-pubs-action {
    border-color: white;
    color: white;
    padding-left: 60px;
    padding-right: 60px;
}
.tech-pubs-accordion {
    margin-bottom: 5px;
}
.tech-pubs-accordion .accordion-control {
    display: inline-block;
    float: left;
    padding-left: 37px;
}
.tech-pubs-accordion .icon {
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px;
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.tech-pubs-accordion .icon {
    height: 20px;
    width: 20px;
}
}
.layout-one-img {
    background-image: url("/assets/img/training/hero-person.png");
}
.layout-one-subhead {
    width: 29%;
}
.layout-one-content, .layout-one-content-border-none {
    padding-bottom: 60px;
    padding-left: 45px;
    padding-top: 30px;
}
.layout-one-content-border-none {
    border: 0 none;
}
.layout-one-detail .header-layout-small {
    margin-bottom: 10px;
}
.layout-one-join input, .layout-one-join textarea {
    width: 100%;
}
.layout-one-aep-country-group li, .layout-one-books-group li {
    border-bottom: 1px solid #dbdbdb;
    padding: 20px 0;
}
.layout-one-aep-country-group li .header-layout-small, .layout-one-books-group li .header-layout-small {
    margin-top: 0;
}
.layout-one-aep-country-group li:last-child, .layout-one-books-group li:last-child {
    border: medium none;
}
.pipe-push {
    display: inline-block;
    margin: 0 10px;
}
.layout-one-sidebar {
    border-right: 0 none;
    padding-right: 3px;
    width: auto !important;
}
.layout-one-sidebar-short {
    min-height: 600px;
}
.layout-one-news {
    padding-top: 70px;
}
.layout-one-news .post {
    padding-bottom: 30px;
}
.layout-one-news .post .post-title {
    margin-bottom: 5px;
}
.layout-one-modual-wrapper {
    display: block;
    margin: 0 auto 50px;
}
.layout-one-modual-wrapper .promo {
    float: right;
}
.subscription-header {
    display: block;
    font-family: tahoma;
    font-size: 2rem;
}
.subscription-date {
    display: block;
    font-family: "Tahoma";
    font-size: 2rem;
    margin-bottom: 25px;
}
.layout-one-ed-center {
    border-bottom: 1px solid #dedede;
    padding: 22px 0 15px;
}
.layout-one-ed-center:last-child {
    border-bottom: medium none;
    padding-bottom: 0;
}
@media only screen and (max-width: 640px) {
.layout-one-ed-center {
    padding: 0;
}
.layout-one-ed-center:last-child {
    padding-top: 20px;
}
.layout-one-ed-center .slice-item, .layout-one-ed-center .tab-control-list .tab-border, .tab-control-list .layout-one-ed-center .tab-border {
    border-bottom: 1px solid #dbdbdb;
    padding: 20px 0;
    width: 100%;
}
.layout-one-ed-center .slice-item:first-child, .layout-one-ed-center .tab-control-list .tab-border:first-child, .tab-control-list .layout-one-ed-center .tab-border:first-child {
    padding-top: 0;
}
.layout-one-ed-center .slice-item:last-child, .layout-one-ed-center .tab-control-list .tab-border:last-child, .tab-control-list .layout-one-ed-center .tab-border:last-child {
    border-bottom: medium none;
}
}
.telephone-type {
    background-position: 0 2px;
    background-size: 22px 22px;
    padding: 0 0 10px 29px;
}
.map-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.map-container iframe, .map-container object, .map-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media only screen and (max-width: 1200px) {
.layout-one-aep-country-group li div.slice-item-wide, .layout-one-aep-country-group li div.slice-item, .layout-one-aep-country-group li .tab-control-list div.tab-border, .tab-control-list .layout-one-aep-country-group li div.tab-border, .layout-one-books-group li div.slice-item-wide, .layout-one-books-group li div.slice-item, .layout-one-books-group li .tab-control-list div.tab-border, .tab-control-list .layout-one-books-group li div.tab-border {
    width: 100%;
}
.layout-one-detail .layout-one-book-detail-item strong, .layout-one-detail .layout-one-book-detail-item .selector-item.is-active .selector-item-link, .selector-item.is-active .layout-one-detail .layout-one-book-detail-item .selector-item-link {
    display: block;
    margin-top: 7px;
}
.layout-one-detail .layout-one-book-detail-item strong:first-child, .layout-one-detail .layout-one-book-detail-item .selector-item.is-active .selector-item-link:first-child, .selector-item.is-active .layout-one-detail .layout-one-book-detail-item .selector-item-link:first-child {
    margin-top: 0;
}
.layout-one-detail .layout-one-book-detail-item strong.push, .layout-one-detail .layout-one-book-detail-item .selector-item.is-active .push.selector-item-link, .selector-item.is-active .layout-one-detail .layout-one-book-detail-item .push.selector-item-link {
    margin-left: 0;
}
}
@media only screen and (max-width: 1110px) {
.layout-one-content h3, .layout-one-content-border-none h3 {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.72rem;
}
.layout-one-margined-paragraph {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
}
@media only screen and (max-width: 980px) {
.layout-one-news {
    padding-top: 20px;
}
}
@media only screen and (max-width: 960px) {
.layout-one-modual-wrapper {
    float: none !important;
    text-align: left;
    width: 100% !important;
}
.layout-one-modual-wrapper .promo {
    width: 100%;
}
.layout-one-subhead {
    width: 41%;
}
.layout-one-content h3, .layout-one-content-border-none h3 {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
.layout-one-margined-paragraph {
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
}
}
@media only screen and (max-width: 855px) {
.layout-one-content, .layout-one-content-border-none {
    padding-left: 20px;
}
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.slice-item.layout-one-content, .tab-control-list .layout-one-content.tab-border, .tab-control-list .tab-border.layout-one-content-border-none, .slice-item.layout-one-content-border-none, .tech-pubs-wrapper {
    border-left: 0 none;
    padding-bottom: 30px;
    padding-left: 0;
    width: 100%;
}
.layout-one-content h3, .layout-one-content-border-none h3 {
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
}
.layout-one-margined-paragraph {
    font-size: 1.8rem;
    letter-spacing: 0.00162rem;
    line-height: 3.06rem;
}
.layout-one-sidebar-wrapper .promo {
    margin-top: 20px;
}
}
@media only screen and (max-width: 640px) {
.layout-one-content, .layout-one-content-border-none {
    padding-top: 0;
}
.layout-one-subhead {
    font-size: 1.2rem;
    line-height: 2.04rem;
    width: 63%;
}
.subscription-btn {
    width: 40% !important;
}
.layout-one-sidebar-wrapper {
    float: none;
}
.layout-one-content h3, .layout-one-content-border-none h3 {
    font-size: 1.5rem;
    letter-spacing: 0.00135rem;
    line-height: 2.55rem;
}
.layout-one-margined-paragraph {
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
}
.layout-one-sidebar-wrapper .promo {
    margin-top: 10px;
}
}
@media only screen and (max-width: 600px) {
.subscription-header {
    font-size: 1.8rem;
}
.subscription-date {
    font-size: 1.8rem;
}
.layout-one-modual-wrapper {
    text-align: left;
}
.layout-one-modual-wrapper img {
    height: auto;
    width: 100%;
}
}
@media only screen and (max-width: 495px) {
.layout-one-modual-wrapper {
    text-align: left;
}
.subscription-btn {
    font-size: 1.3rem;
    width: 48% !important;
}
.layout-one-content h3, .layout-one-content-border-none h3 {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.layout-one-margined-paragraph {
    font-size: 1.2rem;
    letter-spacing: 0.00108rem;
    line-height: 2.04rem;
}
}
@media only screen and (max-width: 320px) {
.subscription-header {
    font-size: 1.4rem;
}
.subscription-date {
    font-size: 1.4rem;
}
.layout-one-margined-paragraph {
    font-size: 1.3rem;
    letter-spacing: 0.00117rem;
    line-height: 2.21rem;
}
.layout-one-content h3, .layout-one-content-border-none h3 {
    font-size: 1.4rem;
    letter-spacing: 0.00126rem;
    line-height: 2.38rem;
}
.about-event-accordion .icon-34 {
    top: 0;
}
}
@media print {
.layout-one-content, .layout-one-content-border-none {
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}
.tech-pubs-wrapper {
    border-left: medium none;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 10px;
}
.layout-one-ed-center {
    padding: 0;
}
}
.content-75-25 {
    border-right: 1px solid #dbdbdb;
    padding-bottom: 60px;
    padding-right: 45px;
    padding-top: 30px;
}
#resources .wrapper .selector, #resources .multi-col .selector {
    float: left;
    width: 66.6667%;
}
@media only screen and (max-width: 768px), screen and (max-height: 320px) {
.slice-item.content-75-25, .tab-control-list .content-75-25.tab-border {
    border-right: 0 none;
    padding-bottom: 30px;
    padding-right: 0;
    width: 100%;
}
}
@media only screen and (max-width: 966px) {
#resources .wrapper .selector, #resources .multi-col .selector {
    float: none;
    width: 100%;
}
}
.validate-form .form-invalid-message {
    display: none;
}
.validate-form.form-is-invalid .form-invalid-message {
    background-color: #fff293;
    border-radius: 3px;
    color: #75704b;
    display: block;
    font-size: 1.5rem;
    font-style: italic;
    margin-bottom: 30px;
    padding: 20px 0 20px 20px;
    width: auto;
}
.validate-form .field-message {
    display: none;
}
.validate-form .is-invalid .input, .validate-form .is-invalid input, .validate-form .is-invalid textarea, .validate-form .is-invalid .input-alt {
    border-color: red;
}
.validate-form .is-invalid .field-message {
    color: red;
    display: block;
    font-size: 1.5rem;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: -10px;
    width: 100%;
}
.campaign-form {
    background: #ffffff none repeat scroll 0 0;
}
.campaign-form section, .campaign-form fieldset {
    margin-bottom: 30px;
}
.campaign-form section.reset-vertical, .campaign-form fieldset.reset-vertical {
    margin-bottom: 0 !important;
}
.campaign-form #container {
    height: 100%;
}
.campaign-form #content {
    display: table;
    height: 100%;
    margin-top: 0;
    padding-bottom: 0;
    table-layout: fixed;
    width: 100%;
}
.campaign-form .slice-row {
    display: table-row;
}
.campaign-form .list-inset .list-item, .campaign-form .list-inset li, .campaign-form .list-inset li {
    margin-left: 14px;
}
.campaign-form .inline-player-media-hero {
    margin-bottom: 0;
    max-width: 100%;
    min-height: 67px;
    width: 123px;
}
.campaign-form .inline-player-media-hero i {
    padding-top: 67px;
}
.campaign-form .icon-play-btn-alt, .campaign-form .icon-play-campaign {
    cursor: pointer;
}
.campaign-form .inline-player-media, .campaign-form .inline-player {
    min-height: 0 !important;
}
.campaign-form .youtube-video iframe {
    height: 100%;
    width: 100%;
}
.preview {
    display: inline-block;
    padding-left: 20px;
}
.preview .icon-18 {
    margin-left: 10px;
}
.c-middle {
    display: table;
    height: 70px;
    text-align: left;
    width: 100%;
}
.c-middle > .vertical-middle-cell {
    display: table-cell;
    vertical-align: middle;
}
.c-color-light-blue {
    color: #20bbfb;
}
.c-color-blue {
    color: #3493c1;
}
.c-bg-dark {
    background-color: rgba(0, 0, 0, 0.4);
}
.c-button-outline {
    border: 2px solid #3493c1;
}
.c-button-outline:hover {
    border: 2px solid #2e84ad;
}
.c-button-outline-white {
    border: 2px solid white;
}
.c-button-outline-white:hover {
    border: 2px solid #2e84ad;
}
.c-button-outline-white.input[type="submit"], input.c-button-outline-white[type="submit"], textarea.c-button-outline-white[type="submit"], .c-button-outline-white.input-alt[type="submit"] {
    background-color: transparent;
    border: 2px solid white;
    color: white;
}
.c-button-outline-white.input[type="submit"]:hover, input.c-button-outline-white[type="submit"]:hover, textarea.c-button-outline-white[type="submit"]:hover, .c-button-outline-white.input-alt[type="submit"]:hover {
    background-color: #3493c1 !important;
    border: 2px solid #2e84ad;
}
.c-button-small {
    font-size: 1.3rem;
    height: 36px;
    line-height: 10px;
    padding: 12px;
}
.c-pad-right-triple {
    padding-right: 60px;
}
.c-pad-left-triple {
    padding-left: 60px;
}
.c-pad-bottom-triple {
    padding-bottom: 60px;
}
.c-p-md, .multi-col .multi-col-column .multi-col-body p.c-p-md {
    font-size: 2.2rem;
    line-height: 3.42rem;
}
.c-p-sm {
    font-size: 1.8rem;
    line-height: 2.6rem;
}
.c-p-xs {
    font-size: 1.5rem;
    line-height: 2rem;
}
.c-p-xxs.span {
    display: block;
    font-size: 1.3rem;
    line-height: 1.8rem;
}
.c-heading-lg {
    font-size: 10rem;
    letter-spacing: 0.009rem;
    line-height: 13rem;
}
.c-heading-md {
    font-size: 6.6rem;
    letter-spacing: 0.00594rem;
    line-height: 1;
}
.c-heading-sm {
    font-size: 5.5rem;
    letter-spacing: 0.00495rem;
    line-height: 7.15rem;
}
.c-heading-xs {
    font-size: 5rem;
    letter-spacing: 0.0045rem;
    line-height: 6.5rem;
}
.c-subhead-lg {
    font-size: 3.2rem;
    letter-spacing: 0.00288rem;
    line-height: 4.16rem;
}
.c-subhead-md {
    font-size: 2.9rem;
    letter-spacing: 0.00261rem;
    line-height: 3rem;
}
.c-subhead-sm {
    font-size: 2.2rem;
    letter-spacing: 0.00198rem;
    line-height: 2.86rem;
}
.c-subhead-xs {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
.c-divider-lg {
    font-size: 5rem;
    letter-spacing: 0.0045rem;
    line-height: 6rem;
}
.c-divider-md {
    font-size: 4rem;
    letter-spacing: 0.0036rem;
    line-height: 1;
}
.c-divider-sm {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 1;
}
@media only screen and (max-width: 768px) {
.c-heading-lg {
    font-size: 6.6rem;
    letter-spacing: 0.00594rem;
    line-height: 8.58rem;
}
.c-heading-md {
    font-size: 5rem;
    letter-spacing: 0.0045rem;
    line-height: 5.5rem;
}
.c-heading-sm {
    font-size: 4.5rem;
    letter-spacing: 0.00405rem;
    line-height: 5.85rem;
}
.c-heading-xs {
    font-size: 4rem;
    letter-spacing: 0.0036rem;
    line-height: 5.2rem;
}
.c-subhead-lg {
    font-size: 2.8rem;
    letter-spacing: 0.00252rem;
    line-height: 3.64rem;
}
.c-subhead-md {
    font-size: 2.5rem;
    letter-spacing: 0.00225rem;
    line-height: 3.25rem;
}
.c-divider-lg {
    font-size: 4.3rem;
    letter-spacing: 0.00387rem;
    line-height: 5.59rem;
}
.c-divider-md {
    font-size: 3.8rem;
    letter-spacing: 0.00342rem;
    line-height: 4.94rem;
}
.c-p-md, .multi-col .multi-col-column .multi-col-body p.c-p-md {
    font-size: 2.3rem;
    letter-spacing: 0.00207rem;
    line-height: 3.91rem;
}
}
@media only screen and (max-width: 640px) {
.campaign-form section {
    margin-bottom: 20px;
}
.mobile-pad-bottom {
    margin-bottom: 10px;
}
.preview {
    display: block;
    padding-left: 0;
}
.preview .icon-18 {
    height: 16px;
    width: 16px;
}
.c-pad-right-triple {
    padding-right: 0;
}
.c-pad-left-triple {
    padding-left: 0;
}
.c-pad-bottom-triple {
    padding-bottom: 30px;
}
.c-heading-lg {
    font-size: 5.6rem;
    letter-spacing: 0.00504rem;
    line-height: 7.28rem;
}
.c-heading-md {
    font-size: 4rem;
    letter-spacing: 0.0036rem;
    line-height: 4.5rem;
}
.c-heading-sm {
    font-size: 3.5rem;
    letter-spacing: 0.00315rem;
    line-height: 4.55rem;
}
.c-heading-xs {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
.c-subhead-lg {
    font-size: 2.5rem;
    letter-spacing: 0.00225rem;
    line-height: 3.25rem;
}
.c-subhead-sm {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
.c-divider-lg {
    font-size: 3.5rem;
    letter-spacing: 0.00315rem;
    line-height: 4.55rem;
}
.c-divider-md {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
.c-p-md, .multi-col .multi-col-column .multi-col-body p.c-p-md {
    font-size: 1.8rem;
    line-height: 3.1rem;
}
}
.ie8 .c-p-md, .ie8 .multi-col .multi-col-column .multi-col-body p.c-p-md, .multi-col .multi-col-column .multi-col-body .ie8 p.c-p-md {
    font-size: 22px;
    line-height: 34px;
}
.ie8 .c-p-sm {
    font-size: 18px;
    line-height: 26px;
}
.ie8 .c-p-xs {
    font-size: 15px;
    line-height: 20px;
}
.ie8 .c-p-xxs.span {
    font-size: 13px;
    line-height: 18px;
}
.ie8 .c-heading-lg {
    font-size: 100px;
}
.ie8 .c-heading-md {
    font-size: 66px !important;
    line-height: 1;
}
.ie8 .c-heading-sm {
    font-size: 55px;
}
.ie8 .c-heading-xs {
    font-size: 50px;
}
.ie8 .header-date-large {
    font-size: 20px;
    line-height: 26px;
}
.ie8 .c-subhead-md {
    font-size: 29px;
    line-height: 30px;
}
.ie8 .c-subhead-sm {
    font-size: 22px;
    line-height: 28px;
}
.ie8 .c-divider-lg {
    font-size: 50px;
    line-height: 1;
}
.ie8 .header-community {
    font-size: 25px;
}
.ie8 .select-campaign-form {
    padding: 5px 17px !important;
}
.ie8 .twitter-widget {
    display: none;
}
.campaign-hero {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 30px;
}
.campaign-hero.reset-vertical {
    margin-bottom: 0;
}
.campaign-hero.large {
    min-height: 580px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.campaign-hero.medium {
    min-height: 450px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.campaign-hero.small {
    min-height: 176px;
    padding-bottom: 36px;
    padding-top: 36px;
}
.campaign-hero.xsmall {
    padding-bottom: 36px;
    padding-top: 36px;
}
.campaign-hero.hero-image-only {
    min-height: 0 !important;
    padding-bottom: 0;
    padding-top: 0;
}
.campaign-hero .logo {
    cursor: pointer;
    display: block;
    height: 77px;
    margin-right: auto;
    padding: 0 21px 0 0;
    width: 181px;
}
.campaign-hero .logo > .icon {
    height: 100%;
}
.campaign-hero .bg {
    display: none;
}
.campaign-hero .t-white {
    color: white;
}
.campaign-hero .header-boxtop {
    margin-bottom: -19px;
    position: relative;
}
.campaign-hero .header-boxtop::after {
    border-top: 1px solid #dbdbdb;
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 40%;
}
.campaign-hero .header-boxtop::before {
    border-top: 1px solid #dbdbdb;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    width: 40%;
}
.campaign-hero .button-white-outline-white {
    border: 2px solid white;
}
.campaign-hero-callout {
    padding-top: 50px;
}
.campaign-hero-callout .header, .campaign-hero-callout h1, .campaign-hero-callout h2, .campaign-hero-callout h3, .campaign-hero-callout .chat-status, .campaign-hero-callout .htb-cols h3, .htb-cols .campaign-hero-callout h3, .campaign-hero-callout .htb-drawer span, .htb-drawer .campaign-hero-callout span {
    padding-top: 20px;
}
.campaign-hero-callout .header-alt, .campaign-hero-callout h2, .campaign-hero-callout .htb-drawer span, .htb-drawer .campaign-hero-callout span {
    padding-top: 40px;
}
.campaign-hero-callout .subhead {
    padding-top: 0;
}
.campaign-slice {
    margin-top: 40px;
    overflow: hidden;
    width: 100%;
}
.campaign-slice > .campaign-slice-item {
    float: left;
    width: 33.3333%;
}
.campaign-slice > .campaign-slice-item-wide {
    width: 66.6667%;
}
@media only screen and (max-width: 768px) {
.campaign-hero.large {
    min-height: 500px;
}
.campaign-hero.medium {
    min-height: 400px;
}
.campaign-hero.medium.youtube-video, .campaign-hero.medium.youku-video {
    height: inherit;
}
.campaign-hero-callout {
    padding-top: 30px;
}
}
@media only screen and (max-width: 640px) {
.campaign-hero.large {
    min-height: 400px;
    padding-bottom: 30px;
    padding-top: 0;
}
.campaign-hero.medium {
    min-height: 300px;
    padding-bottom: 30px;
    padding-top: 0;
}
.campaign-hero.medium.youtube-video, .campaign-hero.medium.youku-video {
    height: inherit;
}
.campaign-hero .logo {
    width: 165px;
}
.campaign-hero-callout {
    padding-top: 20px;
}
.campaign-hero-callout .header, .campaign-hero-callout h1, .campaign-hero-callout h2, .campaign-hero-callout h3, .campaign-hero-callout .chat-status, .campaign-hero-callout .htb-cols h3, .htb-cols .campaign-hero-callout h3, .campaign-hero-callout .htb-drawer span, .htb-drawer .campaign-hero-callout span {
    padding-top: 10px;
}
.campaign-hero-callout .header-alt, .campaign-hero-callout h2, .campaign-hero-callout .htb-drawer span, .htb-drawer .campaign-hero-callout span {
    padding-top: 10px;
}
.campaign-hero-callout .subhead {
    padding-top: 20px;
}
.campaign-hero-callout .icon-90 {
    height: 60px;
    width: 60px;
}
.campaign-slice {
    margin-top: 0;
}
.campaign-slice > .campaign-slice-item {
    display: block;
    width: 100%;
}
.campaign-slice > .campaign-slice-item-wide {
    display: block;
    width: 100%;
}
}
.campaign-media-section {
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 30px;
}
.campaign-media-section.color {
    padding-bottom: 50px;
    padding-top: 50px;
}
.campaign-media-section .media .overlay-trigger, .campaign-media-section .media-alt .overlay-trigger {
    display: block;
    position: relative;
}
.campaign-media-section .media .icon-play-campaign.icon-60, .campaign-media-section .media-alt .icon-play-campaign.icon-60 {
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
}
.campaign-media-bg {
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 30px;
}
.campaign-media-bg-alt {
    overflow: hidden;
    padding: 30px;
}
.media-bordered-bottom {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 60px;
    padding-top: 60px;
}
.media-bordered-bottom.last {
    border-bottom: medium none;
}
.t-campaign-media {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.t-campaign-media.t-campaign-media-half {
    width: 50%;
}
.t-campaign-preview, .t-campaign-content {
    display: table-cell;
    vertical-align: top;
}
.t-campaign-preview .icon-sml, .t-campaign-content .icon-sml {
    height: 40px;
    width: 60px;
}
.t-campaign-preview .icon-lrg, .t-campaign-content .icon-lrg {
    height: 54px;
    width: 88px;
}
.t-campaign-preview .inline-player, .t-campaign-preview .inline-player-media, .t-campaign-content .inline-player, .t-campaign-content .inline-player-media {
    min-height: 0 !important;
}
.campaign-media-header {
    font-size: 2.4rem;
    line-height: 3rem;
}
.media-cta {
    padding-bottom: 40px;
    padding-top: 40px;
}
.media-cta.spaced {
    margin-top: 25px;
}
.media-icon-alt {
    padding-bottom: 40px;
    padding-top: 20px;
}
.media-img-container {
    position: relative;
    text-align: center;
}
.media-img-container .icon-30 {
    height: 30px;
    margin-left: -15px;
    margin-top: -82px;
    width: 30px;
}
.media-img-container .icon-40 {
    height: 40px;
    margin-left: -20px;
    margin-top: -82px;
    width: 40px;
}
.media-img-container .icon-60 {
    height: 60px;
    margin-left: -30px;
    margin-top: -82px;
    width: 60px;
}
.media-img-container .mobile-show {
    display: none !important;
}
.media-img-container .smallscreen-show {
    display: none !important;
}
.media-img-container > .icon {
    left: 50%;
    margin-top: -77px;
    position: absolute;
    right: auto;
    top: 50%;
}
.media-img-container > .icon.sm {
    margin-top: -82px;
}
.media-container-horizontal {
    margin-bottom: 40px;
    margin-top: 40px;
}
.media-container-vertical {
    padding-top: 40px;
}
@media only screen and (max-width: 960px) {
.t-campaign-media .t-campaign-preview.width-20 {
    width: 30%;
}
.t-campaign-content .button.width-50, .t-campaign-content input.width-50[type="submit"], .t-campaign-content input.width-50[type="button"], .t-campaign-content button.width-50 {
    width: 80% !important;
}
}
@media only screen and (max-width: 640px) {
.campaign-media-section {
    padding-bottom: 0;
    padding-top: 0;
}
.campaign-media-section.color {
    padding-bottom: 0;
    padding-top: 20px;
}
.media-bordered-bottom {
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
}
.t-campaign-media {
    display: block;
    width: auto;
}
.t-campaign-media.campaign-media-half {
    width: 100%;
}
.t-campaign-preview, .t-campaign-content {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.t-campaign-preview:first-child, .t-campaign-content:first-child {
    padding-bottom: 10px;
}
.t-campaign-media-not-responsive .t-campaign-media {
    display: table;
    width: 100%;
}
.t-campaign-media-not-responsive .t-campaign-preview, .t-campaign-media-not-responsive .t-campaign-content {
    display: table-cell;
    vertical-align: top;
}
.t-campaign-media-not-responsive .t-campaign-preview {
    width: 20% !important;
}
.t-campaign-media-not-responsive .t-campaign-preview-alt {
    width: 37% !important;
}
.t-campaign-media-grid .t-campaign-preview, .t-campaign-media-grid .t-campaign-content {
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    width: 50%;
}
.t-campaign-media-grid .t-campaign-preview img, .t-campaign-media-grid .t-campaign-content img {
    padding: 20px 0;
}
.media-cta {
    padding-bottom: 0;
    padding-top: 50px;
}
.media-cta.spaced {
    margin-top: 0;
}
.media-icon-alt {
    padding-bottom: 0;
}
.media-container-vertical {
    padding-top: 0;
}
.lg-mobile-landscape-100 {
    width: 100% !important;
}
.media-container-horizontal {
    margin-bottom: 0;
}
}
@media only screen and (max-width: 480px) {
.media-img-container .mobile-show {
    display: block !important;
}
.media-img-container .mobile-hide {
    display: none !important;
}
}
@media only screen and (max-width: 320px) {
.media-img-container .mobile-show {
    display: none !important;
}
.media-img-container .smallscreen-show {
    display: block !important;
}
}
.campaign-form .campaign-validate-message-alt.form-invalid-message {
    background-color: rgba(255, 255, 255, 0.7);
    color: rgba(0, 0, 0, 0.7);
    margin-bottom: 10px;
}
.campaign-form .validate-presence > .field-message {
    margin-top: auto;
}
.campaign-form .select-ff-alt {
    margin-bottom: 7px !important;
}
.campaign-form-trans {
    background: transparent none repeat scroll 0 0;
}
.full-screen-bg {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
}
.campaign-form-section {
    padding-bottom: 0;
    padding-top: 20px;
}
.form-copy-wrapper {
    margin-bottom: 30px;
}
.form-copy-wrapper .last {
    margin-bottom: 60px;
}
.form-input-wrapper {
    margin-bottom: 30px;
}
.form-input-wrapper .last {
    margin-bottom: 60px;
}
.header-form {
    font-size: 5.2rem;
    margin-bottom: 40px;
}
.header-form-alt {
    font-size: 5.2rem;
    margin-bottom: 25px;
    margin-top: 10px;
}
.logo-campaign {
    cursor: pointer;
    display: block;
    height: 77px;
    margin-left: auto;
    padding: 0 21px;
    width: 181px;
}
.logo-campaign > .icon {
    height: 100%;
}
.input-alt {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    font-size: 1.5rem;
    line-height: 2.49rem;
    margin-bottom: 7px;
}
.input-alt:focus {
    border: 1px solid #dbdbdb;
}
.input-campaign-form {
    padding: 5px 17px;
}
.select-alt {
    background-color: white;
    border: 1px solid #dbdbdb;
    margin-bottom: 7px;
}
.select-alt.select-97 {
    background-position: 94% 50% !important;
}
.select-campaign-form.input, input.select-campaign-form, textarea.select-campaign-form, .select-campaign-form.input-alt {
    padding: 5px 17px !important;
}
.header-share {
    font-size: 1.6rem;
    letter-spacing: 0.00144rem;
    line-height: 2.08rem;
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 0;
}
.video-slider .video-slider-wrapper .slider-control-prev, .video-slider .video-slider-wrapper .slider-control-next {
    top: calc(50% - 45px);
}
@media screen and (max-width: 768px) {
.header-form {
    font-size: 4.8rem;
}
}
@media screen and (max-width: 480px) {
.campaign-form-section {
    padding-top: 20px;
}
.form-copy-wrapper {
    margin-bottom: 10px;
}
.form-copy-wrapper .last {
    margin-bottom: 0;
}
.form-input-wrapper {
    margin-bottom: 40px;
}
.form-input-wrapper .last {
    margin-bottom: 0;
}
.header-form {
    font-size: 4rem;
    margin-bottom: 20px;
    margin-top: 10px;
}
}
.footer-alt {
    display: table-cell;
    height: 72px;
    vertical-align: middle;
    width: 100%;
}
.footer-alt a {
    color: #6c6c6c;
}
@media only screen and (max-width: 640px) {
.footer-alt .icon-34 {
    height: 24px;
    width: 24px;
}
}
.campaign-layout {
    background: #ffffff none repeat scroll 0 0;
}
.campaign-layout section, .campaign-layout fieldset {
    margin-bottom: 30px;
}
.campaign-layout section.reset-vertical, .campaign-layout fieldset.reset-vertical {
    margin-bottom: 0 !important;
}
.campaign-layout #container {
    height: 100%;
}
.campaign-layout #content {
    display: table;
    height: 100%;
    margin-top: 0;
    padding-bottom: 0;
    table-layout: fixed;
    width: 100%;
}
.campaign-layout .slice-row {
    display: table-row;
}
.campaign-layout .list-inset .list-item, .campaign-layout .list-inset li, .campaign-layout .list-inset li {
    margin-left: 14px;
}
.campaign-layout .inline-player-media-hero {
    margin-bottom: 0;
    max-width: 100%;
    min-height: 67px;
    width: 123px;
}
.campaign-layout .inline-player-media-hero i {
    padding-top: 67px;
}
.campaign-layout .icon-play-btn-alt, .campaign-layout .icon-play-campaign {
    cursor: pointer;
}
.campaign-layout .inline-player-media, .campaign-layout .inline-player {
    min-height: 0 !important;
}
.campaign-layout .youtube-video iframe, .campaign-layout .youku-video iframe {
    height: 100%;
    width: 100%;
}
.preview {
    display: inline-block;
    padding-left: 20px;
}
.preview .icon-18 {
    margin-left: 10px;
}
.c-middle {
    display: table;
    height: 70px;
    text-align: left;
    width: 100%;
}
.c-middle > .vertical-middle-cell {
    display: table-cell;
    vertical-align: middle;
}
.c-color-light-blue {
    color: #20bbfb;
}
.c-color-blue {
    color: #3493c1;
}
.c-bg-dark {
    background-color: rgba(0, 0, 0, 0.4);
}
.c-button-outline {
    border: 2px solid #3493c1;
}
.c-button-outline:hover {
}
.c-button-outline-white {
    border: 2px solid white;
}
.c-button-outline-white:hover {
}
.c-button-outline-white.input[type="submit"], input.c-button-outline-white[type="submit"], textarea.c-button-outline-white[type="submit"], .c-button-outline-white.input-alt[type="submit"] {
    background-color: transparent;
    border: 2px solid white;
    color: white;
}
.c-button-outline-white.input[type="submit"]:hover, input.c-button-outline-white[type="submit"]:hover, textarea.c-button-outline-white[type="submit"]:hover, .c-button-outline-white.input-alt[type="submit"]:hover {
    background-color: #3493c1 !important;
}
.c-button-small {
    font-size: 1.3rem;
    height: 36px;
    line-height: 10px;
    padding: 12px;
}
.c-pad-right-triple {
    padding-right: 60px;
}
.c-pad-left-triple {
    padding-left: 60px;
}
.c-pad-bottom-triple {
    padding-bottom: 60px;
}
.c-p-md, .multi-col .multi-col-column .multi-col-body p.c-p-md {
    font-size: 2.2rem;
    line-height: 3.42rem;
}
.c-p-sm {
    font-size: 1.8rem;
    line-height: 2.6rem;
}
.c-p-xs {
    font-size: 1.5rem;
    line-height: 2rem;
}
.c-p-xxs.span {
    display: block;
    font-size: 1.3rem;
    line-height: 1.8rem;
}
.c-heading-lg {
    font-size: 10rem;
    letter-spacing: 0.009rem;
    line-height: 13rem;
}
.c-heading-md {
    font-size: 6.6rem;
    letter-spacing: 0.00594rem;
    line-height: 1;
}
.c-heading-sm {
    font-size: 5.5rem;
    letter-spacing: 0.00495rem;
    line-height: 7.15rem;
}
.c-heading-xs {
    font-size: 5rem;
    letter-spacing: 0.0045rem;
    line-height: 6.5rem;
}
.c-subhead-lg {
    font-size: 3.2rem;
    letter-spacing: 0.00288rem;
    line-height: 4.16rem;
}
.c-subhead-md {
    font-size: 2.9rem;
    letter-spacing: 0.00261rem;
    line-height: 3rem;
}
.c-subhead-sm {
    font-size: 2.2rem;
    letter-spacing: 0.00198rem;
    line-height: 2.86rem;
}
.c-subhead-xs {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
.c-divider-lg {
    font-size: 5rem;
    letter-spacing: 0.0045rem;
    line-height: 6rem;
}
.c-divider-md {
    font-size: 4rem;
    letter-spacing: 0.0036rem;
    line-height: 1;
}
.c-divider-sm {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 1;
}
@media only screen and (max-width: 768px) {
.c-heading-lg {
    font-size: 6.6rem;
    letter-spacing: 0.00594rem;
    line-height: 8.58rem;
}
.c-heading-md {
    font-size: 5rem;
    letter-spacing: 0.0045rem;
    line-height: 5.5rem;
}
.c-heading-sm {
    font-size: 4.5rem;
    letter-spacing: 0.00405rem;
    line-height: 5.85rem;
}
.c-heading-xs {
    font-size: 4rem;
    letter-spacing: 0.0036rem;
    line-height: 5.2rem;
}
.c-subhead-lg {
    font-size: 2.8rem;
    letter-spacing: 0.00252rem;
    line-height: 3.64rem;
}
.c-subhead-md {
    font-size: 2.5rem;
    letter-spacing: 0.00225rem;
    line-height: 3.25rem;
}
.c-divider-lg {
    font-size: 4.3rem;
    letter-spacing: 0.00387rem;
    line-height: 5.59rem;
}
.c-divider-md {
    font-size: 3.8rem;
    letter-spacing: 0.00342rem;
    line-height: 4.94rem;
}
.c-p-md, .multi-col .multi-col-column .multi-col-body p.c-p-md {
    font-size: 2.3rem;
    letter-spacing: 0.00207rem;
    line-height: 3.91rem;
}
}
@media only screen and (max-width: 640px) {
.campaign-layout section {
    margin-bottom: 20px;
}
.mobile-pad-bottom {
    margin-bottom: 10px;
}
.preview {
    display: block;
    padding-left: 0;
}
.preview .icon-18 {
    height: 16px;
    width: 16px;
}
.c-pad-right-triple {
    padding-right: 0;
}
.c-pad-left-triple {
    padding-left: 0;
}
.c-pad-bottom-triple {
    padding-bottom: 30px;
}
.c-heading-lg {
    font-size: 5.6rem;
    letter-spacing: 0.00504rem;
    line-height: 7.28rem;
}
.c-heading-md {
    font-size: 4rem;
    letter-spacing: 0.0036rem;
    line-height: 4.5rem;
}
.c-heading-sm {
    font-size: 3.5rem;
    letter-spacing: 0.00315rem;
    line-height: 4.55rem;
}
.c-heading-xs {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
.c-subhead-lg {
    font-size: 2.5rem;
    letter-spacing: 0.00225rem;
    line-height: 3.25rem;
}
.c-subhead-sm {
    font-size: 2rem;
    letter-spacing: 0.0018rem;
    line-height: 2.6rem;
}
.c-divider-lg {
    font-size: 3.5rem;
    letter-spacing: 0.00315rem;
    line-height: 4.55rem;
}
.c-divider-md {
    font-size: 3rem;
    letter-spacing: 0.0027rem;
    line-height: 3.9rem;
}
.c-p-md, .multi-col .multi-col-column .multi-col-body p.c-p-md {
    font-size: 1.8rem;
    line-height: 3.1rem;
}
}
.title-wrapper {
    display: table;
    margin: 0 auto;
    padding: 20px 0;
    table-layout: fixed;
    text-align: center;
    width: 33.333%;
}
.title-wrapper > .title-items {
    display: table-cell;
    vertical-align: middle;
}
.title-wrapper .hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dbdbdb -moz-use-text-color rgba(255, 255, 255, 0.3);
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    height: 0;
}
.title-wrapper .title {
    width: 60%;
}
.title-news {
    padding-bottom: 40px;
    padding-top: 40px;
}
.title-news .rss-feed {
    float: right;
    padding-top: 7px;
}
.topic-wrapper {
    overflow: hidden;
    width: 100%;
}
.topic-wrapper .select-pretty-topic {
    top: 1px;
    width: 80%;
}
.topic-wrapper .select-pretty-topic .icon-select-down-white {
    background-image: url("/assets/img/placeholders/select-down-white.png");
    background-repeat: no-repeat;
}
.topic-wrapper .select-pretty-topic select {
    background-color: #bdbdbd;
    border-color: #adadad;
}
.topic-wrapper .select-ff.select-pretty-topic select {
    background-color: #bdbdbd;
    color: white;
}
.topic-wrapper .select-ff.select-pretty-topic select:focus {
}
.topic-wrapper .select-ff.select-pretty-topic::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #bdbdbd;
    border-color: #adadad #adadad #adadad -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
}
.ie9 .topic-wrapper .select-pretty-topic .icon-select-down-white {
    background-image: none;
}
.ie9 .topic-wrapper .select-pretty-topic select {
    background-color: #bdbdbd;
}
.ie9 .topic-wrapper .select-pretty-topic select option {
    background-color: #bdbdbd;
    color: white;
}
.ie8 .topic-wrapper {
    max-width: 230px;
    padding-right: 0;
}
@media only screen and (max-width: 768px) {
.title-wrapper {
    width: 100%;
}
.title-wrapper .title {
    width: 40%;
}
.title-insights .rss-feed .rss-feed-item > i {
    margin-bottom: 0;
}
.topic-wrapper {
    padding-right: 10px;
}
}
@media only screen and (max-width: 640px) {
.topic-wrapper {
    padding-right: 0;
}
}
.insights-hero.small {
    min-height: 256px;
}
@media screen and (max-width: 1024px) {
.insights-hero.small {
    min-height: 154px;
}
}
.news-layout {
    margin-bottom: 20px;
}
.news-layout .slice {
    width: 100%;
}
.news-layout .slice .slice-item, .news-layout .slice .tab-control-list .tab-border, .tab-control-list .news-layout .slice .tab-border {
    margin-bottom: 20px;
    width: 33.3333%;
}
.news-layout .news-template {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-right: 25px;
    position: relative;
}
.news-layout .news-template.small {
    min-height: 226px;
}
.news-layout .plus {
    background-image: url("/assets/img/placeholders/news-plus.png");
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 50px;
    position: absolute;
    right: -2px;
    width: 50px;
}
.news-layout .news-wrapper {
    padding: 15px;
}
.news-layout .news-heading {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 10px;
}
.news-layout .news-subheading {
    font-size: 16px;
    line-height: 23px;
}
@media screen and (max-width: 768px) {
.news-layout .slice .slice-item, .news-layout .slice .tab-control-list .tab-border, .tab-control-list .news-layout .slice .tab-border {
    padding-right: 11px;
    width: 50%;
}
.news-layout .news-template {
    margin: 0;
    max-width: none;
}
.news-layout .news-wrapper {
    padding: 20px;
}
.news-layout .news-heading {
    font-size: 25px;
    line-height: 30px;
}
.news-layout .news-subheading {
    font-size: 16px;
    line-height: 23px;
}
}
@media only screen and (max-width: 640px) {
.news-layout .slice .slice-item, .news-layout .slice .tab-control-list .tab-border, .tab-control-list .news-layout .slice .tab-border {
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
}
.news-layout .news-wrapper {
    padding: 20px;
}
.news-layout .news-heading {
    font-size: 24px;
    line-height: 33px;
}
.news-layout .news-subheading {
    font-size: 16px;
    line-height: 23px;
}
}
.homepage-hero {
    padding: 40px 0;
}
.homepage-hero .hero-slide-item .hero-content-wrapper {
    width: 75%;
}
.homepage-hero .hero-slide-item .header, .homepage-hero .hero-slide-item h1, .homepage-hero .hero-slide-item h2, .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .chat-status, .homepage-hero .hero-slide-item .htb-cols h3, .htb-cols .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .htb-drawer span, .htb-drawer .homepage-hero .hero-slide-item span {
    margin-bottom: 20px;
}
.homepage-hero .hero-slide-item .paragraph, .homepage-hero .hero-slide-item .paragraph-sub, .homepage-hero .hero-slide-item p, .homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph {
    float: left;
    padding-right: 0;
    width: 80%;
}
.homepage-hero .hero-slide-item .button, .homepage-hero .hero-slide-item input[type="submit"], .homepage-hero .hero-slide-item input[type="button"], .homepage-hero .hero-slide-item button {
    float: right;
}
.homepage-main .news-ticker-wrapper {
    margin-bottom: 6rem;
}
.homepage-main .news-ticker.t-bg-white-opacity {
    background-color: rgba(255, 255, 255, 0.8);
}
.homepage-main .campaign-bubble-wrapper {
    width: 61%;
}
.homepage-main .campaign-bubble-wrapper > .bubble {
    margin-bottom: 2.4rem;
}
.homepage-main .campaign-bubble-wrapper > .bubble:hover {
    color: #fff;
    opacity: 0.7;
}
.homepage-main .campaign-bubble-wrapper > .bubble:hover .icon-bubble-arrow {
    opacity: 0.3;
}
.homepage-main .campaign-person {
    width: 24%;
}
.homepage-main .campaign-person > .mobile-image {
    display: none;
}
.homepage-main .slice-table {
    margin-bottom: 20px;
}
.homepage-main .slice-item, .homepage-main .tab-control-list .tab-border, .tab-control-list .homepage-main .tab-border {
    vertical-align: top;
}
.homepage-main .slice-item > .campaign-bubble-wrapper, .homepage-main .tab-control-list .tab-border > .campaign-bubble-wrapper, .tab-control-list .homepage-main .tab-border > .campaign-bubble-wrapper {
    margin-top: 30px;
}
.homepage-promos {
    padding-left: 3.5rem;
}
.homepage-promos.slice-item, .tab-control-list .homepage-promos.tab-border {
    width: 40%;
}
@media screen and (max-width: 1280px) {
.homepage-hero > .wrapper, .homepage-hero > .multi-col, .homepage-main > .wrapper, .homepage-main > .multi-col {
    padding: 0;
}
}
@media screen and (max-width: 1024px) {
.homepage-hero > .wrapper, .homepage-hero > .multi-col {
    padding: 0 40px;
}
.homepage-hero .hero-slide-item .hero-content-wrapper {
    width: auto;
}
.homepage-main > .wrapper, .homepage-main > .multi-col {
    padding: 0 40px;
}
.homepage-main .campaign-bubble-wrapper .button.bubble-inline, .homepage-main .campaign-bubble-wrapper input.bubble-inline[type="submit"], .homepage-main .campaign-bubble-wrapper input.bubble-inline[type="button"], .homepage-main .campaign-bubble-wrapper button.bubble-inline {
    padding: 12px;
}
}
@media screen and (max-width: 800px) {
.homepage-main .campaign-bubble-wrapper {
    margin-bottom: 4rem;
    width: 68%;
}
.homepage-main .slice-table > .slice-item, .homepage-main .tab-control-list .slice-table > .tab-border, .tab-control-list .homepage-main .slice-table > .tab-border {
    display: block;
}
.homepage-main .campaign-person {
    bottom: 0;
    width: 44%;
}
.homepage-promos {
    padding-left: 0;
}
.homepage-promos.slice-item, .tab-control-list .homepage-promos.tab-border {
    float: right;
    width: 55%;
}
}
@media screen and (max-width: 768px) {
.homepage-hero > .wrapper, .homepage-hero > .multi-col {
    padding: 0 20px;
}
.homepage-main > .wrapper, .homepage-main > .multi-col {
    padding: 0 20px;
}
.homepage-main .slice-item .campaign-bubble-wrapper, .homepage-main .tab-control-list .tab-border .campaign-bubble-wrapper, .tab-control-list .homepage-main .tab-border .campaign-bubble-wrapper {
    margin-top: 0;
}
}
@media screen and (max-width: 640px) {
.homepage-hero > .wrapper, .homepage-hero > .multi-col {
    padding: 0 10px;
}
.homepage-hero .hero-slide-item {
    padding: 7.5rem 5rem;
}
.homepage-hero .hero-slide-item .header, .homepage-hero .hero-slide-item h1, .homepage-hero .hero-slide-item h2, .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .chat-status, .homepage-hero .hero-slide-item .htb-cols h3, .htb-cols .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .htb-drawer span, .htb-drawer .homepage-hero .hero-slide-item span {
    font-size: 4.6rem;
}
.homepage-hero .hero-slide-item .paragraph, .homepage-hero .hero-slide-item .paragraph-sub, .homepage-hero .hero-slide-item p, .homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph {
    float: none;
    width: auto;
}
.homepage-hero .hero-slide-item .button, .homepage-hero .hero-slide-item input[type="submit"], .homepage-hero .hero-slide-item input[type="button"], .homepage-hero .hero-slide-item button {
    display: inline-block;
    float: none;
    width: auto;
}
.homepage-hero .hero-slide-item .slice-4col .slice-item, .homepage-hero .hero-slide-item .slice-4col .tab-control-list .tab-border, .tab-control-list .homepage-hero .hero-slide-item .slice-4col .tab-border {
    float: none;
    width: 100%;
}
.homepage-main > .wrapper, .homepage-main > .multi-col {
    padding: 0 10px;
}
.homepage-main .slice-table {
    margin-top: 2rem;
}
.homepage-main .campaign-person {
    bottom: -23px;
    left: -56px;
    top: auto;
    width: 51%;
}
.homepage-main .news-ticker-wrapper {
    margin-bottom: 0;
}
}
@media screen and (max-width: 480px) {
.homepage-hero {
    padding-bottom: 0;
}
.homepage-hero .hero-slide-item {
    padding: 4rem 3rem;
}
.homepage-hero .hero-slide-item .header, .homepage-hero .hero-slide-item h1, .homepage-hero .hero-slide-item h2, .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .chat-status, .homepage-hero .hero-slide-item .htb-cols h3, .htb-cols .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .htb-drawer span, .htb-drawer .homepage-hero .hero-slide-item span {
    font-size: 4rem;
}
.homepage-hero .hero-slide-item .paragraph, .homepage-hero .hero-slide-item .paragraph-sub, .homepage-hero .hero-slide-item p, .homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph {
    line-height: 23px;
}
.homepage-main {
    padding-bottom: 0;
}
.homepage-main .campaign-bubble-wrapper {
    margin-bottom: 3rem;
    width: 66%;
}
.homepage-main .campaign-bubble-wrapper > .bubble {
    font-size: 2.7rem;
    padding: 3rem;
}
.homepage-main .campaign-person {
    left: 10px;
    width: 27%;
}
.homepage-main .campaign-person > .mobile-image {
    display: block;
}
.homepage-main .campaign-person > .full-image {
    display: none;
}
.homepage-main .news-ticker-wrapper {
    margin-bottom: 1rem;
}
.homepage-main .slice-table {
    margin-bottom: 0;
    margin-top: 3rem;
}
.homepage-promos.slice-item, .tab-control-list .homepage-promos.tab-border {
    width: 100%;
}
}
@media screen and (max-width: 414px) {
.homepage-main .campaign-bubble-wrapper {
    margin-bottom: 8rem;
}
.homepage-main .campaign-person {
    width: 38%;
}
.homepage-main .slice-table {
    margin-top: 2rem;
}
}
@media screen and (max-width: 375px) {
.homepage-main .campaign-bubble-wrapper {
    margin-bottom: 6rem;
}
.homepage-main .campaign-bubble-wrapper > .bubble {
    padding: 3rem 1.3rem;
}
.homepage-main .campaign-person {
    width: 39%;
}
}
@media screen and (max-width: 360px) {
.homepage-hero .hero-slide-item .header, .homepage-hero .hero-slide-item h1, .homepage-hero .hero-slide-item h2, .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .chat-status, .homepage-hero .hero-slide-item .htb-cols h3, .htb-cols .homepage-hero .hero-slide-item h3, .homepage-hero .hero-slide-item .htb-drawer span, .htb-drawer .homepage-hero .hero-slide-item span {
    font-size: 3.5rem;
}
.homepage-hero .hero-slide-item .paragraph, .homepage-hero .hero-slide-item .paragraph-sub, .homepage-hero .hero-slide-item p, .homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .homepage-hero .hero-slide-item p.paragraph {
    font-size: 1.8rem;
    line-height: 20px;
}
.homepage-main .campaign-bubble-wrapper {
    margin-bottom: 3rem;
    margin-top: 7px;
    width: 60%;
}
.homepage-main .campaign-bubble-wrapper > .bubble {
    font-size: 2rem;
    padding: 2rem;
}
.homepage-main .campaign-person {
    bottom: 0;
    width: 36%;
}
}
@media screen and (max-width: 320px) {
.homepage-main .campaign-bubble-wrapper {
    width: 64%;
}
.homepage-main .campaign-person {
    bottom: -15px;
    left: 10px;
}
}
.ie8 .homepage-hero .hero-slide-item .header, .ie8 .homepage-hero .hero-slide-item h1, .ie8 .homepage-hero .hero-slide-item h2, .ie8 .homepage-hero .hero-slide-item h3, .ie8 .homepage-hero .hero-slide-item .chat-status, .ie8 .homepage-hero .hero-slide-item .htb-cols h3, .htb-cols .ie8 .homepage-hero .hero-slide-item h3, .ie8 .homepage-hero .hero-slide-item .htb-drawer span, .htb-drawer .ie8 .homepage-hero .hero-slide-item span {
    font-size: 52px;
}
.ie8 .homepage-hero .hero-slide-item .paragraph, .ie8 .homepage-hero .hero-slide-item .paragraph-sub, .ie8 .homepage-hero .hero-slide-item p, .ie8 .homepage-hero .hero-slide-item .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .ie8 .homepage-hero .hero-slide-item p.paragraph {
    font-size: 20px;
}
.ie8 .homepage-hero .hero-slide-item .button, .ie8 .homepage-hero .hero-slide-item input[type="submit"], .ie8 .homepage-hero .hero-slide-item input[type="button"], .ie8 .homepage-hero .hero-slide-item button {
    position: static;
    z-index: 10;
}
.ie8 .homepage-hero .hero-slide-item .button:hover, .ie8 .homepage-hero .hero-slide-item input[type="submit"]:hover, .ie8 .homepage-hero .hero-slide-item input[type="button"]:hover, .ie8 .homepage-hero .hero-slide-item button:hover {
    cursor: pointer;
    position: static;
}
.ie8 .homepage-main .campaign-bubble-wrapper > .bubble {
    font-size: 30px;
    margin-bottom: 24px;
}
.ie8 .homepage-main .campaign-person {
    left: 40px;
    top: 0;
    width: 22%;
}
.ie8 .homepage-main .news-ticker-wrapper {
    margin-bottom: 60px;
}
.ie8 .homepage-main .slice-table {
    margin-top: 0;
}
.ie8 .homepage-main .slice-item, .ie8 .homepage-main .tab-control-list .tab-border, .tab-control-list .ie8 .homepage-main .tab-border {
    vertical-align: top;
}
.ie8 .homepage-promos {
    padding-left: 30px;
}
.ie8 .homepage-promos.slice-item, .ie8 .tab-control-list .homepage-promos.tab-border, .tab-control-list .ie8 .homepage-promos.tab-border {
    width: 35%;
}
.homepage-takeover {
    background-color: #000;
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
.homepage-takeover .hype-container {
    background-color: black;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.homepage-takeover .HYPE_element {
    border: 0 none !important;
}
.homepage-takeover .hype-text {
    opacity: 0;
}
.homepage-takeover .hype-text.paragraph, .homepage-takeover .hype-text.paragraph-sub, .homepage-takeover p.hype-text, .homepage-takeover .multi-col .multi-col-column .multi-col-body p.hype-text.paragraph, .multi-col .multi-col-column .multi-col-body .homepage-takeover p.hype-text.paragraph {
    bottom: 0;
    padding: 0 8rem;
    position: absolute;
    z-index: 1;
}
.homepage-takeover .not-hype {
    display: none;
    min-height: initial;
    padding: 0 8rem;
}
.homepage-takeover .intro-wrapper {
    padding-bottom: 72.9%;
    position: relative;
}
.homepage-takeover .intro-wrapper-movie {
    padding-bottom: 72.8%;
    position: relative;
}
.homepage-takeover .paragraph, .homepage-takeover .paragraph-sub, .homepage-takeover p, .homepage-takeover .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .homepage-takeover p.paragraph {
    color: white;
    min-height: 112px;
}
.homepage-takeover .paragraph-xsmall {
    font-size: 1.1rem;
    line-height: 1.5rem;
    margin-top: 6px;
    min-height: initial;
    padding: 0 0.6rem;
}
.homepage-takeover .button-outline, .homepage-takeover .button-icon {
    border-width: 2px;
    margin-bottom: 24px;
    text-align: left;
}
.homepage-takeover .button-outline.purple, .homepage-takeover .purple.button-icon {
    border-color: #d200ff;
    color: #d200ff;
}
.homepage-takeover .button-outline.purple:hover, .homepage-takeover .purple.button-icon:hover {
    background-color: #d200ff;
}
.homepage-takeover .button-outline.red, .homepage-takeover .red.button-icon {
    border-color: #fc11b7;
    color: #fc11b7;
}
.homepage-takeover .button-outline.red:hover, .homepage-takeover .red.button-icon:hover {
    background-color: #fc11b7;
}
.homepage-takeover .link-arrow {
    position: relative;
}
.homepage-takeover .link-arrow::after {
    position: absolute;
    right: 28px;
}
.homepage-takeover .slice-item, .homepage-takeover .tab-control-list .tab-border, .tab-control-list .homepage-takeover .tab-border {
    padding-left: 2rem;
    padding-right: 2rem;
    vertical-align: top;
}
.homepage-takeover .slice-item img, .homepage-takeover .tab-control-list .tab-border img, .tab-control-list .homepage-takeover .tab-border img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.homepage-takeover .slice-item:first-child, .homepage-takeover .tab-control-list .tab-border:first-child, .tab-control-list .homepage-takeover .tab-border:first-child {
    padding-left: 0;
}
.homepage-takeover .slice-item.padded-alt, .homepage-takeover .tab-control-list .padded-alt.tab-border, .tab-control-list .homepage-takeover .padded-alt.tab-border {
    padding: 0;
    text-align: center;
}
.homepage-takeover .slice-item.padded-alt:first-child, .homepage-takeover .tab-control-list .padded-alt.tab-border:first-child, .tab-control-list .homepage-takeover .padded-alt.tab-border:first-child {
    padding-left: 0;
}
.homepage-takeover .slice-item.right-pad-none, .homepage-takeover .tab-control-list .right-pad-none.tab-border, .tab-control-list .homepage-takeover .right-pad-none.tab-border {
    padding-right: 0;
}
.homepage-takeover .intro-wrapper-ie8 {
    display: none;
    height: 0;
    padding-bottom: 72.93%;
    position: relative;
    width: 100%;
}
.homepage-takeover .takeover-iframe {
    height: 100%;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.homepage-takeover-content {
    margin-top: 60px;
    padding: 0 8rem;
}
.hompage-movie {
    height: 100%;
    width: 100%;
}
@media screen and (max-width: 1024px) {
.homepage-takeover .intro-wrapper-ie8 {
    display: block;
}
.homepage-takeover .intro-wrapper {
    display: none;
}
.homepage-takeover .intro-wrapper-movie {
    display: none;
}
.homepage-takeover .hype-container {
    display: none;
}
.homepage-takeover .hype-text {
    bottom: 40px;
}
.homepage-takeover .not-hype {
    display: block;
}
}
@media screen and (max-width: 800px) {
.homepage-takeover .not-hype {
    padding: 0 2rem;
}
.homepage-takeover-content {
    padding: 0;
}
.homepage-takeover-content > .slice-table > .slice-item, .tab-control-list .homepage-takeover-content > .slice-table > .tab-border {
    display: block;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
}
.homepage-takeover-content .paragraph, .homepage-takeover-content .paragraph-sub, .homepage-takeover-content p, .homepage-takeover-content .multi-col .multi-col-column .multi-col-body p.paragraph, .multi-col .multi-col-column .multi-col-body .homepage-takeover-content p.paragraph {
    min-height: initial;
}
.homepage-takeover-content .slice-item.padded-alt, .homepage-takeover-content .tab-control-list .padded-alt.tab-border, .tab-control-list .homepage-takeover-content .padded-alt.tab-border {
    text-align: left;
}
.homepage-takeover-content .paragraph-xsmall {
    text-align: center;
}
}
@media screen and (max-width: 480px) {
.homepage-takeover-content {
    padding: 0 2rem;
}
.homepage-takeover-content > .slice-table > .slice-item, .tab-control-list .homepage-takeover-content > .slice-table > .tab-border {
    display: block;
    width: 100%;
}
}
.ie8 .homepage-takeover .intro-wrapper {
    display: none;
}
.ie8 .homepage-takeover .intro-wrapper-movie {
    display: none;
}
.ie8 .homepage-takeover .intro-wrapper-ie8 {
    display: block;
    position: relative;
}
.ie8 .homepage-takeover .not-hype {
    display: block;
    padding: 0 80px;
}
.ie8 .homepage-takeover .paragraph-xsmall {
    font-size: 11px;
    line-height: 15px;
}
.ie8 .homepage-takeover .slice-item, .ie8 .homepage-takeover .tab-control-list .tab-border, .tab-control-list .ie8 .homepage-takeover .tab-border {
    padding-left: 20px;
    padding-right: 20px;
}
.ie8 .homepage-takeover .slice-item.padded-alt, .ie8 .homepage-takeover .tab-control-list .padded-alt.tab-border, .tab-control-list .ie8 .homepage-takeover .padded-alt.tab-border {
    padding: 0 6px;
}
.ie8 .homepage-takeover .homepage-takeover-content {
    padding: 12px 24px 0;
}
html.lang-jp.ie8 .table-cell.table-header, html.lang-jp.ie8 table th, table html.lang-jp.ie8 th, html.lang-jp.ie8 table td.table-header, table html.lang-jp.ie8 td.table-header {
    line-height: 18px;
}
#topcontactus
{
    float: left;
    height: 90px;
    width: 280px;
}
#topcontactus div
{
 font-size: 13px;
    margin-right: 76px;
    margin-top: -10px;
 }
 
 #topcontactus div a
 {
    color: red;
 }
 dt , dd
 {
    display: inline-block;
    font-size: 13px;
 }