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

html {
    font-size: 62.5%
}

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

body {
    line-height: 1;
    position: relative
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

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

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

html {
    -ms-text-size-adjust: 100%
}

::-ms-clear {
    display: none;
    height: 0;
    width: 0
}

input,button {
    line-height: normal
}

input::-moz-focus-inner,button::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    white-space: normal
}

html {
    -webkit-text-size-adjust: 100%
}

body {
    -webkit-font-smoothing: subpixel-antialiased
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    display: none
}

button,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

html input[type=button] {
    -webkit-appearance: button
}

input[type=reset],input[type=submit] {
    -webkit-appearance: button
}

label {
    cursor: pointer
}

button,textarea {
    border: 0 solid transparent
}

input,button,select,textarea {
    font-size: 100%;
    vertical-align: baseline
}

input[type=search] {
    box-sizing: content-box
}

input[disabled] {
    cursor: default
}

button {
    background-color: transparent;
    color: #58585b;
    cursor: pointer;
    font-family: inherit
}

button[disabled] {
    cursor: default
}

body {
    background: #f2f2f2;
    color: #58585b;
    font-family: CiscoSans,Arial,sans-serif;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 1.375em;
    font-weight: 300;
    min-width: 320px;
    position: relative
}

body.fw-salesconnect {
    background: #fff
}

p img {
    margin: 0
}

hr {
    clear: both
}

abbr,acronym {
    border-bottom: 1px solid #ddd;
    color: #222;
    cursor: help;
    font-size: 1.6rem;
    text-transform: uppercase
}

abbr {
    text-transform: none
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

a {
    color: #007493;
    font-weight: 400;
    text-decoration: none;
    line-height: inherit
}

a:hover,a:active {
    text-decoration: underline
}

a:hover {
    color: #005073
}

p a,p a:visited {
    line-height: inherit
}

h1,h2,h3,h4,h5,h6 {
    word-wrap: break-word
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight: inherit
}

p,li {
    color: #58585b
}

b,strong {
    font-weight: normal
}

em,i {
    font-style: normal
}

h1 {
    font-size: 3.2rem;
    font-weight: 100;
    line-height: 1.1875em;
    margin-bottom: 10px
}

h1.primary1 {
    font-size: 2.8rem;
    line-height: 1.2142857143em;
    margin-bottom: 10px;
    font-weight: 100
}

h2 {
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1666666667em;
    margin-bottom: 15px
}

h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px
}

h4,h5,h6 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px
}

p {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px
}

p.util {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.2857142857em;
    margin-bottom: 10px
}

p b,p strong {
    font-weight: 400
}

p em,p i {
    font-style: oblique
}

li {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.fw-hr {
    border-top: 1px solid #ddd;
    border-width: 1px 0 0;
    height: 0;
    margin: 12px 0;
    max-width: 1280px;
    width: 100%
}

.button,.button-default,.button-cta,.button-primary,.button-secondary,.button-app {
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    padding: 9px 34px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    width: 100%
}

.button:hover,.button-default:hover,.button-cta:hover,.button-primary:hover,.button-secondary:hover,.button-app:hover {
    text-decoration: none
}

.button {
    border: 1px solid #444;
    color: #444;
    background-color: #efefef;
    background: -moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: linear-gradient(top,#fdfdfd 0,#bcbcbc 100%)
}

.button-default {
    border: 0;
    color: #fff;
    background-color: #605f5f;
    background: -moz-linear-gradient(top,#a5a5a5 0,#787878 100%);
    background: linear-gradient(top,#a5a5a5 0,#787878 100%)
}

.button-cta {
    border: 1px solid #444;
    color: #444;
    background-color: #efefef;
    background: -moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: linear-gradient(top,#fdfdfd 0,#bcbcbc 100%)
}

.button-primary {
    border: 0;
    color: #fff;
    background-color: #4d7700;
    background: -moz-linear-gradient(top,#8fc200 0,#629700 100%);
    background: linear-gradient(top,#8fc200 0,#629700 100%)
}

.button-secondary {
    border: 0;
    color: #fff;
    background-color: #0267a8;
    background: -moz-linear-gradient(top,#00abe8 0,#057aca 100%);
    background: linear-gradient(top,#00abe8 0,#057aca 100%)
}

.button-app {
    border: 0;
    color: #fff;
    background-color: #494949;
    background: -moz-linear-gradient(top,#989898 0,#696969 100%);
    background: linear-gradient(top,#989898 0,#696969 100%)
}

[class*=icons-] {
    background-color: transparent;
    background-image: url("../../../fw/i/responsive/share-icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 33px;
    overflow: hidden;
    width: 33px
}

.icons-facebook {
    background-position: 2px 2px
}

.icons-twitter {
    background-position: 2px -38px
}

.icons-linkedin {
    background-position: 2px -78px
}

.icons-email {
    background-position: 2px -118px
}

.icons-renren {
    background-position: 2px -158px
}

.icons-weibo {
    background-position: 2px -199px
}

.icons-vtqq {
    background-position: 2px -239px
}

.inverse .icons-facebook {
    background-position: -39px 2px
}

.inverse .icons-twitter {
    background-position: -39px -38px
}

.inverse .icons-linkedin {
    background-position: -39px -78px
}

.inverse .icons-email {
    background-position: -39px -118px
}

.inverse .icons-renren {
    background-position: -39px -158px
}

.inverse .icons-weibo {
    background-position: -39px -199px
}

.inverse .icons-vtqq {
    background-position: -39px -239px
}

#fw-skiplinks {
    background: #000;
    display: table;
    font-size: 1.3rem;
    height: 20px;
    margin: 0 auto;
    position: absolute;
    top: -1000px;
    width: 100%;
    z-index: 1050
}

body:not(.cdc-full-width):not(.fw-salesconnect) #fw-skiplinks,.cdc-smb #fw-skiplinks {
    max-width: 1600px
}

#fw-skiplinks ul {
    height: 20px;
    margin: 0 auto;
    max-width: 980px;
    padding: 0
}

#fw-skiplinks ul li {
    float: left;
    line-height: 16px;
    margin: 2px 0 0;
    padding: 0 10px 0
}

#fw-skiplinks ul li a {
    color: #fff
}

#fw-skiplinks ul li a:hover,#fw-skiplinks ul li a:focus {
    text-decoration: underline
}

#fw-skiplinks ul li a:active,#fw-skiplinks ul li a:viewed {
    text-decoration: none
}

#fw-skiplinks ul li+li {
    border-left: 1px solid #4d4d4d;
    padding-left: 10px
}

#fw-skiplinks.show {
    position: relative;
    top: 0
}

#fw-breadcrumb:nth-child(1) {
    margin: 9px 0 12px 0
}

#fw-breadcrumb:only-child {
    margin: 9px 0 5px 0
}

#fw-breadcrumb ul li {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.3333333333em;
    margin-bottom: 0;
    display: none;
    padding: 0
}

#fw-breadcrumb ul li:last-child {
    display: inline-block
}

#fw-breadcrumb ul li a {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.3333333333em;
    margin-bottom: 0;
    color: #58585b;
    cursor: pointer;
    text-decoration: none
}

#fw-breadcrumb ul li a:hover {
    text-decoration: underline
}

#fw-breadcrumb ul li span.caret::before {
    color: #58585b;
    content: " / ";
    margin-left: 5px;
    margin-right: 8px
}

.cdc-smb #fw-breadcrumb a {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.3333333333em;
    margin-bottom: 0;
    color: #58585b;
    cursor: pointer;
    text-decoration: none
}

.cdc-smb #fw-breadcrumb a:hover {
    text-decoration: underline
}

#fw-backtolink:only-child {
    margin: 10px 0 4px 0
}

#fw-backtolink:last-child:not(:only-child) {
    margin: 0 0 5px 0
}

#fw-backtolink div {
    display: inline-block
}

#fw-backtolink span {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    content: "";
    display: inline-block;
    height: 6px;
    margin: 1.5px;
    transform: rotate(135deg);
    transform-origin: 68% 57.5%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 6px
}

#fw-backtolink a {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.4285714286em;
    margin-bottom: 0;
    color: #58585b
}

#fw-backtolink a:hover {
    text-decoration: underline
}

#fw-pagetitle {
    font-size: 2.8rem;
    line-height: 1.2142857143em
}

.cdc-high-density #fw-pagetitle {
    font-size: 2.4rem;
    line-height: 1.25em
}

#fw-pagetitle:nth-child(1):not(:only-child) {
    margin: 15px 0 8px 0
}

#fw-pagetitle:only-child {
    margin: 20px 0 11px 0
}

#fw-pagetitle:nth-child(2):not(:last-child) {
    margin: 0 0 8px 0
}

#fw-pagetitle:last-child:not(:only-child) {
    margin: 0 0 9px 0
}

.fwt-fatfooter {
    background: #0d274d !important
}

.fwt-fatfooter a {
    font-weight: 300
}

.fwt-fatfooter .quarter a {
    color: #fff;
    font-size: 1.8rem
}

.fwt-fatfooter .quarter>a {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.fwt-fatfooter .quarter>a:hover {
    text-decoration: none
}

.fwt-fatfooter .quarter>a {
    box-sizing: border-box;
    width: 100%
}

.fwt-fatfooter .quarter ul {
    box-sizing: border-box;
    padding: 0 16px;
    width: 100%;
    display: none
}

.fwt-fatfooter .quarter ul li {
    margin-bottom: 9px
}

.fwt-fatfooter .quarter ul li a {
    font-size: 1.4rem
}

.fwt-fatfooter .quarter ul li svg {
    position: relative;
    top: 5px;
    padding-left: 20px
}

.fwt-fatfooter .quarter ul li:first-child svg {
    top: 3px
}

.fwt-fatfooter .quarter.expanded ul {
    display: block
}

.fwt-fatfooter .desktop-item {
    display: none
}

.fwt-fatfooter .quarter,.fwt-fatfooter .quarter>a,#news,#news button {
    min-height: 52px
}

.fwt-fatfooter .quarter>a .caret,#news button .caret {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: inline-block;
    height: 5px;
    margin: 1.25px;
    transform: rotate(45deg);
    transform-origin: 93% 32%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 5px
}

.fwt-fatfooter .quarter.expanded>a .caret,#news.expanded button .caret {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: inline-block;
    height: 5px;
    margin: 1.25px;
    transform: rotate(-135deg);
    transform-origin: 57.5% 68%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 5px
}

#social-and-news {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 1280px
}

#social-and-news a,#social-and-news button {
    color: #fff;
    display: flex;
    align-items: center
}

#social-and-news section {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: 100%
}

#social-and-news section a:hover {
    text-decoration: none
}

#social-and-news section a:hover svg g,#social-and-news section a:hover svg>path {
    fill: #bfbfbf
}

#social {
    height: 72px;
    max-width: 300px
}

#social span {
    color: #fff;
    display: none
}

#social a {
    height: 32px;
    justify-content: center;
    width: 72px
}

#news {
    flex-direction: column
}

#news a,#news button {
    padding: 0 16px
}

#news a {
    display: none;
    width: calc(100% - 20px * 2)
}

#news a span {
    margin-left: 10px
}

#news a:hover span {
    color: silver
}

#news button {
    display: flex;
    font-size: 1.8rem;
    justify-content: space-between;
    text-transform: uppercase;
    width: 100%
}

#news.expanded {
    align-items: flex-start
}

#news.expanded a {
    display: flex;
    height: 52px
}

#fw-footer {
    background-color: #0d274d;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12);
    display: block;
    padding: 18px 16px;
    text-align: left;
    width: auto
}

#fw-footer ul {
    overflow: visible
}

#fw-footer ul li {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.2857142857em;
    margin-bottom: 10px
}

#fw-footer ul li:last-of-type {
    margin-bottom: 0
}

#fw-footer ul li:nth-child(6) span:nth-child(2),#fw-footer ul li:nth-child(7) span:nth-child(2),#fw-footer ul li:nth-child(8) span:nth-child(2) {
    display: none
}

#fw-footer a {
    color: #fff;
    font-weight: 300
}

#fw-footer a:visited {
    text-decoration: none
}

#fw-footer a:hover {
    text-decoration: underline
}

#fw-footer.legal ul li:first-child,#fw-footer.legal ul li:nth-child(2),#fw-footer.legal ul li:nth-child(3),#fw-footer.legal ul li:nth-child(4) {
    display: none
}

body:not(.cdc-full-width):not(.fw-salesconnect) #fw-footer,.fwt-satellite #fw-footer {
    margin: 0 auto;
    max-width: 1600px
}

#fw-footer-v2 {
    background-color: #f4f5f6;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12);
    display: block;
    padding: 18px 48px;
    text-align: left;
    width: auto
}

#fw-footer-v2 ul {
    overflow: visible;
    margin: 22px 0;
    width: 100%;
    display: block
}

#fw-footer-v2 ul li {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.2857142857em;
    margin-bottom: 10px;
    display: block;
    margin-bottom: 14px
}

#fw-footer-v2 ul li:last-of-type {
    margin-bottom: 0
}

:host([dir=rtl]) #fw-footer-v2 ul li,html[dir=rtl] #fw-footer-v2 ul li {
    padding: 0;
    text-align: right
}

#fw-footer-v2 a,#fw-footer-v2 button {
    color: #606162;
    font-weight: 300
}

#fw-footer-v2 a:visited,#fw-footer-v2 button:visited {
    text-decoration: none
}

#fw-footer-v2 a:hover,#fw-footer-v2 button:hover {
    text-decoration: underline
}

#fw-footer-v2 a.a_plus,#fw-footer-v2 button.a_plus {
    display: flex;
    width: 100%;
    justify-content: space-between;
    text-decoration: none;
    align-items: center
}

#fw-footer-v2 a.a_plus span,#fw-footer-v2 button.a_plus span {
    font-size: 27px;
    color: #1b1c1d
}

#fw-footer-v2 a.a_plus span.plus::after,#fw-footer-v2 button.a_plus span.plus::after {
    content: "+"
}

#fw-footer-v2 a.a_plus span.minus::after,#fw-footer-v2 button.a_plus span.minus::after {
    content: "-"
}

#fw-footer-v2 .new-footer-wrapper {
    text-align: left;
    display: block
}

#fw-footer-v2 .new-footer-wrapper .primary {
    display: block
}

#fw-footer-v2 .new-footer-wrapper .primary .social.inner {
    display: none
}

#fw-footer-v2 .new-footer-wrapper .primary .social.inner a {
    text-decoration: none;
    width: 20px;
    height: 20px;
    display: inline-block
}

#fw-footer-v2 .new-footer-wrapper .social.outer {
    text-align: center
}

#fw-footer-v2 .new-footer-wrapper .social.outer a {
    text-decoration: none;
    width: 20px;
    height: 20px;
    display: inline-block
}

#fw-footer-v2 .new-footer-wrapper .secondary {
    text-align: left
}

#fw-footer-v2 .new-footer-wrapper .primary,#fw-footer-v2 .new-footer-wrapper .secondary {
    border-bottom: solid 2px #e6e7e8
}

#fw-footer-v2 .new-footer-wrapper .primary>button,#fw-footer-v2 .new-footer-wrapper .secondary>button {
    margin: 21px 0
}

#fw-footer-v2 .new-footer-wrapper .copy-right {
    text-align: center;
    font-size: 12px;
    color: #939595;
    margin-left: 31px
}

#fw-footer-v2 .new-footer-wrapper #ff-facebook {
    background-image: url("../../../fw/i/facebook.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-facebook:hover {
    background-image: url("../../../fw/i/facebook-hover.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-twitter {
    background-image: url("../../../fw/i/twitter.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-twitter:hover {
    background-image: url("../../../fw/i/twitter-hover.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-linkedin {
    background-image: url("../../../fw/i/linkedin.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-linkedin:hover {
    background-image: url("../../../fw/i/linkedin-hover.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-youtube {
    background-image: url("../../../fw/i/youtube.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-youtube:hover {
    background-image: url("../../../fw/i/youtube-hover.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-instagram {
    background-image: url("../../../fw/i/instagram.svg")
}

#fw-footer-v2 .new-footer-wrapper #ff-instagram:hover {
    background-image: url("../../../fw/i/instagram-hover.svg")
}

#fw-footer-v2 .new-footer-wrapper .social {
    justify-content: flex-end;
    margin: 22px 0
}

#fw-footer-v2 .new-footer-wrapper .social a {
    margin-left: 31px
}

:host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .social a,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .social a {
    margin-right: 31px;
    margin-left: 0
}

body:not(.cdc-full-width):not(.fw-salesconnect) #fw-footer-v2,.fwt-satellite #fw-footer-v2 {
    margin: 0 auto;
    max-width: 1600px
}

#fw-overlay {
    background: rgba(0,0,0,0.6);
    bottom: 0;
    display: none;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 500
}

#fw-overlay.open {
    display: block
}

@media only screen and (min-width: 37.5em) {
    .button-cta,.button,.button-default,.button-primary,.button-secondary,.button-app {
        font-size:1.2rem;
        padding: 5px 13px
    }

    #fw-pagetitle {
        font-size: 2.8rem;
        line-height: 1.2142857143em;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    #fw-breadcrumb {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    #fw-backtolink {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media only screen and (min-width: 37.5em) {
    section#news {
        border-top:0;
        flex-direction: row;
        height: 72px;
        justify-content: center;
        width: auto
    }

    section#news a {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    section#news a span {
        margin: 0
    }

    section#news button {
        display: none
    }

    section#news.expanded {
        align-items: center
    }

    section#news.expanded a {
        height: auto
    }

    #fw-footer {
        padding: 13px 16px
    }

    #fw-footer ul li {
        display: inline-block;
        line-height: 2em;
        margin-bottom: 0;
        padding-right: 20px
    }

    #fw-footer ul li:last-of-type {
        padding-right: 0
    }

    .grid #fw-footer ul {
        margin: 0
    }
}

@media only screen and (min-width: 48em) {
    h1 {
        font-size:4.6rem;
        line-height: 1.2173913043em;
        margin-bottom: 10px;
        font-weight: 100
    }

    h1.primary1 {
        font-size: 3.6rem;
        line-height: 1.2222222222em;
        margin-bottom: 10px;
        font-weight: 100
    }

    h2 {
        font-size: 2.8rem;
        line-height: 1.2142857143em;
        margin-bottom: 20px;
        font-weight: 100
    }

    h3 {
        font-size: 2.2rem;
        line-height: 1.2727272727em;
        margin-bottom: 20px;
        font-weight: 300
    }

    #fw-pagetitle {
        font-size: 3.6rem
    }

    .cdc-high-density #fw-pagetitle {
        font-size: 2.6rem
    }

    #fw-pagetitle:nth-child(1):not(:only-child) {
        margin: 24px 0 14px 0
    }

    #fw-pagetitle:only-child {
        margin: 30px 0 18px 0
    }

    #fw-pagetitle:nth-child(2):not(:last-child) {
        margin: 0 0 18px 0
    }

    #fw-pagetitle:last-child:not(:only-child) {
        margin: 0 0 18px 0
    }

    .fwt-fatfooter:nth-of-type(2) {
        padding: 20px 0
    }

    #fw-content .fwt-fatfooter .quarter {
        margin-top: 15px
    }

    #fw-content .fwt-fatfooter .quarter .caret {
        display: none
    }

    #fw-content .fwt-fatfooter .quarters {
        padding: 0 18px
    }

    .fwt-fatfooter .quarter ul {
        display: block
    }

    .fwt-fatfooter .quarter ul li {
        margin-bottom: 19px
    }

    .fwt-fatfooter .quarter ul li a {
        font-size: 1.8rem
    }

    .fwt-fatfooter .quarter>a {
        cursor: text;
        font-size: 2.4rem;
        margin-bottom: 10px
    }

    .fwt-fatfooter .quarter>a,.fwt-fatfooter .quarter ul {
        padding: 0
    }

    .fwt-fatfooter .desktop-item {
        display: block
    }

    .fwt-fatfooter .mobile-item {
        display: none
    }

    .fwt-fatfooter.new-fatfooter .quarter>a {
        display: none
    }

    #social-and-news {
        flex-direction: row
    }

    #social-and-news section {
        height: 92px;
        max-width: 50%
    }

    section#news {
        width: 100%
    }

    section#news a {
        margin-right: 5px;
        padding: 0
    }

    #fw-footer {
        padding: 13px 20px
    }

    #fw-footer ul li:nth-child(6) span:nth-child(2),#fw-footer ul li:nth-child(7) span:nth-child(2),#fw-footer ul li:nth-child(8) span:nth-child(2) {
        display: inline
    }

    #fw-footer ul li:nth-child(6) span:first-child,#fw-footer ul li:nth-child(7) span:first-child,#fw-footer ul li:nth-child(8) span:first-child {
        display: none
    }

    #fw-backtolink:only-child {
        margin: 14px 0 9px 0
    }

    #fw-backtolink:last-child:not(:only-child) {
        margin: 0 0 9px 0
    }

    #fw-breadcrumb:nth-child(1) {
        margin: 13px 0 17px 0
    }

    #fw-breadcrumb:only-child {
        margin: 13px 0 9px 0
    }
}

@media only screen and (min-width: 60em) {
    h1 {
        font-size:6rem;
        line-height: 1.2em;
        margin-bottom: 10px;
        font-weight: 100
    }

    h1.primary1 {
        font-size: 4rem;
        line-height: 1.2em;
        margin-bottom: 10px;
        font-weight: 100
    }

    h2 {
        font-size: 3.6rem;
        line-height: 1.2222222222em;
        margin-bottom: 20px;
        font-weight: 100
    }

    h3 {
        font-size: 2.4rem;
        line-height: 1.25em;
        margin-bottom: 20px;
        font-weight: 300
    }

    #fw-pagetitle {
        font-size: 4.6rem
    }

    .cdc-high-density #fw-pagetitle {
        font-size: 3.2rem
    }

    #fw-breadcrumb ul li {
        display: inline-block
    }

    #fw-breadcrumb ul.is-ellipsed li {
        display: none
    }

    #fw-breadcrumb ul.is-ellipsed li:first-child,#fw-breadcrumb ul.is-ellipsed li:nth-child(2),#fw-breadcrumb ul.is-ellipsed li:last-child,#fw-breadcrumb ul.is-ellipsed li:nth-last-child(2) {
        display: inline-block
    }

    #fw-breadcrumb ul.de-ellipsed li {
        display: inline-block
    }
}

@media only screen and (min-width: 64em) {
    #fw-content .fwt-fatfooter .quarters {
        padding:0 20px
    }

    #social-and-news {
        margin: 0 auto
    }

    section#social {
        justify-content: flex-start;
        margin-left: 20px
    }

    section#social a {
        width: 52px
    }

    section#social span {
        display: block;
        margin-right: 20px;
        text-transform: uppercase
    }

    section#news {
        justify-content: flex-end;
        margin-right: 20px
    }

    section#news a {
        flex-direction: row
    }

    section#news a svg {
        margin-right: 5px
    }

    #fw-footer {
        text-align: center !important
    }

    #fw-footer-v2 {
        padding: 18px 80px
    }

    #fw-footer-v2 ul {
        display: block !important;
        width: auto
    }

    #fw-footer-v2 ul li {
        display: inline-block;
        padding-right: 20px;
        padding-left: 0
    }

    :host([dir=rtl]) #fw-footer-v2 ul li,html[dir=rtl] #fw-footer-v2 ul li {
        padding-right: 0;
        padding-left: 20px;
        text-align: right
    }

    #fw-footer-v2 .new-footer-wrapper {
        text-align: center;
        display: flex;
        flex-direction: column
    }

    #fw-footer-v2 .new-footer-wrapper .primary>button {
        display: none
    }

    #fw-footer-v2 .new-footer-wrapper .secondary {
        text-align: center
    }

    #fw-footer-v2 .new-footer-wrapper .secondary a {
        font-size: 12px
    }

    #fw-footer-v2 .new-footer-wrapper .secondary>button {
        display: none
    }

    #fw-footer-v2 .new-footer-wrapper .copy-right {
        text-align: center
    }

    :host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .copy-right,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .copy-right {
        margin-left: 0;
        margin-right: 31px
    }
}

@media only screen and (min-width: 80em) {
    #fw-content .fwt-fatfooter .quarters {
        padding:0 22px
    }

    section#social {
        margin-left: 22px
    }

    section#news {
        margin-right: 22px
    }

    #fw-footer-v2 .new-footer-wrapper {
        text-align: left
    }

    #fw-footer-v2 .new-footer-wrapper .primary {
        display: flex;
        justify-content: space-between
    }

    #fw-footer-v2 .new-footer-wrapper .primary .social.inner {
        display: block;
        justify-content: flex-end;
        margin: 22px 0
    }

    #fw-footer-v2 .new-footer-wrapper .primary .social.inner a {
        margin-left: 31px
    }

    :host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .primary .social.inner a,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .primary .social.inner a {
        margin-left: 0;
        margin-right: 31px;
        text-align: right
    }

    #fw-footer-v2 .new-footer-wrapper .secondary {
        border: 0;
        text-align: left
    }

    :host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .secondary,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .secondary {
        text-align: right
    }

    #fw-footer-v2 .new-footer-wrapper .copy-right {
        text-align: left;
        margin-left: 0
    }

    :host([dir=rtl]) #fw-footer-v2 .new-footer-wrapper .copy-right,html[dir=rtl] #fw-footer-v2 .new-footer-wrapper .copy-right {
        margin: 0;
        text-align: right
    }

    #fw-footer-v2 .new-footer-wrapper .social.outer {
        display: none
    }
}

@viewport {
    width: device-width
}

.nowrap,.nobr {
    white-space: nowrap
}

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

.flowfix {
    overflow: auto
}

Ã¯Â»Â¿.back-button {
    cursor: pointer;
    padding: 7px 0
}

.back-button:before {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: inline-block;
    height: 7px;
    margin: 1.75px;
    transform: rotate(135deg);
    transform-origin: 68% 57.5%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 7px;
    margin-right: 12px;
    top: 18px
}

.wc-wide .back-button:before {
    border-color: #007493 !important
}

html[dir=rtl] .back-button:before,:host([dir=rtl]) .back-button:before {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: inline-block;
    height: 7px;
    margin: 1.75px;
    transform: rotate(-45deg);
    transform-origin: 32% 93%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 7px;
    margin-left: 12px;
    margin-right: 1.75px
}

html:not(.reimagine) .button,html:not(.reimagine) .button-default,html:not(.reimagine) .button-cta,html:not(.reimagine) .button-primary,html:not(.reimagine) .button-secondary,html:not(.reimagine) .button-app,:host .button,:host .button-default,:host .button-cta,:host .button-primary,:host .button-secondary,:host .button-app {
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    padding: 9px 34px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    width: 100%
}

html:not(.reimagine) .button:hover,html:not(.reimagine) .button-default:hover,html:not(.reimagine) .button-cta:hover,html:not(.reimagine) .button-primary:hover,html:not(.reimagine) .button-secondary:hover,html:not(.reimagine) .button-app:hover,:host .button:hover,:host .button-default:hover,:host .button-cta:hover,:host .button-primary:hover,:host .button-secondary:hover,:host .button-app:hover {
    text-decoration: none
}

html:not(.reimagine) .button,:host .button {
    border: 1px solid #444;
    color: #444;
    background-color: #efefef;
    background: -moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: linear-gradient(top,#fdfdfd 0,#bcbcbc 100%)
}

html:not(.reimagine) .button-default,:host .button-default {
    border: 0;
    color: #fff;
    background-color: #605f5f;
    background: -moz-linear-gradient(top,#a5a5a5 0,#787878 100%);
    background: linear-gradient(top,#a5a5a5 0,#787878 100%)
}

html:not(.reimagine) .button-cta,:host .button-cta {
    border: 1px solid #444;
    color: #444;
    background-color: #efefef;
    background: -moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: linear-gradient(top,#fdfdfd 0,#bcbcbc 100%)
}

html:not(.reimagine) .button-primary,:host .button-primary {
    border: 0;
    color: #fff;
    background-color: #4d7700;
    background: -moz-linear-gradient(top,#8fc200 0,#629700 100%);
    background: linear-gradient(top,#8fc200 0,#629700 100%)
}

html:not(.reimagine) .button-secondary,:host .button-secondary {
    border: 0;
    color: #fff;
    background-color: #0267a8;
    background: -moz-linear-gradient(top,#00abe8 0,#057aca 100%);
    background: linear-gradient(top,#00abe8 0,#057aca 100%)
}

html:not(.reimagine) .button-app,:host .button-app {
    border: 0;
    color: #fff;
    background-color: #494949;
    background: -moz-linear-gradient(top,#989898 0,#696969 100%);
    background: linear-gradient(top,#989898 0,#696969 100%)
}

@keyframes skele-loading {
    50% {
        opacity: 1
    }

    100% {
        opacity: .1;
        background-position-x: 100%
    }
}

html:not(.reimagine) #fwt-masthead,:host #fwt-masthead {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative;
    min-width: 320px;
    width: 100%;
    z-index: 999
}

html:not(.reimagine) #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language *,:host #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language * {
    background: transparent;
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
    z-index: 0
}

html:not(.reimagine) #fwt-masthead #fwt-rei-utilities,:host #fwt-masthead #fwt-rei-utilities {
    display: none !important
}

html:not(.reimagine) #fwt-masthead #fwt-masthead-overlay #fwt-partner,:host #fwt-masthead #fwt-masthead-overlay #fwt-partner {
    display: none
}

html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-search-button .forCdcr,:host #fwt-masthead #fwt-utilities #fwt-search-button .forCdcr {
    display: none
}

html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button>div,html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button>span,:host #fwt-masthead #fwt-utilities #fwt-profile-button>div,:host #fwt-masthead #fwt-utilities #fwt-profile-button>span {
    display: none
}

html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button .forCdcr,:host #fwt-masthead #fwt-utilities #fwt-profile-button .forCdcr {
    display: none
}

html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-profile-button svg g.addStroke,:host #fwt-masthead #fwt-utilities #fwt-profile-button svg g.addStroke {
    stroke: #4d4c4c
}

html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-language-button .forCdcr,:host #fwt-masthead #fwt-utilities #fwt-language-button .forCdcr {
    display: none
}

html:not(.reimagine) #fwt-masthead #fwt-utilities #fwt-language-button .text,:host #fwt-masthead #fwt-utilities #fwt-language-button .text {
    display: none
}

html:not(.reimagine) #fwt-masthead #fwt-cornerstone #fwt-sitearea-buttons .forCdcr,:host #fwt-masthead #fwt-cornerstone #fwt-sitearea-buttons .forCdcr {
    display: none
}

:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead {
    height: 170px
}

html:not(.reimagine) #fwt-tophat-banner,html:not(.reimagine) #fwt-banner,html:not(.reimagine) #fwt-masthead-overlay,:host #fwt-tophat-banner,:host #fwt-banner,:host #fwt-masthead-overlay {
    margin: 0 auto;
    width: inherit
}

html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-tophat-banner,html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-banner,html:not(.reimagine) body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-masthead-overlay,html:not(.reimagine) .cdc-smb #fwt-tophat-banner,html:not(.reimagine) .cdc-smb #fwt-banner,html:not(.reimagine) .cdc-smb #fwt-masthead-overlay {
    max-width: 1600px
}

:host(:not([full-width])) #fwt-tophat-banner,:host(:not([full-width])) #fwt-banner,:host(:not([full-width])) #fwt-masthead-overlay {
    max-width: 1600px
}

html:not(.reimagine) #fwt-banner,:host #fwt-banner {
    align-items: center;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.12);
    display: flex;
    height: 57px;
    justify-content: space-between;
    order: 2;
    position: relative;
    z-index: 10000
}

html:not(.reimagine) #fwt-banner button,:host #fwt-banner button {
    height: 27px
}

html:not(.reimagine) #fwt-banner button:focus,:host #fwt-banner button:focus {
    outline: 1px dotted transparent;
    outline-offset: -2px
}

html:not(.reimagine) #fwt-banner button:focus:focus,:host #fwt-banner button:focus:focus {
    outline-color: #007f1a
}

html:not(.reimagine) #fwt-banner button>svg,:host #fwt-banner button>svg {
    grid-area: svg;
    height: inherit;
    width: inherit
}

html:not(.reimagine) .search #fwt-banner,html:not(.reimagine) .profile #fwt-banner,html:not(.reimagine) .language #fwt-banner,:host .search #fwt-banner,:host .profile #fwt-banner,:host .language #fwt-banner {
    z-index: auto
}

html:not(.reimagine) #fwt-search-button:hover>svg path,html:not(.reimagine) #fwt-profile-button:hover:not(.loggedin)>svg>g,html:not(.reimagine) #fwt-profile-button.loggedin:hover>svg>g>path,html:not(.reimagine) #fwt-language-button:hover>svg g>g,:host #fwt-search-button:hover>svg path,:host #fwt-profile-button:hover:not(.loggedin)>svg>g,:host #fwt-profile-button.loggedin:hover>svg>g>path,:host #fwt-language-button:hover>svg g>g {
    stroke: #00bceb
}

html:not(.reimagine) #fwt-profile-button.loggedin>svg>g>circle#forCdcr,:host #fwt-profile-button.loggedin>svg>g>circle#forCdcr {
    display: none
}

html:not(.reimagine) #fwt-ellipsis-button:hover svg g,html:not(.reimagine) button[name=fwt-nav-button]:hover svg g,:host #fwt-ellipsis-button:hover svg g,:host button[name=fwt-nav-button]:hover svg g {
    fill: #00bceb
}

html:not(.reimagine) #fwt-cornerstone,html:not(.reimagine) #fwt-utilities,:host #fwt-cornerstone,:host #fwt-utilities {
    align-items: center;
    display: flex;
    flex-grow: 2;
    width: 36%
}

html:not(.reimagine) #fwt-cornerstone,:host #fwt-cornerstone {
    order: 1
}

html:not(.reimagine) #fwt-nav-button,:host #fwt-nav-button {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    margin-left: 10px;
    max-width: 135px;
    min-width: 32px;
    position: relative;
    width: auto
}

html:not(.reimagine) #fwt-nav-button.no-label,:host #fwt-nav-button.no-label {
    margin-right: 30px;
    min-width: auto
}

html:not(.reimagine) #fwt-nav-button.no-label .nav-label,:host #fwt-nav-button.no-label .nav-label {
    display: none
}

html:not(.reimagine) #fwt-nav-button div,:host #fwt-nav-button div {
    height: inherit;
    position: relative;
    width: 32px
}

html:not(.reimagine) #fwt-nav-button div.nav-label,:host #fwt-nav-button div.nav-label {
    color: #4d4c4c;
    display: none;
    height: auto;
    margin-left: 10px;
    width: auto;
    font-size: 14px;
    line-height: 2.2142857143em;
    text-transform: uppercase
}

html:not(.reimagine) #fwt-nav-button span,:host #fwt-nav-button span {
    background-color: #4d4c4c;
    border-radius: 10px;
    box-sizing: inherit;
    display: block;
    height: 5px;
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: background-color .3s ease-out .1s,margin-top .001s ease-out .25s,opacity .2s ease-out,top .15s ease-out,transform .25s ease-out .15s,width .3s ease-out .1s;
    width: inherit
}

html:not(.reimagine) #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2) {
    top: 11px;
    width: 24px
}

html:not(.reimagine) #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type {
    top: 22px;
    width: 19px
}

html:not(.reimagine) #fwt-nav-button:hover span,:host #fwt-nav-button:hover span {
    background-color: #00bceb;
    width: 32px
}

html:not(.reimagine) .nav #fwt-nav-button span,:host .nav #fwt-nav-button span {
    margin-top: -2.5px;
    top: 50% !important;
    transform: rotate(45deg);
    width: 32px
}

html:not(.reimagine) .nav #fwt-nav-button span:nth-of-type(2),:host .nav #fwt-nav-button span:nth-of-type(2) {
    opacity: 0
}

html:not(.reimagine) .nav #fwt-nav-button span:last-of-type,:host .nav #fwt-nav-button span:last-of-type {
    transform: rotate(-45deg)
}

html:not(.reimagine) #fwt-sitearea-buttons button,html:not(.reimagine) #fwt-utilities button,:host #fwt-sitearea-buttons button,:host #fwt-utilities button {
    align-items: center;
    display: grid;
    justify-content: center;
    row-gap: 7px
}

html:not(.reimagine) #fwt-sitearea-buttons,:host #fwt-sitearea-buttons {
    display: none;
    flex-direction: row
}

html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:last-of-type,:host #fwt-sitearea-buttons:not(.has-events) button:last-of-type {
    grid-template-columns: 1fr 20px
}

html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:last-of-type:after,:host #fwt-sitearea-buttons:not(.has-events) button:last-of-type:after {
    grid-column: 1/span 2
}

html:not(.reimagine) #fwt-sitearea-buttons button,:host #fwt-sitearea-buttons button {
    background: transparent;
    color: #4d4c4c;
    font-size: 14px;
    font-weight: 400;
    grid-template-rows: 27px 8px;
    margin-right: 35px
}

html:not(.reimagine) #fwt-sitearea-buttons button:last-of-type,:host #fwt-sitearea-buttons button:last-of-type {
    margin-right: 0
}

html:not(.reimagine) #fwt-sitearea-buttons button:last-of-type span,:host #fwt-sitearea-buttons button:last-of-type span {
    border-bottom: 2px solid #4d4c4c;
    border-right: 2px solid #4d4c4c;
    content: "";
    display: inline-block;
    height: 4px;
    margin: 1px;
    transform: rotate(45deg);
    transform-origin: 93% 32%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 4px;
    margin-left: 7.5px
}

html:not(.reimagine) #fwt-sitearea-buttons button[aria-selected=true]:after,html:not(.reimagine) #fwt-sitearea-buttons button[aria-expanded=true]:after,:host #fwt-sitearea-buttons button[aria-selected=true]:after,:host #fwt-sitearea-buttons button[aria-expanded=true]:after {
    border-color: transparent transparent #1e4471 #1e4471;
    border-style: solid;
    border-width: 8px;
    bottom: -8px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 0;
    position: relative;
    transform: rotate(135deg);
    transform-origin: center center;
    width: 0
}

html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button {
    transition: background-image .5s ease-out,color .5s ease-out
}

html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover {
    color: #007493
}

html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span {
    border-color: #007493 !important
}

html:not(.reimagine) #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after {
    align-self: flex-end;
    grid-column: 1;
    justify-self: center
}

html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button,:host .no-nav-wc #fwt-sitearea-buttons button {
    background-image: linear-gradient(to left,#d8d8d8,#d8d8d8);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 20px;
    color: transparent;
    cursor: default;
    position: relative;
    display: flex;
    height: 14px
}

html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after {
    animation: skele-loading 2s infinite;
    background-image: linear-gradient(to right,transparent,#ececec 50%,transparent);
    background-position-x: -40px;
    background-repeat: no-repeat;
    border-radius: 20px;
    content: " ";
    height: 100%;
    opacity: .1;
    width: 100%
}

html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button:last-of-type span,:host .no-nav-wc #fwt-sitearea-buttons button:last-of-type span {
    display: none
}

html:not(.reimagine) .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after {
    position: absolute
}

html:not(.reimagine) .no-js #fwt-sitearea-buttons button,:host .no-js #fwt-sitearea-buttons button {
    display: none
}

html:not(.reimagine) #fwt-logo,:host #fwt-logo {
    box-sizing: content-box !important;
    display: flex;
    height: 30.1px;
    justify-content: center;
    order: 2;
    overflow: hidden;
    width: 57px
}

html:not(.reimagine) #fwt-logo>svg,:host #fwt-logo>svg {
    height: inherit;
    width: inherit
}

html:not(.reimagine) #fwt-utilities,:host #fwt-utilities {
    box-sizing: border-box;
    justify-content: flex-end;
    order: 3;
    padding-right: 10px
}

html:not(.reimagine) #fwt-utilities button,:host #fwt-utilities button {
    grid-template-areas: "svg" "after";
    margin-left: 10px;
    width: 27px
}

html:not(.reimagine) #fwt-utilities button:first-of-type,:host #fwt-utilities button:first-of-type {
    margin-left: 0
}

html:not(.reimagine) #fwt-utilities button[aria-expanded=true]:after,:host #fwt-utilities button[aria-expanded=true]:after {
    border-color: transparent transparent #0d274d #0d274d;
    border-style: solid;
    border-width: 8px;
    bottom: -8px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 0;
    position: relative;
    transform: rotate(135deg);
    transform-origin: center center;
    width: 0
}

html:not(.reimagine) #fwt-utilities button:after,:host #fwt-utilities button:after {
    align-self: end;
    bottom: 0 !important;
    grid-area: after;
    justify-self: center
}

html:not(.reimagine) #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short {
    display: none
}

html:not(.reimagine) .no-js #fwt-utilities button,:host .no-js #fwt-utilities button {
    display: none
}

html:not(.reimagine) #fwt-search-button,:host #fwt-search-button {
    transition: opacity .2s linear
}

html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button {
    background-image: linear-gradient(to left,#d8d8d8,#d8d8d8);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 27px;
    color: transparent;
    cursor: default;
    position: relative;
    display: flex
}

html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after {
    animation: skele-loading 2s infinite;
    background-image: radial-gradient(#ececec,transparent 75%);
    background-position-x: -54px;
    background-repeat: no-repeat;
    border-radius: 27px;
    content: " ";
    height: 100%;
    opacity: .1;
    width: 100%
}

html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button svg,:host #fwt-masthead:not(.ready) #fwt-search-button svg {
    display: none
}

:host([is-srp]) #fwt-search-button,:host([search-no-refresh]) #fwt-search-button {
    display: none
}

html:not(.reimagine) .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button {
    margin-right: 10px
}

html:not(.reimagine) .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button {
    margin-right: 20px
}

html:not(.reimagine) .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button {
    margin-right: 30px
}

html:not(.reimagine) #fwt-profile-button>svg,html:not(.reimagine) #fwt-profile_ellipsis-button>svg,:host #fwt-profile-button>svg,:host #fwt-profile_ellipsis-button>svg {
    display: none
}

html:not(.reimagine) #fwt-profile-button>svg:first-of-type,html:not(.reimagine) #fwt-profile_ellipsis-button>svg:first-of-type,:host #fwt-profile-button>svg:first-of-type,:host #fwt-profile_ellipsis-button>svg:first-of-type {
    display: block
}

html:not(.reimagine) #fwt-profile-button.loggedin>svg:first-of-type,html:not(.reimagine) #fwt-profile_ellipsis-button.loggedin>svg:first-of-type,:host #fwt-profile-button.loggedin>svg:first-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:first-of-type {
    display: none
}

html:not(.reimagine) #fwt-profile-button.loggedin>svg:last-of-type,html:not(.reimagine) #fwt-profile_ellipsis-button.loggedin>svg:last-of-type,:host #fwt-profile-button.loggedin>svg:last-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:last-of-type {
    display: block
}

html:not(.reimagine) #fwt-language-button,:host #fwt-language-button {
    display: none;
    transition: color .2s ease-out;
    width: 47px !important
}

html:not(.reimagine) .language #fwt-language-button,:host .language #fwt-language-button {
    color: transparent;
    font-size: 0
}

html:not(.reimagine) #fwt-ellipsis-button>svg,:host #fwt-ellipsis-button>svg {
    display: none
}

html:not(.reimagine) #fwt-ellipsis-button>svg:first-of-type,:host #fwt-ellipsis-button>svg:first-of-type {
    display: block
}

html:not(.reimagine) #fwt-ellipsis-button>svg:last-of-type,:host #fwt-ellipsis-button>svg:last-of-type {
    stroke: #4d4c4c
}

html:not(.reimagine) .ellipsis #fwt-ellipsis-button>svg:first-of-type,:host .ellipsis #fwt-ellipsis-button>svg:first-of-type {
    display: none
}

html:not(.reimagine) .ellipsis #fwt-ellipsis-button>svg:last-of-type,:host .ellipsis #fwt-ellipsis-button>svg:last-of-type {
    display: block
}

html:not(.reimagine) #fwt-masthead-overlay,:host #fwt-masthead-overlay {
    order: 3;
    position: relative;
    width: 100%;
    z-index: 1000
}

html:not(.reimagine) #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button {
    display: none;
    height: 25px;
    margin-left: 8px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 25px
}

html:not(.reimagine) #fwt-masthead-overlay .close-button>svg,:host #fwt-masthead-overlay .close-button>svg {
    height: inherit;
    width: inherit
}

html:not(.reimagine) #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay>.ellipsis-short {
    border-top: 0 solid #759dbd
}

html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.language_ellipsis>.ellipsis-short {
    border-top-color: transparent
}

html:not(.reimagine) #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile,:host #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile {
    box-shadow: none;
    max-width: 100%;
    opacity: 1;
    position: relative
}

html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button {
    background: #1e4471
}

html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after {
    color: #1e4471;
    content: "Ã¢â‚¬â€œ";
    line-height: 16px
}

html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover {
    background: rgba(255,255,255,.1)
}

html:not(.reimagine) #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,html:not(.reimagine) #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div {
    box-shadow: none;
    max-width: 100%;
    opacity: 1;
    position: relative
}

html:not(.reimagine) #fwt-masthead-overlay,html:not(.reimagine) #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay,:host #fwt-masthead-overlay>.ellipsis-short {
    background: #1e4471
}

html:not(.reimagine) .nav #fwt-masthead-overlay,:host .nav #fwt-masthead-overlay {
    transition: height .5s ease-in-out,width .45s ease-in-out
}

html:not(.reimagine) .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.43);
    position: absolute;
    top: 57px
}

html:not(.reimagine) .ellipsis #fwt-masthead-overlay>div:first-of-type,:host .ellipsis #fwt-masthead-overlay>div:first-of-type {
    border-top: 0
}

html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short {
    background: #1e4471;
    border-top-width: 1px
}

html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button {
    background: #0d274d;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 55px;
    line-height: 55px;
    width: 100% !important
}

html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after {
    font-size: 20px;
    font-weight: 700;
    content: "+"
}

html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div {
    color: #fff
}

:host([is-srp]) .ellipsis #fwt-masthead-overlay cdc-search,:host([search-no-refresh]) .ellipsis #fwt-masthead-overlay cdc-search {
    position: absolute;
    z-index: -1
}

html:not(.reimagine) #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,html:not(.reimagine) #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg {
    border: 0;
    display: block;
    font-size: 0;
    height: 0
}

html:not(.reimagine) .ellipsis-short>button,:host .ellipsis-short>button {
    align-items: center;
    color: #fff
}

html:not(.reimagine) .ellipsis-short>button svg,:host .ellipsis-short>button svg {
    margin-left: 20px;
    margin-right: 10px
}

html:not(.reimagine) .ellipsis-short>button:after,:host .ellipsis-short>button:after {
    background: #f2f2f2;
    border-radius: 20px;
    font-family: CiscoSans,Arial,sans-serif;
    color: #0d274d;
    height: 20px;
    line-height: 20px;
    margin-left: auto;
    margin-right: 20px;
    width: 20px
}

html:not(.reimagine) .ellipsis-short>button+div,:host .ellipsis-short>button+div {
    background: transparent;
    box-shadow: none;
    transition: height .5s ease-in-out,opacity .5s ease-in-out
}

html:not(.reimagine) #fwt-nav-links,:host #fwt-nav-links {
    background: #0d274d none;
    display: none;
    position: absolute
}

html:not(.reimagine) #fwt-nav-links li,:host #fwt-nav-links li {
    margin-bottom: 0
}

html:not(.reimagine) #fwt-nav-links a,:host #fwt-nav-links a {
    box-sizing: border-box;
    color: #fff
}

html:not(.reimagine) #fwt-nav-links a:hover,:host #fwt-nav-links a:hover {
    background-color: #243c5e;
    color: #fff;
    text-decoration: none
}

html:not(.reimagine) .no-js #fwt-nav-links,:host .no-js #fwt-nav-links {
    position: relative
}

html:not(.reimagine) #fwt-masthead.no-nav-wc.nav #fwt-nav-links,html:not(.reimagine) .no-js #fwt-nav-links,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links,:host .no-js #fwt-nav-links {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.12);
    display: block;
    height: auto;
    width: auto
}

html:not(.reimagine) #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,html:not(.reimagine) .no-js #fwt-nav-links a,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,:host .no-js #fwt-nav-links a {
    display: block;
    padding: 14px 0;
    padding-left: 15px;
    padding-right: 32px;
    width: 100%
}

html:not(.reimagine) #fwt-profile_ellipsis-button svg:first-of-type g,html:not(.reimagine) #fwt-profile_ellipsis-button svg:last-of-type path,html:not(.reimagine) #fwt-language_ellipsis-button g>g,:host #fwt-profile_ellipsis-button svg:first-of-type g,:host #fwt-profile_ellipsis-button svg:last-of-type path,:host #fwt-language_ellipsis-button g>g {
    stroke: #fff
}

html:not(.reimagine) #fwt-profile_ellipsis-button.loggedin text,:host #fwt-profile_ellipsis-button.loggedin text {
    fill: #fff
}

html:not(.reimagine) #fwt-language_ellipsis-button,:host #fwt-language_ellipsis-button {
    font-size: 0 !important
}

html:not(.reimagine) #fwt-language_ellipsis-button text,:host #fwt-language_ellipsis-button text {
    fill: #fff
}

html:not(.reimagine) .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button {
    border-radius: 0 !important
}

html:not(.reimagine) #fwt-profile,html:not(.reimagine) #fwt-language,html:not(.reimagine) #fwt-minicart,:host #fwt-profile,:host #fwt-language,:host #fwt-minicart {
    background: #0d274d;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.43);
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity .5s ease-in-out,height .5s ease-in-out;
    width: 100%;
    z-index: inherit
}

html:not(.reimagine) #fwt-profile a:not(.button-cta),html:not(.reimagine) #fwt-language a:not(.button-cta),html:not(.reimagine) #fwt-minicart a:not(.button-cta),:host #fwt-profile a:not(.button-cta),:host #fwt-language a:not(.button-cta),:host #fwt-minicart a:not(.button-cta) {
    border-bottom: 1px dotted #fff;
    padding-bottom: 2px
}

html:not(.reimagine) #fwt-profile a:not(.button-cta):hover,html:not(.reimagine) #fwt-language a:not(.button-cta):hover,html:not(.reimagine) #fwt-minicart a:not(.button-cta):hover,:host #fwt-profile a:not(.button-cta):hover,:host #fwt-language a:not(.button-cta):hover,:host #fwt-minicart a:not(.button-cta):hover {
    border-bottom-style: solid;
    text-decoration: none
}

html:not(.reimagine) #fwt-profile a,html:not(.reimagine) #fwt-profile a:hover,html:not(.reimagine) #fwt-profile li,html:not(.reimagine) #fwt-profile p,html:not(.reimagine) #fwt-language a,html:not(.reimagine) #fwt-language a:hover,html:not(.reimagine) #fwt-language li,html:not(.reimagine) #fwt-language p,html:not(.reimagine) #fwt-minicart a,html:not(.reimagine) #fwt-minicart a:hover,html:not(.reimagine) #fwt-minicart li,html:not(.reimagine) #fwt-minicart p,:host #fwt-profile a,:host #fwt-profile a:hover,:host #fwt-profile li,:host #fwt-profile p,:host #fwt-language a,:host #fwt-language a:hover,:host #fwt-language li,:host #fwt-language p,:host #fwt-minicart a,:host #fwt-minicart a:hover,:host #fwt-minicart li,:host #fwt-minicart p {
    color: #fff
}

:host([search-no-refresh]) #fwt-profile,:host([search-no-refresh]) #fwt-language,:host([search-no-refresh]) #fwt-minicart {
    top: 0
}

html:not(.reimagine) .profile #fwt-profile,html:not(.reimagine) .language #fwt-language,:host .profile #fwt-profile,:host .language #fwt-language {
    opacity: 1
}

html:not(.reimagine) #fwt-profile,:host #fwt-profile {
    max-width: 318px
}

html:not(.reimagine) #fwt-language,:host #fwt-language {
    max-width: 580px;
    padding-bottom: 0 !important
}

:host(cdc-template) #fw-skiplinks {
    background: #000;
    display: table;
    height: 20px;
    position: absolute;
    top: -1000px;
    width: 100%
}

:host(cdc-template) #fw-skiplinks ul {
    height: 20px;
    margin: 0 auto;
    max-width: 980px;
    padding: 0
}

:host(cdc-template) #fw-skiplinks ul li {
    float: left;
    line-height: 16px;
    margin: 2px 0 0;
    padding: 0 10px 0
}

:host(cdc-template) #fw-skiplinks ul li a {
    color: #fff
}

:host(cdc-template) #fw-skiplinks ul li a:hover,:host(cdc-template) #fw-skiplinks ul li a:focus {
    text-decoration: underline
}

:host(cdc-template) #fw-skiplinks ul li a:active,:host(cdc-template) #fw-skiplinks ul li a:viewed {
    text-decoration: none
}

:host(cdc-template) #fw-skiplinks ul li+li {
    border-left: 1px solid #4d4d4d;
    padding-left: 10px
}

:host(cdc-template) #fw-skiplinks.show {
    position: relative;
    top: 0
}

:host(cdc-template) slot[name=wc-skiplinks]::slotted(*),:host(cdc-template) #fw-skiplinks a {
    color: #fff;
    margin: 0 8px;
    text-decoration: none
}

:host(cdc-template) slot[name=wc-skiplinks]::slotted(a:focus),:host(cdc-template) #fw-skiplinks a:focus {
    text-decoration: underline
}

html:not(.reimagine) #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr,:host #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr {
    display: none !important
}

html:not(.reimagine) #fwt-tophat-banner,:host #fwt-tophat-banner {
    background: transparent;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.12);
    color: #fff;
    max-height: 150px;
    order: 1;
    position: relative;
    transition: height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out
}

html:not(.reimagine) #fwt-tophat-banner,:host #fwt-tophat-banner {
    height: 0;
    min-height: 0;
    opacity: 0
}

html:not(.reimagine) #fwt-tophat-banner:not(.dgbanner),:host #fwt-tophat-banner:not(.dgbanner) {
    align-items: center;
    background: #00bceb;
    display: flex
}

html:not(.reimagine) .tophat.nav #fwt-tophat-banner,html:not(.reimagine) .tophat.ellipsis #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner,:host .tophat.ellipsis #fwt-tophat-banner {
    height: 0;
    min-height: 0;
    opacity: 0
}

html:not(.reimagine) .tophat #fwt-tophat-banner,:host .tophat #fwt-tophat-banner {
    height: auto;
    min-height: 50px;
    opacity: 1
}

html:not(.reimagine) #fwt-tophat-banner-content,:host #fwt-tophat-banner-content {
    width: 100%
}

html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox) {
    margin: 0 auto;
    max-width: 1280px;
    padding-right: 27px;
    text-align: left
}

html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox) .text,html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox) a,:host #fwt-tophat-banner-content:not(.mbox) .text,:host #fwt-tophat-banner-content:not(.mbox) a {
    display: inline
}

html:not(.reimagine) #fwt-tophat-close-button,:host #fwt-tophat-close-button {
    position: absolute;
    right: 10px;
    top: 10px;
    transition: opacity .5s ease-in-out
}

html:not(.reimagine) #fwt-tophat-close-button,:host #fwt-tophat-close-button {
    height: 0;
    opacity: 0;
    width: 0
}

html:not(.reimagine) #fwt-tophat-close-button svg,:host #fwt-tophat-close-button svg {
    height: inherit;
    width: inherit
}

html:not(.reimagine) .tophat.nav #fwt-tophat-close-button,html:not(.reimagine) .tophat.ellipsis #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button,:host .tophat.ellipsis #fwt-tophat-close-button {
    height: 0;
    opacity: 0;
    width: 0
}

html:not(.reimagine) .cq-wcm-design #fwt-tophat-close-button,html:not(.reimagine) .cq-wcm-edit #fwt-tophat-close-button,:host .cq-wcm-design #fwt-tophat-close-button,:host .cq-wcm-edit #fwt-tophat-close-button {
    display: none
}

html:not(.reimagine) .tophat #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button {
    height: 17px;
    opacity: 1;
    width: 17px
}

html:not(.reimagine) #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile *,:host #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile * {
    background: transparent;
    border: 0;
    font-size: 0;
    height: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
    width: 0;
    z-index: 0
}

html:not(.reimagine) #fwt-profile p,:host #fwt-profile p {
    margin-bottom: 0
}

html:not(.reimagine) .profile #fwt-profile,html:not(.reimagine) .profile_ellipsis #fwt-profile,:host .profile #fwt-profile,:host .profile_ellipsis #fwt-profile {
    padding: 15px 0
}

html:not(.reimagine) #fwt-profile-name-bar,:host #fwt-profile-name-bar {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
}

html:not(.reimagine) #fwt-profile-name-bar p.myname,:host #fwt-profile-name-bar p.myname {
    font-size: 18px
}

html:not(.reimagine) #fwt-profile-name-bar ul,:host #fwt-profile-name-bar ul {
    margin: 0
}

html:not(.reimagine) #fwt-profile-name-bar ul li,:host #fwt-profile-name-bar ul li {
    font-size: 14px;
    line-height: 1.4285714286em;
    margin-bottom: 0
}

html:not(.reimagine) #fwt-profile-name-bar ul li a,:host #fwt-profile-name-bar ul li a {
    color: #4d4c4c
}

html:not(.reimagine) #fwt-profile-content,:host #fwt-profile-content {
    display: flex;
    flex-direction: column
}

html:not(.reimagine) #fwt-profile-content .fwt-profile-content-container,:host #fwt-profile-content .fwt-profile-content-container {
    margin: 30px 20px 0
}

html:not(.reimagine) #fwt-profile-content .fwt-profile-content-container:first-of-type,:host #fwt-profile-content .fwt-profile-content-container:first-of-type {
    margin-top: 0
}

html:not(.reimagine) #fwt-profile-content .fwt-profile-content-container ul li .manage_profile_rei,:host #fwt-profile-content .fwt-profile-content-container ul li .manage_profile_rei {
    display: none
}

html:not(.reimagine) #fwt-profile-content .account-none,:host #fwt-profile-content .account-none {
    display: none
}

html:not(.reimagine) #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header {
    font-size: 20px;
    line-height: 1.2em
}

html:not(.reimagine) #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta {
    border: 1px solid #fff;
    border-radius: 86px;
    color: #fff;
    font-size: 18px;
    margin: 20px 0;
    max-width: 288px;
    padding: 9px;
    text-shadow: none;
    width: 100%
}

html:not(.reimagine) #fwt-profile-content .button-cta.dark,:host #fwt-profile-content .button-cta.dark {
    background: #0d98be;
    border-color: #0d98be;
    color: #fff
}

html:not(.reimagine) #fwt-profile-content .button-cta.light,:host #fwt-profile-content .button-cta.light {
    background: transparent
}

html:not(.reimagine) #fwt-profile-content dl,html:not(.reimagine) #fwt-profile-content ul,:host #fwt-profile-content dl,:host #fwt-profile-content ul {
    margin-top: 5px
}

html:not(.reimagine) #fwt-profile-content dd,html:not(.reimagine) #fwt-profile-content dt,html:not(.reimagine) #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content dt,:host #fwt-profile-content li {
    font-size: 14px;
    line-height: 1.4285714286em
}

html:not(.reimagine) #fwt-profile-content dd,html:not(.reimagine) #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content li {
    margin-bottom: 10px
}

html:not(.reimagine) #fwt-profile-content dd:last-of-type,html:not(.reimagine) #fwt-profile-content li:last-of-type,:host #fwt-profile-content dd:last-of-type,:host #fwt-profile-content li:last-of-type {
    margin-bottom: 0
}

html:not(.reimagine) #fwt-profile-content dt,:host #fwt-profile-content dt {
    color: #fff
}

html:not(.reimagine) .profile_ellipsis #fwt-profile-content .fwt-profile-content-container,:host .profile_ellipsis #fwt-profile-content .fwt-profile-content-container {
    min-width: 260px
}

html:not(.reimagine) .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,html:not(.reimagine) .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar,:host .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,:host .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar {
    background: transparent
}

html:not(.reimagine) .profile_ellipsis #fwt-profile-content p.profile-header.sectional,:host .profile_ellipsis #fwt-profile-content p.profile-header.sectional {
    border-top-width: 0;
    margin-top: 0;
    padding-top: 0
}

html:not(.reimagine) #fwt-language-header,:host #fwt-language-header {
    align-items: center;
    flex-direction: column;
    display: flex
}

html:not(.reimagine) #fwt-language-header .language-header-nav,:host #fwt-language-header .language-header-nav {
    display: none
}

html:not(.reimagine) #fwt-language-header .header,html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .header,:host #fwt-language-header .current-location {
    align-self: flex-start;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    line-height: 1.125em;
    max-height: 47px
}

html:not(.reimagine) #fwt-language-header .header,:host #fwt-language-header .header {
    margin-bottom: 5px
}

html:not(.reimagine) #fwt-language-header .current-location li,:host #fwt-language-header .current-location li {
    display: inline-flex;
    list-style: none;
    margin-bottom: 0
}

html:not(.reimagine) #fwt-language-header .current-location li a,:host #fwt-language-header .current-location li a {
    border-bottom: 0 !important;
    padding-bottom: 0
}

html:not(.reimagine) .language_ellipsis #fwt-language-header,html:not(.reimagine) .language #fwt-language-header,:host .language_ellipsis #fwt-language-header,:host .language #fwt-language-header {
    padding: 7px 20px;
    min-height: 47px
}

html:not(.reimagine) #fwt-language-content,:host #fwt-language-content {
    background: transparent;
    height: inherit;
    position: relative
}

html:not(.reimagine) #fwt-language-content div:last-of-type,:host #fwt-language-content div:last-of-type {
    padding-bottom: 20px
}

html:not(.reimagine) #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow {
    box-sizing: border-box;
    width: 100%
}

html:not(.reimagine) #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button {
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    line-height: 1.375em;
    font-weight: 400;
    display: block;
    padding: 14px 0;
    padding-left: 15px;
    padding-right: 32px;
    width: 100%;
    position: relative;
    right: auto;
    text-align: left
}

html:not(.reimagine) #fwt-language-content .wc-narrow button:hover,:host #fwt-language-content .wc-narrow button:hover {
    background-color: rgba(255,255,255,.1)
}

html:not(.reimagine) #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: inline-block;
    height: 7px;
    margin: 1.75px;
    transform: rotate(-45deg);
    transform-origin: 32% 93%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 7px;
    position: absolute;
    right: 20px;
    top: 18px;
    left: auto
}

html:not(.reimagine) #fwt-language-content .wc-wide,:host #fwt-language-content .wc-wide {
    background: #fff;
    bottom: 0;
    box-sizing: border-box;
    left: 100%;
    opacity: 0;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0
}

html:not(.reimagine) #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li {
    color: #4d4c4c;
    direction: ltr;
    font-size: 16px;
    line-height: 2em;
    font-weight: 400;
    margin-bottom: 0
}

html:not(.reimagine) #fwt-language-content .wc-wide li.checked,:host #fwt-language-content .wc-wide li.checked {
    display: none
}

html:not(.reimagine) #fwt-language-content .wc-wide li a,html:not(.reimagine) #fwt-language-content .wc-wide li a:hover,:host #fwt-language-content .wc-wide li a,:host #fwt-language-content .wc-wide li a:hover {
    border: 0;
    color: #007493;
    padding-bottom: 0
}

html:not(.reimagine) #fwt-language-content .back-button,:host #fwt-language-content .back-button {
    color: #007493
}

html:not(.reimagine) #fwt-language-content .back-button:before,:host #fwt-language-content .back-button:before {
    border-color: #1e4471
}

html:not(.reimagine) #fwt-language-content .active.language-row .wc-narrow button,:host #fwt-language-content .active.language-row .wc-narrow button {
    background: #fff;
    color: #1e4471 !important
}

html:not(.reimagine) #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide {
    left: 0;
    opacity: 1;
    padding: 7px 0 7px 30px;
    width: 100%;
    z-index: 10001
}

@media only screen and (min-width: 37.5em) {
    html:not(.reimagine) #fwt-nav-button,html:not(.reimagine) #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons {
        margin-left:20px
    }

    html:not(.reimagine) #fwt-utilities,:host #fwt-utilities {
        padding-right: 20px
    }

    html:not(.reimagine) #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta {
        margin-top: 15px;
        display: table;
        min-width: 140px;
        padding-left: 30px;
        padding-right: 30px;
        width: auto
    }

    html:not(.reimagine) .profile_ellipsis #fwt-profile-content,:host .profile_ellipsis #fwt-profile-content {
        flex-direction: row
    }

    html:not(.reimagine) .profile_ellipsis #fwt-profile-content .fwt-profile-content-container,:host .profile_ellipsis #fwt-profile-content .fwt-profile-content-container {
        margin-top: 0;
        min-width: auto;
        width: 50%
    }

    html:not(.reimagine) #fwt-language-header,:host #fwt-language-header {
        flex-direction: row
    }

    html:not(.reimagine) #fwt-language-header .header,:host #fwt-language-header .header {
        width: 40%
    }

    html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .current-location {
        padding-left: 30px
    }
}

@media only screen and (min-width: 48em) {
    html:not(.reimagine) #fwt-masthead.hide,:host #fwt-masthead.hide {
        top:-36px
    }

    :host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead {
        height: 185px
    }

    html:not(.reimagine) #fwt-banner,:host #fwt-banner {
        height: 85px
    }

    html:not(.reimagine) #fwt-banner button,:host #fwt-banner button {
        height: 36px
    }

    html:not(.reimagine) #fwt-banner :host(cdc-template[search-no-refresh]),:host #fwt-banner :host(cdc-template[search-no-refresh]) {
        height: 70px
    }

    :host(cdc-masthead[is-srp]) #fwt-banner {
        height: 70px
    }

    html:not(.reimagine) #fwt-nav-button,:host #fwt-nav-button {
        height: 31px !important;
        min-width: 104px
    }

    html:not(.reimagine) #fwt-nav-button div,:host #fwt-nav-button div {
        width: 39px
    }

    html:not(.reimagine) #fwt-nav-button div.active,:host #fwt-nav-button div.active {
        display: block
    }

    html:not(.reimagine) #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2) {
        top: 13px;
        width: 31.2px
    }

    html:not(.reimagine) #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type {
        top: 26px;
        width: 23.4px
    }

    html:not(.reimagine) #fwt-nav-button:hover span,:host #fwt-nav-button:hover span {
        width: 39px
    }

    html:not(.reimagine) .nav #fwt-nav-button span,:host .nav #fwt-nav-button span {
        width: 39px
    }

    html:not(.reimagine) #fwt-sitearea-buttons button,html:not(.reimagine) #fwt-utilities button,:host #fwt-sitearea-buttons button,:host #fwt-utilities button {
        row-gap: 16px
    }

    html:not(.reimagine) #fwt-sitearea-buttons button,:host #fwt-sitearea-buttons button {
        grid-template-rows: 36px 9px
    }

    :host([search-no-refresh]) #fwt-sitearea-buttons button {
        grid-template-rows: 36px 1px
    }

    html:not(.reimagine) #fwt-logo,:host #fwt-logo {
        height: 44.9px;
        width: 85px
    }

    html:not(.reimagine) #fwt-utilities button,:host #fwt-utilities button {
        margin-left: 25px;
        width: 36px
    }

    html:not(.reimagine) #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short {
        display: grid
    }

    html:not(.reimagine) #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium {
        display: none
    }

    html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button {
        background-size: 36px;
        border-radius: 36px
    }

    html:not(.reimagine) #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after {
        height: 36px
    }

    html:not(.reimagine) .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button {
        margin-right: 25px
    }

    html:not(.reimagine) .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button {
        margin-right: 50px
    }

    html:not(.reimagine) .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button {
        margin-right: 75px
    }

    html:not(.reimagine) .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay {
        top: 85px
    }

    html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short {
        border-bottom-width: 0
    }

    html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button {
        display: none
    }

    html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-medium,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium {
        border-bottom-width: 1px
    }

    html:not(.reimagine) .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button {
        display: flex
    }

    html:not(.reimagine) #fwt-language .back-button,:host #fwt-language .back-button {
        display: none
    }

    html:not(.reimagine) .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button {
        font-size: 0 !important
    }

    html:not(.reimagine) .ellipsis #fwt-language_ellipsis-button,:host .ellipsis #fwt-language_ellipsis-button {
        font-size: 16px
    }

    html:not(.reimagine) .tophat.nav #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner {
        height: auto;
        min-height: 50px;
        opacity: 1
    }

    html:not(.reimagine) .tophat #fwt-tophat-close-button,html:not(.reimagine) .tophat.nav #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button {
        height: 17px;
        opacity: 1;
        width: 17px
    }

    html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .current-location {
        font-size: 14px;
        line-height: 1.2857142857em
    }

    html:not(.reimagine) #fwt-language-header .current-location li,:host #fwt-language-header .current-location li {
        line-height: 2.125em
    }

    html:not(.reimagine) #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow {
        width: 40%
    }

    html:not(.reimagine) #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button {
        border-radius: 3px 0 0 3px;
        margin-left: 15px;
        padding-right: 0;
        width: calc(100% - 15px)
    }

    html:not(.reimagine) #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after {
        content: none
    }

    html:not(.reimagine) #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide {
        left: 40%;
        width: 60%
    }

    html:not(.reimagine) #fwt-language-content .active .wc-wide li,:host #fwt-language-content .active .wc-wide li {
        line-height: 2.125em
    }

    html:not(.reimagine) .language-row.active li,:host .language-row.active li {
        padding: 0
    }
}

@media only screen and (min-width: 64em) {
    html:not(.reimagine) #fwt-masthead.cdc #fwt-nav-button,:host #fwt-masthead.cdc #fwt-nav-button {
        display:none
    }

    html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3),:host #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3) {
        display: none
    }

    html:not(.reimagine) #fwt-masthead.cdc #fwt-sitearea-buttons,:host #fwt-masthead.cdc #fwt-sitearea-buttons {
        display: flex
    }

    html:not(.reimagine) #fwt-logo,:host #fwt-logo {
        height: 50.1px;
        width: 95px
    }

    html:not(.reimagine) #fwt-logo.has-events,:host #fwt-logo.has-events {
        margin-left: 20px;
        order: 1
    }

    html:not(.reimagine) #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium {
        display: grid
    }

    html:not(.reimagine) #fwt-ellipsis-button,:host #fwt-ellipsis-button {
        display: none !important
    }

    html:not(.reimagine) #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button {
        display: block
    }

    html:not(.reimagine) #fwt-masthead-overlay .ellipsis-medium>button,:host #fwt-masthead-overlay .ellipsis-medium>button {
        display: none
    }

    html:not(.reimagine) #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile,:host #fwt-masthead-overlay #fwt-ellipsis-profile #fwt-profile {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.43);
        max-width: 318px;
        position: absolute
    }

    html:not(.reimagine) #fwt-profile,html:not(.reimagine) #fwt-language,:host #fwt-profile,:host #fwt-language {
        border-bottom-left-radius: 15px
    }

    :host([search-no-refresh]) #fwt-profile,:host([search-no-refresh]) #fwt-language {
        position: absolute;
        top: 0
    }

    html:not(.reimagine) .profile #fwt-profile,html:not(.reimagine) .language #fwt-language,:host .profile #fwt-profile,:host .language #fwt-language {
        padding: 20px 0
    }

    :host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead {
        height: 198px
    }

    html:not(.reimagine) #fwt-tophat-banner .tophat.ellipsis,:host #fwt-tophat-banner .tophat.ellipsis {
        min-height: 85px
    }

    html:not(.reimagine) .tophat #fwt-tophat-banner,html:not(.reimagine) .tophat.nav #fwt-tophat-banner,:host .tophat #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner {
        min-height: 85px
    }

    html:not(.reimagine) #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox) {
        padding-right: 37px;
        text-align: center
    }

    html:not(.reimagine) #fwt-tophat-close-button,:host #fwt-tophat-close-button {
        right: 20px;
        top: 20px
    }

    html:not(.reimagine) #fwt-tophat-close-button svg>g,:host #fwt-tophat-close-button svg>g {
        stroke-width: 4
    }

    html:not(.reimagine) #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header {
        font-size: 22px;
        line-height: 1.2727272727em
    }

    html:not(.reimagine) #fwt-profile-content .my-account,:host #fwt-profile-content .my-account {
        display: none
    }

    html:not(.reimagine) #fwt-language-header .header,:host #fwt-language-header .header {
        font-size: 18px;
        line-height: 1em
    }

    html:not(.reimagine) #fwt-language-header .current-location,:host #fwt-language-header .current-location {
        line-height: 1.4285714286em
    }

    html:not(.reimagine) #fwt-language-header .current-location li,:host #fwt-language-header .current-location li {
        font-size: 18px;
        line-height: 2em
    }

    html:not(.reimagine) .language #fwt-language-header,:host .language #fwt-language-header {
        padding: 0 20px 15px
    }

    html:not(.reimagine) #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow {
        font-size: 18px;
        line-height: 1.4444444444em
    }

    html:not(.reimagine) #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li {
        font-size: 18px;
        line-height: 2em
    }
}

@media only screen and (min-width: 80em) {
    html:not(.reimagine) #fwt-nav-button,html:not(.reimagine) #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons {
        margin-left:35px
    }

    html:not(.reimagine) #fwt-sitearea-buttons button:nth-of-type(3),html:not(.reimagine) #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3),:host #fwt-sitearea-buttons button:nth-of-type(3),:host #fwt-sitearea-buttons:not(.has-events) button:nth-of-type(3) {
        display: grid
    }

    html:not(.reimagine) #fwt-logo.has-events,:host #fwt-logo.has-events {
        margin-left: 35px
    }

    html:not(.reimagine) #fwt-utilities,:host #fwt-utilities {
        padding-right: 35px
    }
}

Ã¯Â»Â¿.back-button {
    cursor: pointer;
    padding: 7px 0
}

.back-button:before {
    border-bottom: 2px solid #1b1c1d;
    border-right: 2px solid #1b1c1d;
    content: "";
    display: inline-block;
    height: 7px;
    margin: 1.75px;
    transform: rotate(135deg);
    transform-origin: 68% 57.5%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 7px;
    margin-right: 12px;
    top: 23px
}

.wc-wide .back-button:before {
    border-color: #1b1c1d !important
}

html[dir=rtl] .back-button:before,:host([dir=rtl]) .back-button:before {
    border-bottom: 2px solid #1b1c1d;
    border-right: 2px solid #1b1c1d;
    content: "";
    display: inline-block;
    height: 7px;
    margin: 1.75px;
    transform: rotate(-45deg);
    transform-origin: 32% 93%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 7px;
    margin-left: 12px;
    margin-right: 1.75px
}

@keyframes skele-loading {
    50% {
        opacity: 1
    }

    100% {
        opacity: .1;
        background-position-x: 100%
    }
}

.reimagine #fwt-masthead,:host #fwt-masthead {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative;
    min-width: 320px;
    width: 100%;
    z-index: 999
}

.reimagine #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language *,:host #fwt-masthead:not(.language) #fwt-masthead-overlay:not(.language_ellipsis) #fwt-language * {
    background: transparent;
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
    z-index: 0
}

:host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead {
    height: 170px
}

.reimagine #fwt-tophat-banner,.reimagine #fwt-banner,.reimagine #fwt-masthead-overlay,:host #fwt-tophat-banner,:host #fwt-banner,:host #fwt-masthead-overlay {
    margin: 0 auto;
    width: inherit
}

.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-tophat-banner,.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-banner,.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-masthead-overlay,.reimagine body:not(.cdc-full-width):not(.fw-salesconnect) #fwt-rei-utilities,.reimagine .cdc-smb #fwt-tophat-banner,.reimagine .cdc-smb #fwt-banner,.reimagine .cdc-smb #fwt-masthead-overlay,.reimagine .cdc-smb #fwt-rei-utilities {
    max-width: 1600px
}

:host(:not([full-width])) #fwt-tophat-banner,:host(:not([full-width])) #fwt-banner,:host(:not([full-width])) #fwt-masthead-overlay {
    max-width: 1600px
}

.reimagine #fwt-banner,:host #fwt-banner {
    align-items: center;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.12);
    display: flex;
    height: 57px;
    justify-content: space-between;
    order: 1;
    position: relative;
    z-index: 10000;
    border-bottom: 1px solid #c7c7c7
}

.reimagine #fwt-banner button,:host #fwt-banner button {
    height: 27px
}

.reimagine #fwt-banner button>svg,:host #fwt-banner button>svg {
    grid-area: svg;
    height: inherit;
    width: inherit
}

.reimagine .language #fwt-language,:host .language #fwt-language {
    padding: 20px 0
}

.reimagine .search #fwt-banner,.reimagine .profile #fwt-banner,.reimagine .language #fwt-banner,:host .search #fwt-banner,:host .profile #fwt-banner,:host .language #fwt-banner {
    z-index: 2
}

.reimagine #fwt-search-button:hover>svg path,:host #fwt-search-button:hover>svg path {
    stroke: #1b1c1d
}

.reimagine #fwt-search-button>span,:host #fwt-search-button>span {
    display: none
}

.reimagine #fwt-profile-button:hover:not(.loggedin)>svg>g,.reimagine #fwt-profile-button.loggedin:hover>svg>g>circle,.reimagine #fwt-language-button:hover>svg g>g,:host #fwt-profile-button:hover:not(.loggedin)>svg>g,:host #fwt-profile-button.loggedin:hover>svg>g>circle,:host #fwt-language-button:hover>svg g>g {
    stroke: #1b1c1d !important
}

.reimagine #fwt-profile-button.loggedin>svg>g>path#forCdc,:host #fwt-profile-button.loggedin>svg>g>path#forCdc {
    display: none
}

.reimagine #fwt-profile-button.loggedout,:host #fwt-profile-button.loggedout {
    width: auto
}

.reimagine #fwt-profile-button.loggedin,:host #fwt-profile-button.loggedin {
    width: 75px
}

.reimagine #fwt-ellipsis-button:hover svg g,.reimagine button[name=fwt-nav-button]:hover svg g,:host #fwt-ellipsis-button:hover svg g,:host button[name=fwt-nav-button]:hover svg g {
    fill: #1b1c1d
}

.reimagine #fwt-cornerstone,.reimagine #fwt-utilities,:host #fwt-cornerstone,:host #fwt-utilities {
    align-items: center;
    display: flex;
    flex-grow: 2;
    width: 36%
}

.reimagine #fwt-cornerstone,:host #fwt-cornerstone {
    order: 3;
    flex-grow: unset;
    width: unset
}

html:not(.reimagine) #fwt-masthead #fwt-rei-utilities {
    display: none !important
}

html:not(.reimagine) #fwt-utilities #fwt-exploreCisco-button {
    display: none !important
}

.reimagine #fwt-rei-utilities #fwt-profile-button .forCdc,:host #fwt-rei-utilities #fwt-profile-button .forCdc {
    display: none
}

.reimagine #fwt-rei-utilities #fwt-language-button .fwt-language-submenu,:host #fwt-rei-utilities #fwt-language-button .fwt-language-submenu {
    margin-left: 5px
}

.reimagine #fwt-rei-utilities #fwt-language-button .forCdc,:host #fwt-rei-utilities #fwt-language-button .forCdc {
    display: none
}

.reimagine #fwt-rei-utilities #fwt-partner-button-loggedin,:host #fwt-rei-utilities #fwt-partner-button-loggedin {
    display: none
}

.reimagine #fwt-utilities .loggedin .forCdc g,:host #fwt-utilities .loggedin .forCdc g {
    fill: #e6e7e8
}

.reimagine #fwt-utilities .loggedin .forCdc g path,:host #fwt-utilities .loggedin .forCdc g path {
    stroke: #e6e7e8
}

.reimagine #fwt-utilities .loggedin .forCdc g text,:host #fwt-utilities .loggedin .forCdc g text {
    fill: #1b1c1d
}

.reimagine #fwt-utilities .loggedin .text,:host #fwt-utilities .loggedin .text {
    display: none
}

.reimagine #fwt-cornerstone #fwt-sitearea-buttons .forCdc,:host #fwt-cornerstone #fwt-sitearea-buttons .forCdc {
    display: none
}

.reimagine #fwt-masthead.nav #fwt-rei-utilities,:host #fwt-masthead.nav #fwt-rei-utilities {
    display: flex
}

.reimagine #fwt-masthead:not(.nav) #fwt-rei-utilities,.reimagine #fwt-masthead.no-nav-wc #fwt-rei-utilities,:host #fwt-masthead:not(.nav) #fwt-rei-utilities,:host #fwt-masthead.no-nav-wc #fwt-rei-utilities {
    display: none !important
}

.reimagine #fwt-partner-close-button,:host #fwt-partner-close-button {
    position: absolute;
    height: 25px;
    width: 25px;
    top: 0;
    right: 0
}

.reimagine #fwt-masthead.nav #fwt-profile-button,:host #fwt-masthead.nav #fwt-profile-button {
    display: none
}

.reimagine #fwt-masthead:not(.nav) #fwt-profile-button,:host #fwt-masthead:not(.nav) #fwt-profile-button {
    align-items: center;
    display: flex
}

.reimagine #fwt-masthead.nav #fwt-search-button,:host #fwt-masthead.nav #fwt-search-button {
    display: none
}

.reimagine #fwt-masthead:not(.nav) #fwt-search-button,:host #fwt-masthead:not(.nav) #fwt-search-button {
    display: flex
}

.reimagine #fwt-rei-utilities,:host #fwt-rei-utilities {
    order: 3;
    background: #fff;
    min-height: 34px;
    transition: none;
    margin: 0 auto;
    width: inherit;
    display: none;
    position: relative;
    z-index: 10001;
    height: 0
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-left,:host #fwt-rei-utilities .fwt-rei-utilities-left {
    width: 300px;
    margin-left: 32px;
    display: none
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite,:host #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite {
    display: none
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-left a,:host #fwt-rei-utilities .fwt-rei-utilities-left a {
    line-height: 34px
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-left a:hover,:host #fwt-rei-utilities .fwt-rei-utilities-left a:hover {
    color: #1b1c1d !important
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-left a:after,:host #fwt-rei-utilities .fwt-rei-utilities-left a:after {
    border: 0;
    border-bottom: 2px solid #1b1c1d;
    border-right: 2px solid #1b1c1d;
    content: "";
    display: inline-block;
    height: 5px;
    margin: .5px;
    transform: rotate(-45deg);
    transform-origin: 32% 93%;
    width: 5px;
    margin-right: 0;
    margin-left: 5px;
    right: auto;
    top: auto
}

.reimagine #fwt-rei-utilities button,.reimagine #fwt-rei-utilities a,:host #fwt-rei-utilities button,:host #fwt-rei-utilities a {
    border-bottom: 0;
    color: #1b1c1d;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    stroke: #1b1c1d !important;
    cursor: pointer
}

.reimagine #fwt-rei-utilities button:hover,.reimagine #fwt-rei-utilities a:hover,:host #fwt-rei-utilities button:hover,:host #fwt-rei-utilities a:hover {
    color: #1b1c1d;
    text-decoration: underline
}

.reimagine #fwt-rei-utilities button:hover text,.reimagine #fwt-rei-utilities a:hover text,:host #fwt-rei-utilities button:hover text,:host #fwt-rei-utilities a:hover text {
    text-decoration: underline
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right,:host #fwt-rei-utilities .fwt-rei-utilities-right {
    display: flex;
    flex-direction: column;
    margin-right: auto;
    width: 100%
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button {
    display: block;
    font-size: 16px;
    color: #0076d5;
    border-top: 0
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button:after,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-exploreCisco-button:after {
    content: none
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button {
    align-items: center;
    display: flex;
    width: unset !important
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button .text,:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-language-button .text {
    line-height: 22px;
    text-transform: uppercase
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right text,:host #fwt-rei-utilities .fwt-rei-utilities-right text {
    font-size: 14px;
    stroke: none;
    fill: #1b1c1d
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right text:hover,:host #fwt-rei-utilities .fwt-rei-utilities-right text:hover {
    color: #1b1c1d
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right a {
    line-height: 16px
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right button,.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right button,:host #fwt-rei-utilities .fwt-rei-utilities-right a {
    background-color: #fff;
    border-bottom: 1px solid #c4c4c4;
    font-size: 14px;
    margin-left: 0;
    padding: 14px 31px 14px 31px
}

.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button:not(.show),.reimagine #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button-loggedin:not(.show),:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button:not(.show),:host #fwt-rei-utilities .fwt-rei-utilities-right #fwt-partner-button-loggedin:not(.show) {
    display: none
}

.reimagine #fwt-nav-button,:host #fwt-nav-button {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    margin-right: 20px;
    max-width: 135px;
    min-width: 32px;
    position: relative;
    width: auto
}

.reimagine #fwt-nav-button.no-label,:host #fwt-nav-button.no-label {
    margin-right: 30px;
    min-width: auto
}

.reimagine #fwt-nav-button.no-label .nav-label,:host #fwt-nav-button.no-label .nav-label {
    display: none
}

.reimagine #fwt-nav-button div,:host #fwt-nav-button div {
    height: inherit;
    position: relative;
    width: 32px
}

.reimagine #fwt-nav-button div.nav-label,:host #fwt-nav-button div.nav-label {
    color: #1b1c1d;
    display: none;
    height: auto;
    margin-left: 20px;
    width: auto;
    font-size: 14px;
    line-height: 2.2142857143em;
    text-transform: uppercase
}

.reimagine #fwt-nav-button span,:host #fwt-nav-button span {
    background-color: #1b1c1d;
    border-radius: 10px;
    box-sizing: inherit;
    display: block;
    height: 5px;
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: background-color .3s ease-out .1s,margin-top .001s ease-out .25s,opacity .2s ease-out,top .15s ease-out,transform .25s ease-out .15s,width .3s ease-out .1s;
    width: inherit
}

.reimagine #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2) {
    top: 11px
}

.reimagine #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type {
    top: 22px
}

.reimagine #fwt-nav-button:hover span,:host #fwt-nav-button:hover span {
    background-color: #1b1c1d;
    width: 32px
}

.reimagine .nav #fwt-nav-button span,:host .nav #fwt-nav-button span {
    margin-top: -2.5px;
    top: 50% !important;
    transform: rotate(45deg);
    width: 32px
}

.reimagine .nav #fwt-nav-button span:nth-of-type(2),:host .nav #fwt-nav-button span:nth-of-type(2) {
    opacity: 0
}

.reimagine .nav #fwt-nav-button span:last-of-type,:host .nav #fwt-nav-button span:last-of-type {
    transform: rotate(-45deg)
}

.reimagine #fwt-sitearea-buttons button,.reimagine #fwt-utilities button,:host #fwt-sitearea-buttons button,:host #fwt-utilities button {
    align-items: center;
    display: grid;
    justify-content: center;
    row-gap: 7px
}

.reimagine #fwt-utilities,:host #fwt-utilities {
    order: 2 !important
}

.reimagine #fwt-utilities button,:host #fwt-utilities button {
    display: unset
}

.reimagine #fwt-utilities #fwt-ellipsis-button,:host #fwt-utilities #fwt-ellipsis-button {
    display: none
}

.reimagine #fwt-utilities #fwt-profile-button,:host #fwt-utilities #fwt-profile-button {
    display: flex
}

.reimagine #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout,:host #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout {
    display: none
}

.reimagine #fwt-sitearea-buttons,:host #fwt-sitearea-buttons {
    display: none;
    flex-direction: row
}

.reimagine #fwt-sitearea-buttons button,:host #fwt-sitearea-buttons button {
    background: transparent;
    color: #1b1c1d;
    font-size: 14px;
    font-weight: 400;
    margin-right: 23px;
    padding: 0 1.5%;
    white-space: nowrap
}

.reimagine #fwt-sitearea-buttons button:last-of-type,:host #fwt-sitearea-buttons button:last-of-type {
    margin-right: 0
}

.reimagine #fwt-sitearea-buttons button:last-of-type span,:host #fwt-sitearea-buttons button:last-of-type span {
    border-bottom: 2px solid #1b1c1d;
    border-right: 2px solid #1b1c1d;
    content: "";
    display: inline-block;
    height: 4px;
    margin: 1px;
    transform: rotate(45deg);
    transform-origin: 93% 32%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 4px;
    margin-left: 7.5px
}

.reimagine #fwt-sitearea-buttons button.hide,:host #fwt-sitearea-buttons button.hide {
    display: none !important
}

.reimagine #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button {
    transition: background-image .5s ease-out,color .5s ease-out
}

.reimagine #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:hover span {
    border-color: #007493 !important
}

.reimagine #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after,:host #fwt-masthead:not(.no-nav-wc) #fwt-sitearea-buttons button:after {
    align-self: flex-end;
    grid-column: 1/span 2;
    justify-self: center
}

.reimagine .no-nav-wc #fwt-sitearea-buttons button,:host .no-nav-wc #fwt-sitearea-buttons button {
    background-image: linear-gradient(to left,#d8d8d8,#d8d8d8);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 20px;
    color: transparent;
    cursor: default;
    position: relative;
    display: flex;
    height: 14px
}

.reimagine .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after {
    animation: skele-loading 2s infinite;
    background-image: linear-gradient(to right,transparent,#ececec 50%,transparent);
    background-position-x: -40px;
    background-repeat: no-repeat;
    border-radius: 20px;
    content: " ";
    height: 100%;
    opacity: .1;
    width: 100%
}

.reimagine .no-nav-wc #fwt-sitearea-buttons button:last-of-type span,:host .no-nav-wc #fwt-sitearea-buttons button:last-of-type span {
    display: none
}

.reimagine .no-nav-wc #fwt-sitearea-buttons button:after,:host .no-nav-wc #fwt-sitearea-buttons button:after {
    position: absolute
}

.reimagine .no-js #fwt-sitearea-buttons button,:host .no-js #fwt-sitearea-buttons button {
    display: none
}

.reimagine #fwt-logo,:host #fwt-logo {
    box-sizing: content-box !important;
    display: flex;
    height: 30.1px;
    justify-content: center;
    margin-left: 32px;
    order: 1;
    overflow: hidden;
    width: 57px
}

.reimagine #fwt-logo>svg,:host #fwt-logo>svg {
    height: inherit;
    width: inherit
}

.reimagine #fwt-utilities,:host #fwt-utilities {
    box-sizing: border-box;
    justify-content: flex-end;
    order: 3;
    margin-right: 20px
}

.reimagine #fwt-utilities a,:host #fwt-utilities a {
    color: #1b1c1d
}

.reimagine #fwt-utilities button,:host #fwt-utilities button {
    grid-template-areas: "svg" "after";
    margin-left: 10px;
    color: #1b1c1d
}

.reimagine #fwt-utilities button svg,:host #fwt-utilities button svg {
    margin: 0 0 0 5px;
    width: 26px
}

.reimagine #fwt-utilities button #fwt-profile-button-loggedin,:host #fwt-utilities button #fwt-profile-button-loggedin {
    width: 40px;
    height: 40px;
    margin-bottom: 0
}

.reimagine #fwt-utilities button:after,:host #fwt-utilities button:after {
    grid-area: after
}

.reimagine #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short {
    display: none
}

.reimagine .no-js #fwt-utilities button,:host .no-js #fwt-utilities button {
    display: none
}

.reimagine #fwt-search-button,:host #fwt-search-button {
    transition: opacity .2s linear;
    line-height: 35px
}

:host([is-srp]) #fwt-search-button,:host([search-no-refresh]) #fwt-search-button {
    display: none
}

.reimagine .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button {
    margin-right: 10px
}

.reimagine .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button {
    margin-right: 20px
}

.reimagine .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button {
    margin-right: 30px
}

.reimagine #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button {
    background-image: linear-gradient(to left,#d8d8d8,#d8d8d8);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 27px;
    color: transparent;
    cursor: default;
    position: relative;
    display: flex
}

.reimagine #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after {
    animation: skele-loading 2s infinite;
    background-image: radial-gradient(#ececec,transparent 75%);
    background-position-x: -54px;
    background-repeat: no-repeat;
    border-radius: 27px;
    content: " ";
    height: 100%;
    opacity: .1;
    width: 100%
}

.reimagine #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after {
    position: absolute
}

.reimagine #fwt-masthead:not(.ready) #fwt-search-button svg>path,:host #fwt-masthead:not(.ready) #fwt-search-button svg>path {
    stroke: transparent
}

.reimagine #fwt-profile-button>svg,.reimagine #fwt-profile_ellipsis-button>svg,:host #fwt-profile-button>svg,:host #fwt-profile_ellipsis-button>svg {
    display: none
}

.reimagine #fwt-profile-button>svg:first-of-type,.reimagine #fwt-profile_ellipsis-button>svg:first-of-type,:host #fwt-profile-button>svg:first-of-type,:host #fwt-profile_ellipsis-button>svg:first-of-type {
    display: block
}

.reimagine #fwt-profile-button.loggedin>svg:first-of-type,.reimagine #fwt-profile_ellipsis-button.loggedin>svg:first-of-type,:host #fwt-profile-button.loggedin>svg:first-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:first-of-type {
    display: none
}

.reimagine #fwt-profile-button.loggedin>svg:last-of-type,.reimagine #fwt-profile_ellipsis-button.loggedin>svg:last-of-type,:host #fwt-profile-button.loggedin>svg:last-of-type,:host #fwt-profile_ellipsis-button.loggedin>svg:last-of-type {
    display: block
}

.reimagine #fwt-profile-button.loggedin .text,.reimagine #fwt-profile_ellipsis-button.loggedin .text,:host #fwt-profile-button.loggedin .text,:host #fwt-profile_ellipsis-button.loggedin .text {
    margin-top: 0;
    margin-left: 0
}

.reimagine #fwt-language-button,:host #fwt-language-button {
    display: none;
    transition: color .2s ease-out
}

.reimagine #fwt-ellipsis-button>svg,:host #fwt-ellipsis-button>svg {
    display: none
}

.reimagine #fwt-ellipsis-button>svg:first-of-type,:host #fwt-ellipsis-button>svg:first-of-type {
    display: block
}

.reimagine #fwt-ellipsis-button>svg:last-of-type,:host #fwt-ellipsis-button>svg:last-of-type {
    stroke: #1b1c1d
}

.reimagine .ellipsis #fwt-ellipsis-button>svg:first-of-type,:host .ellipsis #fwt-ellipsis-button>svg:first-of-type {
    display: none
}

.reimagine .ellipsis #fwt-ellipsis-button>svg:last-of-type,:host .ellipsis #fwt-ellipsis-button>svg:last-of-type {
    display: block
}

.reimagine #fwt-masthead-overlay.moveUp,.reimagine #fwt-language.moveUp,:host #fwt-masthead-overlay.moveUp,:host #fwt-language.moveUp {
    top: -70px;
    z-index: 10000000
}

.reimagine #fwt-masthead-overlay .language-header-nav .back-button,:host #fwt-masthead-overlay .language-header-nav .back-button {
    float: left;
    position: relative;
    top: 6px
}

.reimagine #fwt-language .back-button:before,:host #fwt-language .back-button:before {
    height: 10px;
    width: 10px
}

.reimagine #fwt-masthead-overlay,:host #fwt-masthead-overlay {
    order: 2;
    height: 0;
    position: relative;
    width: 100%;
    z-index: 1000
}

.reimagine #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button {
    height: 25px;
    margin-left: 8px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 25px
}

.reimagine #fwt-masthead-overlay .close-button>svg,:host #fwt-masthead-overlay .close-button>svg {
    height: inherit;
    width: inherit;
    stroke: #1b1c1d
}

.reimagine #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay>.ellipsis-short {
    border-top: 0 solid #759dbd
}

.reimagine #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,.reimagine #fwt-masthead-overlay.language_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.profile_ellipsis>.ellipsis-short,:host #fwt-masthead-overlay.language_ellipsis>.ellipsis-short {
    border-top-color: transparent
}

.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button {
    background: #1e4471;
    display: none
}

.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:after,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:after {
    color: #1e4471;
    content: "Ã¢â‚¬â€œ";
    line-height: 16px
}

.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button:hover,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button:hover {
    background: rgba(255,255,255,.1)
}

.reimagine #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,.reimagine #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div,:host #fwt-masthead-overlay.profile_ellipsis #fwt-ellipsis-profile>button+div,:host #fwt-masthead-overlay.language_ellipsis #fwt-ellipsis-language>button+div {
    box-shadow: none;
    max-width: 100%;
    opacity: 1;
    position: relative
}

.reimagine #fwt-masthead-overlay,.reimagine #fwt-masthead-overlay>.ellipsis-short,:host #fwt-masthead-overlay,:host #fwt-masthead-overlay>.ellipsis-short {
    background: #1e4471
}

.reimagine #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,.reimagine #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button,:host #fwt-masthead:not(.ellipsis) #fwt-masthead-overlay>.ellipsis-short>button>svg {
    border: 0;
    display: block;
    font-size: 0;
    height: 0
}

.reimagine .nav #fwt-masthead-overlay,:host .nav #fwt-masthead-overlay {
    transition: height .5s ease-in-out,width .45s ease-in-out
}

.reimagine .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.43);
    position: absolute;
    top: 57px
}

.reimagine .ellipsis #fwt-masthead-overlay>div:first-of-type,:host .ellipsis #fwt-masthead-overlay>div:first-of-type {
    border-top: 0
}

.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button {
    background: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 55px;
    line-height: 55px;
    width: 100% !important;
    display: none
}

.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button:after {
    font-size: 20px;
    font-weight: 700;
    content: "+"
}

.reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button+div {
    color: #fff
}

:host([is-srp]) .ellipsis #fwt-masthead-overlay cdc-search,:host([search-no-refresh]) .ellipsis #fwt-masthead-overlay cdc-search {
    position: absolute;
    z-index: -1
}

.reimagine .ellipsis-short>button,:host .ellipsis-short>button {
    align-items: center;
    color: #fff
}

.reimagine .ellipsis-short>button svg,:host .ellipsis-short>button svg {
    margin-left: 20px;
    margin-right: 10px
}

.reimagine .ellipsis-short>button:after,:host .ellipsis-short>button:after {
    background: #f2f2f2;
    border-radius: 20px;
    font-family: CiscoSans,Arial,sans-serif;
    color: #fff;
    height: 20px;
    line-height: 20px;
    margin-left: auto;
    margin-right: 20px;
    width: 20px
}

.reimagine .ellipsis-short>button+div,:host .ellipsis-short>button+div {
    background: transparent;
    box-shadow: none;
    transition: height .5s ease-in-out,opacity .5s ease-in-out
}

.reimagine #fwt-nav-links,:host #fwt-nav-links {
    background: #fff none;
    display: none;
    position: absolute
}

.reimagine #fwt-nav-links li,:host #fwt-nav-links li {
    margin-bottom: 0
}

.reimagine #fwt-nav-links a,:host #fwt-nav-links a {
    box-sizing: border-box;
    color: #606162
}

.reimagine #fwt-nav-links a:hover,:host #fwt-nav-links a:hover {
    color: #606162;
    text-decoration: none
}

.reimagine .no-js #fwt-nav-links,:host .no-js #fwt-nav-links {
    position: relative
}

.reimagine #fwt-masthead.no-nav-wc.nav #fwt-nav-links,.reimagine .no-js #fwt-nav-links,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links,:host .no-js #fwt-nav-links {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.12);
    display: block;
    height: auto;
    width: auto
}

.reimagine #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,.reimagine .no-js #fwt-nav-links a,:host #fwt-masthead.no-nav-wc.nav #fwt-nav-links a,:host .no-js #fwt-nav-links a {
    display: block;
    padding: 14px 0;
    padding-left: 31px;
    padding-right: 32px;
    width: 100%
}

.reimagine #fwt-profile_ellipsis-button svg:first-of-type g,.reimagine #fwt-profile_ellipsis-button svg:last-of-type path,.reimagine #fwt-language_ellipsis-button g>g,:host #fwt-profile_ellipsis-button svg:first-of-type g,:host #fwt-profile_ellipsis-button svg:last-of-type path,:host #fwt-language_ellipsis-button g>g {
    stroke: #fff
}

.reimagine #fwt-profile_ellipsis-button.loggedin text,:host #fwt-profile_ellipsis-button.loggedin text {
    fill: #fff
}

.reimagine #fwt-language_ellipsis-button,:host #fwt-language_ellipsis-button {
    font-size: 0 !important;
    display: none
}

.reimagine #fwt-language_ellipsis-button text,:host #fwt-language_ellipsis-button text {
    fill: #fff
}

.reimagine .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button {
    border-radius: 0 !important
}

.reimagine #fwt-profile,.reimagine #fwt-language,.reimagine #fwt-minicart,:host #fwt-profile,:host #fwt-language,:host #fwt-minicart {
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.43);
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity .5s ease-in-out,height .5s ease-in-out;
    width: 100%;
    z-index: inherit
}

.reimagine #fwt-profile a:not(.button-cta),.reimagine #fwt-language a:not(.button-cta),.reimagine #fwt-minicart a:not(.button-cta),:host #fwt-profile a:not(.button-cta),:host #fwt-language a:not(.button-cta),:host #fwt-minicart a:not(.button-cta) {
    padding-bottom: 2px
}

.reimagine #fwt-profile a:not(.button-cta):hover,.reimagine #fwt-language a:not(.button-cta):hover,.reimagine #fwt-minicart a:not(.button-cta):hover,:host #fwt-profile a:not(.button-cta):hover,:host #fwt-language a:not(.button-cta):hover,:host #fwt-minicart a:not(.button-cta):hover {
    border-bottom-style: solid;
    text-decoration: none
}

.reimagine #fwt-profile a,.reimagine #fwt-profile a:hover,.reimagine #fwt-profile li,.reimagine #fwt-profile p,.reimagine #fwt-language a,.reimagine #fwt-language a:hover,.reimagine #fwt-language li,.reimagine #fwt-language p,.reimagine #fwt-minicart a,.reimagine #fwt-minicart a:hover,.reimagine #fwt-minicart li,.reimagine #fwt-minicart p,:host #fwt-profile a,:host #fwt-profile a:hover,:host #fwt-profile li,:host #fwt-profile p,:host #fwt-language a,:host #fwt-language a:hover,:host #fwt-language li,:host #fwt-language p,:host #fwt-minicart a,:host #fwt-minicart a:hover,:host #fwt-minicart li,:host #fwt-minicart p {
    color: #606162
}

:host([search-no-refresh]) #fwt-profile,:host([search-no-refresh]) #fwt-language,:host([search-no-refresh]) #fwt-minicart {
    top: 0
}

.reimagine .profile #fwt-profile,.reimagine .language #fwt-language,:host .profile #fwt-profile,:host .language #fwt-language {
    opacity: 1
}

.reimagine #fwt-language,:host #fwt-language {
    padding-bottom: 0 !important
}

:host(cdc-template) #fw-skiplinks {
    background: #000;
    display: table;
    height: 20px;
    position: absolute;
    top: -1000px;
    width: 100%
}

:host(cdc-template) #fw-skiplinks ul {
    height: 20px;
    margin: 0 auto;
    max-width: 980px;
    padding: 0
}

:host(cdc-template) #fw-skiplinks ul li {
    float: left;
    line-height: 16px;
    margin: 2px 0 0;
    padding: 0 10px 0
}

:host(cdc-template) #fw-skiplinks ul li a {
    color: #fff
}

:host(cdc-template) #fw-skiplinks ul li a:hover,:host(cdc-template) #fw-skiplinks ul li a:focus {
    text-decoration: underline
}

:host(cdc-template) #fw-skiplinks ul li a:active,:host(cdc-template) #fw-skiplinks ul li a:viewed {
    text-decoration: none
}

:host(cdc-template) #fw-skiplinks ul li+li {
    border-left: 1px solid #4d4d4d;
    padding-left: 10px
}

:host(cdc-template) #fw-skiplinks.show {
    position: relative;
    top: 0
}

:host(cdc-template) slot[name=wc-skiplinks]::slotted(*),:host(cdc-template) #fw-skiplinks a {
    color: #fff;
    margin: 0 8px;
    text-decoration: none
}

:host(cdc-template) slot[name=wc-skiplinks]::slotted(a:focus),:host(cdc-template) #fw-skiplinks a:focus {
    text-decoration: underline
}

.reimagine #fwt-profile-button #fwt-profile-button-loggedout,:host #fwt-profile-button #fwt-profile-button-loggedout {
    display: none !important
}

.reimagine #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr,:host #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr {
    display: none
}

.reimagine #fwt-utilities #fwt-profile-button[aria-expanded=true]:after,:host #fwt-utilities #fwt-profile-button[aria-expanded=true]:after {
    border-width: 0 !important
}

.reimagine .profile_ellipsis #fwt-profile,:host .profile_ellipsis #fwt-profile {
    margin-top: 10px
}

.reimagine #fwt-tophat-banner,:host #fwt-tophat-banner {
    background: transparent;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.12);
    color: #fff;
    max-height: 150px;
    order: 1;
    position: relative;
    transition: height .5s ease-in-out,min-height .5s ease-in-out,opacity .5s ease-in-out
}

.reimagine #fwt-tophat-banner,:host #fwt-tophat-banner {
    height: 0;
    min-height: 0;
    opacity: 0
}

.reimagine #fwt-tophat-banner:not(.dgbanner),:host #fwt-tophat-banner:not(.dgbanner) {
    align-items: center;
    background: #00bceb;
    display: flex
}

.reimagine .tophat.nav #fwt-tophat-banner,.reimagine .tophat.ellipsis #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner,:host .tophat.ellipsis #fwt-tophat-banner {
    height: 0;
    min-height: 0;
    opacity: 0
}

.reimagine .tophat #fwt-tophat-banner,:host .tophat #fwt-tophat-banner {
    height: auto;
    min-height: 50px;
    opacity: 1
}

.reimagine #fwt-tophat-banner-content,:host #fwt-tophat-banner-content {
    width: 100%
}

.reimagine #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox) {
    margin: 0 auto;
    max-width: 1280px;
    padding-right: 27px;
    text-align: left
}

.reimagine #fwt-tophat-banner-content:not(.mbox) .text,.reimagine #fwt-tophat-banner-content:not(.mbox) a,:host #fwt-tophat-banner-content:not(.mbox) .text,:host #fwt-tophat-banner-content:not(.mbox) a {
    display: inline
}

.reimagine #fwt-tophat-close-button,:host #fwt-tophat-close-button {
    position: absolute;
    right: 10px;
    top: 10px;
    transition: opacity .5s ease-in-out
}

.reimagine #fwt-tophat-close-button,:host #fwt-tophat-close-button {
    height: 0;
    opacity: 0;
    width: 0
}

.reimagine #fwt-tophat-close-button svg,:host #fwt-tophat-close-button svg {
    height: inherit;
    width: inherit
}

.reimagine .tophat.nav #fwt-tophat-close-button,.reimagine .tophat.ellipsis #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button,:host .tophat.ellipsis #fwt-tophat-close-button {
    height: 0;
    opacity: 0;
    width: 0
}

.reimagine .cq-wcm-design #fwt-tophat-close-button,.reimagine .cq-wcm-edit #fwt-tophat-close-button,:host .cq-wcm-design #fwt-tophat-close-button,:host .cq-wcm-edit #fwt-tophat-close-button {
    display: none
}

.reimagine .tophat #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button {
    height: 17px;
    opacity: 1;
    width: 17px
}

.reimagine #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile *,:host #fwt-masthead:not(.profile) #fwt-masthead-overlay:not(.profile_ellipsis) #fwt-profile * {
    background: transparent;
    border: 0;
    font-size: 0;
    height: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
    width: 0;
    z-index: 0
}

.reimagine #fwt-profile p,:host #fwt-profile p {
    margin-bottom: 0
}

.reimagine #fwt-partner,:host #fwt-partner {
    display: none
}

.reimagine .partner #fwt-partner .fwt-partner-container ul li,:host .partner #fwt-partner .fwt-partner-container ul li {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.reimagine .partner #fwt-partner,:host .partner #fwt-partner {
    display: flex !important;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.43);
    transition: opacity .5s ease-in-out,height .5s ease-in-out;
    right: 0;
    order: 0;
    width: 100%;
    top: 0;
    position: absolute
}

.reimagine .partner #fwt-partner .fwt-partner-find,:host .partner #fwt-partner .fwt-partner-find {
    display: flex;
    flex-wrap: wrap;
    width: 60%
}

.reimagine .partner #fwt-partner .fwt-partner-find .outer_partner_search,:host .partner #fwt-partner .fwt-partner-find .outer_partner_search {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner {
    position: absolute;
    top: 170px
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner p,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner p {
    font-size: 12px;
    line-height: 18px
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner .find-a-cisco-partner {
    color: #0076d5
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search {
    height: 60px;
    padding-top: 9px
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search p a,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search p a {
    color: #0076d5
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner {
    height: 70px;
    width: 85%;
    top: 20px;
    position: relative
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner {
    margin-left: 30px
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search .profile-header,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search .profile-header,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header {
    font-size: 12px;
    line-height: 18px;
    margin: 0
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search .find-a-cisco-partner,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner {
    color: #0076d5
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search .button-cta,.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .button-cta,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search .button-cta,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .button-cta {
    padding: 5px 13px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    position: relative;
    text-align: center;
    vertical-align: baseline
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-partner-search,:host .partner #fwt-partner .fwt-partner-find .fwt-partner-search {
    border-top: 1px solid #c4c4c4;
    height: 29px;
    position: initial;
    width: 85%
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-header {
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    color: #1b1c1d;
    margin-bottom: 6px
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .find-a-cisco-partner {
    color: #0076d5
}

.reimagine .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-url,:host .partner #fwt-partner .fwt-partner-find .fwt-already-partner .profile-url {
    width: 130px;
    height: 32px;
    background: #0076d5;
    border-radius: 30px;
    font-size: 12px;
    color: #fff;
    text-shadow: none;
    border: 0
}

.reimagine .partner #fwt-partner .fwt-partner-container,:host .partner #fwt-partner .fwt-partner-container {
    width: 40%;
    display: inline-block;
    border-right: 1px solid #c4c4c4;
    height: inherit;
    padding-left: 25px
}

.reimagine .partner #fwt-partner .fwt-partner-container .profile-header,:host .partner #fwt-partner .fwt-partner-container .profile-header {
    font-size: 12px;
    line-height: 18px;
    color: #1b1c1d;
    font-weight: bold;
    margin-top: 23px;
    margin-bottom: 15px
}

.reimagine .partner #fwt-partner .fwt-partner-container ul li,:host .partner #fwt-partner .fwt-partner-container ul li {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: .25em;
    margin-bottom: 18px
}

.reimagine .partner #fwt-partner .fwt-partner-container ul li a[href],:host .partner #fwt-partner .fwt-partner-container ul li a[href] {
    font-weight: 400;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    color: #1b1c1d
}

.reimagine .profile #fwt-profile,.reimagine .profile_ellipsis #fwt-profile,:host .profile #fwt-profile,:host .profile_ellipsis #fwt-profile {
    padding: 15px 0
}

.reimagine #fwt-profile-name-bar,:host #fwt-profile-name-bar {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
}

.reimagine #fwt-profile-name-bar p.myname,:host #fwt-profile-name-bar p.myname {
    font-size: 18px;
    display: none
}

.reimagine #fwt-profile-name-bar ul,:host #fwt-profile-name-bar ul {
    margin: 0
}

.reimagine #fwt-profile-name-bar ul li,:host #fwt-profile-name-bar ul li {
    font-size: 14px;
    line-height: 1.4285714286em;
    margin-bottom: 0
}

.reimagine #fwt-profile-name-bar ul li a,:host #fwt-profile-name-bar ul li a {
    color: #4d4c4c
}

.reimagine #fwt-profile-content,:host #fwt-profile-content {
    display: flex;
    flex-direction: column
}

.reimagine #fwt-profile-content .my-account,:host #fwt-profile-content .my-account {
    display: none
}

.reimagine #fwt-profile-content .registered_guest,:host #fwt-profile-content .registered_guest {
    border-bottom-style: none !important
}

.reimagine #fwt-profile-content .fwt-profile-content-container,:host #fwt-profile-content .fwt-profile-content-container {
    margin: 30px 20px 0
}

.reimagine #fwt-profile-content .fwt-profile-content-container:first-of-type,:host #fwt-profile-content .fwt-profile-content-container:first-of-type {
    margin-top: 0;
    border-bottom: 1px solid
}

.reimagine #fwt-profile-content .fwt-profile-content-container #manage-profile,:host #fwt-profile-content .fwt-profile-content-container #manage-profile {
    display: none
}

.reimagine #fwt-profile-content .fwt-profile-content-container ul li .manage-profile-rei,:host #fwt-profile-content .fwt-profile-content-container ul li .manage-profile-rei {
    display: none
}

.reimagine #fwt-profile-content .not_logged_in_fwt_profile,:host #fwt-profile-content .not_logged_in_fwt_profile {
    border-bottom: none !important
}

.reimagine #fwt-profile-content #fwt-profile-login-content,:host #fwt-profile-content #fwt-profile-login-content {
    height: auto
}

.reimagine #fwt-profile-content #fwt-profile-login-content .profile-header,:host #fwt-profile-content #fwt-profile-login-content .profile-header {
    display: none
}

.reimagine #fwt-profile-content #fwt-profile-login-content .checked,:host #fwt-profile-content #fwt-profile-login-content .checked {
    display: none
}

.reimagine #fwt-profile-content #fwt-profile-login-content .forgot-password,:host #fwt-profile-content #fwt-profile-login-content .forgot-password {
    display: none
}

.reimagine #fwt-profile-content #fwt-create-account-bar,:host #fwt-profile-content #fwt-create-account-bar {
    display: none
}

.reimagine #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header {
    font-size: 20px;
    line-height: 1.2em
}

.reimagine #fwt-profile-content .account-none,:host #fwt-profile-content .account-none {
    margin-top: 10px;
    font-family: CiscoSans,Arial,sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #1b1c1d;
    margin-left: 5px
}

.reimagine #fwt-profile-content .account-none #register_cdcr,:host #fwt-profile-content .account-none #register_cdcr {
    color: #0076d5
}

.reimagine #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta {
    border: 1px solid #1b1c1d;
    border-radius: 86px;
    color: #1b1c1d;
    font-size: 18px;
    max-width: 288px;
    padding: 9px;
    display: table;
    text-shadow: none;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0;
    position: relative;
    text-align: center
}

.reimagine #fwt-profile-content .button-cta.dark,:host #fwt-profile-content .button-cta.dark {
    background: #0d98be;
    border-color: #0d98be;
    color: #fff;
    height: 16px;
    width: 160px;
    height: 32px;
    background: #0076d5;
    border-radius: 30px;
    font-family: CiscoSans,Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 27px;
    box-sizing: border-box
}

.reimagine #fwt-profile-content .button-cta.dark.manage,:host #fwt-profile-content .button-cta.dark.manage {
    width: auto !important
}

.reimagine #fwt-profile-content .button-cta.light,:host #fwt-profile-content .button-cta.light {
    background: transparent;
    width: 160px;
    height: 32px;
    background: #0076d5;
    border-radius: 30px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border: 0
}

.reimagine #fwt-profile-content dl,.reimagine #fwt-profile-content ul,:host #fwt-profile-content dl,:host #fwt-profile-content ul {
    margin-top: 15px;
    margin-bottom: 25px
}

.reimagine #fwt-profile-content dd,.reimagine #fwt-profile-content dt,.reimagine #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content dt,:host #fwt-profile-content li {
    font-size: 14px;
    line-height: 1.4285714286em
}

.reimagine #fwt-profile-content dd,.reimagine #fwt-profile-content li,:host #fwt-profile-content dd,:host #fwt-profile-content li {
    margin-bottom: 10px
}

.reimagine #fwt-profile-content dd:last-of-type,.reimagine #fwt-profile-content li:last-of-type,:host #fwt-profile-content dd:last-of-type,:host #fwt-profile-content li:last-of-type {
    margin-bottom: 0
}

.reimagine #fwt-profile-content dt,:host #fwt-profile-content dt {
    color: #58585b
}

.reimagine .profile_ellipsis #fwt-profile-content .fwt-profile-content-container,:host .profile_ellipsis #fwt-profile-content .fwt-profile-content-container {
    min-width: 260px
}

.reimagine .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,.reimagine .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar,:host .profile_ellipsis #fwt-profile-content #fwt-create-account-bar,:host .profile_ellipsis #fwt-profile-content #fwt-profile-name-bar {
    background: transparent
}

.reimagine .profile_ellipsis #fwt-profile-content p.profile-header.sectional,:host .profile_ellipsis #fwt-profile-content p.profile-header.sectional {
    border-top-width: 0;
    margin-top: 0;
    padding-top: 0
}

.reimagine #fwt-profile #registered\ guest #fwt-profile-name-bar li:first-child,:host #fwt-profile #registered\ guest #fwt-profile-name-bar li:first-child {
    display: none
}

.reimagine #fwt-language-header,:host #fwt-language-header {
    align-items: center;
    flex-direction: column
}

.reimagine #fwt-language-header .language-header-nav,:host #fwt-language-header .language-header-nav {
    text-align: center
}

.reimagine #fwt-language-header .countryLanguage,:host #fwt-language-header .countryLanguage {
    padding-bottom: 40px;
    color: #1b1c1d;
    position: relative;
    top: 3px
}

.reimagine #fwt-language-header button.close-button,:host #fwt-language-header button.close-button {
    top: 23px
}

.reimagine #fwt-language-header .header,.reimagine #fwt-language-header .current-location,:host #fwt-language-header .header,:host #fwt-language-header .current-location {
    align-self: flex-start;
    box-sizing: border-box;
    color: #1b1c1d;
    font-size: 16px;
    line-height: 1.125em;
    max-height: 47px
}

.reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location {
    font-size: 16px;
    line-height: 1.125em;
    display: flex
}

.reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li {
    line-height: 0 !important
}

.reimagine #fwt-language-header .header,:host #fwt-language-header .header {
    margin-bottom: 5px;
    font-weight: 600
}

.reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li {
    display: inline-flex;
    list-style: none;
    margin-bottom: 0
}

.reimagine #fwt-language-header .current-location li a,:host #fwt-language-header .current-location li a {
    border-bottom: 0 !important;
    padding-bottom: 0
}

.reimagine .language_ellipsis #fwt-language-header,.reimagine .language #fwt-language-header,:host .language_ellipsis #fwt-language-header,:host .language #fwt-language-header {
    padding: 7px 32px;
    min-height: 47px;
    padding-top: 20px;
    padding-bottom: 22px
}

.reimagine #fwt-language-content,:host #fwt-language-content {
    background: transparent;
    height: inherit;
    position: relative;
    margin-left: 32px
}

.reimagine #fwt-language-content div:last-of-type,:host #fwt-language-content div:last-of-type {
    padding-bottom: 20px
}

.reimagine #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow {
    box-sizing: border-box;
    width: 100%
}

.reimagine #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button {
    box-sizing: border-box;
    color: #1b1c1d;
    font-size: 16px;
    line-height: 2em;
    font-weight: 400;
    display: block;
    padding: 14px 0;
    padding-left: 31px;
    padding-right: 32px;
    width: 100%;
    line-height: 32px;
    position: relative;
    right: auto;
    text-align: left;
    padding: 4px 0 4px 0
}

.reimagine #fwt-language-content .wc-narrow button:hover,:host #fwt-language-content .wc-narrow button:hover {
    background-color: rgba(255,255,255,.1)
}

.reimagine #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after {
    border-bottom: 2px solid #1b1c1d;
    border-right: 2px solid #1b1c1d;
    content: "";
    display: inline-block;
    height: 7px;
    margin: 1.75px;
    transform: rotate(-45deg);
    transform-origin: 32% 93%;
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    width: 7px;
    position: absolute;
    right: 20px;
    top: 23px;
    left: auto
}

.reimagine #fwt-language-content .wc-wide,:host #fwt-language-content .wc-wide {
    background: #fff;
    bottom: 0;
    box-sizing: border-box;
    left: 100%;
    opacity: 0;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0
}

.reimagine #fwt-language-content .wc-wide li.checked span,:host #fwt-language-content .wc-wide li.checked span {
    color: #00bceb;
    font-size: 18px
}

.reimagine #fwt-language-content .wc-wide li:not(.checked) span,:host #fwt-language-content .wc-wide li:not(.checked) span {
    display: none
}

.reimagine #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li {
    color: #1b1c1d;
    direction: ltr;
    font-size: 16px;
    line-height: 2em;
    font-weight: 400;
    margin-bottom: 0
}

.reimagine #fwt-language-content .wc-wide li a,.reimagine #fwt-language-content .wc-wide li a:hover,:host #fwt-language-content .wc-wide li a,:host #fwt-language-content .wc-wide li a:hover {
    border: 0;
    color: #0076d5;
    padding-bottom: 0
}

.reimagine #fwt-language-content .back-button,:host #fwt-language-content .back-button {
    color: #007493;
    display: none
}

.reimagine #fwt-language-content .back-button:before,:host #fwt-language-content .back-button:before {
    border-color: #1e4471
}

.reimagine #fwt-language-content .active.language-row .wc-narrow button,:host #fwt-language-content .active.language-row .wc-narrow button {
    background: #fff;
    color: #1b1c1d !important;
    font-weight: 600
}

.reimagine #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide {
    left: 0;
    opacity: 1;
    padding: 7px 0 7px 0;
    width: 100%;
    z-index: 10001
}

@media only screen and (min-width: 37.5em) {
    .reimagine #fwt-nav-button,.reimagine #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons {
        margin-left:20px
    }

    .reimagine #fwt-utilities,:host #fwt-utilities {
        margin-right: 20px
    }

    .reimagine #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta {
        display: table;
        min-width: 130px;
        padding-left: 30px;
        padding-right: 30px;
        width: auto
    }

    .reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner {
        margin-left: 3px
    }

    .reimagine #fwt-language-header,:host #fwt-language-header {
        flex-direction: row
    }

    .reimagine #fwt-language-header .header,:host #fwt-language-header .header {
        width: 40%
    }

    .reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location {
        padding-left: 0
    }
}

@media only screen and (min-width: 48em) {
    .reimagine #fwt-masthead.hide,:host #fwt-masthead.hide {
        top:-36px
    }

    :host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead {
        height: 185px
    }

    .reimagine #fwt-banner button,:host #fwt-banner button {
        height: 36px
    }

    .reimagine #fwt-banner :host(cdc-template[search-no-refresh]),:host #fwt-banner :host(cdc-template[search-no-refresh]) {
        height: 70px
    }

    :host(cdc-masthead[is-srp]) #fwt-banner {
        height: 70px
    }

    .reimagine #fwt-nav-button,:host #fwt-nav-button {
        height: 31px !important;
        min-width: 104px
    }

    .reimagine #fwt-nav-button div,:host #fwt-nav-button div {
        width: 39px
    }

    .reimagine #fwt-nav-button div.active,:host #fwt-nav-button div.active {
        display: block
    }

    .reimagine #fwt-nav-button span:nth-of-type(2),:host #fwt-nav-button span:nth-of-type(2) {
        top: 13px;
        width: 31.2px
    }

    .reimagine #fwt-nav-button span:last-of-type,:host #fwt-nav-button span:last-of-type {
        top: 26px;
        width: 23.4px
    }

    .reimagine #fwt-nav-button:hover span,:host #fwt-nav-button:hover span {
        width: 39px
    }

    .reimagine .nav #fwt-nav-button span,:host .nav #fwt-nav-button span {
        width: 39px
    }

    .reimagine #fwt-utilities button,:host #fwt-utilities button {
        row-gap: 16px
    }

    .reimagine #fwt-logo,:host #fwt-logo {
        height: 44.9px;
        width: 85px
    }

    .reimagine #fwt-utilities button,:host #fwt-utilities button {
        margin-left: 31px
    }

    .reimagine #fwt-utilities button.ellipsis-short,:host #fwt-utilities button.ellipsis-short {
        display: grid
    }

    .reimagine #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium {
        display: none
    }

    .reimagine #fwt-utilities button svg,:host #fwt-utilities button svg {
        width: 26px
    }

    .reimagine #fwt-masthead:not(.ready) #fwt-search-button,:host #fwt-masthead:not(.ready) #fwt-search-button {
        border-radius: 36px;
        height: 14px
    }

    .reimagine #fwt-masthead:not(.ready) #fwt-search-button:after,:host #fwt-masthead:not(.ready) #fwt-search-button:after {
        position: absolute
    }

    .reimagine .offset-1 #fwt-search-button,:host .offset-1 #fwt-search-button {
        margin-right: 31px
    }

    .reimagine .offset-2 #fwt-search-button,:host .offset-2 #fwt-search-button {
        margin-right: 62px
    }

    .reimagine .offset-3 #fwt-search-button,:host .offset-3 #fwt-search-button {
        margin-right: 93px
    }

    .reimagine .ellipsis #fwt-masthead-overlay,:host .ellipsis #fwt-masthead-overlay {
        top: 85px
    }

    .reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short {
        border-bottom-width: 0
    }

    .reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-short>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-short>button {
        display: none
    }

    .reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-medium,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium {
        border-bottom-width: 1px
    }

    .reimagine .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button,:host .ellipsis #fwt-masthead-overlay>.ellipsis-medium>button {
        display: flex
    }

    .reimagine .language_ellipsis #fwt-language_ellipsis-button,:host .language_ellipsis #fwt-language_ellipsis-button {
        font-size: 0 !important
    }

    .reimagine .ellipsis #fwt-language_ellipsis-button,:host .ellipsis #fwt-language_ellipsis-button {
        font-size: 16px
    }

    .reimagine .tophat.nav #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner {
        height: auto;
        min-height: 50px;
        opacity: 1
    }

    .reimagine .tophat #fwt-tophat-close-button,.reimagine .tophat.nav #fwt-tophat-close-button,:host .tophat #fwt-tophat-close-button,:host .tophat.nav #fwt-tophat-close-button {
        height: 17px;
        opacity: 1;
        width: 17px
    }

    .reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location {
        font-size: 14px;
        line-height: 1.2857142857em
    }

    .reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li {
        line-height: 2.125em
    }

    .reimagine #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow {
        width: 40%
    }

    .reimagine #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button {
        border-radius: 3px 0 0 3px;
        margin-left: 15px;
        padding-right: 0;
        width: calc(100% - 15px)
    }

    .reimagine #fwt-language-content .wc-narrow button:after,:host #fwt-language-content .wc-narrow button:after {
        content: none
    }

    .reimagine #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide {
        left: 40%;
        width: 60%
    }

    .reimagine #fwt-language-content .active .wc-wide li,:host #fwt-language-content .active .wc-wide li {
        line-height: 2.125em
    }

    .reimagine .language-row.active li,:host .language-row.active li {
        padding: 0
    }
}

@media only screen and (min-width: 64em) {
    .reimagine #fwt-rei-utilities,:host #fwt-rei-utilities {
        z-index:1000
    }

    .reimagine #fwt-language,:host #fwt-language {
        background: #e6e7e8;
        max-width: 488px
    }

    .reimagine #fwt-banner,:host #fwt-banner {
        z-index: 1000
    }

    .reimagine #fwt-profile-button.loggedin,:host #fwt-profile-button.loggedin {
        width: auto
    }

    .reimagine #fwt-language:before,.reimagine #fwt-partner:before,.reimagine #fwt-profile:before,:host #fwt-language:before,:host #fwt-partner:before,:host #fwt-profile:before {
        border-color: transparent transparent #fff #fff;
        top: -5px;
        border-style: solid;
        border-width: 6px;
        box-sizing: border-box;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        transform: rotate(135deg);
        transform-origin: center center;
        width: 0;
        align-self: end;
        bottom: 0 !important;
        grid-area: before;
        justify-self: center
    }

    .reimagine #fwt-language:before,:host #fwt-language:before {
        right: 126px;
        border-color: transparent transparent #e6e7e8 #e6e7e8
    }

    .reimagine #fwt-partner:before,:host #fwt-partner:before {
        right: 100px
    }

    .reimagine #fwt-profile:before,:host #fwt-profile:before {
        right: 115px
    }

    .reimagine #fwt-profile,:host #fwt-profile {
        position: absolute;
        top: -85px;
        right: 75px;
        max-width: max-content;
        max-height: max-content
    }

    .reimagine #fwt-profile #logged_in,:host #fwt-profile #logged_in {
        max-height: max-content
    }

    .reimagine #fwt-profile #fwt_profile_loggedout,:host #fwt-profile #fwt_profile_loggedout {
        max-width: 226px;
        max-height: 88px
    }

    .reimagine #fwt-masthead.cdc #fwt-nav-button,:host #fwt-masthead.cdc #fwt-nav-button {
        display: none
    }

    .reimagine #fwt-masthead #fwt-rei-utilities,.reimagine #fwt-masthead:not(.nav) #fwt-rei-utilities,:host #fwt-masthead #fwt-rei-utilities,:host #fwt-masthead:not(.nav) #fwt-rei-utilities {
        display: flex !important
    }

    .reimagine #fwt-banner,:host #fwt-banner {
        order: 2;
        height: 85px
    }

    .reimagine #fwt-language-button,:host #fwt-language-button {
        width: 47px !important
    }

    .reimagine #fwt-search-button>span,:host #fwt-search-button>span {
        display: inline-block
    }

    .reimagine #fwt-rei-utilities,:host #fwt-rei-utilities {
        order: 1;
        position: unset;
        max-height: 36px;
        background: #f4f5f6
    }

    .reimagine #fwt-rei-utilities .fwt-rei-utilities-left,:host #fwt-rei-utilities .fwt-rei-utilities-left {
        display: flex;
        margin-left: 80px
    }

    .reimagine #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite,:host #fwt-rei-utilities .fwt-rei-utilities-left #cisco-platform-suite {
        display: block
    }

    .reimagine #fwt-rei-utilities .fwt-rei-utilities-right,:host #fwt-rei-utilities .fwt-rei-utilities-right {
        flex-direction: unset;
        justify-content: flex-end;
        margin-right: 80px
    }

    .reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right a {
        line-height: 34px
    }

    .reimagine #fwt-rei-utilities .fwt-rei-utilities-right button,.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a,:host #fwt-rei-utilities .fwt-rei-utilities-right button,:host #fwt-rei-utilities .fwt-rei-utilities-right a {
        background-color: #f4f5f6;
        border-bottom: 0;
        font-size: 12px;
        margin-left: 30px;
        padding: 0
    }

    .reimagine #fwt-rei-utilities .fwt-rei-utilities-right button:not(#fwt-profile-button):after,.reimagine #fwt-rei-utilities .fwt-rei-utilities-right a:not(#fwt-profile-button):after,:host #fwt-rei-utilities .fwt-rei-utilities-right button:not(#fwt-profile-button):after,:host #fwt-rei-utilities .fwt-rei-utilities-right a:not(#fwt-profile-button):after {
        content: none
    }

    .reimagine #fwt-rei-utilities .fwt-rei-utilities-right text,:host #fwt-rei-utilities .fwt-rei-utilities-right text {
        fill: #1b1c1d
    }

    .reimagine #fwt-rei-utilities button,.reimagine #fwt-rei-utilities a,:host #fwt-rei-utilities button,:host #fwt-rei-utilities a {
        color: #1b1c1d;
        stroke: #1b1c1d !important
    }

    .reimagine #fwt-rei-utilities button:hover,.reimagine #fwt-rei-utilities a:hover,:host #fwt-rei-utilities button:hover,:host #fwt-rei-utilities a:hover {
        color: #1b1c1d
    }

    .reimagine #fwt-masthead-overlay,:host #fwt-masthead-overlay {
        order: 3;
        z-index: 1000;
        top: auto
    }

    .reimagine #fwt-profile-button:hover:not(.loggedin)>svg>g,.reimagine #fwt-profile-button.loggedin:hover>svg>g>circle,.reimagine #fwt-language-button:hover>svg g>g,:host #fwt-profile-button:hover:not(.loggedin)>svg>g,:host #fwt-profile-button.loggedin:hover>svg>g>circle,:host #fwt-language-button:hover>svg g>g {
        stroke: #1b1c1d
    }

    .reimagine #fwt-masthead.cdc #fwt-sitearea-buttons,:host #fwt-masthead.cdc #fwt-sitearea-buttons {
        display: flex
    }

    .reimagine #fwt-masthead.cdc #fwt-sitearea-buttons [aria-selected=true],:host #fwt-masthead.cdc #fwt-sitearea-buttons [aria-selected=true] {
        font-weight: 700;
        margin-left: 1.5%;
        padding: 0
    }

    .reimagine #fwt-masthead.cdc #fwt-sitearea-buttons button[aria-selected=true]:first-of-type,:host #fwt-masthead.cdc #fwt-sitearea-buttons button[aria-selected=true]:first-of-type {
        margin-left: 0
    }

    html.reimagine:not([lang=en]) #fwt-sitearea-buttons button,:host(:not([lang=en])) #fwt-sitearea-buttons button {
        white-space: unset;
        margin-right: 18px
    }

    .reimagine #fwt-logo,:host #fwt-logo {
        height: 50.1px;
        width: 95px;
        margin-left: 80px
    }

    .reimagine #fwt-utilities,:host #fwt-utilities {
        order: 3;
        font-weight: 400;
        font-size: 14px;
        margin-right: 76px
    }

    .reimagine #fwt-utilities button.ellipsis-medium,:host #fwt-utilities button.ellipsis-medium {
        display: grid
    }

    .reimagine #fwt-utilities #fwt-profile-button,:host #fwt-utilities #fwt-profile-button {
        display: flex
    }

    .reimagine #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout,:host #fwt-utilities #fwt-profile-button #fwt-profile-button-loggedout {
        display: block !important
    }

    .reimagine #fwt-cornerstone,:host #fwt-cornerstone {
        order: 2;
        flex-grow: 2;
        width: 36%;
        margin-right: auto;
        z-index: 100000
    }

    .reimagine #fwt-cornerstone #fwt-nav-button,:host #fwt-cornerstone #fwt-nav-button {
        margin-left: 20px
    }

    .reimagine #fwt-ellipsis-button,:host #fwt-ellipsis-button {
        display: none !important
    }

    .reimagine #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button {
        display: block
    }

    .reimagine #fwt-masthead-overlay .ellipsis-medium>button,:host #fwt-masthead-overlay .ellipsis-medium>button {
        display: none
    }

    .reimagine #fwt-rei-utilities button[aria-expanded=true]:after,:host #fwt-rei-utilities button[aria-expanded=true]:after {
        border-color: transparent transparent #fff #fff;
        position: absolute;
        z-index: 10000
    }

    .reimagine #fwt-rei-utilities button#fwt-language-button[aria-expanded=true]:after,:host #fwt-rei-utilities button#fwt-language-button[aria-expanded=true]:after {
        top: -8px;
        right: 200px
    }

    .reimagine #fwt-language,:host #fwt-language {
        top: -85px;
        right: 0;
        position: absolute
    }

    :host([search-no-refresh]) #fwt-profile,:host([search-no-refresh]) #fwt-language {
        top: -85px;
        position: absolute
    }

    .reimagine :host([search-no-refresh]) #fwt-profile,.reimagine :host([search-no-refresh]) #fwt-language,:host :host([search-no-refresh]) #fwt-profile,:host :host([search-no-refresh]) #fwt-language {
        position: absolute;
        top: -85px
    }

    :host(cdc-template[search-no-refresh]) #fwt-masthead,:host(cdc-masthead[is-srp]) #fwt-masthead {
        height: 198px;
        margin-bottom: 50px
    }

    .reimagine #fwt-nav-button,.reimagine #fwt-sitearea-buttons,:host #fwt-nav-button,:host #fwt-sitearea-buttons {
        margin-left: 30px
    }

    .reimagine #fwt-sitearea-buttons button:hover,.reimagine #fwt-utilities a:hover,.reimagine #fwt-utilities #fwt-search-button:hover span,.reimagine #fwt-rei-utilities button:hover,.reimagine #fwt-rei-utilities a:hover,.reimagine #fwt-rei-utilities #fwt-language-button .fwt-language-submenu:hover,:host #fwt-sitearea-buttons button:hover,:host #fwt-utilities a:hover,:host #fwt-utilities #fwt-search-button:hover span,:host #fwt-rei-utilities button:hover,:host #fwt-rei-utilities a:hover,:host #fwt-rei-utilities #fwt-language-button .fwt-language-submenu:hover {
        text-decoration: underline;
        text-underline-offset: 2px
    }

    .reimagine #fwt-profile-button.loggedin .text,:host #fwt-profile-button.loggedin .text {
        margin-left: 5px;
        margin-top: 1px
    }

    .reimagine #fwt-profile-button .text,:host #fwt-profile-button .text {
        margin-left: 5px
    }

    .reimagine #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr,:host #fwt-rei-utilities #fwt-profile-button #fwt-profile-svg-cdcr {
        display: block
    }

    .reimagine .profile_ellipsis #fwt-profile,:host .profile_ellipsis #fwt-profile {
        margin-top: 0
    }

    .reimagine #fwt-masthead-overlay .close-button,:host #fwt-masthead-overlay .close-button {
        margin: 0 0 0 8px;
        top: 5px
    }

    .reimagine .tophat #fwt-tophat-banner,.reimagine .tophat.nav #fwt-tophat-banner,.reimagine #fwt-tophat-banner .tophat.ellipsis,:host .tophat #fwt-tophat-banner,:host .tophat.nav #fwt-tophat-banner,:host #fwt-tophat-banner .tophat.ellipsis {
        min-height: 85px
    }

    .reimagine #fwt-tophat-banner-content:not(.mbox),:host #fwt-tophat-banner-content:not(.mbox) {
        padding-right: 37px;
        text-align: center
    }

    .reimagine #fwt-tophat-close-button,:host #fwt-tophat-close-button {
        right: 20px;
        top: 20px
    }

    .reimagine #fwt-tophat-close-button svg>g,:host #fwt-tophat-close-button svg>g {
        stroke-width: 4
    }

    .reimagine .partner #fwt-partner,:host .partner #fwt-partner {
        position: absolute;
        width: 448px;
        top: -86px;
        right: 166px
    }

    .reimagine .partner #fwt-partner .fwt-partner-find .fwt-become-partner,:host .partner #fwt-partner .fwt-partner-find .fwt-become-partner {
        margin-left: 0;
        top: 180px
    }

    .reimagine #fwt-profile-content p.profile-header,:host #fwt-profile-content p.profile-header {
        font-size: 22px;
        line-height: 1.2727272727em
    }

    .reimagine #fwt-profile-content .button-cta,:host #fwt-profile-content .button-cta {
        width: 130px
    }

    .reimagine #fwt-profile-content ul:nth-child(2),:host #fwt-profile-content ul:nth-child(2) {
        margin-bottom: 0
    }

    .reimagine #fwt-profile-content .fwt-profile-content-container,:host #fwt-profile-content .fwt-profile-content-container {
        margin-bottom: 0;
        margin-top: 20px
    }

    .reimagine #fwt-profile-name-bar p.myname,:host #fwt-profile-name-bar p.myname {
        display: none
    }

    .reimagine .profile #fwt-profile,.reimagine .profile_ellipsis #fwt-profile,:host .profile #fwt-profile,:host .profile_ellipsis #fwt-profile {
        margin-top: 0;
        max-width: 280px
    }

    .reimagine #fwt-language-header,:host #fwt-language-header {
        display: none
    }

    .reimagine #fwt-language-header .countryLanguage,:host #fwt-language-header .countryLanguage {
        display: none
    }

    .reimagine #fwt-language-header .header,:host #fwt-language-header .header {
        font-size: 14px;
        line-height: 1.2857142857em
    }

    .reimagine #fwt-language-header .current-location,:host #fwt-language-header .current-location {
        line-height: 1.4285714286em
    }

    .reimagine #fwt-language-header .current-location li,:host #fwt-language-header .current-location li {
        font-size: 12px;
        line-height: 3.3333333333em
    }

    .reimagine .language #fwt-language-header,:host .language #fwt-language-header {
        padding: 0 32px 15px
    }

    .reimagine #fwt-language-content,:host #fwt-language-content {
        margin-left: 24px
    }

    .reimagine #fwt-language-content .wc-narrow,:host #fwt-language-content .wc-narrow {
        font-size: 12px;
        line-height: 2.6666666667em
    }

    .reimagine #fwt-language-content .wc-narrow button,:host #fwt-language-content .wc-narrow button {
        font-size: 12px;
        line-height: 2.6666666667em;
        margin-left: 0;
        width: calc(100% - -5px);
        padding-left: 15px
    }

    .reimagine #fwt-language-content .wc-narrow button :hover,:host #fwt-language-content .wc-narrow button :hover {
        background-color: #f4f5f6
    }

    .reimagine #fwt-language-content .wc-wide li,:host #fwt-language-content .wc-wide li {
        font-size: 12px;
        line-height: 3.3333333333em
    }

    .reimagine #fwt-language-content .active .wc-wide,:host #fwt-language-content .active .wc-wide {
        padding: 7px 0 7px 37px
    }
}

@media only screen and (min-width: 80em) {
    html.reimagine:not([lang=en]) #fwt-sitearea-buttons button,:host(:not([lang=en])) #fwt-sitearea-buttons button {
        white-space:nowrap;
        margin-right: 23px
    }
}

.cookie_informer {
    position: relative;
    border-top: 1px solid #999;
    background-color: rgba(254,253,212,0.95);
    margin: 0 -10px 10px 0;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    zoom:1}

.cookie_informer .jar:after,.cookie_informer:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both
}

#fw-banner .cookie_informer {
    margin: 0 0 10px 10px;
    width: 927px
}

.cookie_icon {
    position: relative;
    float: left;
    background: url(../../../fw/i/info-icon.svg) 0 2px no-repeat;
    background-size: 22px;
    margin: 0;
    width: 40px;
    height: 40px;
    zoom:1}

.cookie_message {
    position: relative;
    float: left;
    width: 81%;
    padding: 0 0 3px 0;
    color: #58585b;
    line-height: 19px;
    font-size: 14px;
    font-family: CiscoSans,sans-serif;
    font-weight: 300
}

#cookie_message a:link,#cookie_message a:visited,#cookie_message a:active {
    white-space: nowrap;
    color: #2970a6
}

#cookie_informer {
    margin: 0 auto;
    border-top: 0;
    border-radius: 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1440px;
    z-index: 100
}

.cdc-transform #cookie_informer {
    max-width: 1600px
}

#cookie_informer .jar {
    max-width: 960px;
    margin: 0 auto;
    padding: 15px 7px 10px
}

#fw-banner #cookie_informer .jar {
    margin: 0 10px
}

.fw-res #cookie_informer .jar {
    max-width: 1014px
}

.fw-res.cdc-transform #cookie_informer .jar {
    max-width: 1280px
}

#cookie_message a:hover {
    text-decoration: underline
}

#cookie_informer.hidden {
    display: none
}

.cookie_set {
    position: relative;
    float: right;
    margin: 0 8px 0 0;
    width: 28px;
    height: 28px;
    text-align: right
}

#fw-banner .cookie_set {
    margin-right: 0
}

.cookie_set a {
    position: relative;
    float: right;
    background: url(../../../fw/i/exit-icon.svg) 0 0 no-repeat;
    background-size: 12px;
    width: 12px;
    height: 12px;
    font-size: 0;
    zoom:1}

#ie7 .cookie_set a {
    color: transparent !important
}

@media only screen and (min-width: 48em) {
    .cookie_message {
        width:90%
    }
}

@media only screen and (min-width: 60em) {
    .cookie_message {
        width:91%
    }
}

body.cdc-eot #fw-copyright,body.cdc-books #fw-copyright {
    display: none
}

@media print {
    body.cdc-eot #fw-skiplinks,body.cdc-eot #fwt-masthead,body.cdc-eot #fwt-banner,body.cdc-eot #fwt-masthead-overlay,body.cdc-books #fw-skiplinks,body.cdc-books #fwt-masthead,body.cdc-books #fwt-banner,body.cdc-books #fwt-masthead-overlay {
        display: none
    }

    body.cdc-eot #fw-utility,body.cdc-eot #fw-treenavbutton,body.cdc-eot #fw-areanav,body.cdc-eot .search-entitlement,body.cdc-eot #fw-search,body.cdc-eot #fw-searchbutton,body.cdc-eot #fw-breadcrumb,body.cdc-eot #fw-backtolink,body.cdc-eot #fw-fatfooter,body.cdc-eot .fwt-fatfooter,body.cdc-eot #fw-footer,body.cdc-eot #fw-content .twothirds-third .third,body.cdc-books #fw-utility,body.cdc-books #fw-treenavbutton,body.cdc-books #fw-areanav,body.cdc-books .search-entitlement,body.cdc-books #fw-search,body.cdc-books #fw-searchbutton,body.cdc-books #fw-breadcrumb,body.cdc-books #fw-backtolink,body.cdc-books #fw-fatfooter,body.cdc-books .fwt-fatfooter,body.cdc-books #fw-footer,body.cdc-books #fw-content .twothirds-third .third {
        display: none
    }

    body.cdc-eot .container.grid .row,body.cdc-books .container.grid .row {
        display: block;
        padding: 0
    }

    body.cdc-eot .container.grid .row>.col,body.cdc-books .container.grid .row>.col {
        display: block
    }

    body.cdc-eot #fw-masthead,body.cdc-books #fw-masthead {
        background: transparent;
        box-shadow: 0
    }

    body.cdc-eot #fw-logo,body.cdc-books #fw-logo {
        left: auto;
        right: auto;
        margin: 0
    }

    body.cdc-eot #fw-pagetitle,body.cdc-books #fw-pagetitle {
        display: block;
        margin: 20px 0
    }

    body.cdc-eot #fw-copyright,body.cdc-books #fw-copyright {
        display: block;
        margin-top: 60px
    }

    body.cdc-eot #fw-content.container:after,body.cdc-books #fw-content.container:after {
        display: none
    }

    body.cdc-eot #fw-content .row>.col,body.cdc-books #fw-content .row>.col {
        display: block
    }

    body.cdc-eot .backToTop-link,body.cdc-books .backToTop-link {
        display: none;
        visibility: hidden;
        background: 0
    }

    body.cdc-eot #__tealiumGDPRecModal,body.cdc-books #__tealiumGDPRecModal {
        display: none !important
    }

    body.cdc-books #fw-pagetitle {
        margin: 20px 0 0
    }

    body.cdc-eot .updatedDate {
        margin-left: 8px
    }

    body.cdc-eot .comment-delete {
        display: none
    }

    .noprint,.noprint * {
        display: none !important
    }

    #eot-doc-wrapper table {
        margin-left: 15px
    }

    #docHistory tr {
        display: table-row !important
    }

    #docHistory tr:last-child {
        display: none !important
    }

    #eot-doc-wrapper .pCellBulletCMT,#eot-doc-wrapper p {
        break-before: avoid !important
    }
}

.container {
    box-sizing: border-box;
    margin: 0 auto;
    min-width: 0;
    padding: 0;
    position: relative
}

#fw-content.container {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12);
    max-width: 1600px
}

.cdc-full-width #fw-content.container,.fw-salesconnect #fw-content.container {
    max-width: none
}

.container.grid .col .base-blowout {
    margin-left: -16px;
    margin-right: -16px;
    width: auto
}

.container .col,.container .row:not(.section) {
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    border: 0 solid transparent;
    box-sizing: border-box
}

.container .row:not(.section) {
    background-color: transparent;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    margin: 0 auto;
    max-width: 1024px;
    padding: 0 16px;
    width: 100%
}

.container .row:not(.section):not(.blowout) .row:not(.section) {
    padding: 0
}

.container .row:not(.section).blowout {
    margin: 0;
    max-width: 100%
}

.container .row:not(.section).limited-blowout.no-padding,.container .row:not(.section).blowout.no-padding {
    padding: 0 !important
}

.container .row:not(.section).fw-bg-dark,.container .row:not(.section) .row:not(.section).fw-bg-dark {
    background-color: #000
}

.container .row:not(.section).fw-bg-medium,.container .row:not(.section) .row:not(.section).fw-bg-medium {
    background-color: #f5f5f5
}

.container .row:not(.section).fw-bg-light,.container .row:not(.section) .row:not(.section).fw-bg-light {
    background-color: #fff
}

.container .row:not(.section).full {
    grid-template-areas: "col1";
    grid-template-columns: 100%
}

.container .row:not(.section).full.video-row {
    max-width: 1067px
}

.container .row:not(.section).halves,.container .row:not(.section).narrow-wide,.container .row:not(.section).wide-narrow,.container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow-v2,.container .row:not(.section).third-twothirds,.container .row:not(.section).twothirds-third {
    grid-template-areas: "col1" "col2"
}

.container .row:not(.section).quarter-half-quarter,.container .row:not(.section).thirds {
    grid-template-areas: "col1" "col2" "col3"
}

.container .row:not(.section).quarters {
    grid-template-areas: "col1" "col2" "col3" "col4"
}

.container .col {
    grid-area: col1
}

.container .col:nth-of-type(2) {
    grid-area: col2
}

.container .col:nth-of-type(3) {
    grid-area: col3
}

.container .col:nth-of-type(4) {
    grid-area: col4
}

.container .row.flip .col:last-of-type {
    grid-area: col1
}

.container .row.flip .col:nth-last-of-type(2) {
    grid-area: col2
}

.container .row.flip .col:nth-last-of-type(3) {
    grid-area: col3
}

.container .row.flip .col:nth-last-of-type(4) {
    grid-area: col4
}

@media only screen and (min-width: 37.5em) {
    .container.grid .col .base-blowout {
        margin-left:0;
        margin-right: 0
    }

    .container .row:not(.section) {
        column-gap: 20px;
        grid-template-columns: repeat(12,1fr);
        padding: 0 18px
    }

    .container .row:not(.section).narrow-wide,.container .row:not(.section).third-twothirds,.container .row:not(.section).wide-narrow.flip,.container .row:not(.section).twothirds-third.flip {
        grid-template-areas: "col1 col1 col1 col1 col2 col2 col2 col2 col2 col2 col2 col2"
    }

    .container .row:not(.section).wide-narrow,.container .row:not(.section).twothirds-third,.container .row:not(.section).narrow-wide.flip,.container .row:not(.section).third-twothirds.flip {
        grid-template-areas: "col1 col1 col1 col1 col1 col1 col1 col1 col2 col2 col2 col2"
    }

    .container .row:not(.section).halves {
        grid-template-areas: "col1 col1 col1 col1 col1 col1 col2 col2 col2 col2 col2 col2"
    }

    .container .row:not(.section).halves.flip {
        grid-template-areas: "col2 col2 col2 col2 col2 col2 col1 col1 col1 col1 col1 col1"
    }
}

@media only screen and (max-width: 47.9375em) {
    .container .row:not(.section).quarter-half-quarter,.container .row:not(.section).quarters,.container .row:not(.section).thirds,.container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow-v2 {
        grid-template-columns:100%
    }
}

@media only screen and (min-width: 48em) {
    .container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow.flip {
        grid-template-areas:"col1 col1 col1 col1 col2 col2 col2 col2 col2 col2 col2 col2"
    }

    .container .row:not(.section).wide-narrow-v2,.container .row:not(.section).narrow-wide.flip {
        grid-template-areas: "col1 col1 col1 col1 col1 col1 col1 col1 col2 col2 col2 col2"
    }

    .container .row:not(.section).thirds {
        grid-template-areas: "col1 col1 col1 col1 col2 col2 col2 col2 col3 col3 col3 col3"
    }

    .container .row:not(.section).thirds.flip {
        grid-template-areas: "col3 col3 col3 col3 col2 col2 col2 col2 col1 col1 col1 col1"
    }

    .container .row:not(.section).quarters {
        grid-template-areas: "col1 col1 col1 col2 col2 col2 col3 col3 col3 col4 col4 col4"
    }

    .container .row:not(.section).quarters.flip {
        grid-template-areas: "col4 col4 col4 col3 col3 col3 col2 col2 col2 col1 col1 col1"
    }

    .container .row:not(.section).quarter-half-quarter {
        grid-template-areas: "col1 col1 col1 col2 col2 col2 col2 col2 col2 col3 col3 col3"
    }

    .container .row:not(.section).quarter-half-quarter.flip {
        grid-template-areas: "col3 col3 col3 col2 col2 col2 col2 col2 col2 col1 col1 col1"
    }
}

@media only screen and (min-width: 64em) {
    .container .row:not(.section) {
        column-gap:24px;
        padding: 0 20px
    }

    .container .row:not(.section).narrow-wide,.container .row:not(.section).narrow-wide-v2,.container .row:not(.section).wide-narrow.flip,.container .row:not(.section).wide-narrow-v2.flip {
        grid-template-areas: "col1 col1 col1 col2 col2 col2 col2 col2 col2 col2 col2 col2"
    }

    .container .row:not(.section).wide-narrow,.container .row:not(.section).wide-narrow-v2,.container .row:not(.section).narrow-wide.flip,.container .row:not(.section).narrow-wide-v2.flip {
        grid-template-areas: "col1 col1 col1 col1 col1 col1 col1 col1 col1 col2 col2 col2"
    }
}

@media only screen and (min-width: 80em) {
    .container .row:not(.section) {
        padding:0 22px
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #drawertab>dl .dtname {
        margin-bottom: -7px
    }
}

body.nonEnglishLocale .sharelinks .anchor .iconLabel {
    color: #007493;
    display: none
}

#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: "Helvetica Neue",sans-serif;
    background: -webkit-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);
    background-image: -ms-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);
    background-image: -moz-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none
}

#smartbanner,html.sb-animation {
    -webkit-transition: all .3s ease
}

#smartbanner .sb-container {
    margin: 0 auto
}

#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: "ArialRoundedMTBold",Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.4);
    -webkit-font-smoothing: subpixel-antialiased
}

#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa
}

#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0,0,0,0.6);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3)
}

#smartbanner.no-icon .sb-icon {
    display: none
}

#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8)
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px
}

#smartbanner .sb-info>span {
    display: block
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase
}

#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top,#efefef 0,#dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset
}

#smartbanner .sb-button:active,#smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top,#dcdcdc 0,#efefef 100%)
}

#smartbanner .sb-icon.gloss:after {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255,255,255,0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.7) 0,rgba(255,255,255,0.2) 100%);
    border-radius: 10px 10px 12px 12px
}

#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d url("../../../fw/c/sass/content/dark_background_stripes.gif");
    border-top: 5px solid #88b131;
    box-shadow: none
}

#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3)
}

#smartbanner.android .sb-close:active {
    color: #eee
}

#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000
}

#smartbanner.android .sb-info strong {
    color: #fff
}

#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #dddcdc;
    padding: 1px;
    color: #d1d1d1;
    background: 0;
    border-radius: 0;
    box-shadow: none;
    min-height: 28px
}

#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42b6c9;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#42b6c9),to(#39a9bb));
    background-image: -moz-linear-gradient(top,#42b6c9,#39a9bb);
    text-transform: none;
    text-shadow: none;
    box-shadow: none
}

#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover {
    background: 0
}

#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span {
    background: #2ac7e1
}

#smartbanner.windows .sb-icon {
    border-radius: 0
}

#info-documentation,#info-englishDocumentation {
    padding: 15px 0 3em 0 !important
}

@media screen and (max-width: 767px) and (min-width:320px) {
    .categoryHome .listing {
        padding-right:10px !important
    }

    .categoryHome tr {
        display: block
    }

    .categoryHome td {
        display: block;
        width: inherit
    }
}

#fn-results-title-first {
    font-size: 1.6rem;
    color: #0e748e;
    font-weight: 500;
    margin-top: 19px;
    padding-top: 0;
    margin-bottom: 0
}

#fn-results-title-first b {
    font-weight: bold
}

.fn-results-title {
    font-size: 1.6rem;
    color: #0e748e;
    font-weight: 500;
    margin-top: 19px;
    padding-top: 0;
    margin-bottom: 0
}

.fn-results-title b {
    font-weight: bold
}

.fn-results-description {
    font-size: 1.4rem;
    color: #58585b;
    margin-top: 6px;
    padding-top: 0;
    margin-bottom: 0;
    font-weight: 300
}

.fn-results-description b {
    font-weight: bold
}

.fn-desc-mobile {
    display: inline-block
}

.fn-desc-desktop {
    display: none
}

.fn-results-dt {
    font-size: 1.4rem;
    color: #58585b;
    margin-top: 2px;
    padding-top: 0;
    margin-bottom: 0
}

.fn-results-box {
    margin-top: 0;
    padding: 0 5px
}

#fn-loadmore-div {
    margin-top: 34px;
    width: 100%;
    text-align: center
}

#fn-closerslts-div {
    margin-top: 38px;
    width: 97%;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 38px
}

#fn-closerslts-div-norslts {
    margin-top: 34px;
    margin-bottom: 26px;
    width: 97%;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400
}

#fn-closerslts-div-spinner {
    margin-top: 34px;
    margin-bottom: 26px;
    width: 97%;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400
}

#field-notice-no-results {
    margin-left: 39px;
    text-align: left
}

html[dir=rtl] #field-notice-no-results {
    text-align: right;
    margin-left: auto;
    margin-right: 39px
}

#fn-srch-frm-wrpr {
    padding-left: 6px;
    padding-right: 6px;
    margin-top: -4px
}

#field-notice-srch-section {
    position: relative
}

#field-notice-srchstr {
    padding: 10px 22px 8px 22px;
    line-height: 18px;
    background-color: white;
    border: 0;
    font-size: 1.6rem;
    outline: 0;
    width: 100%;
    color: #767676;
    margin-top: 10px;
    position: relative;
    border: solid 1px #c6c7ca;
    border-radius: 20px;
    box-sizing: border-box;
    height: 40px
}

#field-notice-srchstr -webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset
}

#field-notice-clear-btn {
    width: 20px;
    height: 20px;
    background-color: white;
    border-radius: 100px;
    right: 54px;
    top: 20px;
    bottom: 10px;
    position: absolute
}

html[dir=rtl] #field-notice-clear-btn {
    right: auto;
    left: 54px
}

#field-notice-srch-btn {
    width: 34px;
    height: 34px;
    border-radius: 100px;
    right: 3px;
    bottom: 3px;
    top: 13px;
    position: absolute
}

html[dir=rtl] #field-notice-srch-btn {
    right: auto;
    left: 3px
}

#fn-srch-rslts-wrpr {
    margin-top: -14px;
    margin-left: -8px;
    margin-right: -8px
}

#field-notice-top-search-results {
    font-size: 1.8rem;
    color: #58585b;
    padding: 2px 5px 0;
    margin-top: 0;
    margin-left: 0;
    display: none
}

#fn-results-listing {
    padding-right: 5px;
    padding-left: 5px
}

#field-notice-loadmore-btn {
    border-radius: 20px;
    border: solid 1px #0e748e;
    font-size: 1.6rem;
    text-align: center;
    color: #0e748e;
    padding: 10px 33px 8px 28px;
    display: none;
    margin: auto
}

html[dir=rtl] #field-notice-loadmore-btn {
    padding: 10px 28px 8px 33px
}

#field-notice-altlresults-btn,#field-notice-alteresults-btn {
    margin: 25px auto 0;
    display: none
}

.close-caret {
    border-color: #0e748e;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg) translate(5px,-20px);
    margin-left: auto;
    width: 0
}

html[dir=rtl] .close-caret {
    transform: rotate(45deg) translate(-20px,5px);
    margin-right: auto;
    margin-left: unset
}

#field-notice-closeresults-btn {
    border-radius: 20px;
    font-size: 1.4rem;
    text-align: left;
    color: #0e748e;
    padding-left: 4px;
    padding-right: 4px;
    overflow: visible;
    display: none;
    margin: auto
}

html[dir=rtl] #field-notice-closeresults-btn {
    text-align: right
}

#fn-wrng-no-rslts1 {
    font-size: 2.4rem;
    margin-top: 25px;
    font-weight: 400
}

#fn-wrng-no-rslts2 {
    font-size: 1.6rem;
    margin-top: 8px
}

#fn-wrng-no-rslts3 {
    font-size: 1.6rem;
    margin-top: 31px;
    font-weight: 500
}

.fn-wrng-no-rslts4 {
    font-size: 1.4rem;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300
}

.fn-wrng-no-rslts41 {
    margin-top: 12px
}

.fn-expand-panel {
    background-color: #f2f2f2
}

.fn-expand-panel .close-button {
    transform: scale(1.3);
    padding-top: 3px;
    padding-right: 13px
}

.cdc-support .visitedlinks a:visited,.cdc-eot .visitedlinks a:visited,.cdc-support-solution .visitedlinks a:visited {
    color: #6f53bc
}

#drawertab {
    height: auto;
    width: calc(100% - 2 * -16px);
    margin-left: -16px;
    margin-right: -16px
}

#drawertab>ul {
    display: none
}

#drawertab>dl {
    width: 100%;
    border-bottom: 4px solid #444
}

#drawertab>dl .dtname {
    margin-bottom: 0
}

.ie #drawertab>dl .dtname {
    margin-bottom: -7px
}

#drawertab>dl .dtname:first-child>button {
    border-top: 1px solid #ccc
}

#drawertab>dl .dtname>button {
    color: #444;
    border-bottom: 1px solid #ccc;
    width: 100%;
    text-align: left;
    background-color: #f5f5f5;
    padding: 11px 11px 11px 20px;
    line-height: 1.25;
    font-size: 1.8rem
}

html[dir=rtl] #drawertab>dl .dtname>button {
    text-align: right;
    padding: 11px 20px 11px 11px
}

.ie #drawertab>dl .dtname>button {
    margin-bottom: 1px
}

#drawertab>dl .dtname>button .arrow_span {
    border-color: #444;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    border-color: #444;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    float: left;
    margin-top: 3px;
    margin-right: 16px;
    padding: 5px
}

html[dir=rtl] #drawertab>dl .dtname>button .arrow_span {
    float: right;
    margin-right: auto;
    margin-left: 16px
}

#drawertab>dl .dtname>button>.btn_span {
    float: left;
    width: 88%
}

#drawertab>dl .dtname>.active .arrow_span {
    border-color: #444;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    border-color: #444;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    float: left;
    margin-top: 8px;
    margin-right: 16px
}

html[dir=rtl] #drawertab>dl .dtname>.active .arrow_span {
    float: right;
    margin-right: auto;
    margin-left: 16px
}

#drawertab>dl .dtname+dd {
    display: none;
    padding: 20px 25px 3em
}

.no-js #drawertab>dl .dtname+dd {
    display: block
}

#drawertab>dl .dtname+dd.active {
    display: block;
    border-bottom: 1px solid #ccc
}

#drawertab.drawerview>dl .dtname+dd {
    padding-left: 16px;
    padding-right: 16px
}

#drawertab-activetabbottom {
    display: none
}

#drawertab.reorder ul {
    display: none !important
}

#drawertab.reorder .dtname {
    display: block !important;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem
}

#drawertab.reorder .dtname+dd {
    max-height: 100px;
    overflow: auto;
    display: block !important
}

@-moz-document url-prefix() {
    #drawertab-tab-most-recent:focus,#drawertab-tab-product-categories:focus,.show-more-categories.anchor:focus,#drawertab-tab-downloads:focus,.view-pid-list-link:focus,.view-rides-data-link:focus,#drawertab-tab-documents:focus,#drawertab-tab-community:focus,.close-button:focus,.zoom-it.is-zoomed:focus,.zoom-it:focus,.show-more-categories:focus,.close-button:focus,.details-button.panel-open:focus,#communitylisting-results button:focus {
        outline: 1px dotted
    }
}

.cdc-support-home-page .tabview>ul>li {
    background-color: #fff !important;
    border: none !important;
    border-bottom: 1px solid #ccc !important
}

.cdc-support-home-page .tabview>ul>li.active {
    border-bottom: 4px solid #049fd9 !important
}

.cdc-support-home-page #drawertab.tabview>dl .dtname+dd {
    border: none !important;
    border-top: 1px solid #ccc !important
}

.cdc-support-home-page #drawertab.tabview>ul>li>button {
    font-size: 18px !important;
    padding: 1px 9px !important;
    margin-bottom: 9px
}

.cdc-support-home-page .drawerview {
    width: 100% !important;
    margin: 0 !important
}

.cdc-support-home-page #drawertab.drawerview>dl .dtname+dd {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-left: 0;
    margin-right: 0
}

.cdc-support-home-page #drawertab.drawerview>dl>.dtname>button {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.cdc-support-home-page #drawertab>dl {
    border-bottom: 0
}

.support-birth-cert {
    color: #58585b;
    margin-bottom: 16px
}

.support-birth-cert *,.support-birth-cert img {
    box-sizing: border-box
}

.support-birth-cert .image-wrapper img {
    box-sizing: content-box;
    max-height: 300px;
    width: unset;
    max-width: 100%
}

.support-birth-cert hr {
    border: 2px solid #ccc;
    margin: 4px 0 13px
}

.support-birth-cert .section-heading {
    font-size: 1.8rem;
    font-weight: 400;
    padding-bottom: 1px
}

.support-birth-cert button.anchor {
    color: #007493;
    font-weight: 400;
    line-height: 1.3em
}

.support-birth-cert button.anchor:hover {
    color: #005073;
    cursor: pointer;
    text-decoration: underline
}

.support-birth-cert button.anchor:active {
    color: #6f53bc;
    text-decoration: underline
}

.support-birth-cert .view-compatible {
    text-align: left
}

.support-birth-cert .compatibility-list {
    display: none;
    padding-right: 30px;
    margin-bottom: 12px
}

.support-birth-cert .compatibility-list li {
    font-size: 1.3rem;
    margin: 3px 0 15px
}

.support-birth-cert .compatibility-list li:last-child {
    margin-bottom: 0
}

.support-birth-cert .primary_pids_header {
    font-size: 1.3rem;
    font-weight: bold
}

.support-birth-cert .alternate_pids_header {
    font-size: 1.3rem;
    font-weight: bold
}

.support-birth-cert #birth-cert-pids {
    width: 100%
}

.support-birth-cert #birth-cert-secondary-pids {
    width: 100%
}

.support-birth-cert .birth-cert-pids li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 3px
}

.support-birth-cert .orderable {
    color: #525252
}

.support-birth-cert #bc-abb {
    display: inline-block;
    color: #0d274d;
    background-color: #6ebe4a;
    padding: 7px 20px 6px 20px;
    margin: 0 5px;
    border-radius: 25px;
    font-size: 1.4rem;
    white-space: nowrap
}

.support-birth-cert #bc-abb a {
    color: #0d274d
}

.support-birth-cert #bc-abb a:hover {
    text-decoration: none
}

.support-birth-cert #bc-abb:hover {
    background-color: #8bcb6e
}

.support-birth-cert #priceAndBuyButton {
    display: block;
    color: #fff;
    background-color: #32c20a;
    padding: 6px 15px;
    margin: 2px 0;
    border-radius: 3px;
    font-size: 12px;
    font-size: 1.2rem
}

.support-birth-cert #priceAndBuyButton:hover {
    background-color: #229e00;
    text-decoration: none
}

.support-birth-cert #priceAndBuyModal {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(20,20,20,0.2);
    z-index: 200
}

.support-birth-cert #priceAndBuyWrapper {
    margin-left: auto;
    margin-right: auto;
    width: 54%
}

.support-birth-cert #priceAndBuyHeader,.support-birth-cert #priceAndBuyResult,.support-birth-cert #priceAndBuyFooter {
    background-color: white
}

.support-birth-cert #priceAndBuyResult>p {
    margin: auto
}

.support-birth-cert #priceAndBuyHeader {
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-bottom: 0;
    font-size: 14px
}

.support-birth-cert #priceAndBuyFooter {
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-top: 0
}

.support-birth-cert #priceAndBuyCloseButton {
    float: right
}

.support-birth-cert #priceAndBuyCloseButton:hover {
    font-weight: 400
}

.support-birth-cert .visio-link {
    background: url("//www.cisco.com/web/fw/i/icons/cdcue_zip_12x12.gif") no-repeat scroll right center;
    padding-right: 20px;
    width: 100%
}

.support-birth-cert .lockimage {
    background: url("//www.cisco.com/web/fw/i/icon_lock.png") no-repeat scroll right center;
    padding-right: 20px;
    width: 100%
}

.support-birth-cert .image-wrapper {
    text-align: center;
    overflow: hidden;
    max-height: 200px;
    position: relative;
    margin-bottom: 7px
}

.support-birth-cert .image-wrapper .zoom-it {
    display: none
}

.support-birth-cert .image-wrapper .no-image {
    display: none;
    color: #ccc
}

.support-birth-cert .image-wrapper .birth-cert-image {
    max-width: 100%;
    max-height: 200px
}

.support-birth-cert .birth-cert-table .eosHighlight {
    color: #b00
}

.support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
    font-size: 1.4rem;
    line-height: 1.3em;
    max-width: 300px;
    min-width: 160px;
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 8px;
    vertical-align: top
}

.support-birth-cert .birth-cert-table td>ul>li,.support-birth-cert .birth-cert-table th>ul>li {
    margin-top: 6px
}

.support-birth-cert .birth-cert-table td>ul>li:first-child,.support-birth-cert .birth-cert-table th>ul>li:first-child {
    margin-top: 0
}

.support-birth-cert .birth-cert-table td a,.support-birth-cert .birth-cert-table th a {
    line-height: 1.25em
}

.support-birth-cert .birth-cert-table .software-lifecycle {
    padding-right: 25px
}

.support-birth-cert .birth-cert-table td.compat-list-row {
    padding-bottom: 0;
    padding-right: 0
}

.support-birth-cert .birth-cert-table .birth-cert-status .eosHighlight {
    color: #b00
}

.support-birth-cert .birth-cert-table .birth-cert-status a.order-series-button {
    background-color: #6ebe4a;
    padding: 7px 20px 6px 20px;
    text-decoration: none !important;
    border-radius: 25px;
    color: #0d274d !important;
    white-space: nowrap;
    display: inline-block
}

.support-birth-cert .birth-cert-table .birth-cert-status a.order-series-button:hover {
    background-color: #8bcb6e
}

.support-birth-cert .birth-cert-table .birth-cert-status .lockIcon {
    margin-left: 2px
}

.support-birth-cert .birth-cert-table .padding-bottom-none {
    padding-bottom: 0
}

.support-birth-cert .birth-cert-table .hidden-row {
    display: none
}

.support-birth-cert .birth-cert-table .view-rides-data-link span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}

.support-birth-cert .birth-cert-table .view-rides-data-link.active span {
    border-color: #007493;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: .5em;
    margin-right: 2px
}

.support-birth-cert .birth-cert-table .pid-list-wrapper,.support-birth-cert .birth-cert-table .rides-data-wrapper {
    padding: 0
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list {
    padding-left: 6px;
    padding-right: 30px
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data {
    font-size: 1.3rem;
    padding-bottom: 1px;
    padding-top: 14px;
    margin: 4px 0
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list ul,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data ul,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list ul,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data ul {
    vertical-align: top;
    display: inline-block;
    width: 48.5%
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list ul li,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data ul li,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list ul li,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data ul li {
    font-size: 1.3rem;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 2px;
    line-height: 1.1;
    word-wrap: break-word
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list .column-1,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data .column-1,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list .column-1,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data .column-1 {
    margin-right: -4px
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list .column-2,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data .column-2,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list .column-2,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data .column-2 {
    margin-left: 3%
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data {
    padding: 20px 10px 10px;
    margin-left: -15px;
    margin-right: -15px
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data dt,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data dl,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data dt,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data dl {
    font-size: 1.3rem
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data dt,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data dt {
    font-weight: bold
}

.support-birth-cert .birth-cert-table .pid-list-wrapper .cdc-expandPanel-visible,.support-birth-cert .birth-cert-table .rides-data-wrapper .cdc-expandPanel-visible {
    margin-top: -2px;
    margin-bottom: 12px
}

.support-birth-cert th {
    text-align: left;
    font-weight: 400;
    white-space: nowrap;
    padding-right: 8px;
    width: 1%
}

.support-birth-cert .more-spec-link-container {
    text-align: right;
    padding-top: 12px
}

.js .support-birth-cert .pid-list,.js .support-birth-cert .rides-data {
    display: none
}

.no-js .support-birth-cert .birth-cert-table .view-rides-data-link,.no-js .support-birth-cert .birth-cert-table .view-pid-list-link {
    display: none
}

.no-js .support-birth-cert .birth-cert-table .hidden-row {
    display: table-row
}

html[dir=rtl] .support-birth-cert .compatibility-list {
    padding-left: 30px
}

html[dir=rtl] .support-birth-cert .birth-cert-table td,html[dir=rtl] .support-birth-cert .birth-cert-table th {
    padding-right: 0;
    padding-left: 8px
}

html[dir=rtl] .support-birth-cert .birth-cert-status a {
    margin-right: 5px
}

html[dir=rtl] .support-birth-cert .birth-cert-status .lockIcon {
    margin-right: 2px
}

html[dir=rtl] .support-birth-cert .birth-cert-status .view-rides-data-link span {
    margin-right: .5em;
    margin-left: 2px
}

html[dir=rtl] .support-birth-cert .birth-cert-status .view-rides-data-link.active span {
    margin-right: .5em;
    margin-left: 2px
}

html[dir=rtl] .support-birth-cert .birth-cert-status .pid-list-wrapper .pid-list,html[dir=rtl] .support-birth-cert .birth-cert-status .rides-data-wrapper .pid-list {
    padding-right: 6px;
    padding-left: 30px
}

html[dir=rtl] .support-birth-cert .birth-cert-status .pid-list-wrapper ul li,html[dir=rtl] .support-birth-cert .birth-cert-status .rides-data-wrapper ul li {
    padding-right: 2px
}

html[dir=rtl] .support-birth-cert .birth-cert-status .pid-list-wrapper .column-1,html[dir=rtl] .support-birth-cert .birth-cert-status .rides-data-wrapper .column-1 {
    margin-left: -4px
}

html[dir=rtl] .support-birth-cert .birth-cert-status .pid-list-wrapper .column-2,html[dir=rtl] .support-birth-cert .birth-cert-status .rides-data-wrapper .column-2 {
    margin-right: 3%
}

html[dir=rtl] .support-birth-cert .birth-cert-status .pid-list-wrapper .rides-data,html[dir=rtl] .support-birth-cert .birth-cert-status .rides-data-wrapper .rides-data {
    margin-right: -15px;
    margin-left: -15px
}

html[dir=rtl] .support-birth-cert th {
    text-align: right;
    padding-left: 8px
}

html[dir=rtl] .support-birth-cert .birth-cert-pids li {
    float: right
}

html[dir=rtl] .support-birth-cert #priceAndBuyCloseButton {
    float: left
}

html[dir=rtl] .support-birth-cert .visio-link {
    padding-left: 20px
}

html[dir=rtl] .support-birth-cert .lockimage {
    padding-left: 20px
}

html[dir=rtl] .support-birth-cert .more-spec-link-container {
    text-align: left
}

.expand-panel {
    background-color: #f5f5f5
}

.cdc-expandPanel {
    background-color: #f5f5f5;
    position: relative;
    padding: 15px 0 10px 10px
}

html[dir=rtl] .cdc-expandPanel {
    padding: 15px 10px 10px 0
}

.cdc-expandPanel:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.cdc-expandPanel .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 2px 0 0;
    margin: 10px 10px 0 0
}

html[dir=rtl] .cdc-expandPanel .close-button {
    right: auto;
    left: 0;
    padding: 2px 0 0 2px;
    margin: 10px 0 0 10px
}

.cdc-expandPanel .close-button span {
    border-color: #000;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    z-index: 1
}

.cdc-expandPanel .close-button span+span {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg) translate(1px,-1px);
    width: 0;
    display: inline-block
}

html[dir=rtl] .cdc-expandPanel .close-button span+span {
    position: relative;
    top: 1px;
    left: 15px
}

.cdc-expandPanel .close-button:hover span {
    border-color: #666
}

.simpleOverlay-content {
    display: none
}

#simpleOverlay-background {
    display: none;
    background-color: #000;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3000;
    opacity: .5
}

#simpleOverlay-background.open {
    display: block
}

#simpleOverlay-container {
    position: fixed;
    display: none;
    background-color: #fff;
    max-width: 830px;
    padding: 0 20px 10px;
    z-index: 3500;
    bottom: 20px;
    top: 20px;
    right: 0;
    left: 0
}

#simpleOverlay-container .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 2px 0 0;
    margin: 15px 10px;
    z-index: 100
}

#simpleOverlay-container .close-button span {
    border-color: #39393b;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    z-index: 1
}

#simpleOverlay-container .close-button span+span {
    border-color: #39393b;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg) translate(1px,-1px);
    width: 0;
    display: inline-block;
    margin-left: 2px
}

#simpleOverlay-container #simpleOverlay-content {
    overflow: hidden;
    height: 100%;
    padding-bottom: 10px;
    position: relative
}

#simpleOverlay-container #simpleOverlay-content .title {
    padding: 19px 0 9px;
    font-size: 2rem;
    font-weight: 400;
    color: #58585b;
    position: fixed
}

#simpleOverlay-container #simpleOverlay-content .content {
    overflow: auto;
    position: absolute;
    width: 100%;
    top: 55px;
    bottom: 10px
}

#dataHeroProduct {
    padding: 0 10px;
    display: flex
}

#dataHeroProduct *,#dataHeroProduct *:before,#dataHeroProduct *:after {
    box-sizing: border-box
}

#dataHeroProduct div {
    position: relative
}

#dataHeroProduct .dataHero {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 100
}

#dataHeroProduct .dataHero .heroImage {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

#dataHeroProduct .dataHero .heroImage a {
    position: relative
}

#dataHeroProduct .dataHero .heroImage .theImage {
    width: 100%
}

#dataHeroProduct .dataHero .heroImage .expandImage {
    position: absolute;
    bottom: 10px;
    right: 10px
}

#dataHeroProduct .dataHero .heroMeta {
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    padding: 10px 0;
    margin-left: -10px;
    margin-right: -10px
}

#dataHeroProduct .dataHero .heroMeta .compare {
    display: inline-block;
    background-color: #049fd9;
    color: #fff;
    border-radius: 30px;
    width: 100%;
    padding: 10px 40px;
    text-align: center;
    min-height: 40px;
    line-height: 1.4
}

#dataHeroProduct .dataHero .heroMeta .compare:hover {
    background-color: #047fad
}

#dataHeroProduct .dataHero .heroImage+.heroMeta {
    padding: 10px 30px;
    margin-left: 0;
    margin-right: 0
}

#dataHeroProduct ul li {
    line-height: 1.1;
    padding-bottom: 10px
}

#dataHeroProduct ul li button {
    text-align: left;
    font-weight: 100;
    color: #007fc5
}

.communitylisting .community-links {
    text-align: right;
    padding: 3px 0 0;
    display: block;
    position: relative;
    margin-bottom: -3px
}

.communitylisting .community-links>ul li {
    margin-bottom: 11px
}

.no-js .communitylisting div {
    display: none
}

.communitylisting #communitylisting-results .communitylisting-docs>h2>button {
    background: url("../../../fw/i/icon_document.png") 14px top no-repeat;
    background-size: 19px
}

.communitylisting #communitylisting-results .communitylisting-video>h2>button {
    background: url("../../../fw/i/icon_video.png") 14px top no-repeat;
    background-size: 19px
}

.communitylisting #communitylisting-results .communitylisting-blogpost>h2>button {
    background: url("../../../fw/i/icon_blog.png") 14px top no-repeat;
    background-size: 19px
}

.communitylisting #communitylisting-results .communitylisting-latest>h2>button {
    padding-left: 0
}

.communitylisting #communitylisting-results .communitylisting-latest>h2>button .openicon {
    margin-left: -18px
}

.communitylisting #communitylisting-results h2 {
    font-size: 2rem;
    margin-right: 14px
}

.communitylisting #communitylisting-results h2>button {
    width: 100%;
    text-align: left;
    margin-bottom: 13px;
    display: block;
    padding-left: 37px;
    margin-left: 0
}

.communitylisting #communitylisting-results h2>button .openicon {
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #525252;
    border-style: solid;
    border-width: 5px 9px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    float: left;
    margin-left: -37px;
    margin-top: 3px
}

.hicontrast .communitylisting #communitylisting-results h2>button .openicon {
    content: ">";
    height: 1em;
    width: 1em
}

.communitylisting #communitylisting-results h2>button.open .openicon {
    border-color: #525252 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-style: solid;
    border-width: 9px 5px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    margin-top: 6px
}

.hicontrast .communitylisting #communitylisting-results h2>button.open .openicon {
    content: "v";
    height: 1em;
    width: 1em
}

.communitylisting #communitylisting-results .communitylisting-latest>ul li>img {
    transform: scale(0.5);
    margin-top: -8px;
    margin-left: -33px;
    margin-right: 0
}

.communitylisting #communitylisting-results ul {
    display: none;
    margin-bottom: 16px
}

.communitylisting #communitylisting-results ul.open {
    display: block
}

.communitylisting #communitylisting-results ul>li {
    font-size: 1.4rem;
    color: gray;
    margin-bottom: 16px;
    margin-left: 0
}

.communitylisting #communitylisting-results ul>li>a,.communitylisting #communitylisting-results ul>li>img {
    display: inline;
    margin-right: 10px;
    vertical-align: text-top;
    float: left
}

.communitylisting #communitylisting-results ul>li>a+div,.communitylisting #communitylisting-results ul>li>img+div {
    display: compact;
    min-height: 53px;
    box-sizing: border-box;
    overflow: hidden
}

.communitylisting #communitylisting-results ul>li .title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    display: inline-block
}

.communitylisting #communitylisting-results ul>li .description {
    font-size: 1.4rem;
    position: relative;
    overflow: hidden;
    height: 1.5em;
    margin-bottom: 0;
    box-sizing: border-box;
    word-break: break-all;
    word-wrap: break-word
}

.communitylisting #communitylisting-results ul>li .description:after {
    background-image: -webkit-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -moz-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -ms-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -o-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: linear-gradient(to left,white,rgba(255,255,255,0));
    content: " ";
    display: block;
    height: 1em;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.communitylisting #communitylisting-results ul>li .community {
    margin-right: 10px
}

.communitylisting #communitylisting-results ul>li .author {
    margin-right: 10px
}

.communitylisting #communitylisting-results ul>li .post-date {
    margin-right: 10px
}

.communitylisting #communitylisting-results ul>li .modified-date {
    margin-right: 10px
}

.communitylisting #communitylisting-results>div>a {
    display: none;
    margin-left: 30px;
    margin-bottom: 23px;
    font-size: 1.2rem
}

.communitylisting #communitylisting-results>div>a.open {
    display: block
}

.communitylisting #communitylisting-results .spinner {
    margin: 30px auto 45px;
    color: #999;
    padding: 10px 0;
    width: auto;
    max-width: 300px;
    text-align: center;
    display: none
}

.communitylisting #communitylisting-results .spinner>img {
    vertical-align: middle;
    margin-right: 25px
}

.communitylisting #communitylisting-results .spinner.open {
    display: block
}

.communitylisting #communitylisting-results .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}

.communitylisting #communitylisting-results .techerror p {
    margin-bottom: 11px
}

.communitylisting #communitylisting-results .techerror.open {
    display: block
}

.communitylisting #communitylisting-results .nocontent {
    margin: 10px auto 43px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}

.communitylisting #communitylisting-results .nocontent.open {
    display: block
}

.community-discussion {
    margin-left: 0;
    padding-top: 16px
}

.downloads-container {
    font-size: 13px;
    color: #58585b;
    line-height: 1.25
}

.downloads-container * {
    box-sizing: border-box
}

.downloads-container .downloads-login-prompt {
    visibility: hidden;
    display: flex;
    justify-content: center;
    padding: 25px;
    font-size: 14px
}

.downloads-container img {
    box-sizing: content-box
}

.downloads-container .inblock {
    display: inline-block
}

.downloads-container .hide {
    display: none
}

.downloads-container .spinner {
    margin: 30px auto 45px;
    color: #999;
    padding: 10px 0;
    width: auto;
    max-width: 300px;
    text-align: center
}

.downloads-container .spinner>img {
    vertical-align: middle;
    margin-right: 25px
}

.downloads-container .nocontent,.downloads-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}

.downloads-container .nocontent p,.downloads-container .techerror p {
    margin-bottom: 11px
}

.downloads-container .section-title {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 13px
}

.downloads-container .expand-collapse {
    display: block;
    text-align: right;
    padding-bottom: 6px;
    color: #ccc;
    white-space: nowrap
}

.downloads-container .expand-collapse .expand-all span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-bottom: 2px
}

.downloads-container .expand-collapse .collapse-all span {
    border-color: #007493;
    border-style: solid;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-bottom: -2px
}

.downloads-container .expand-collapse .expand-all span,.downloads-container .expand-collapse .collapse-all span {
    display: inline-block;
    margin-left: 1em;
    margin-right: 2px
}

.downloads-container .expand-collapse .expand-all span:first-child,.downloads-container .expand-collapse .collapse-all span:first-child {
    margin-left: 10px
}

.downloads-container .module-list {
    clear: both;
    margin-left: -7px
}

.downloads-container button.download-button {
    color: #007493;
    border: 0;
    background: 0;
    font-weight: normal;
    font-size: 1.4rem
}

.downloads-container .software-type-list {
    width: 100%;
    margin-bottom: 6px
}

.downloads-container .software-type-list td,.downloads-container .software-type-list th {
    font-size: 1.4rem;
    padding-bottom: 8px;
    vertical-align: top
}

.downloads-container .software-type-list th {
    color: #767676;
    font-weight: 400;
    text-align: left;
    width: 50%;
    padding-bottom: 6px
}

.downloads-container .software-type-list tr th.softwareName {
    padding-bottom: 9px;
    color: #525252
}

html[dir=rtl] .downloads-container .software-type-list tr th.softwareName {
    text-align: right
}

.downloads-container .software-type-list .latest-release {
    line-height: 1.5
}

.downloads-container .software-type-list .locked-image {
    position: relative;
    display: inline-block;
    width: 10px;
    margin-left: 5px
}

.downloads-container .software-type-list .version {
    width: 300px
}

.downloads-container .software-type-list .version .locked-image {
    left: -27px
}

.downloads-container .software-type-list .version .version-number {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    word-break: break-all
}

html[dir=rtl] .downloads-container .software-type-list .version .version-number {
    margin-right: auto;
    margin-left: 10px
}

.downloads-container .software-type-list .actions {
    float: left;
    color: #767676
}

html[dir=rtl] .downloads-container .software-type-list .actions {
    float: right
}

.downloads-container .software-type-list .download-all-releases {
    display: inline-block;
    margin-bottom: 21px;
    margin-top: 13px
}

.downloads-container .software-type-list .expand-row {
    border-bottom: 1px #ccc solid
}

.downloads-container .software-type-list .first-row th {
    border-bottom: 1px #ccc solid
}

html[dir=rtl] .downloads-container .software-type-list .first-row th {
    text-align: right
}

.downloads-container .software-type-list .first-row td {
    padding-top: 11px
}

.downloads-container .software-type-list td:first-child.os-name {
    padding-left: 20px
}

.downloads-container .software-type-list .expand-row-cell {
    padding: 0 18px
}

.downloads-container .software-type-list .download-panel {
    margin-bottom: 5px;
    margin-left: -27px;
    margin-right: -27px;
    padding-left: 16px;
    padding-top: 14px;
    padding-bottom: 10px
}

.downloads-container .software-type-list .download-panel dl {
    margin-right: 16px
}

html[dir=rtl] .downloads-container .software-type-list .download-panel dl {
    margin-right: auto;
    margin-left: 16px
}

.downloads-container .software-type-list .download-panel dl dt {
    color: #525252;
    font-weight: 400;
    line-height: 14px
}

.downloads-container .software-type-list .download-panel dl dd {
    margin-bottom: 7px;
    margin-top: 1px
}

.downloads-container .software-type-list .download-panel dl dd:last-child {
    margin-bottom: 10px
}

.downloads-container .software-type-list .download-panel .md5ChecksumText,.downloads-container .software-type-list .download-panel .sha512ChecksumText {
    padding-bottom: 1px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.downloads-container .software-type-list .download-panel .download-version-details {
    width: 100%
}

.downloads-container .software-type-list .download-panel .download-version-details th {
    width: 1%;
    padding-right: 10px;
    color: inherit
}

.downloads-container .software-type-list .download-panel .download-version-details td {
    padding-right: 36px
}

.downloads-container .software-type-list .download-panel .release-notes {
    margin-top: 5px
}

.downloads-container .software-type-list .download-panel .release-notes li {
    margin-bottom: 9px
}

.downloads-container .software-type-list .download-panel .release-notes li:last-child {
    margin-bottom: 6px
}

.downloads-container .software-type-list .download-panel .release-notes li:first-child {
    margin-top: 3px
}

.downloads-container .software-type-list .download-panel .advisories-section .advisory-count {
    border-radius: 50px;
    background: #ff8100;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    color: #333;
    font-size: 1.2rem;
    margin: 0 4px
}

.downloads-container .software-type-list .download-panel .advisories-section .advisory-count.red {
    background: red
}

.downloads-container .software-type-list .download-panel .download-button {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 5px 34px;
    text-decoration: none;
    color: #007493;
    width: auto;
    display: inline-block
}

.downloads-container .software-type-list .download-panel .multiple-download-button {
    display: inline-block;
    font-weight: 400;
    margin-top: 13px;
    margin-bottom: 6px
}

.downloads-container .software-type-list .os-row td {
    padding-top: 13px;
    padding-bottom: 0
}

.downloads-container .software-type-list .os-row+tr td {
    padding-top: 2px
}

.downloads-container button.anchor {
    color: #007493;
    font-weight: 400
}

.downloads-container button.anchor:hover {
    color: #005073;
    cursor: pointer;
    text-decoration: underline
}

.downloads-container button.anchor:active {
    color: #6f53bc;
    text-decoration: underline
}

.downloads-container .module-container {
    padding-bottom: 9px
}

.downloads-container .module-container .module-title {
    line-height: 1.25;
    text-align: left;
    padding-left: 25px
}

.downloads-container .module-container .module-title span {
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #58585b;
    border-style: solid;
    border-width: 5px 9px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    float: left;
    margin-top: 4px;
    margin-right: 0;
    margin-left: -14px;
    margin-right: -5px
}

.hicontrast .downloads-container .module-container .module-title span {
    content: ">";
    height: 1em;
    width: 1em
}

.downloads-container .module-container .module-rows {
    display: none
}

.downloads-container .module-container.opened .module-title {
    font-weight: 400;
    margin-bottom: 6px
}

.downloads-container .module-container.opened .module-title span {
    border-color: #58585b rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-style: solid;
    border-width: 9px 5px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    float: left;
    margin-left: -13px;
    margin-top: 5px;
    margin-right: 0
}

.hicontrast .downloads-container .module-container.opened .module-title span {
    content: "v";
    height: 1em;
    width: 1em
}

.downloads-container .module-container.opened .module-rows {
    margin-left: 10px
}

.downloads-container .software-chasis td {
    padding-left: 20px
}

.downloads-container .suggested {
    display: inline-block
}

.downloads-container .suggested img {
    position: relative;
    top: 3px;
    cursor: pointer
}

.downloads-container .suggested .suggestedToolTip {
    z-index: 100;
    display: none;
    position: absolute;
    padding: 6px 12px 8px 12px;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 46%;
    background: #f5f5f5;
    line-height: 16px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 6px #ddd;
    transform: translateY(-50%)
}

.downloads-container .suggested .suggestedToolTip .close-button {
    margin: 5px 8px 0 0;
    padding: 0
}

.downloads-container .suggested .suggestedToolTip .close-button span {
    border-color: #000;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    z-index: 1
}

.downloads-container .suggested .suggestedToolTip .close-button span+span {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg) translate(1px,-1px);
    width: 0;
    display: inline-block
}

.downloads-container .suggested .suggestedToolTip .close-button:hover span {
    border-color: #666
}

.downloads-container .ratings_all.ratings_0.ratingPos {
    background-position: -67px 0
}

.downloads-container .ratings_all.ratings_0_5.ratingPos {
    background-position: -53px -20px
}

.downloads-container .ratings_all.ratings_1.ratingPos {
    background-position: -53px 0
}

.downloads-container .ratings_all.ratings_1_5.ratingPos {
    background-position: -40px -20px
}

.downloads-container .ratings_all.ratings_2.ratingPos {
    background-position: -40px 0
}

.downloads-container .ratings_all.ratings_2_5.ratingPos {
    background-position: -27px -20px
}

.downloads-container .ratings_all.ratings_3.ratingPos {
    background-position: -27px 0
}

.downloads-container .ratings_all.ratings_3_5.ratingPos {
    background-position: -14px -20px
}

.downloads-container .ratings_all.ratings_4.ratingPos {
    background-position: -14px 0
}

.downloads-container .ratings_all.ratings_4_5.ratingPos {
    background-position: -1px -20px
}

.downloads-container .ratings_all.ratings_5.ratingPos {
    background-position: -1px 0
}

.downloads-container .ratings {
    margin-top: 6px
}

.downloads-container .ratings .ratings_all {
    height: 13px;
    width: 65px;
    margin: 3px 7px 0 0;
    float: left;
    background: url("https://www.static-cisco.com/web/fw/softwareportal/images/ratings_all.png") no-repeat
}

.downloads-container .shaValue {
    cursor: pointer;
    display: inline-block
}

.overlayBg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
    display: none
}

.cdc-support-model .visitedlinks-wrapper,.cdc-support-model .keyInformation {
    margin-bottom: 30px
}

.cdc-support-model .visitedlinks-wrapper h3,.cdc-support-model .keyInformation h3 {
    font-size: 2.2rem;
    margin-bottom: 10px
}

.cdc-support-model .visitedlinks-wrapper ul li,.cdc-support-model .keyInformation ul li {
    font-size: 1.4rem
}

.cdc-support-model #securityNotice {
    margin-bottom: 20px
}

.cdc-support-model #securityNotice .noticeDate {
    padding-right: 30px;
    white-space: nowrap;
    font-size: 1.4rem
}

html[dir=rtl] .cdc-support-model #securityNotice .noticeDate {
    padding-right: unset;
    padding-left: 30px
}

.cdc-support-model #securityNotice .noticeTextContainer {
    width: 85%;
    display: inline-block;
    vertical-align: top
}

.cdc-support-model #info-documents,.cdc-support-series #info-documents,.cdc-support-technology-series #info-documents {
    position: relative
}

.cdc-support-model #fn-results-title-first a,.cdc-support-series #fn-results-title-first a,.cdc-support-technology-series #fn-results-title-first a {
    font-size: 1.6rem
}

.cdc-support-model #fn-srch-container a,.cdc-support-series #fn-srch-container a,.cdc-support-technology-series #fn-srch-container a {
    font-size: 1.6rem
}

.cdc-support-model .documents-container #actual-document-listings,.cdc-support-series .documents-container #actual-document-listings,.cdc-support-technology-series .documents-container #actual-document-listings {
    padding-left: 1rem;
    margin-left: 0
}

.cdc-support-model .documents-container .top-categories .more-categories-panel,.cdc-support-series .documents-container .top-categories .more-categories-panel,.cdc-support-technology-series .documents-container .top-categories .more-categories-panel {
    margin-top: 5px
}

.cdc-support-model .documents-container #topbucket,.cdc-support-series .documents-container #topbucket,.cdc-support-technology-series .documents-container #topbucket {
    background: #f2f2f2;
    padding: 1rem
}

.cdc-support-model .fn-expand-panel,.cdc-support-series .fn-expand-panel,.cdc-support-technology-series .fn-expand-panel {
    background-color: #f2f2f2
}

.cdc-support-model .fn-expand-panel .close-button,.cdc-support-series .fn-expand-panel .close-button,.cdc-support-technology-series .fn-expand-panel .close-button {
    transform: scale(1.3);
    padding-top: 3px;
    padding-right: 13px
}

html[dir=rtl] .cdc-support-model .doc-sublist.mostrecent li a,html[dir=rtl] .cdc-support-series .doc-sublist.mostrecent li a,html[dir=rtl] .cdc-support-technology-series .doc-sublist.mostrecent li a {
    float: right
}

.cdc-support-model .documents-container,.cdc-support-series .documents-container,.cdc-support-technology-series .documents-container {
    position: relative
}

.cdc-support-model .documents-container *,.cdc-support-series .documents-container *,.cdc-support-technology-series .documents-container * {
    box-sizing: border-box
}

.cdc-support-model .documents-container #documents-login-prompt,.cdc-support-series .documents-container #documents-login-prompt,.cdc-support-technology-series .documents-container #documents-login-prompt {
    display: flex;
    justify-content: center;
    padding: 25px;
    font-size: 14px
}

.cdc-support-model .documents-container img,.cdc-support-series .documents-container img,.cdc-support-technology-series .documents-container img {
    box-sizing: content-box
}

.cdc-support-model .documents-container a,.cdc-support-model .documents-container button,.cdc-support-model .documents-container .is-new-link,.cdc-support-series .documents-container a,.cdc-support-series .documents-container button,.cdc-support-series .documents-container .is-new-link,.cdc-support-technology-series .documents-container a,.cdc-support-technology-series .documents-container button,.cdc-support-technology-series .documents-container .is-new-link {
    font-size: 1.4rem
}

.cdc-support-model .documents-container .section-title,.cdc-support-series .documents-container .section-title,.cdc-support-technology-series .documents-container .section-title {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    font-weight: 400;
    margin-bottom: 9px
}

.cdc-support-model .documents-container button.anchor,.cdc-support-series .documents-container button.anchor,.cdc-support-technology-series .documents-container button.anchor {
    color: #007493;
    font-weight: 400;
    margin-bottom: 0
}

.cdc-support-model .documents-container button.anchor:hover,.cdc-support-series .documents-container button.anchor:hover,.cdc-support-technology-series .documents-container button.anchor:hover {
    color: #005073;
    cursor: pointer;
    text-decoration: underline
}

.cdc-support-model .documents-container button.anchor:active,.cdc-support-series .documents-container button.anchor:active,.cdc-support-technology-series .documents-container button.anchor:active {
    color: #6f53bc;
    text-decoration: underline
}

.cdc-support-model .documents-container .nocontent,.cdc-support-model .documents-container .techerror,.cdc-support-series .documents-container .nocontent,.cdc-support-series .documents-container .techerror,.cdc-support-technology-series .documents-container .nocontent,.cdc-support-technology-series .documents-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: none
}

.cdc-support-model .documents-container .nocontent p,.cdc-support-model .documents-container .techerror p,.cdc-support-series .documents-container .nocontent p,.cdc-support-series .documents-container .techerror p,.cdc-support-technology-series .documents-container .nocontent p,.cdc-support-technology-series .documents-container .techerror p {
    margin-bottom: 11px
}

.cdc-support-model .documents-container .guide-me,.cdc-support-series .documents-container .guide-me,.cdc-support-technology-series .documents-container .guide-me {
    text-align: right;
    padding-top: 3px;
    padding-bottom: 1em
}

.cdc-support-model .documents-container .bottom-divider,.cdc-support-series .documents-container .bottom-divider,.cdc-support-technology-series .documents-container .bottom-divider {
    border-top: 1px solid #ccc;
    margin: 16px -9px 27px -9px
}

.cdc-support-model .documents-container .top-categories .doc-types,.cdc-support-series .documents-container .top-categories .doc-types,.cdc-support-technology-series .documents-container .top-categories .doc-types {
    display: inline-block;
    width: 47.85%;
    vertical-align: top;
    word-wrap: break-word;
    padding-left: 5px
}

.cdc-support-model .documents-container .top-categories .doc-types .doc-sublist li,.cdc-support-series .documents-container .top-categories .doc-types .doc-sublist li,.cdc-support-technology-series .documents-container .top-categories .doc-types .doc-sublist li {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.cdc-support-model .documents-container .show-more-categories,.cdc-support-series .documents-container .show-more-categories,.cdc-support-technology-series .documents-container .show-more-categories {
    position: relative
}

.cdc-support-model .documents-container .show-more-categories span,.cdc-support-series .documents-container .show-more-categories span,.cdc-support-technology-series .documents-container .show-more-categories span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}

.cdc-support-model .documents-container .show-more-categories.open span,.cdc-support-series .documents-container .show-more-categories.open span,.cdc-support-technology-series .documents-container .show-more-categories.open span {
    border-color: #007493;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: .5em;
    margin-right: 2px
}

.cdc-support-model .documents-container .more-categories-panel,.cdc-support-series .documents-container .more-categories-panel,.cdc-support-technology-series .documents-container .more-categories-panel {
    margin-bottom: 20px;
    margin-left: -9px;
    margin-right: -9px;
    padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right: 24px
}

.cdc-support-model .documents-container .more-categories-panel .doc-types .doc-sublist li,.cdc-support-series .documents-container .more-categories-panel .doc-types .doc-sublist li,.cdc-support-technology-series .documents-container .more-categories-panel .doc-types .doc-sublist li {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.cdc-support-model .documents-container .more-categories-panel .doc-types+.doc-types,.cdc-support-series .documents-container .more-categories-panel .doc-types+.doc-types,.cdc-support-technology-series .documents-container .more-categories-panel .doc-types+.doc-types {
    padding-right: 25px;
    padding-left: 10px
}

.cdc-support-model .documents-container .more-documents,.cdc-support-series .documents-container .more-documents,.cdc-support-technology-series .documents-container .more-documents {
    line-height: 1.25
}

.cdc-support-model .documents-container .more-documents li:last-child,.cdc-support-series .documents-container .more-documents li:last-child,.cdc-support-technology-series .documents-container .more-documents li:last-child {
    margin-bottom: 20px
}

.cdc-support-model .documents-container .more-documents h3,.cdc-support-series .documents-container .more-documents h3,.cdc-support-technology-series .documents-container .more-documents h3 {
    font-size: 2rem;
    margin-bottom: 10px
}

.cdc-support-model .documents-container .more-documents h4,.cdc-support-series .documents-container .more-documents h4,.cdc-support-technology-series .documents-container .more-documents h4 {
    font-size: 1.8rem;
    margin-bottom: 8px
}

.cdc-support-model .documents-container .more-documents h4.mostrecent,.cdc-support-series .documents-container .more-documents h4.mostrecent,.cdc-support-technology-series .documents-container .more-documents h4.mostrecent {
    font-size: 1.75rem;
    margin-left: 5px
}

html[dir=rtl] .cdc-support-model .documents-container .more-documents h4.mostrecent,html[dir=rtl] .cdc-support-series .documents-container .more-documents h4.mostrecent,html[dir=rtl] .cdc-support-technology-series .documents-container .more-documents h4.mostrecent {
    margin-left: auto;
    margin-right: 5px
}

.cdc-support-model .documents-container .more-documents .is-new-link,.cdc-support-series .documents-container .more-documents .is-new-link,.cdc-support-technology-series .documents-container .more-documents .is-new-link {
    color: gray
}

.cdc-support-model .documents-container .more-documents .most_recent_link_date,.cdc-support-series .documents-container .more-documents .most_recent_link_date,.cdc-support-technology-series .documents-container .more-documents .most_recent_link_date {
    font-size: 12px;
    color: gray
}

.cdc-support-model .visitedlinks-component,.cdc-support-series .visitedlinks-component,.cdc-support-technology-series .visitedlinks-component {
    margin-right: -9px;
    margin-left: -9px
}

.cdc-support-model .visitedlinks-component:after,.cdc-support-series .visitedlinks-component:after,.cdc-support-technology-series .visitedlinks-component:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.cdc-support-model .visitedlinks-component .visitedlinks-wrapper,.cdc-support-series .visitedlinks-component .visitedlinks-wrapper,.cdc-support-technology-series .visitedlinks-component .visitedlinks-wrapper {
    text-align: left;
    float: right;
    display: none;
    width: 100%;
    padding-bottom: 14px
}

.cdc-support-model .visitedlinks-component .visitedlinks-button,.cdc-support-series .visitedlinks-component .visitedlinks-button,.cdc-support-technology-series .visitedlinks-component .visitedlinks-button {
    font-weight: 400;
    margin-bottom: 6px;
    margin-left: 9px
}

.cdc-support-model .visitedlinks-component .visitedlinks-panel,.cdc-support-series .visitedlinks-component .visitedlinks-panel,.cdc-support-technology-series .visitedlinks-component .visitedlinks-panel {
    text-align: left;
    margin-bottom: 7px
}

.cdc-support-model .visitedlinks-component .visitedlinks-list,.cdc-support-series .visitedlinks-component .visitedlinks-list,.cdc-support-technology-series .visitedlinks-component .visitedlinks-list {
    margin: -2px 30px -4px 0
}

.cdc-support-model .visitedlinks-component .visitedlinks-list a,.cdc-support-model .visitedlinks-component .visitedlinks-button,.cdc-support-model .visitedlinks-component .visitedlinks-list span,.cdc-support-series .visitedlinks-component .visitedlinks-list a,.cdc-support-series .visitedlinks-component .visitedlinks-button,.cdc-support-series .visitedlinks-component .visitedlinks-list span,.cdc-support-technology-series .visitedlinks-component .visitedlinks-list a,.cdc-support-technology-series .visitedlinks-component .visitedlinks-button,.cdc-support-technology-series .visitedlinks-component .visitedlinks-list span {
    font-size: 1.4rem
}

.cdc-support-model .visitedlinks-button.opened span,.cdc-support-series .visitedlinks-button.opened span,.cdc-support-technology-series .visitedlinks-button.opened span {
    border-color: #007493;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: .5em;
    margin-right: 2px
}

.cdc-support-model .visitedlinks-button.closed span,.cdc-support-series .visitedlinks-button.closed span,.cdc-support-technology-series .visitedlinks-button.closed span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}

.cdc-support-model a.lll-link,.cdc-support-series a.lll-link,.cdc-support-technology-series a.lll-link {
    display: table;
    margin-bottom: 10px
}

.cdc-support-model .lll-link span,.cdc-support-series .lll-link span,.cdc-support-technology-series .lll-link span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(-45deg);
    width: 0;
    display: inline-block;
    margin-bottom: 1px;
    margin-left: .2em;
    margin-right: 2px
}

html[dir=rtl] .cdc-support-model .lll-link span,html[dir=rtl] .cdc-support-series .lll-link span,html[dir=rtl] .cdc-support-technology-series .lll-link span {
    transform: rotate(135deg)
}

.solution-documentation-container {
    font-size: 13px;
    color: #58585b;
    line-height: 1.25;
    margin-left: -4px;
    position: relative
}

.solution-documentation-container *,.solution-documentation-container *:before,.solution-documentation-container *:after {
    box-sizing: border-box
}

.solution-documentation-container img {
    box-sizing: content-box
}

.solution-documentation-container .section-title {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 15px;
    padding-bottom: 9px
}

.solution-documentation-container button.anchor {
    color: #007493;
    margin-bottom: 0
}

.solution-documentation-container button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}

.solution-documentation-container .nocontent,.solution-documentation-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}

.solution-documentation-container .nocontent p,.solution-documentation-container .techerror p {
    margin-bottom: 11px
}

.solution-documentation-container .more-documents {
    line-height: 1.25em
}

.solution-documentation-container .more-documents li {
    font-size: 1.4rem
}

.solution-documentation-container .more-documents li:last-child {
    margin-bottom: 12px
}

.solution-documentation-container .more-documents h3 {
    font-size: 2rem;
    margin-bottom: 10px
}

.solution-documentation-container .more-documents h4 {
    font-size: 1.8rem;
    margin-bottom: 8px
}

.solution-documentation-container .more-documents .is-new-link {
    color: gray
}

.ctc-compdoc-wrap {
    margin: 15px
}

.ctc-compdoc-tbl-col-name {
    width: 75%;
    padding-right: 10px
}

.ctc-compdoc-tbl-col-fa {
    width: 25%
}

.ctc-compdoc-tbl {
    border-collapse: collapse;
    width: 100%
}

.ctc-compdoc-tbl h3 {
    font-size: 2rem
}

.ctc-compdoc-tbl h4 {
    font-size: 1.8rem
}

.ctc-compdoc-tbl h3,.ctc-compdoc-tbl h4,.ctc-compdoc-tbl p,.ctc-compdoc-tbl td li {
    margin-bottom: 0
}

.ctc-compdoc-tbl th,.ctc-compdoc-tbl td {
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}

.ctc-compdoc-tbl td:first-child {
    padding-right: 10px
}

.ctc-compdoc-tbl td,.ctc-compdoc-tbl td li,.ctc-compdoc-tbl td button {
    font-size: 1.4rem
}

.ctc-compdoc-tbl th {
    text-align: left
}

.ctc-compdoc-tbl th button {
    cursor: pointer;
    font-weight: 400;
    text-align: left
}

.ctc-compdoc-tbl .sort-arrow-wrap {
    display: inline-block;
    margin-left: 6px;
    width: 10px;
    vertical-align: middle
}

.ctc-compdoc-tbl .sort-asc .sort-arrow-up,.ctc-compdoc-tbl .sort-desc .sort-arrow-down {
    border-bottom-color: #ccc
}

.ctc-compdoc-tbl .sort-asc .sort-arrow-down,.ctc-compdoc-tbl .sort-desc .sort-arrow-up {
    border-top-color: #000
}

.ctc-compdoc-tbl .sort-arrow-up,.ctc-compdoc-tbl .sort-arrow-down {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid #ccc
}

.ctc-compdoc-tbl .sort-arrow-down {
    margin-top: 2px
}

.ctc-compdoc-showdocs {
    color: #007493;
    font-weight: 400;
    margin: 19px 0 0
}

.ctc-compdoc-itemlinks {
    padding-left: 0
}

.ctc-compdoc-itemlinks li.ctc-compdoc-lastitemlink {
    margin-bottom: 0
}

.ctc-compdoc-itemlinks h3 {
    margin: 15px 0
}

.ctc-compdoc-itemlinks li {
    margin-bottom: 13px
}

.component-documentation-container {
    line-height: 1.25
}

.component-documentation-container .nocontent {
    font-size: 13px;
    margin: 10px auto 43px;
    color: #999;
    text-align: center;
    max-width: 400px;
    display: block
}

.ctc-sol-downloads-caption {
    margin: 22px 0 20px 0;
    font-size: 16px;
    font-weight: 400
}

.ctc-sol-downloads-ul li {
    padding: 5px 0
}

.ctc-sol-downloads-spblurb {
    margin: 15px 0 24px 0
}

.solution-downloads-container {
    line-height: 1.25
}

.ctc-support-birth-cert {
    font-size: 1.3rem;
    line-height: 1.25;
    margin-bottom: 24px;
    margin-left: 10px;
    margin-right: 10px
}

.ctc-support-birth-cert *,.ctc-support-birth-cert *:before,.ctc-support-birth-cert *:after {
    box-sizing: border-box
}

.ctc-support-birth-cert .data-wrapper,.ctc-support-birth-cert .birth-cert-table,.ctc-support-birth-cert .description-text {
    width: 100%
}

.ctc-support-birth-cert .view-all-link,.ctc-support-birth-cert .howtobuy-link {
    white-space: nowrap
}

.ctc-support-birth-cert .obsolete {
    color: #b00
}

.ctc-support-birth-cert .birth-cert-table,.ctc-support-birth-cert .description-text {
    float: none
}

.ctc-support-birth-cert .birth-cert-table p,.ctc-support-birth-cert .birth-cert-table a,.ctc-support-birth-cert .birth-cert-table button,.ctc-support-birth-cert .birth-cert-table th,.ctc-support-birth-cert .birth-cert-table td,.ctc-support-birth-cert .description-text p,.ctc-support-birth-cert .description-text a,.ctc-support-birth-cert .description-text button,.ctc-support-birth-cert .description-text th,.ctc-support-birth-cert .description-text td {
    font-size: 1.4rem;
    line-height: 1.3em
}

.ctc-support-birth-cert .description-text p {
    margin-bottom: 0
}

.ctc-support-birth-cert .section-heading {
    border-bottom: 4px solid #ccc;
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 5px
}

.ctc-support-birth-cert .birth-cert-table td,.ctc-support-birth-cert .birth-cert-table th {
    min-width: 130px;
    padding-bottom: 6px;
    text-align: left;
    vertical-align: top
}

.ctc-support-birth-cert .birth-cert-table th {
    font-weight: 400;
    white-space: nowrap
}

.ctc-support-birth-cert .birth-cert-table td {
    padding-left: 8px
}

.ctc-support-birth-cert .birth-cert-table td .padRight {
    padding-right: 10px
}

.cdc-support-solution-family #solutionFamilyContentGroup {
    line-height: 1.25
}

.cdc-support-solution-family .family_overview_link {
    margin-top: 16px
}

.cdc-support-solution-family .family_solution_header {
    font-size: 2rem;
    font-weight: 400;
    margin-top: 35px
}

.cdc-support-solution-family .ctc-fam-list li {
    margin-bottom: 15px
}

.s10 .share {
    width: auto
}

.s10 {
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    height: 35px
}

.s10 .s10-sh {
    color: #444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    outline: 0
}

.s10 .s10-sh:hover {
    color: #444;
    text-decoration: none
}

.s10 ul {
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 15px;
    height: 35px
}

.s10 ul li {
    display: inline-block;
    height: 30px
}

.s10 ul li a {
    display: inline-block;
    width: 26px;
    height: 23px
}

.s10 #sbt-delicious,.s10 #sbt-digg,.s10 #sbt-myyahoo,.s10 #sbt-technorati,.s10 #sbt-twitter,.s10 #sbt-facebook,.s10 #sbt-linkedin,.s10 #sbt-googleplus,.s10 #sbt-email {
    background: url("../../../fw/w/cl/s10/socmedia-icons.gif") no-repeat 0 -86px
}

.ie .s10 .s10-sh {
    color: #444;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    outline: 0;
    position: relative;
    top: -4px
}

.ie .s10 ul li a {
    height: 25px
}

#ie7 .s10 li {
    display: inline
}

#s10v1.s10 #sbt-facebook {
    background-position: 0 -131px
}

#s10v1.s10 #sbt-linkedin {
    background-position: 0 -178px
}

#s10v1.s10 #sbt-myyahoo {
    background-position: 0 -224px
}

#s10v1.s10 #sbt-delicious {
    background-position: 0 -316px
}

#s10v1.s10 #sbt-digg {
    background-position: 0 -362px
}

#s10v1.s10 #sbt-technorati {
    background-position: 0 -408px
}

#s10v1.s10 #sbt-email {
    background-position: 0 -587px
}

#s10v1.s10 #sbt-googleplus {
    background-position: 0 -629px
}

#s10v3.s10 #sbt-twitter {
    background-position: 0 -92px
}

#s10v3.s10 #sbt-facebook {
    background-position: 0 -137px
}

#s10v3.s10 #sbt-linkedin {
    background-position: 0 -183px
}

#s10v3.s10 #sbt-myyahoo {
    background-position: 0 -229px
}

#s10v3.s10 #sbt-delicious {
    background-position: 0 -321px
}

#s10v3.s10 #sbt-digg {
    background-position: 0 -367px
}

#s10v3.s10 #sbt-technorati {
    background-position: 0 -413px
}

#s10v3.s10 #sbt-email {
    background-position: 0 -592px
}

#s10v3.s10 #sbt-googleplus {
    background-position: 0 -634px
}

#s10v3.s10 {
    border: 0;
    font-family: Arial,Helvetica,sans-serif;
    height: auto;
    margin-bottom: 20px;
    text-align: left;
    width: 73px
}

#s10v3.s10 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid #eaeae8;
    clear: both;
    cursor: pointer;
    height: auto;
    width: 107px;
    display: none;
    z-index: 99999;
    box-shadow: 0 5px 5px -1px #e5e5e5
}

#s10v3.s10 li {
    height: 19px;
    border-bottom: 1px solid #e5e5e5;
    width: 91px;
    margin: 0 0 0 9px;
    padding: 2px 0
}

#s10v3.s10 ul li a {
    width: 91px;
    height: 23px
}

#s10v3 .sbt-upArrow {
    background: url("../../../fw/w/cl/s10/socmedia-icons.gif");
    background-position: 0 -40px;
    background-repeat: no-repeat;
    float: left;
    height: 17px;
    margin: 3px 0 0 8px;
    width: 17px
}

#s10v3 .sbt-downArrow {
    background: url("../../../fw/w/cl/s10/socmedia-icons.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 17px;
    margin: 3px 0 0 8px;
    width: 17px
}

#s10v3 .shareLink {
    background-color: #fff;
    float: left;
    font-weight: bold;
    line-height: 23px;
    margin-left: 10px;
    text-align: center
}

#s10v3 .wrapperDiv {
    border: 1px solid #FFF;
    clear: both;
    cursor: pointer;
    height: 23px;
    width: 71px
}

#s10v3 .wrapperDiv.open {
    background-color: #eaeae8;
    border: 1px solid #CCC;
    border-radius: 4px 4px 0 0;
    behavior: url("/etc/designs/cdc/fw/lib/PIE.htc")
}

#s10v3 .wrapperDiv.open+#showsocial {
    display: block;
    position: absolute;
    background-color: #fff
}

#s10v3 .wrapperDiv.open .shareLink {
    background-color: #eaeae8
}

#s10v3 a .labelSoc {
    color: #2970a6;
    font-size: 11px;
    line-height: 1.8em;
    margin-left: 27px
}

#s10v3 .lastLi {
    border: 0
}

#s10v3 #showsocial {
    behavior: url("/etc/designs/cdc/fw/lib/PIE.htc");
    position: absolute;
    background-color: #fff
}

.fw-res #s10v1.s10 {
    overflow: auto;
    height: auto;
    position: relative;
    min-height: 32px
}

.fw-res #s10v1.s10 .s10-sh {
    position: absolute;
    float: left;
    top: 9px;
    left: 8px
}

.fw-res #s10v1.s10 ul {
    height: auto;
    float: left;
    margin-left: 60px;
    margin-right: 15px;
    margin-bottom: 4px;
    position: relative
}

.fw-res #s10v1.s10 ul li a {
    width: 22px
}

.share {
    width: 100%;
    padding: 0 0 27px;
    box-sizing: border-box
}

.share h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-bottom: 9px
}

.share.v2 h3 {
    display: inline-block;
    font-size: 2rem;
    padding: 0;
    margin-bottom: 0;
    vertical-align: middle
}

.share.v2 ul {
    vertical-align: middle
}

.share.v2 ul li:first-child {
    padding-left: 5px
}

.share ul {
    display: inline-block;
    line-height: 0
}

.share ul li {
    display: inline-block;
    padding-left: 2px;
    margin-bottom: 0
}

.share ul li:first-child {
    padding-left: 0
}

.share ul li a:hover {
    opacity: .8
}

.share.inverse h3 {
    color: #fff
}

.share.inverse a:hover {
    opacity: .7
}

.sharelinks {
    margin-right: 14px;
    display: inline-block;
    visibility: hidden
}

.eot-ic-ebook .sharelinks {
    visibility: visible
}

.sharelinks .anchor {
    height: 54px
}

body:not(.cdc-ic-ebook) .sharelinks .anchor {
    position: relative
}

.sharelinks .anchor:focus {
    outline: .5px dotted black
}

.sharelinks .anchor button:focus {
    outline: .5px dotted black
}

.sharelinks .anchor .iconLabel {
    color: #007493;
    display: none
}

.sharelinks .anchor .carret-bottom {
    width: 20px;
    height: 20px;
    float: right;
    display: inline;
    padding-left: 5px;
    margin-top: 5px;
    cursor: pointer;
    background-image: url("../../../fw/i/caret-bottom.svg");
    background-position: center center;
    background-repeat: no-repeat
}

.sharelinks .anchor {
    color: #0e748e;
    font-size: 14px
}

.sharelinks .anchor:hover {
    cursor: pointer;
    text-decoration: underline
}

.sharelinks .anchor:hover .shareIconsContent {
    display: block
}

.sharelinks .sharelinksIcon {
    background: url("../../../fw/i/ttiot4.svg") no-repeat;
    width: 32px !important;
    height: 32px !important;
    background-size: 32px 32px;
    display: inline-block;
    vertical-align: middle
}

.sharelinks .shareIconsContent {
    width: 160px;
    z-index: 100;
    display: none;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.18)
}

body:not(.cdc-ic-ebook) .sharelinks .shareIconsContent {
    position: absolute;
    top: 50px;
    left: -41px
}

body.cdc-ic-ebook .sharelinks .shareIconsContent {
    position: absolute
}

.sharelinks .shareIconsContent .shareIconsList li {
    width: 100%
}

body:not(.cdc-ic-ebook) .sharelinks .shareIconsContent .shareIconsList li {
    float: left
}

.sharelinks .shareIconsContent .shareIconsList li button {
    height: 100% !important
}

.sharelinks .shareIconsContent .shareIconsList li button:focus {
    outline: .5px dotted black
}

.sharelinks .shareIconsContent .shareIconsList li span {
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    width: 30px;
    float: left
}

.sharelinks .shareIconsContent .shareIconsList li p {
    float: left;
    margin-left: 13px;
    color: #007493;
    font-size: 16px;
    margin-top: 7px;
    margin-bottom: 7px
}

.sharelinks .shareIconsContent .shareIconsList li p:hover {
    cursor: pointer;
    text-decoration: underline
}

.sharelinks .shareIconsContent .shareIconsList .infoLabel-fb {
    margin-left: 3px !important
}

.sharelinks .shareIconsContent .icon-eot-twitter {
    background: url("../../../fw/i/icon_twitter_EOT_TOC.svg")
}

.sharelinks .shareIconsContent .icon-eot-facebook {
    background: url("../../../fw/i/icon_facebook_EOT_TOC.svg");
    margin-left: 10px !important;
    margin-top: 6px
}

.sharelinks .shareIconsContent .icon-eot-linkedin {
    background: url("../../../fw/i/icon_linkedin_EOT_TOC.svg")
}

.sharelinks .shareIconsContent .icon-eot-googleplus {
    background: url("../../../fw/i/icon_googleplus_EOT_TOC.svg")
}

.sharelinks .shareIconsContent .icon-eot-email {
    background: url("../../../fw/i/icon_email_EOT_TOC.svg")
}

#mbox-polydor {
    margin-left: 10px
}

.collapsible-link-list h2 {
    border-bottom: #ddd 1px solid;
    font-size: 1.8rem;
    margin-bottom: 10px
}

.collapsible-link-list h2:first-child {
    margin-top: 20px
}

.collapsible-link-list h2 button {
    font-size: 1.8rem;
    font-weight: 400;
    text-align: left;
    padding: 12px 10px 12px 18px
}

.collapsible-link-list h2 button:before {
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #2771a1;
    border-style: solid;
    border-width: 6px 11px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    display: inline-block;
    position: relative;
    top: 0;
    margin-right: 5px
}

.hicontrast .collapsible-link-list h2 button:before {
    content: ">";
    height: 1em;
    width: 1em
}

.collapsible-link-list h2.open {
    border-bottom: 0
}

.collapsible-link-list h2.open button:before {
    border-color: #2771a1 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-style: solid;
    border-width: 11px 6px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    display: inline-block;
    top: 10px;
    margin-right: 14px
}

.hicontrast .collapsible-link-list h2.open button:before {
    content: "v";
    height: 1em;
    width: 1em
}

.collapsible-link-list h2.open+ul {
    display: block;
    border-bottom: #ddd 1px solid;
    padding-bottom: 15px
}

.collapsible-link-list ul {
    display: none
}

.collapsible-link-list ul li {
    font-size: 1.4rem;
    margin-bottom: 11px;
    padding-left: 18px
}

.let-us-help {
    padding: 27px 0 28px
}

.let-us-help h2 {
    border-bottom: #ccc 4px solid;
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 7px
}

.let-us-help h3 {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 21px
}

.let-us-help li {
    color: #777;
    margin-bottom: 14px
}

.let-us-help .c2c-button {
    padding-bottom: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    display: block;
    color: #007493;
    cursor: pointer
}

.mboxDefault {
    margin-right: 10px;
    margin-left: 10px
}

#fw-rightrail-support-mbox {
    max-height: 220px;
    margin-bottom: 24px
}

.extra-ol-feedback li {
    font-size: 1.4rem;
    margin-top: 14px;
    padding-left: 9px
}

#rr_feedback_img {
    cursor: pointer;
    padding-right: 3px;
    border: 0
}

#lightbox-overlay {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(34,33,34,0.9);
    z-index: 9010
}

#lightbox,.touch #lightbox {
    width: 100%;
    z-index: 9011;
    display: block;
    position: absolute;
    top: 50px
}

#lightbox .lightbox-container,.touch #lightbox .lightbox-container {
    background-color: #fff;
    color: #58585b;
    margin-bottom: 40px
}

#lightbox .lightbox-container.iconnav,.touch #lightbox .lightbox-container.iconnav {
    background-color: #f2f2f2
}

#lightbox .lightbox-container.iconnav .dmc-i-nav .card-wrp .nav-icon,.touch #lightbox .lightbox-container.iconnav .dmc-i-nav .card-wrp .nav-icon {
    filter: none
}

html.ie .lightbox-media.video,html.edge .lightbox-media.video {
    top: -20px
}

.lightbox-container {
    margin: 0 3%;
    position: relative;
    width: auto;
    border-radius: 15px;
    box-shadow: 0 7px 20px 11px rgba(0,0,0,0.44);
    padding: 40px 15px
}

.lightbox-container.video {
    background: #000;
    padding: 0
}

.lightbox-container.iconnav {
    margin: -15px 4% 0;
    padding: 0 15px 40px 15px
}

.lightbox-container.iconnav .icon-nav .bl-cnt {
    padding: 0;
    overflow: auto
}

.lightbox-container.iconnav .contact-us-nav {
    text-align: center
}

.lightbox-container.iconnav .contact-us-nav h2 {
    font-size: 2.4rem;
    margin: 0;
    padding: 30px 0 7px 0
}

.lightbox-container.iconnav .contact-us-nav h3 {
    font-size: 1.6rem;
    margin: 0 0 25px 0
}

.lightbox-container.iconnav .icon-nav.dmc-bld>.col>.row>.col>.ctas {
    padding: 22px 10px 0
}

.lightbox-container.iconnav .icon-nav.dmc-bld>.col>.row>.col>.ctas li {
    margin: 0
}

.lightbox-container.iconnav ul.ctas li {
    width: 140px;
    display: inline-block;
    margin: 5px
}

.lightbox-container.iconnav .icon-nav .dmc-i-nav {
    padding: 0
}

.lightbox-container.iconnav .dmc-i-nav .card-wrp {
    height: 75px !important
}

.lightbox-container.iconnav .dmc-i-nav .card-wrp h6 {
    font-size: 1.2rem
}

.lightbox-container.iconnav .dmc-i-nav .card-wrp a.card-link {
    min-height: 75px
}

#lightbox .dmc-bld.row.full.blowout .text-cta,#lightbox .dmc-bld.row.full.blowout.pal-1 .text-cta,#lightbox a.text-cta {
    margin-top: 20px;
    display: inline-block
}

#lightbox .iconnav .overflow-overlay {
    background: linear-gradient(rgba(244,240,240,0),#f2f2f2);
    bottom: 0;
    z-index: 10001;
    position: absolute;
    width: calc(100% - 30px);
    height: 45px
}

#lightbox.chromeless .lightbox-title {
    border-bottom: none !important;
    height: 0 !important;
    min-height: 0
}

#lightbox.chromeless .lightbox-container {
    width: 100%;
    background-color: transparent;
    margin: 0 auto
}

#lightbox.chromeless .lightbox-container .close-button {
    top: 45px;
    z-index: 1;
    padding-top: 0;
    right: 5px
}

#lightbox.chromeless .lightbox-container .close-button span {
    border-color: #fff;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    opacity: .65;
    border-width: 2px 2px 0 0
}

#lightbox.chromeless .lightbox-container .close-button span+span {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg) translate(2px,-2px);
    width: 0;
    display: inline-block;
    opacity: .65;
    border-width: 0 0 2px 2px;
    top: 20px;
    z-index: 100
}

#lightbox.chromeless .lightbox-container .close-button:hover span {
    border-color: #fff;
    opacity: 1
}

#lightbox.chromeless .lightbox-media.image,#lightbox.chromeless .lightbox-media.video {
    padding: 0;
    margin: 0
}

#lightbox.chromeless .lightbox-description {
    display: none
}

#lightbox .lightbox-title {
    word-wrap: normal
}

#lightbox .lightbox-title.video {
    min-height: 0;
    height: 0
}

#lightbox .lightbox-title.video h2 {
    display: none
}

#lightbox .lightbox-title.other {
    height: auto
}

#lightbox .lightbox-title.other h2 {
    text-align: center
}

#lightbox .lightbox-title h2 {
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 1.2em;
    width: auto;
    margin: 0
}

#lightbox .lightbox-media {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0 5px;
    display: block;
    position: relative
}

#lightbox .lightbox-media.image {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    text-align: center
}

#lightbox .lightbox-media img {
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: auto
}

#lightbox .lightbox-media.video {
    padding: 0
}

#lightbox .lightbox-media.other {
    max-height: 502px;
    overflow: hidden;
    overflow-y: auto
}

#lightbox .lightbox-media.iconnav {
    padding: 0
}

#lightbox .lightbox-media.text {
    padding: 0 5px
}

#lightbox .lightbox-media.text p {
    margin: 15px 15px 0 15px
}

#lightbox .lightbox-media.other.overflow {
    overflow-y: auto
}

#lightbox .lightbox-description {
    display: block;
    font-size: 1.3rem;
    padding-top: 20px;
    line-height: 1.3em
}

#lightbox .lightbox-description.overflow {
    overflow-y: auto;
    margin-right: 0;
    padding-right: 20px
}

#lightbox .lightbox-description p {
    margin: 0 20px;
    padding-bottom: 0
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-container>div {
    border-radius: 15px
}

#video-object {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.lightbox-container .close-button {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    z-index: 3;
    margin: 0
}

.lightbox-container .close-button svg {
    width: inherit;
    height: inherit
}

#lightbox.lightbox .lightbox-container .lightbox-media #eloqua-form-container * {
    color: #58585b !important
}

#lightbox.lightbox .lightbox-container .lightbox-media #eloqua-form-container input[type=submit],#lightbox.lightbox .lightbox-container .lightbox-media #eloqua-form-container input[type=submit]:hover {
    background-color: #009fe4 !important;
    color: #fff !important
}

#lightbox.lightbox .lightbox-container .lightbox-media #eloqua-form-container input[type=radio] {
    border: 1px solid darkgray !important
}

#lightbox.lightbox .lightbox-container .lightbox-media #eloqua-form-container .elq-form select {
    border: 1px solid #dbdbdb !important
}

#lightbox.lightbox .lightbox-container .lightbox-media #eloqua-form-container .LV_validation_message.LV_invalid,#lightbox.lightbox .lightbox-container .lightbox-media #eloqua-form-container #captcha {
    color: #e2241a !important
}

html[dir=rtl] .lightbox-container .close-button {
    margin: 0
}

html[dir=rtl] #lightbox .lightbox-container .close-button {
    right: auto;
    left: -10px
}

html[dir=rtl] #lightbox .lightbox-container.iconnav ul.ctas li {
    margin: 5px
}

html[dir=rtl] #lightbox .lightbox-container .lightbox-description.overflow {
    margin-right: auto;
    padding-right: auto;
    margin-left: 0;
    padding-left: 20px
}

html[dir=rtl] #lightbox.chromeless .lightbox-container .close-button {
    left: 16px;
    top: 35px;
    z-index: 1
}

html[dir=rtl] #lightbox.chromeless .lightbox-container .close-button span {
    left: -11px;
    top: 0;
    position: relative
}

html[dir=rtl] #lightbox.chromeless .lightbox-container .close-button span+span {
    left: 9px;
    position: relative
}

.videoViewerBlock {
    width: 100%;
    margin: 0
}

.videoViewerPlayer .video-js {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

#res-listing-az {
    position: relative;
    margin-bottom: 20px
}

#res-listing-az h3 {
    padding: 15px 0;
    margin: 0 0 15px;
    border-bottom: 1px solid #ccc;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.25em;
    color: #444
}

#res-listing-az li {
    line-height: 1.4em
}

#res-listing-az li a {
    display: block;
    margin: 6px 0
}

#res-listing-az a.anchor {
    display: block
}

#res-listing-az .navigator {
    position: absolute;
    top: 10px;
    right: 0
}

#res-listing-az .navigator.pinned-top {
    position: fixed
}

#res-listing-az .navigator.pinned-top.pinned-bot {
    position: absolute;
    top: auto;
    bottom: 10px
}

#res-listing-az .navigator li {
    display: block;
    margin: 0;
    padding: 6px 0 0;
    text-align: center;
    color: #ccc
}

#res-listing-az .navigator li:first-child {
    display: none
}

#res-listing-az .navigator li a {
    margin: 0;
    padding: 0 10px
}

#res-listing-az .navigator li a:hover {
    text-decoration: none
}

#res-listing-az .list-section {
    margin-right: 24px
}

#res-listing-product-portfolio {
    position: relative;
    margin-bottom: 20px
}

#res-listing-product-portfolio h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin: 0 0 2px;
    padding: 5px 0
}

#res-listing-product-portfolio h4 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin: 0 0 13px;
    padding: 5px 0
}

#res-listing-product-portfolio h5 {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    background: #f5f5f5;
    padding: 5px 12px;
    margin: 5px 0 11px
}

#res-listing-product-portfolio li {
    margin-bottom: 7px;
    line-height: 1.4em;
    list-style: none
}

#res-listing-product-portfolio li a {
    margin: 6px 0
}

#res-listing-product-portfolio li.list-menu-item {
    list-style-position: inside;
    text-indent: -10px;
    padding-left: 20px
}

#res-listing-product-portfolio li.list-menu-item span {
    border-color: #007493;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 2px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    z-index: 1;
    top: -3px;
    left: -11px;
    position: relative
}

#res-listing-product-portfolio .list-section {
    margin: 0 0 15px
}

#res-listing-product-portfolio .author-message {
    font-size: 12px
}

.preload {
    background: url("../../../fw/i/responsive/Default-bTop-36.svg"),url("../../../fw/i/responsive/Hover-bTop-36.svg");
    visibility: hidden
}

.backToTop-link {
    background: url("../../../fw/i/responsive/Default-bTop-36.svg") no-repeat top left;
    background-size: contain;
    box-sizing: border-box;
    height: 36px;
    width: 36px;
    background: url("../../../fw/i/responsive/Default-bTop-36.svg") no-repeat top left;
    width: 36px;
    height: 36px;
    visibility: visible
}

.no-touch .backToTop-link:hover {
    background-image: url("../../../fw/i/responsive/Hover-bTop-36.svg")
}

.no-touch .backToTop-link:hover {
    background: url("../../../fw/i/responsive/Hover-bTop-36.svg") no-repeat top left
}

.backToTop-link img {
    visibility: visible;
    background: 0;
    margin-top: 0 !important
}

.cdc-eot.cq-wcm-edit .rightRailComponent,.cdc-eot.cq-wcm-design .rightRailComponent {
    background-color: #cfe6f3;
    padding: 40px 10px 20px 10px;
    position: relative
}

.cdc-eot.cq-wcm-edit .rightRailComponent:before,.cdc-eot.cq-wcm-design .rightRailComponent:before {
    content: "Right Rail";
    background-color: #66b1d9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px;
    font-weight: 400
}

.cdc-eot.cq-wcm-edit .rightRailComponent>div,.cdc-eot.cq-wcm-design .rightRailComponent>div {
    position: relative;
    background-color: white;
    border: dashed 1px silver;
    -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75)
}

.cdc-eot.cq-wcm-edit #eotRightRailMBox,.cdc-eot.cq-wcm-design #eotRightRailMBox {
    padding-top: 40px
}

.cdc-eot.cq-wcm-edit #eotRightRailMBox:before,.cdc-eot.cq-wcm-design #eotRightRailMBox:before {
    content: "MBox";
    background-color: #66b1d9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px;
    font-weight: 400
}

.cdc-eot .rightRailComponent,.cdc-books .rightRailComponent {
    background-color: #f2f2f2;
    padding: 15px 10px 0 10px;
    margin-top: 21px;
    line-height: 1.25;
    font-size: 13px
}

.cdc-eot .rightRailComponent h3,.cdc-eot .rightRailComponent h4,.cdc-books .rightRailComponent h3,.cdc-books .rightRailComponent h4 {
    line-height: 1.25
}

.cdc-eot .rightRailComponent>div,.cdc-books .rightRailComponent>div {
    margin-bottom: 30px
}

.cdc-eot .rightRailComponent>div.eot-feedback-container,.cdc-books .rightRailComponent>div.eot-feedback-container {
    margin-bottom: 15px
}

.cdc-eot .rightRailComponent>div:last-child,.cdc-books .rightRailComponent>div:last-child {
    margin-bottom: 0
}

.cdc-eot .rightRailComponent>div #shortUrlComponent,.cdc-books .rightRailComponent>div #shortUrlComponent {
    padding-bottom: 30px
}

.cdc-eot .rightRailComponent .hideComponent,.cdc-books .rightRailComponent .hideComponent {
    display: none !important
}

.cdc-eot .rightRailComponent #feedback_img,.cdc-books .rightRailComponent #feedback_img {
    margin-right: 5px
}

.cdc-eot .rightRailComponent .share.v2,.cdc-books .rightRailComponent .share.v2 {
    padding-left: 0;
    text-align: left
}

.cdc-eot-toc .docHeaderComponent .toolbar {
    align-items: center
}

.docHeaderComponent {
    position: relative;
    margin: 13px 0 18px;
    line-height: 1.25;
    border-bottom: 1px solid #ccc;
    padding-top: 13px;
    padding-bottom: 5px
}

.docHeaderComponent:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.docHeaderComponent *,.docHeaderComponent *:before,.docHeaderComponent *:after {
    box-sizing: border-box
}

.docHeaderComponent button.anchor {
    color: #007493;
    font-size: 14px
}

.docHeaderComponent button.anchor:hover {
    color: #005073;
    cursor: pointer;
    text-decoration: underline
}

.docHeaderComponent button.anchor:active {
    color: #6f53bc;
    text-decoration: underline
}

.docHeaderComponent .linksRow {
    padding-left: 16px;
    padding-right: 10px;
    height: 44px;
    background-color: #f2f2f2
}

.docHeaderComponent .infobar {
    font-size: 14px;
    color: #767676;
    margin: 0 16px
}

.docHeaderComponent .infobar.smallView {
    float: none;
    margin-bottom: 0
}

.docHeaderComponent .infobarClearFix {
    padding: 9px 0 6px 0
}

.docHeaderComponent .infobarClearFix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.docHeaderComponent .documentId,.docHeaderComponent .updatedDate {
    display: block;
    padding-top: 3px
}

.docHeaderComponent .documentId.mediumView,.docHeaderComponent .updatedDate.mediumView {
    float: none
}

.docHeaderComponent .documentId span,.docHeaderComponent .updatedDate span {
    font-weight: 700;
    padding-right: 4px
}

.docHeaderComponent .updatedDate.mediumView {
    display: inline-block
}

.docHeaderComponent .documentId a:link,.docHeaderComponent .documentId a:visited,.docHeaderComponent .documentId a:hover,.docHeaderComponent .documentId a:active,.docHeaderComponent .documentId a:focus {
    text-decoration: none;
    color: #767676;
    cursor: text;
    outline: 0;
    background: 0
}

.docHeaderComponent .tacLogo {
    width: 35px;
    height: 18px;
    float: left;
    margin-top: 13px;
    display: inline-block
}

.docHeaderComponent .toolbar {
    padding-top: 10px;
    display: flex;
    flex-direction: row;
    float: right
}

.docHeaderComponent .toolbar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

html[dir=rtl] .docHeaderComponent .toolbar {
    float: left
}

.docHeaderComponent .toolbar button .iconLabel {
    display: none
}

.docHeaderComponent .toolbar .translations,.docHeaderComponent .toolbar .downloadDocument,.docHeaderComponent .toolbar .printDocument {
    display: inline-block
}

.docHeaderComponent .toolbar .translations {
    margin-right: 14px
}

.docHeaderComponent .toolbar .translations .translationsIcon {
    background: url("../../../fw/i/languageIcon.png") no-repeat;
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px;
    display: inline-block;
    vertical-align: middle
}

.docHeaderComponent .toolbar .downloadDocument {
    margin-right: 14px
}

.docHeaderComponent .toolbar .downloadDocument .downloadIcon {
    background: url("../../../fw/i/downloadIcon.png") no-repeat;
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px;
    display: inline-block;
    vertical-align: middle
}

.docHeaderComponent .toolbar .printIcon {
    background: url("../../../fw/i/printIcon.png") no-repeat;
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px;
    display: inline-block;
    vertical-align: middle
}

.docHeaderComponent .downloadDocument span {
    padding-right: 4px
}

.docHeaderComponent .printDocument button {
    padding-right: 4px
}

.docHeaderComponent .panelRow {
    display: block
}

.docHeaderComponent .panelRow:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.docHeaderComponent .download-list {
    float: right;
    display: none;
    padding: 20px 25px 0 25px;
    margin-top: 10px;
    width: 100%
}

.docHeaderComponent .download-list h3 {
    font-size: 1.8rem;
    margin-bottom: 19px
}

.docHeaderComponent .download-list li {
    margin-bottom: 16px
}

.docHeaderComponent .download-list li img {
    margin-left: 3px
}

.docHeaderComponent .download-list .docSize {
    color: #676767
}

.docHeaderComponent .fileIcon {
    float: left;
    width: 19px;
    height: 19px;
    vertical-align: bottom
}

html[dir=rtl] .docHeaderComponent .fileIcon {
    float: right
}

.docHeaderComponent .fileText {
    font-size: 14px
}

.docHeaderComponent .fileText .fileIcon {
    margin-bottom: 31px;
    margin-right: 6px
}

html[dir=rtl] .docHeaderComponent .fileText .fileIcon {
    margin-right: unset;
    margin-left: 6px
}

.docHeaderComponent .pdfIcon {
    background: url(../../../fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -54px no-repeat
}

.docHeaderComponent .epubIcon {
    background: url(../../../fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -81px no-repeat
}

.docHeaderComponent .mobiIcon {
    background: url(../../../fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -108px no-repeat
}

.docHeaderComponent a:visited {
    color: #6f53bc
}

@media print {
    .docHeaderComponent {
        border-top: 0;
        padding-bottom: 7px;
        margin: -45px 15px 28px 10px
    }

    .docHeaderComponent .documentId,.docHeaderComponent .updatedDate {
        float: left
    }

    .docHeaderComponent .documentId span,.docHeaderComponent .updatedDate span {
        display: inline;
        margin-left: -10px
    }
}

.docHeaderComponent .noprint .fileText span.description {
    display: block;
    margin-left: 25px
}

.docHeaderComponent .aboutTranslation {
    padding-top: 3px;
    margin: 0 10px
}

.docHeaderComponent .aboutTranslation.smallView {
    float: none;
    margin-left: 0;
    margin-bottom: 0
}

.docHeaderComponent .aboutTranslation a {
    font-size: 14px
}

.docHeaderComponent .translationContent {
    clear: both;
    margin-bottom: 10px;
    display: none;
    padding-right: 10px;
    background-color: #f2f2f2
}

.docHeaderComponent .translationContent h3 {
    font-size: 16px;
    color: #444;
    line-height: 1.25;
    margin-bottom: 7px
}

.docHeaderComponent .translationContent p {
    font-size: 14px;
    color: #525252;
    line-height: 1.25
}

.docHeaderComponent .aboutTranslation {
    padding-top: 3px;
    margin: 0 10px
}

.docHeaderComponent .aboutTranslation.smallView {
    float: none;
    margin-left: 0;
    margin-bottom: 0
}

.docHeaderComponent .availableLanguagesList {
    font-size: 14px;
    display: none;
    background-color: #f2f2f2;
    padding: 20px 25px 3px 25px;
    margin-top: 10px;
    width: 100%
}

.docHeaderComponent .availableLanguagesList h3 {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 11px !important
}

.docHeaderComponent .availableLanguagesList ul li {
    font-size: 1.4rem;
    line-height: 10px !important;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 15px 0 0;
    width: 100%
}

.docHeaderComponent .availableLanguagesList ul.twoColumn li {
    width: 50%;
    word-wrap: break-word;
    float: left;
    line-height: 10px !important
}

.docHeaderComponent .availableLanguagesList ul li a {
    margin: 0;
    padding: 0
}

.docHeaderComponent .availableLanguagesList ul.twoColumn li a {
    margin: 0;
    padding: 0
}

.cdc-eot-toc .docId .docHeaderComponent {
    margin-top: 0;
    border-bottom: 0
}

.cdc-eot-toc .docId .docHeaderComponent .availableLanguagesList {
    display: none !important
}

.cdc-eot-toc .docId .docHeaderComponent .linksRow,.cdc-eot-toc .docId .docHeaderComponent .toolbar,.cdc-eot-toc .docId .docHeaderComponent .noprint {
    display: none
}

.cdc-eot-toc .docId .docHeaderComponent .infobar .seeRevisions {
    padding-top: 3px
}

.cdc-eot-toc .docId .docHeaderComponent .infobar .documentId,.cdc-eot-toc .docId .docHeaderComponent .infobar .updatedDate {
    padding-right: 5px
}

.cdc-eot-toc .docId .docHeaderComponent .infobar .bullet {
    display: none
}

.cdc-eot-toc .docId .docHeaderComponent .aboutTranslation,.cdc-eot-toc .docId .docHeaderComponent .translationContent {
    display: none
}

.doctool .docHeaderComponent {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    float: right;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.doctool .docHeaderComponent .infobar {
    display: none
}

.doctool .docHeaderComponent .infobarClearFix {
    padding: 0
}

.doctool .docHeaderComponent .linksRow {
    border-bottom: 1px solid #e7e7e7;
    height: 59px;
    background-color: #fff
}

.doctool .docHeaderComponent .toolbar button {
    overflow: inherit;
    height: 51px
}

.doctool .docHeaderComponent .toolbar button.close-button {
    height: unset
}

.doctool .docHeaderComponent .toolbar button#unsaveDoc {
    height: unset;
    color: #007493
}

.doctool .docHeaderComponent .toolbar button#unsaveDoc:hover {
    text-decoration: underline
}

.doctool .docHeaderComponent .toolbar button .iconLabel {
    display: none
}

.doctool .docHeaderComponent .toolbar .translations .translationsIcon {
    background: url("../../../fw/i/ttiot.svg") no-repeat;
    width: 32px !important;
    height: 32px !important;
    background-size: 32px 32px
}

.doctool .docHeaderComponent .toolbar .printIcon {
    background: url("../../../fw/i/ttiot3.svg") no-repeat;
    width: 32px !important;
    height: 32px !important;
    background-size: 32px 32px
}

.doctool .docHeaderComponent .toolbar .downloadDocument .downloadIcon {
    background: url("../../../fw/i/ttiot2.svg") no-repeat;
    width: 32px !important;
    height: 32px !important;
    background-size: 32px 32px
}

.doctool .docHeaderComponent .download-list {
    margin-top: 0
}

.doctool .docHeaderComponent .availableLanguagesList {
    margin-top: 3px
}

body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .translations button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
    display: none
}

@media print {
    #fw-skiplinks {
        display: none !important
    }

    a:link {
        color: gray !important
    }

    .updatedDate {
        margin-right: 30px
    }

    #fw-pagetitle {
        clear: left;
        margin-bottom: -10px
    }

    .rightRailComponent {
        display: none
    }

    #fw-logo {
        margin-bottom: 20px
    }

    html[dir=rtl] #fw-pagetitle {
        clear: right
    }

    .tacLogo {
        position: absolute;
        margin: 30px 0 0 0 !important;
        left: 0
    }

    .aboutTranslation {
        display: none !important
    }

    .translationContent {
        display: none !important
    }

    html[dir=rtl] #fw-masthead {
        padding-right: 25px
    }
}

@-moz-document url-prefix() {
    .view-download-list-link:focus,.anchor.printPage:focus,.eot-feedback-btn-yes:focus,.eot-feedback-btn-no:focus,.translations-link:focus {
        outline: 1px dotted
    }
}

.smplangdropdown-wrapper {
    margin: 0 20px
}

.smplangdropdown {
    position: relative;
    width: 100%;
    margin: 0 0 16px;
    z-index: 3
}

.smpButton {
    font-size: 16px;
    float: right
}

#smplangbutton {
    font-size: 16px;
    float: right
}

.smpIconLabel {
    color: #007493;
    font-size: 14px;
    vertical-align: middle
}

.smpIconLabel:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #005073
}

.smptranslationsIcon {
    background: url("../../../fw/i/languageIcon.png") no-repeat;
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px;
    display: inline-block;
    vertical-align: middle
}

#smptranslations {
    right: 0;
    z-index: 1;
    position: absolute;
    display: block;
    margin-top: 26px
}

#smptranslations .lang-list {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    padding-bottom: 3px;
    margin-left: 2px
}

#smptranslations .lang-list a {
    color: #007493;
    display: block;
    padding: 8px 16px;
    font-size: 14px
}

#smptranslations .lang-list .first {
    padding-top: 2px
}

#smptranslations .lang-list .first:hover a {
    color: #fff
}

#smptranslations .lang-list li {
    display: block;
    color: #444;
    margin: 0;
    padding: 0
}

#smptranslations .lang-list li:hover {
    background: #0075b4;
    color: #fff;
    border: 0
}

#smptranslations .lang-list li:hover a {
    color: #fff;
    text-decoration: none
}

#smptranslations .lang-list .selected {
    background: #0075b4
}

#smptranslations .lang-list .selected a {
    color: #fff
}

.eotLetUsHelp {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.eotLetUsHelp h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px
}

.eotLetUsHelp>ul {
    padding-left: 0;
    margin-left: 0
}

.eotLetUsHelp li {
    margin-bottom: 11px
}

html[dir=rtl] .eotLetUsHelp li img {
    margin-right: 2px
}

.cdc-eot #saveModule,.cdc-books #saveModule {
    display: inline-block
}

.cdc-eot #saveModule button.save,.cdc-books #saveModule button.save {
    padding-left: 27px;
    padding-right: 5px;
    margin-right: 0;
    font-size: 14px;
    color: #007493;
    height: 27px;
    display: inline-block;
    background: url("../../../fw/i/Save_Grey.svg") 1px 1px no-repeat;
    background-size: 21px
}

.cdc-eot #saveModule button.save label,.cdc-books #saveModule button.save label {
    display: none
}

.cdc-eot #saveModule button.save:hover,.cdc-books #saveModule button.save:hover {
    color: #005073;
    text-decoration: underline
}

.cdc-eot #saveModule button.save.issaved,.cdc-books #saveModule button.save.issaved {
    background: url("../../../fw/i/Saved_Green.svg") 1px 1px no-repeat;
    background-size: 21px
}

html[dir=rtl] .cdc-eot #saveModule button.save,html[dir=rtl] .cdc-books #saveModule button.save {
    padding-left: 5px;
    padding-right: 27px
}

.cdc-books.cdc-books2 #saveModule button.save {
    background: url("../../../fw/i/Save_White.svg") 1px 1px no-repeat
}

.cdc-eot.cdc-eot-toc #saveModule button.save {
    background: url("../../../fw/i/Save_Blue.svg") 1px 5px no-repeat;
    margin-right: 8px
}

html[dir=rtl] .cdc-eot.cdc-eot-toc #saveModule button.save {
    margin-right: unset;
    margin-left: 8px
}

.cdc-eot.cdc-eot-toc #saveModule button.save.issaved {
    background: url("../../../fw/i/Saved_Green.svg") 1px 5px no-repeat
}

.cdc-books #saveModule button.save,.cdc-books #saveModule button.save.issaved {
    background-size: 23px
}

.cdc-books #actionBar .cdc-expandPanel .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 2px 0 0;
    margin: 0
}

.cdc-eot .saveDocumentMessage,.cdc-books #actionBar .saveDocumentMessage {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    z-index: 5;
    font-size: 1.4rem
}

.cdc-eot .saveDocumentMessage label,.cdc-books #actionBar .saveDocumentMessage label {
    margin-left: 10px
}

html[dir=rtl] .cdc-eot .saveDocumentMessage label,html[dir=rtl] .cdc-books #actionBar .saveDocumentMessage label {
    margin-left: unset;
    margin-right: 10px
}

.cdc-eot .saveDocumentMessage a.seeAllLink,.cdc-books #actionBar .saveDocumentMessage a.seeAllLink {
    margin-right: 45px;
    margin-bottom: 20px;
    display: inline-block
}

html[dir=rtl] .cdc-eot .saveDocumentMessage a.seeAllLink,html[dir=rtl] .cdc-books #actionBar .saveDocumentMessage a.seeAllLink {
    margin-right: unset;
    margin-left: 45px
}

.cdc-eot .saveDocumentMessage span.err,.cdc-books #actionBar .saveDocumentMessage span.err {
    display: none;
    margin-bottom: 10px
}

.cdc-eot .saveDocumentMessage span.confirm,.cdc-books #actionBar .saveDocumentMessage span.confirm {
    display: block;
    margin-bottom: 10px
}

.cdc-eot .saveDocumentMessage span.confirm img,.cdc-books #actionBar .saveDocumentMessage span.confirm img {
    vertical-align: middle;
    padding-left: 10px
}

html[dir=rtl] .cdc-eot .saveDocumentMessage span.confirm img,html[dir=rtl] .cdc-books #actionBar .saveDocumentMessage span.confirm img {
    padding-left: 0;
    padding-right: 10px
}

.cdc-eot .saveDocumentMessage #unsaveDoc,.cdc-books #actionBar .saveDocumentMessage #unsaveDoc {
    display: inline-block;
    font-size: 1.4rem;
    color: #007493
}

.cdc-eot .saveDocumentMessage #unsaveDoc:hover,.cdc-books #actionBar .saveDocumentMessage #unsaveDoc:hover {
    text-decoration: underline
}

.cdc-eot.cdc-eot-toc .saveDocumentMessage {
    top: 65px
}

.cdc-my-saved-content .mySavedContent {
    margin-bottom: 50px
}

.cdc-my-saved-content .notLoggedIn,.cdc-my-saved-content .noContentSaved,.cdc-my-saved-content .technicalError {
    display: none
}

.cdc-my-saved-content .saved-list-top-panel {
    text-align: right;
    position: relative;
    top: 24px
}

.cdc-my-saved-content .saved-list-top-panel a {
    color: #0175a2;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    margin-right: 20px;
    cursor: pointer
}

.cdc-my-saved-content #info-most-recent p,.cdc-my-saved-content #info-product-category p {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px
}

.cdc-my-saved-content #info-most-recent ul,.cdc-my-saved-content #info-product-category ul {
    margin-bottom: 20px
}

.cdc-my-saved-content #info-most-recent ul li,.cdc-my-saved-content #info-product-category ul li {
    font-size: 14px
}

.cdc-my-saved-content #info-most-recent ul li input,.cdc-my-saved-content #info-product-category ul li input {
    margin-right: 7px;
    display: none
}

.cdc-my-saved-content #info-most-recent ul li a,.cdc-my-saved-content #info-product-category ul li a {
    color: #007493;
    text-decoration: none;
    font-weight: 300
}

.cdc-my-saved-content #info-most-recent ul:empty,.cdc-my-saved-content #info-product-category ul:empty {
    display: none
}

.cdc-my-saved-content #info-most-recent .saved-list-edit-btn,.cdc-my-saved-content #info-product-category .saved-list-edit-btn {
    display: inline-block
}

.cdc-my-saved-content #info-most-recent .saved-list-delete-btn,.cdc-my-saved-content #info-product-category .saved-list-delete-btn {
    display: none
}

.cdc-my-saved-content #info-most-recent .saved-list-done-btn,.cdc-my-saved-content #info-product-category .saved-list-done-btn {
    display: none
}

.cdc-my-saved-content #most-recent-list ul li a:hover,.cdc-my-saved-content #category-list ul li a:hover {
    color: #005073
}

.cdc-my-saved-content #info-most-recent.inEditMode .saved-list-edit-btn,.cdc-my-saved-content #info-product-category.inEditMode .saved-list-edit-btn {
    display: none
}

.cdc-my-saved-content #info-most-recent.inEditMode .saved-list-done-btn,.cdc-my-saved-content #info-product-category.inEditMode .saved-list-done-btn {
    display: inline-block
}

.cdc-my-saved-content #info-most-recent.inEditMode li input,.cdc-my-saved-content #info-product-category.inEditMode li input {
    display: inline-block
}

.cdc-my-saved-content #info-product-category .custom-col-full {
    flex-direction: column;
    display: flex
}

.cdc-my-saved-content #info-product-category .messages {
    order: 1
}

.cdc-my-saved-content #info-product-category #category-headings {
    display: none;
    order: 2;
    padding-bottom: 10px;
    border-bottom: 1px solid #d8d8d8
}

.cdc-my-saved-content #info-product-category .saved-list-top-panel {
    order: 3
}

.cdc-my-saved-content #info-product-category #category-list {
    order: 4
}

.cdc-my-saved-content #info-product-category ul.cat-list {
    padding-left: 20px
}

.cdc-my-saved-content #info-product-category ul li input {
    margin-right: 7px;
    display: none
}

.cdc-my-saved-content #info-product-category ul li a {
    color: #007493;
    text-decoration: none;
    font-weight: 300
}

.cdc-my-saved-content #category-headings a {
    display: block;
    font-weight: 500 !important;
    font-size: 14px;
    padding: 2px 0;
    text-decoration: none !important;
    color: #307390 !important
}

.cdc-my-saved-content #category-headings ul {
    margin-bottom: 0
}

.cdc-my-saved-content #category-headings ul.second {
    margin-left: 40px
}

#eotCommunityDisc {
    margin-bottom: 20px;
    padding-bottom: 5px
}

#eotCommunityDisc h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    display: none
}

#eotCommunityDisc .supportCommunityLink {
    margin-left: 25px
}

html[dir=rtl] #eotCommunityDisc .supportCommunityLink {
    margin-right: 25px;
    margin-left: auto
}

#eotCommunityDisc .discItems ul {
    position: relative;
    padding-left: 0;
    margin-left: 0
}

#eotCommunityDisc .discItems ul>li {
    margin-bottom: 14px
}

#eotCommunityDisc .discItems ul>li.ans_disc span {
    background-position: 0 -20px
}

#eotCommunityDisc .discItems ul>li>span {
    background-image: url("../../../fw/i/icon_sprite_community_disc.png");
    float: left;
    height: 20px;
    width: 20px
}

html[dir=rtl] #eotCommunityDisc .discItems ul>li>span {
    float: right
}

#eotCommunityDisc .discItems ul>li div {
    margin-left: 25px
}

html[dir=rtl] #eotCommunityDisc .discItems ul>li div {
    margin-right: 25px;
    margin-left: auto
}

#eotCommunityDisc .discItems ul>li p {
    font-size: 1.4rem
}

#eotCommunityDisc .discItems ul>li .title {
    display: inline-block;
    font-size: 1.6rem
}

#eotCommunityDisc .discItems ul>li .modified-date {
    color: #676767;
    margin-bottom: 0
}

.cdc-eot.cq-wcm-edit #shortUrlComponent,.cdc-eot.cq-wcm-design #shortUrlComponent,.cdc-books.cq-wcm-edit #shortUrlComponent,.cdc-books.cq-wcm-design #shortUrlComponent {
    margin-top: 25px
}

.cdc-eot.cq-wcm-edit #shortUrlComponent:before,.cdc-eot.cq-wcm-design #shortUrlComponent:before,.cdc-books.cq-wcm-edit #shortUrlComponent:before,.cdc-books.cq-wcm-design #shortUrlComponent:before {
    content: "Short URL";
    background-color: #66b1d9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px
}

.cdc-eot.cq-wcm-edit #shortUrlComponent .hiddenNoShortUrl,.cdc-eot.cq-wcm-design #shortUrlComponent .hiddenNoShortUrl,.cdc-books.cq-wcm-edit #shortUrlComponent .hiddenNoShortUrl,.cdc-books.cq-wcm-design #shortUrlComponent .hiddenNoShortUrl {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px;
    padding: 5px
}

.cdc-eot .hiddenNoShortUrl,.cdc-books .hiddenNoShortUrl {
    display: none
}

.cdc-eot #shortUrlComponent h3,.cdc-books #shortUrlComponent h3 {
    display: block;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-bottom: 11px
}

.cdc-eot #shortUrlComponent a,.cdc-books #shortUrlComponent a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px;
    color: #676767
}

.cdc-eot div.col.two-third {
    min-width: 0
}

#eot-doc-wrapper {
    width: 94%;
    box-sizing: border-box
}

#eot-doc-wrapper #eot-revision-history {
    margin-bottom: 20px
}

#eot-doc-wrapper #eot-revision-history table {
    width: auto !important;
    max-width: 800px !important;
    box-shadow: none;
    margin: 0 !important
}

#eot-doc-wrapper #eot-revision-history table th {
    background: #e6e6e6 !important;
    font-weight: 700 !important;
    color: #58585b !important;
    padding: 5px 5px 5px 7px !important
}

#eot-doc-wrapper #eot-revision-history table th:first-of-type {
    min-width: 75px !important
}

#eot-doc-wrapper #eot-revision-history table th:nth-of-type(2) {
    min-width: 150px !important
}

#eot-doc-wrapper #eot-revision-history table th:last-of-type {
    min-width: 200px !important;
    text-align: left !important
}

#eot-doc-wrapper #eot-revision-history table th,#eot-doc-wrapper #eot-revision-history table td {
    border: 2px solid #ccc !important
}

#eot-doc-wrapper #eot-revision-history table tr {
    background: none !important
}

html[dir=rtl] #eot-doc-wrapper p,html[dir=rtl] #eot-doc-wrapper div {
    text-align: right !important
}

#eot-doc-wrapper .col {
    min-height: 0;
    min-width: 0
}

#eot-doc-wrapper a[href]:link {
    text-decoration: none;
    font-size: 14px
}

#eot-doc-wrapper a[href]:hover {
    text-decoration: underline
}

#eot-doc-wrapper p,#eot-doc-wrapper li {
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 6px
}

#eot-doc-wrapper h2 {
    margin-bottom: 3px;
    margin-top: 23px;
    font-size: 18px;
    line-height: 1.25em
}

#eot-doc-wrapper h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px
}

#eot-doc-wrapper h4 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 14px
}

#eot-doc-wrapper h2,#eot-doc-wrapper h3,#eot-doc-wrapper h4,#eot-doc-wrapper b,#eot-doc-wrapper strong {
    font-weight: 700
}

#eot-doc-wrapper tr.row {
    display: table-row !important
}

#eot-doc-wrapper .toc-h2 {
    line-height: 1.25em;
    margin-left: 2px;
    margin-bottom: 8px
}

#eot-doc-wrapper .toc-h2,#eot-doc-wrapper .toc-h2 a {
    font-weight: 700
}

#eot-doc-wrapper .toc-h3 {
    margin-left: 21px;
    margin-bottom: 9px
}

#eot-doc-wrapper .toc-h4 {
    margin-left: 35px;
    margin-bottom: 4px
}

#eot-doc-wrapper .toc-h2,#eot-doc-wrapper .toc-h3,#eot-doc-wrapper .toc-h4 {
    font-size: 1.4rem
}

#eot-doc-wrapper #support-content h2 {
    margin-bottom: 10px;
    padding-top: 12px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25em
}

#eot-doc-wrapper #support-content h3 {
    padding-top: 9px;
    padding-bottom: 3px;
    font-size: 1.6rem;
    line-height: 1.25em
}

#eot-doc-wrapper #support-content h4 {
    padding-bottom: 3px;
    font-size: 1.4rem;
    line-height: 1.25em;
    padding-top: 2px
}

#eot-doc-wrapper #support-content h2,#eot-doc-wrapper #support-content h3,#eot-doc-wrapper #support-content h4 {
    font-weight: 700
}

#eot-doc-wrapper #support-content h2 a,#eot-doc-wrapper #support-content h3 a,#eot-doc-wrapper #support-content h4 a {
    color: #58585b
}

#eot-doc-wrapper #support-content h2 a:hover,#eot-doc-wrapper #support-content h3 a:hover,#eot-doc-wrapper #support-content h4 a:hover {
    text-decoration: none
}

#eot-doc-wrapper #support-toc {
    margin-top: 0 !important
}

#eot-doc-wrapper cite {
    font-style: italic
}

.cdc-eot-prev #eot-preview-content h2 {
    color: #888;
    font-weight: 400;
    font-size: 2.4rem;
    margin-top: 12px
}

.cdc-eot-prev #eot-preview-content h2:after {
    content: " (Preview)"
}

.cdc-eot-prev #eot-preview-content p {
    color: #767676;
    line-height: 1.25
}

.cdc-eot-prev #support-toc h2 {
    color: #888;
    margin-bottom: 5px;
    font-weight: 700;
    margin-top: 0
}

.cdc-eot-prev #support-toc .toc-h3 a {
    font-size: 13px;
    margin-left: 20px
}

.cdc-eot-prev #support-toc .toc-h2 a,.cdc-eot-prev #support-toc .toc-h3 a {
    color: #767676;
    display: inline-block;
    font-size: 1.4rem;
    margin-bottom: 11px;
    line-height: 1.25
}

#eot-preview-content {
    padding: 0 10px
}

#eot-doc-wrapper td,#eot-doc-wrapper th {
    border: 2px solid #ccc;
    border-collapse: collapse;
    border-radius: 2px;
    padding: 5px 5px 5px 7px;
    font-size: 14px
}

#eot-doc-wrapper #popup-content td {
    border: 0;
    padding: 3px 3px 3px 3px
}

#eot-doc-wrapper #popup-content blockquote {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px
}

#eot-doc-wrapper #popup-content ol {
    list-style: decimal
}

#eot-doc-wrapper #popup-content p b,#eot-doc-wrapper #popup-content p strong {
    font-weight: 700
}

#eot-doc-wrapper #popup-content h1 {
    font-size: 2rem
}

html[lang=ja] #eot-doc-wrapper h3 {
    font-size: 15px;
    line-height: 1.4em
}

.eot-tdatp {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.eot-tdatp h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px
}

.eot-tdatp .eot-tdatp-list {
    margin-bottom: 1px;
    margin-left: 0;
    padding-left: 0
}

.cdc-eot-toc .eot-tdatp h3 {
    font-size: 1.4rem;
    font-weight: 600
}

.cdc-eot-toc .eot-tdatp .eot-tdatp-list li {
    margin-bottom: 15px
}

.cdc-eot-toc .eot-tdatp .eot-tdatp-list li a {
    font-size: 1.4rem;
    color: #007493
}

.eot-show5 {
    color: #0e748e;
    font-weight: 400
}

.eot-show5:hover {
    text-decoration: none
}

.eot-show5:hover span {
    text-decoration: underline
}

.eot-authors>ul {
    padding-left: 0;
    margin-left: 0
}

.eot-authors .eot-authors-heading {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-bottom: 10px
}

.eot-authors .eot-authors-name {
    font-size: 1.4rem;
    color: #525252;
    margin-bottom: 2px
}

.eot-authors .eot-authors-org {
    font-size: 1.3rem;
    color: #676767;
    margin-bottom: 11px
}

.cdc-books .aboutBias,.cdc-eot .aboutBias {
    padding-top: 3px
}

.cdc-books .disclaimers .disclaimerButtons {
    text-align: right
}

html[dir=rtl] .cdc-books .disclaimers .disclaimerButtons {
    text-align: left
}

.cdc-books .disclaimers .aboutTranslation {
    margin-left: 28px
}

html[dir=rtl] .cdc-books .disclaimers .aboutTranslation {
    margin-left: 0;
    margin-right: 28px
}

.cdc-books .disclaimers .panel {
    margin-bottom: 5px
}

.cdc-books .disclaimers .panel h3 {
    font-size: 1.6rem;
    margin-top: 10px
}

.cdc-books .disclaimers .panel p {
    font-size: 1.4rem
}

.cdc-books2 .disclaimers {
    float: unset
}

.cdc-books2 .disclaimers .disclaimerButtons {
    text-align: right
}

html[dir=rtl] .cdc-books2 .disclaimers .disclaimerButtons {
    text-align: left
}

.cdc-books2 .disclaimers .aboutBias,.cdc-books2 .disclaimers .aboutTranslation {
    text-align: left;
    margin-left: 28px;
    margin-right: 20px
}

html[dir=rtl] .cdc-books2 .disclaimers .aboutBias,html[dir=rtl] .cdc-books2 .disclaimers .aboutTranslation {
    text-align: right;
    margin-left: 20px;
    margin-right: 28px
}

.cdc-books2 .disclaimers .biasfreeContent,.cdc-books2 .disclaimers .translationContent {
    text-align: left
}

html[dir=rtl] .cdc-books2 .disclaimers .biasfreeContent,html[dir=rtl] .cdc-books2 .disclaimers .translationContent {
    text-align: right
}

.cdc-eot .disclaimers {
    float: right;
    text-align: right
}

html[dir=rtl] .cdc-eot .disclaimers {
    float: left;
    text-align: left
}

.cdc-eot .disclaimers .disclaimerButtons {
    text-align: right
}

html[dir=rtl] .cdc-eot .disclaimers .disclaimerButtons {
    text-align: left
}

.cdc-eot .disclaimers button,.cdc-eot .disclaimers .biasfreeContent,.cdc-eot .disclaimers .translationContent {
    text-align: left
}

html[dir=rtl] .cdc-eot .disclaimers button,html[dir=rtl] .cdc-eot .disclaimers .biasfreeContent,html[dir=rtl] .cdc-eot .disclaimers .translationContent {
    text-align: right
}

.cdc-eot .disclaimers .aboutTranslation {
    margin: 0 0 6px 28px
}

html[dir=rtl] .cdc-eot .disclaimers .aboutTranslation {
    margin: 0 28px 6px 0
}

.cdc-eot-toc .disclaimers {
    display: block;
    position: relative;
    width: 100%;
    margin: -43px 180px 0 0;
    text-align: right
}

.cdc-eot-toc .disclaimers.marketing {
    margin-right: 0
}

.cdc-eot-toc .disclaimers.marketing .panel {
    left: 0
}

.cdc-eot-toc .disclaimers * {
    text-align: left
}

html[dir=rtl] .cdc-eot-toc .disclaimers {
    text-align: left;
    margin: -43px 0 0 180px
}

html[dir=rtl] .cdc-eot-toc .disclaimers.marketing {
    margin-left: 0
}

html[dir=rtl] .cdc-eot-toc .disclaimers.marketing .panel {
    right: 0
}

html[dir=rtl] .cdc-eot-toc .disclaimers * {
    text-align: right
}

.cdc-eot-toc .disclaimers .panel {
    position: relative;
    left: 180px;
    right: 0
}

html[dir=rtl] .cdc-eot-toc .disclaimers .panel {
    left: 0;
    right: 180px
}

.cdc-eot-toc #overDocWrapper .disclaimers {
    display: none
}

.disclaimers {
    width: 100%;
    font-size: 14px
}

.disclaimers .biasfreeContent {
    display: none
}

.disclaimers .biasfreeContent h3 {
    font-size: 1.6rem;
    margin-top: 10px
}

.disclaimers .biasfreeContent p {
    font-size: 1.4rem;
    line-height: 1.25
}

.disclaimers .panel {
    position: relative;
    left: 0;
    right: 0;
    margin-top: 8px;
    text-align: left
}

html[dir=rtl] .disclaimers .panel {
    text-align: right
}

.disclaimers .aboutBias,.disclaimers .aboutTranslation {
    display: inline-block
}

.disclaimers .aboutBias button,.disclaimers .aboutTranslation button {
    color: #007493
}

.disclaimers .aboutBias button:hover,.disclaimers .aboutTranslation button:hover {
    text-decoration: underline;
    color: #005073
}

.eot-feedback {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.eot-feedback h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px
}

.eot-feedback .eot-feedback-btn {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px;
    border: 1px solid #a4a4a4;
    height: 35px;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 700;
    padding: 0 15px;
    background-color: #f5f5f5
}

.eot-feedback .eot-feedback-btn:hover {
    background-color: #ddd
}

.eot-feedback .eot-feedback-btn-yes {
    margin-right: 16px
}

html[dir=rtl] .eot-feedback .eot-feedback-btn-yes {
    margin-left: 16px;
    margin-right: auto
}

.eot-feedback .eot-feedback-olwrap,.eot-feedback .eot-feedback-btnwrap {
    line-height: 35px;
    padding-bottom: 15px
}

.eot-feedback .eot-feedback-olwrap {
    display: table-cell;
    white-space: nowrap
}

.eot-feedback span:lang(ja).eot-feedback-olwrap {
    display: block
}

.eot-feedback .eot-feedback-btnwrap {
    display: table-cell;
    height: 35px;
    padding-right: 35px
}

.cdc-eot .eot-feedback .eot-feedback-btnwrap {
    padding-right: 0;
    display: inline-block;
    margin-right: 35px
}

html[dir=rtl] .cdc-eot .eot-feedback .eot-feedback-btnwrap {
    margin-left: 35px;
    margin-right: auto
}

.cdc-eot .eot-feedback .eot-feedback-olwrap {
    display: inline-block
}

.cdc-eot .eot-feedback span:lang(ja).eot-feedback-olwrap {
    display: inline-block
}

.eot-vav {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    margin-bottom: 10px
}

.eot-vav * {
    box-sizing: border-box
}

.eot-vav img {
    box-sizing: content-box
}

.eot-vav button.anchor {
    color: #007493;
    font-weight: 400
}

.eot-vav button.anchor:hover {
    color: #005073;
    cursor: pointer;
    text-decoration: none
}

.eot-vav button.anchor:hover span {
    text-decoration: underline
}

.eot-vav button.anchor:active {
    color: #6f53bc;
    text-decoration: none
}

.eot-vav button.anchor:active span {
    text-decoration: underline
}

.eot-vav h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px
}

.eot-vav li {
    margin-bottom: 15px;
    padding-left: 25px;
    background: url("../../../fw/i/doc_small.png") no-repeat;
    min-height: 16px;
    color: #9e9ea2;
    display: none
}

.eot-vav li.related-blogs {
    background: url("../../../fw/i/pencil.png") no-repeat
}

.eot-vav li.related-documents {
    background: url("../../../fw/i/book.png") no-repeat
}

.eot-vav li.related-discussions {
    background: url("../../../fw/i/comments.png") no-repeat
}

.eot-vav .eot-vavButtonListItem {
    background: inherit;
    padding-left: 3px;
    display: list-item
}

.eot-vav .vavlistitems-hide {
    display: none !important
}

.eot-vav .vavlistitems-show {
    display: list-item !important
}

.cdc-eot-toc .eot-vav h3 {
    font-size: 1.4rem;
    font-weight: 600
}

.cdc-eot-toc .eot-vav li {
    background: 0;
    padding-left: 0
}

.cdc-eot-toc .eot-vav li a {
    color: #007493;
    font-size: 1.4rem
}

.documents-container #all-cat-wrapper {
    width: 100%;
    display: none
}

.documents-container #all-cat-wrapper button {
    color: #007493;
    height: 44px;
    vertical-align: middle;
    padding-bottom: 0
}

.documents-container #all-cat-wrapper #all-cat-listing {
    margin-top: 25px
}

.documents-container #all-cat-wrapper #all-cat-listing .doc-types {
    display: block
}

.documents-container #all-cat-wrapper #all-cat-listing .doc-types:last-child {
    padding-bottom: 0
}

.documents-container #all-cat-link {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 44px;
    margin: 25px -10px 32px -10px;
    padding-left: 10px
}

.documents-container #all-cat-link button {
    color: #007493;
    height: 44px;
    vertical-align: middle;
    padding-bottom: 0
}

.documents-container .restore-top-categories {
    border-bottom: 1px solid #ccc;
    margin: -13px -10px 22px -10px;
    padding-left: 10px
}

.documents-container #close-cat-text button {
    width: 100%;
    text-align: left
}

.documents-container #close-cat-arrow button {
    text-align: center;
    width: 100%
}

.documents-container #close-cat-arrow button span {
    border-color: #007493;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin: auto
}

.likes {
    box-sizing: border-box;
    padding: 0 10px 10px;
    position: relative;
    width: 100%
}

.likes .likes-label {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    color: #444;
    padding-right: 10px;
    margin-bottom: 10px
}

.likes.likes-light {
    background-color: #f3f3f3
}

.likes.likes-dark {
    background-color: #373737
}

.likes.likes-dark .likes-label {
    color: #fff
}

.likes.likes-light,.likes.likes-dark {
    padding-top: 20px
}

.likes.likes-alignment-right {
    text-align: right !important
}

.likes.likes-alignment-left {
    text-align: left !important
}

.likes div {
    vertical-align: top
}

.likes:not(.likes-single-line).likes-alignment-left .likes-social {
    float: left
}

.likes:not(.likes-single-line).likes-alignment-right .likes-social {
    float: right
}

.likes.likes-single-line .likes-label {
    margin-bottom: 5px
}

.likes.likes-single-line div {
    display: inline-block
}

.likes .likes-social {
    white-space: nowrap
}

.likes .likes-social>div {
    float: left;
    padding: 0 20px 10px 0
}

.likes .likes-social>div:first-of-type {
    padding-left: 0 !important
}

.likes .likes-social>div:last-of-type {
    padding-right: 0 !important
}

.likes .likes-social #likes-gp>div {
    vertical-align: top !important;
    height: auto !important;
    font-size: inherit !important
}

.likes .likes-social #likes-ln>span>span:first-child {
    vertical-align: top !important
}

#ie8 #likes-tw {
    line-height: 1.6em
}

#ie8 .likes-single-line .likes-label {
    top: 1px;
    position: relative
}

.row.wide-narrow .narrow .likes,.row.quarter-half-quarter .quarter .likes,.row.quarters .quarter .likes,.row.thrids-twothirds .third .likes,.row.thirds .third .likes,.row.twothirds-third .third .likes {
    padding: 20px 10px 10px
}

.row.wide-narrow .narrow .likes:not(.likes-light):not(.likes-dark),.row.quarter-half-quarter .quarter .likes:not(.likes-light):not(.likes-dark),.row.quarters .quarter .likes:not(.likes-light):not(.likes-dark),.row.thrids-twothirds .third .likes:not(.likes-light):not(.likes-dark),.row.thirds .third .likes:not(.likes-light):not(.likes-dark),.row.twothirds-third .third .likes:not(.likes-light):not(.likes-dark) {
    padding: 20px 10px 10px 10px
}

.row.wide-narrow .narrow .likes .likes-social>div,.row.quarter-half-quarter .quarter .likes .likes-social>div,.row.quarters .quarter .likes .likes-social>div,.row.thrids-twothirds .third .likes .likes-social>div,.row.thirds .third .likes .likes-social>div,.row.twothirds-third .third .likes .likes-social>div {
    padding: 0 10px 10px 0
}

#eot-preview-messaging {
    margin-bottom: 96px;
    padding: 0 10px
}

#eot-preview-messaging a,#eot-preview-messaging p,#eot-preview-messaging strong {
    font-size: 1.4rem
}

#eot-preview-messaging p {
    margin-bottom: 11px
}

#eot-preview-messaging p.viewfull {
    padding: 31px 10px 35px 0;
    font-weight: 400;
    border-bottom: #ccc 1px solid;
    margin-bottom: 15px
}

#eot-preview-messaging p.viewfull a {
    font-size: 1.6rem
}

#eot-preview-messaging p.viewfull img {
    margin-left: 7px
}

#eot-preview-messaging strong {
    display: block;
    margin-bottom: 4px
}

#eot-preview-messaging strong.contract-req {
    background-image: url("../../../fw/i/icon-contract.png");
    background-repeat: no-repeat;
    min-height: 32px;
    padding-left: 41px;
    margin-left: -41px
}

#eot-preview-messaging.reged {
    margin-top: 66px;
    padding-left: 47px
}

#eot-preview-messaging.anon strong {
    margin-bottom: 6px
}

.cdc-support-home-page .shpEmergencyMessageContainer {
    background-color: #fffddd
}

.cdc-support-home-page #fw-pagetitle {
    margin: 14px 0 18px
}

.cdc-support-home-page #mySupportCol {
    position: relative
}

.cdc-support-home-page .compactBottom {
    margin-bottom: -15px
}

.cdc-rc-widget-pagination-control .showmore,.cdc-rc-widget-pagination-control .showless {
    display: none
}

.cdc-rc-widget-pagination-control .pageControl {
    display: none
}

.cdc-rc-widget-pagination-control .pageControl button {
    margin-top: 10px;
    color: #007493;
    margin-right: 26px
}

.cdc-rc-widget-pagination-control .pageControl button.inactive {
    color: #767676
}

.ie .cdc-rc-widget-pagination-control .pageControl button {
    margin-right: 25px
}

.cdc-rc-widget-pagination-control .pageControl button:first-child span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-top: 0
}

.ie .cdc-rc-widget-pagination-control .pageControl button:first-child span {
    margin-left: 2px
}

.cdc-rc-widget-pagination-control .pageControl button:first-child.inactive span {
    border-color: #767676;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block
}

.cdc-rc-widget-pagination-control .pageControl button:last-child span {
    border-color: #007493;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-right: none
}

.ie .cdc-rc-widget-pagination-control .pageControl button:last-child span {
    margin-right: 2px
}

.cdc-rc-widget-pagination-control .pageControl button:last-child.inactive span {
    border-color: #767676;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block
}

.cat-languageSelector {
    margin: 0 20px
}

.cdc-support-home-page.cq-wcm-edit #shpEmergencyMessage,.cdc-support-home-page.cq-wcm-design #shpEmergencyMessage {
    padding-top: 25px;
    padding-bottom: 25px
}

.cdc-support-home-page.cq-wcm-edit #shpEmergencyMessage:before,.cdc-support-home-page.cq-wcm-design #shpEmergencyMessage:before {
    content: "Emergency Message";
    background-color: #66b1d9;
    display: block;
    padding: 5px
}

.fw-res:not(.cdc-transform) #shpTools {
    padding: 0 10px
}

#shpTools h2 {
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1666666667em;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 13px;
    padding-bottom: 7px
}

#shpTools li {
    margin-bottom: 20px
}

#shpTools li a {
    text-align: left;
    margin: 0 1px 4px 0;
    display: inline
}

#shpTools li .tools-desc {
    line-height: 1.25;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 5px
}

#shpTools li div.new,#shpTools li div.beta {
    height: 15px;
    padding: 0 6px 0 5px;
    border-radius: 3px;
    background-color: #1d8700;
    font-size: 1rem;
    color: #fff;
    margin: -7px 6px 0 7px;
    vertical-align: middle;
    display: inline-block;
    line-height: 15px
}

#shpTools li div.beta {
    background-color: #767676
}

#shpTools .view-all-tools {
    padding-top: 2px;
    padding-bottom: 34px
}

#shpTools .view-all-tools a {
    font-size: 1.4rem
}

#shpTools .view-all-tools span {
    font-size: 1.3rem;
    float: right;
    color: #767676
}

#shpTools .hide {
    display: none
}

#langSelector {
    display: none
}

.fw-res:not(.cdc-transform) .shpSupportResource {
    padding: 0 10px
}

.shpSupportResource {
    margin-bottom: 32px;
    margin-top: 13px
}

.shpSupportResource h2 {
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1666666667em;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 9px;
    margin-bottom: 15px
}

.shpSupportResource ul {
    display: block;
    width: auto
}

.shpSupportResource ul li {
    margin-top: 11px
}

.shpSupportResource ul li:first-child {
    margin-top: 0
}

.shpSupportResource .leftCol {
    margin-bottom: 11px
}

.gt-ie10 .shpSupportResource {
    margin-top: 0
}

.gt-ie10 .shpSupportResource {
    margin-top: 13px
}

#shp-product-listing {
    margin-bottom: 30px;
    padding: 0 10px;
    border-bottom: 1px solid #ccc
}

#shp-product-listing h2 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-bottom: 11px;
    padding-left: 6px
}

#shp-product-listing img {
    display: none
}

#shp-product-listing .categories {
    width: 100%;
    margin: 0 -10px;
    padding: 0 10px
}

#shp-product-listing .categories .fakerow,#shp-product-listing .categories .fakecell {
    display: none
}

#shp-product-listing .categories .pseudorow {
    padding-left: 6px
}

#shp-product-listing .categories .pseudorow>div {
    border-top: 1px solid #ccc;
    clear: both;
    margin: 0 -10px;
    padding: 0 10px
}

#shp-product-listing .categories .pseudorow .pane {
    text-align: left;
    width: 100%
}

#shp-product-listing .categories .pseudorow .pane h3 {
    margin: 11px 0 14px;
    font-size: 1.7rem;
    line-height: 1.25;
    display: inline-block
}

#shp-product-listing .categories .pseudorow .pane h3:before {
    border-color: #444;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 4px
}

#shp-product-listing .categories .pseudorow .pane.open {
    border-bottom: 2px solid #bbb
}

#shp-product-listing .categories .pseudorow .pane.open h3:before {
    border-color: #444;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: -2px
}

#shp-product-listing .categories .pseudorow .pane p {
    display: none;
    font-size: 1.4rem
}

#shp-product-listing .categories .pseudorow .product-overlay {
    display: none;
    border-top: 1px solid #ccc;
    background-color: #fff;
    overflow: visible
}

#shp-product-listing .categories .pseudorow .product-overlay.open {
    display: block
}

#shp-product-listing .categories .pseudorow .product-overlay.open .psalink-header {
    display: none
}

#shp-product-listing .categories .pseudorow .product-overlay.open div.listing {
    display: block
}

.lost #shp-product-listing .categories .pseudorow .product-overlay.open {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px
}

#shp-product-listing .categories .pseudorow .product-overlay .close {
    display: none
}

#shp-product-listing .categories .pseudorow .product-overlay h3 {
    display: none
}

#shp-product-listing .categories .pseudorow .product-overlay h4 {
    clear: both;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin: 9px 0 7px
}

#shp-product-listing .categories .pseudorow .product-overlay .viewall {
    clear: both;
    float: left;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    color: #007493;
    margin-top: 23px
}

#shp-product-listing .categories .pseudorow .product-overlay .jumplinks {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    display: block;
    padding: 0 15px;
    background: #f5f5f5;
    margin: -3px -15px 24px;
    border-top: 1px solid #ccc;
    border-top-width: 3px
}

#shp-product-listing .categories .pseudorow .product-overlay .jumplinks.headeronly {
    padding: 0;
    margin: -3px -15px 14px;
    height: 26px;
    max-height: 26px;
    overflow: hidden
}

#shp-product-listing .categories .pseudorow .product-overlay .jumplinks h4 {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    margin-bottom: 6px
}

#shp-product-listing .categories .pseudorow .product-overlay .jumplinks li {
    margin-bottom: 0;
    padding-bottom: 11px
}

#shp-product-listing .categories .pseudorow .product-overlay .jumplinks ul {
    margin-bottom: -2px
}

#shp-product-listing .categories .pseudorow .product-overlay h4+.base-cols {
    padding-left: 0
}

#shp-product-listing .categories .pseudorow .product-overlay .base-cols {
    padding-left: 14px;
    box-sizing: border-box;
    float: left;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px
}

#shp-product-listing .categories .pseudorow .product-overlay .base-cols:first-child {
    padding-left: 0
}

#shp-product-listing .categories .pseudorow .product-overlay .base-cols li {
    margin-bottom: 0;
    padding-bottom: 11px
}

#shp-product-listing .categories .pseudorow .product-overlay .cols2 .base-cols {
    width: 50%;
    max-width: 50%
}

#shp-product-listing .categories .pseudorow .product-overlay .cols3 .base-cols {
    width: 33.3%;
    max-width: 33.3%
}

#shp-product-listing .categories .pseudorow .product-overlay .cols4 .base-cols {
    width: 25%;
    max-width: 25%
}

#shp-product-listing .categories .pseudorow .product-overlay .cols6 .base-cols {
    width: 16.6%;
    max-width: 16.6%
}

#shp-product-listing .categories .pseudorow .product-overlay .categories h4 button {
    font-size: 1.7rem;
    font-weight: 400;
    display: inline-block;
    text-align: left;
    margin-bottom: 0;
    padding-left: 22px;
    color: #767676
}

#shp-product-listing .categories .pseudorow .product-overlay .categories h4 button span {
    border-color: #767676;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin: 0 10px 4px -22px
}

#shp-product-listing .categories .pseudorow .product-overlay .categories h4 button.open span {
    border-color: #767676;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: -2px
}

#shp-product-listing .categories .pseudorow .product-overlay .categories li div.listing {
    display: none
}

#shp-product-listing .categories .pseudorow .product-overlay .categories li.open div.listing {
    display: block
}

#shp-product-listing .categories .pseudorow .product-overlay .categories li.open div.listing .jumplinks {
    margin-left: -16px
}

#shp-product-listing .categories .pseudorow .product-overlay .categories .viewall {
    margin: 8px 0 12px -9px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 28px;
    padding-left: 22px;
    display: block;
    width: 100%
}

#shp-bgoverlay {
    display: none
}

#shp-prodoverlay {
    display: none
}

@-moz-document url-prefix() {
    #shp-product-listing .categories .pseudorow .pane:focus {
        outline: 1px dotted
    }
}

.crossnav {
    paddding: 0
}

.fw-res:not(.cdc-transform) .crossnav {
    padding: 0 10px
}

.crossnav .crossnav {
    padding-left: 0
}

.crossnav h2 {
    color: #58585b;
    font-size: 2rem;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 16px;
    padding-bottom: 0
}

.crossnav ul {
    display: block;
    list-style: outside none none;
    padding: 0;
    margin-bottom: 31px
}

.crossnav ul li {
    padding-bottom: 0;
    margin-bottom: 10px !important;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.crossnav ul li span {
    font-weight: 100
}

.crossnav ul li a {
    word-break: keep-all;
    -ms-word-break: keep-all;
    display: block;
    hyphens: none
}

.fw-res:not(.cdc-transform) #services-smartnet {
    padding-left: 10px;
    padding-right: 10px
}

#services-smartnet {
    padding-top: 0;
    padding-bottom: 19px;
    margin-top: 37px
}

#services-smartnet h2 {
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1666666667em;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 13px;
    padding-bottom: 9px
}

#services-smartnet .leftCol {
    margin-right: 0
}

#services-smartnet .leftCol,#services-smartnet .rightCol {
    display: block;
    width: auto
}

#services-smartnet .leftCol p,#services-smartnet .rightCol p {
    font-size: 17px;
    font-size: 1.7rem;
    color: #444;
    text-align: left;
    margin: 18px 0 12px
}

#services-smartnet .leftCol li,#services-smartnet .rightCol li {
    margin: 0 0 11px
}

#services-smartnet .leftCol li:last-child,#services-smartnet .rightCol li:last-child {
    margin: 0
}

#services-smartnet .overviewContent {
    margin: 13px 0 0
}

#services-smartnet .overviewContent a {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left
}

#services-smartnet .needLock img {
    margin-left: 4px
}

.ie #services-smartnet .leftCol p,.ie #services-smartnet .rightCol p {
    margin: 18px 0 13px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #services-smartnet {
        margin-top:38px
    }
}

.fw-res:not(.cdc-transform) .downloadsFind {
    padding: 0 10px
}

.downloadsFind {
    margin-bottom: 29px
}

.downloadsFind .downloads-title {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-bottom: 9px
}

.downloadsFind form {
    position: relative
}

.downloadsFind .searchtermholder {
    display: block;
    overflow: hidden
}

.downloadsFind .searchtermholder input {
    border: 1px solid #ccc;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-sizing: border-box;
    color: #767676;
    font-size: 13px;
    height: 42px;
    padding: 1px 12px 0 13px;
    width: 100%
}

.touch .downloadsFind .searchtermholder input {
    font-size: 16px
}

.downloadsFind .searchbtn {
    border: 1px solid #666;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 42px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    padding: 11px 15px;
    background: #666;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.downloadsFind .searchbtn:hover {
    background: #444
}

.downloadsFind div.suggestions {
    margin: 0;
    max-height: 100px;
    border: 1px solid #ccc;
    overflow: auto
}

.downloadsFind div.suggestions div .psindent {
    font-size: 14px;
    padding: 6px 13px;
    line-height: 1.25em;
    background: #fff;
    color: #525252
}

.downloadsFind div.suggestions div .psindent:hover {
    color: #fff;
    background: #007493;
    cursor: pointer
}

.downloadsFind div.suggestions div.ascurrent .psindent {
    color: #fff;
    background: #007493;
    cursor: pointer
}

.downloadsFind div.suggestions div.alldownloads-zero {
    margin-top: 4px;
    padding-left: 13px;
    padding-bottom: 14px
}

.ie .downloadsFind {
    margin-bottom: 34px
}

.fw-res:not(.cdc-transform) #shpMySupport {
    margin-left: 10px;
    margin-right: 10px
}

#shpMySupport {
    max-width: 100%;
    box-sizing: border-box;
    position: relative
}

#shpMySupport *,#shpMySupport *:before,#shpMySupport *:after {
    box-sizing: border-box
}

#shpMySupport h2#topHeader {
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1666666667em;
    margin-bottom: 15px;
    display: none
}

#shpMySupport h2#insideHeader {
    font-size: 2.4rem;
    line-height: 1.25;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 18px 0 18px 15px
}

#shpMySupport .borderWrapper {
    margin-top: 30px;
    margin-bottom: 36px;
    border: 1px solid #ccc;
    border-top: 0;
    border-bottom: 0
}

#shpMySupport .borderWrapper>.headerBar {
    background-color: #007493;
    height: 7px
}

#shpMySupport .borderWrapper>.accordion {
    list-style: none;
    margin: 0;
    padding: 0
}

#shpMySupport .borderWrapper>.accordion>li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin: 0 0 1px
}

#shpMySupport .borderWrapper>.accordion>li:hover {
    border-bottom: 1px solid #ddd
}

#shpMySupport .borderWrapper>.accordion>li>button {
    display: inline-block;
    margin: 1px 0 0 1px
}

#shpMySupport .borderWrapper>.accordion>li>.content {
    visibility: hidden;
    height: 0;
    padding: 0 12px 0 16px;
    overflow: hidden;
    border: 1px solid #fff;
    -webkit-transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    -moz-transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1)
}

#shpMySupport .borderWrapper>.accordion>li>.content>.login button {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 3px;
    height: 35px;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 400;
    color: #fff;
    padding: 0 15px;
    background-color: #666
}

#shpMySupport .borderWrapper>.accordion>li>.content>.login button:hover {
    background-color: #444
}

#shpMySupport .borderWrapper>.accordion>li>.content>.login div {
    margin-top: 14px
}

#shpMySupport .borderWrapper>.accordion>li>.content>.login a {
    font-size: 1.4rem
}

#shpMySupport .borderWrapper>.accordion>li>.content>.login a:visited {
    color: #007493
}

#shpMySupport .borderWrapper>.accordion>li>button {
    padding: 15px 0 15px 15px;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    text-align: left;
    line-height: 1em;
    -webkit-transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    -moz-transition: all .5s cubic-bezier(0.39,0.575,0.565,1);
    transition: all .5s cubic-bezier(0.39,0.575,0.565,1)
}

#shpMySupport .borderWrapper>.accordion>li>button .caret {
    border-color: #444;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 4px
}

#shpMySupport .borderWrapper>.accordion>li>button:hover,#shpMySupport .borderWrapper>.accordion>li>button.open {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

#shpMySupport .borderWrapper>.accordion>li>button.open .caret {
    border-color: #444;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 4px;
    position: relative;
    top: 5px
}

#shpMySupport .borderWrapper>.accordion>li>button.open ~ .content {
    visibility: visible;
    height: auto;
    padding: 5px 12px 22px 16px
}

#shpMySupport .extra-ol-feedback {
    display: none
}

#shpMySupport .loginDownloads {
    border-bottom: 1px solid #ccc;
    padding-bottom: 18px;
    margin-bottom: 13px
}

.ie #shpMySupport .loginDownloads {
    padding-bottom: 17px;
    margin-bottom: 14px
}

.fw-res:not(.cdc-transform) #support-cases {
    padding: 0 10px
}

#support-cases h2 {
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1666666667em;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 7px
}

#support-cases .newCaseContent {
    margin-bottom: 20px
}

#support-cases .newCaseContent a.need-lock img {
    margin-left: 4px
}

#support-cases .newCaseContent a.open-new-case {
    background-color: #005073;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-weight: 400;
    margin: 0 0 13px 0;
    padding: 8px 0;
    text-align: center;
    width: 100%
}

#support-cases .newCaseContent a.open-new-case:hover {
    background-color: #005791;
    text-decoration: none
}

#support-cases .newCaseContent a.open-new-case img {
    height: 11px;
    margin-left: 7px
}

#support-cases .newCaseContent p {
    font-size: 1.2rem;
    line-height: 1.25;
    text-align: left;
    margin-bottom: 13px
}

#support-cases .newCaseContent .manage-cases {
    line-height: 24px
}

#support-cases .contactContent h3,#support-cases .returnsContent h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-bottom: 6px
}

#support-cases .contactContent li,#support-cases .returnsContent li {
    margin-bottom: 23px
}

#support-cases .contactContent li h4,#support-cases .returnsContent li h4 {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    margin-bottom: 8px
}

#support-cases .contactContent li p,#support-cases .returnsContent li p {
    margin-bottom: 9px
}

#support-cases .returnsContent {
    margin-bottom: 37px
}

#shp-msmDevices a {
    background: #f5f5f5;
    border: 1px solid #a4a4a4;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 9px;
    margin-top: 3px;
    padding: 10px 15px
}

#shp-msmDevices a:hover {
    background: #ddd;
    text-decoration: none
}

#shp-msm-downloads ul {
    margin-bottom: 6px
}

#shp-msm-downloads li {
    margin-bottom: 21px
}

#shp-msm-downloads li h4 {
    font-size: 1.6rem;
    margin-bottom: 8px;
    line-height: 1.25
}

#shp-msm-downloads li p {
    font-size: 1.4rem;
    margin-bottom: 11px;
    color: #525252;
    line-height: 1.25
}

#shp-msm-downloads li tr {
    padding-bottom: 16px;
    padding-right: 6px
}

#shp-msm-downloads li td,#shp-msm-downloads li th {
    float: left;
    text-align: left;
    vertical-align: top
}

#shp-msm-downloads li td,#shp-msm-downloads li td button,#shp-msm-downloads li th,#shp-msm-downloads li th button {
    font-size: 1.4rem
}

#shp-msm-downloads li th {
    color: #767676
}

#shp-msm-downloads li td {
    color: #525252;
    margin-left: 3px
}

#shp-msm-downloads li .insertpanel {
    display: none
}

#shp-msm-downloads li table {
    width: 100%
}

#shp-msm-downloads li .detailpanel {
    min-width: 100%;
    margin: 8px -17px;
    padding: 22px 30px 20px 20px
}

#shp-msm-downloads li .detailpanel dt {
    font-weight: 400;
    line-height: 1.25;
    padding-bottom: 1px;
    color: #676767
}

#shp-msm-downloads li .detailpanel dd {
    line-height: 1.25;
    color: #525252;
    padding-bottom: 12px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

#shp-msm-downloads li .detailpanel li {
    line-height: 1.25;
    margin-bottom: 14px
}

#shp-msm-downloads li .detailpanel .advisories-section .advisory-count {
    border-radius: 50px;
    background: #ff8100;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    color: #333;
    font-size: 1.2rem;
    margin: 0 4px
}

#shp-msm-downloads li .detailpanel .advisories-section .advisory-count.red {
    background: red
}

#shp-msm-downloads li .detailpanel .download-button-and-lock a {
    border: 1px solid #a4a4a4;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

#shp-msm-downloads li .detailpanel div {
    line-height: 1.25
}

#shp-msm-downloads .allLink {
    display: inline-block;
    margin-top: 24px;
    text-align: left
}

#shp-msm-downloads .default-message+.allLink {
    display: inline-block;
    margin-top: 24px;
    float: right
}

#shp-msm-downloads .linkWithPagination {
    display: inline-block;
    text-align: left;
    margin-top: 8px
}

#shp-msm-downloads .linkWithoutPagination {
    display: inline-block;
    text-align: left;
    margin-top: 23px
}

#shp-msm-downloads ul#myrecentdownloads button.details {
    color: #007493
}

#shp-msm-downloads ul#myrecentdownloads table tr:first-child th {
    margin-bottom: 10px
}

#shp-msm-downloads ul#myrecentdownloads button.details:hover {
    text-decoration: underline
}

#shp-msm-downloads .cdc-rc-widget-pagination-control button.showmore,#shp-msm-downloads .cdc-rc-widget-pagination-control button.showless {
    color: #007493;
    padding-top: 2px
}

#shp-msm-downloads .cdc-rc-widget-pagination-control button.showmore:hover,#shp-msm-downloads .cdc-rc-widget-pagination-control button.showless:hover {
    text-decoration: underline
}

#shp-msm-downloads .technical-error-message,#shp-msm-downloads .default-message {
    color: #767676;
    line-height: 1.25
}

#shp-msm-downloads #myrecentdownloads table tr td .infoIcon {
    background: url("../../../fw/w/cl/id30/info.png") no-repeat 0 0;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-left: 3px
}

#recentlyViewedDocuments ul li,#recentlyViewedProducts ul li {
    line-height: 1.25;
    margin-bottom: 13px
}

#recentlyViewedDocuments ul li a,#recentlyViewedProducts ul li a {
    font-size: 14px;
    padding-bottom: 17px
}

#recentlyViewedDocuments ul li a:visited,#recentlyViewedProducts ul li a:visited {
    color: #007493
}

#recentlyViewedDocuments p,#recentlyViewedProducts p {
    font-size: 14px;
    line-height: 1.25;
    color: #767676;
    text-align: left
}

#recentlyViewedProducts .cdc-rc-paginationWidget li.lastItem {
    margin-bottom: 19px
}

#recentlyViewedProducts .cdc-rc-paginationWidget .cdc-rc-widget-pagination-control .showmore,#recentlyViewedProducts .cdc-rc-paginationWidget .cdc-rc-widget-pagination-control .showless {
    color: #007493
}

.cdc-support-home-page:not(.cdc-transform) .searchbar {
    padding: 0 10px
}

.cdc-support-home-page #fw-content.container.grid .specialCol {
    width: 100%;
    flex: 1 0 100%;
    margin-left: 0
}

.cdc-support-home-page .searchbar {
    margin-bottom: 29px
}

.cdc-support-home-page .searchbar .products-title {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-bottom: 9px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-single {
    height: 40px;
    padding: 0 10px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    border-radius: 3px;
    box-shadow: none
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-single span {
    font-size: 16px;
    color: #444;
    vertical-align: middle;
    line-height: 40px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-single div {
    border-color: #444;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin: 8px 18px 10px 0
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-single .arrow-up {
    border-color: #444;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin: 16px 18px 10px 0
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop {
    padding: 0;
    display: none;
    position: relative
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop .chosen-search {
    background: #f5f5f5;
    border-bottom: 1px #ccc;
    padding: 0 4px 3px 2px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop .chosen-search img {
    height: 13px;
    position: absolute;
    right: 16px;
    top: 10px;
    width: 15px;
    z-index: 999
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop .chosen-search input {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 34px;
    margin-top: 0
}

.touch .cdc-support-home-page .searchbar .chosen-container-single .chosen-drop .chosen-search input {
    font-size: 16px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop .chosen-search label {
    font-size: 13px;
    color: #767676;
    padding-left: 16px;
    line-height: 22px;
    pointer-events: none
}

.touch .cdc-support-home-page .searchbar .chosen-container-single .chosen-drop .chosen-search label {
    font-size: 16px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results {
    border-top: 1px solid #ccc;
    max-height: 100px;
    padding: 0;
    background: #fff;
    margin: 0
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li {
    padding: 8px 21px 8px 12px;
    color: #525252;
    font-size: 14px;
    margin: 0
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li:first-child {
    margin-top: 3px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li:last-child {
    margin-bottom: 3px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li:hover {
    color: #fff;
    background-color: #007493
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li.no-results {
    min-height: 48px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li.no-results:hover {
    color: #525252;
    background-color: #fff
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li.no-results .id37_SearchLink .allSoftware-noresults {
    margin-top: 15px;
    margin-bottom: 9px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li.highlighted {
    color: #fff;
    background-color: #007493
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li.loadingMessage {
    height: 35px;
    text-align: center;
    margin: 15px 0 0 0;
    padding: 0;
    font-size: 14px;
    color: #767676
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li.loadingMessage img {
    margin-right: 7px
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results .li.no-results {
    height: 47px;
    color: #767676;
    line-height: 1.25
}

.cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results .li.no-results .id37_SearchLink {
    margin-top: 15px
}

.fw-res:not(.cdc-transform) #shpSupportNews {
    padding: 0 10px
}

#shpSupportNews h2 {
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1666666667em;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 7px
}

#shp-msm-openSupportCases p {
    margin-bottom: 0
}

#shp-msm-openSupportCases p a {
    margin-bottom: 4px;
    line-height: 1.25;
    display: inline-block
}

#shp-msm-openSupportCases p.message {
    font-size: 1.2rem
}

#shp-msm-openSupportCases p.message a {
    font-size: 1.2rem
}

#shp-msm-openSupportCases p.no-data-message {
    font-size: 1.4rem;
    margin-bottom: 23px;
    color: #767676;
    line-height: 1.25
}

#shp-msm-openSupportCases p.registeredGuestData {
    font-size: 1.4rem;
    line-height: 1.25;
    color: #767676;
    margin-bottom: 9px
}

#shp-msm-openSupportCases p.registeredGuestData a {
    margin-top: 1px;
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 1.25
}

#shp-msm-openSupportCases ul li {
    margin-bottom: 5px
}

#shp-msm-openSupportCases ul li span.indicator {
    padding: 0 3px;
    margin-right: 8px;
    font-size: 8px;
    vertical-align: bottom
}

#shp-msm-openSupportCases ul li span.severity1 {
    background: #e31b23
}

#shp-msm-openSupportCases ul li span.severity2 {
    background: #f57f25
}

#shp-msm-openSupportCases ul li span.severity3 {
    background: #fdec35
}

#shp-msm-openSupportCases ul li span.severity4 {
    background: #99e6ff
}

#shp-msm-openSupportCases ul li span.severity {
    font-size: 1.4rem;
    margin-right: 3px
}

#shp-msm-openSupportCases ul li .uploadIcon {
    margin-left: 8px
}

#shp-msm-openSupportCases ul li.updated,#shp-msm-openSupportCases ul li.status {
    color: #525252;
    font-size: 1.3rem;
    line-height: 1.25
}

#shp-msm-openSupportCases ul li.updated span.label,#shp-msm-openSupportCases ul li.status span.label {
    color: #767676;
    margin-right: 3px;
    vertical-align: top
}

#shp-msm-openSupportCases ul li.updated span.data,#shp-msm-openSupportCases ul li.status span.data {
    display: inline-block;
    width: 74%
}

#shp-msm-openSupportCases ul li.updated {
    margin-bottom: 4px
}

#shp-msm-openSupportCases ul li.status {
    margin-bottom: 23px
}

#shp-msm-openSupportCases ul li.med {
    display: none
}

#shp-msm-openSupportCases ul li.except-med {
    display: block
}

#shp-msm-openSupportCases a#tac_connect_open_case {
    margin-top: 22px
}

#shp-msm-openSupportCases a.case-manage {
    background: #f5f5f5;
    border: 1px solid #a4a4a4;
    border-radius: 3px;
    font-size: 1.4rem;
    font-weight: 400;
    color: #444;
    height: 35px;
    line-height: 35px;
    margin-bottom: 9px;
    margin-top: 3px;
    padding: 0 15px;
    display: inline-block;
    cursor: pointer
}

#shp-msm-openSupportCases a.case-manage:hover {
    background: #ddd;
    text-decoration: none
}

#shp-msm-openSupportCases a.case-manage-registeredGuest {
    margin-top: 17px
}

.tac-image .eot-istac {
    display: none;
    margin: 5px 0 7px 0
}

#res-listing-customdocument {
    position: relative;
    width: 100%;
    padding: 0 10px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: left
}

#res-listing-customdocument h2.title {
    line-height: 1.17;
    color: #6a6b6c;
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 300
}

#res-listing-customdocument div.description {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    color: #58585b;
    margin-bottom: 20px
}

#res-listing-customdocument .title:empty {
    display: none
}

#res-listing-customdocument .description:empty {
    display: none
}

#res-listing-customdocument div.contentTier1Margins {
    display: block;
    list-style: outside none none;
    padding: 0;
    margin: 0
}

#res-listing-customdocument div.contentTier1Margins>div ul.subTitle {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    display: block;
    overflow: hidden;
    margin-bottom: 0
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.heading {
    line-height: 1.2;
    color: #6a6b6c;
    font-size: 20px;
    margin-bottom: 15px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    list-style: none;
    margin-left: 0
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list {
    line-height: 1.25;
    color: #007fab;
    font-size: 16px;
    margin-bottom: 15px;
    list-style: none;
    margin-left: 0
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list a {
    color: #007fab
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list a:visited {
    color: #6f53bc
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list a:hover {
    cursor: hand
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list:last-child {
    margin-bottom: 30px;
    list-style: none;
    margin-left: 0
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.viewMore {
    line-height: 1.25;
    color: #007fab !important;
    font-size: 16px;
    margin-bottom: 30px;
    list-style: none;
    margin-left: 0
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.viewMore a {
    color: #007fab;
    margin-bottom: 0
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.viewMore a:after {
    content: "";
    display: inline-block;
    color: #007fab;
    width: .5em;
    height: .5em;
    border-right: .1em solid #007fab;
    border-top: .1em solid #007fab;
    transform: rotate(45deg);
    margin-right: -8px;
    margin-left: 4px
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.viewMore a {
    display: inline-block;
    margin-right: 8px
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins span.dispDate {
    line-height: 1.43;
    font-size: 14px;
    color: #58585b;
    font-weight: 300;
    margin-left: 1px
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins span.dispDate:before {
    content: "("
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins span.dispDate:after {
    content: ")"
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins span.dispMime {
    font-size: 14px;
    line-height: 1.43;
    color: #58585b;
    text-align: left;
    font-weight: 300;
    margin-left: 5px;
    display: inline-block
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins span.pageStatus {
    font-family: ArialMT;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    text-align: center;
    color: #3e9d3d;
    padding: 4px 8px;
    border: 1px solid #3e9d3d;
    border-radius: 4px;
    margin-left: 2px
}

#res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins span.pageStatus:empty {
    display: none
}

#res-listing-customdocument div.w100,#res-listing-customdocument div.w50,#res-listing-customdocument div.w33,#res-listing-customdocument div.w25 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-count: 1;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px
}

#res-listing-customdocument ul.contentTier2Margins:after {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution:.001dpcm) {
    ul.contentTier2Margins {
        overflow:visible
    }
}

#nn11v1 {
    margin: 0 -9px 20px;
    display: block;
    width: auto;
    overflow: hidden;
    position: relative
}

#nn11v1>ul {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 9px;
    display: none
}

#nn11v1>ul>li {
    border: 1px solid #ccc;
    border-bottom-width: 0;
    list-style-type: none;
    overflow: hidden;
    word-wrap: break-word
}

#nn11v1>ul>li.active {
    background-color: #f5f5f5
}

#nn11v1>ul>li>a {
    font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
    color: #767676 !important;
    font-size: 14px;
    line-height: 1.25em;
    display: block;
    padding: 10px 9px;
    box-sizing: border-box;
    min-height: 30px
}

#nn11v1>ul>li>a:visited,#nn11v1>ul>li>a:active,#nn11v1>ul>li>a:hover,#nn11v1>ul>li>a:link {
    text-decoration: none;
    color: #767676 !important;
    color: #f5f5f5;
    text-decoration: none
}

#nn11v1>ul>li>a:hover {
    text-decoration: none
}

#nn11v1>ul>li>a.active {
    color: #f5f5f5;
    font-weight: bold;
    text-decoration: none
}

#nn11v1>ul>li>a.secure {
    display: list-item;
    float: left;
    background: transparent url("../../../fw/i/mm-icon-lock.gif") right center no-repeat
}

#nn11v1>ul>li>a.secure:after {
    content: " "
}

#nn11v1>ul>li span.open:before {
    content: "-";
    display: list-item;
    font-size: 24px;
    float: right
}

#nn11v1>ul>li span.close:before {
    content: "+";
    display: list-item;
    font-size: 24px;
    float: right
}

#nn11v1>ul>li.close ul {
    display: none
}

#nn11v1>ul>li ul {
    background-color: #fff;
    list-style-type: none;
    padding-left: 20px
}

#nn11v1>ul>li ul li {
    line-height: 1.27em
}

#nn11v1>ul>li ul li a {
    min-height: 30px;
    display: block;
    box-sizing: border-box;
    padding: 7px 9px;
    word-wrap: break-word;
    font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif
}

#nn11v1>ul>li ul li a:link,#nn11v1>ul>li ul li a:hover,#nn11v1>ul>li ul li a:active,#nn11v1>ul>li ul li a:visited {
    color: #444;
    text-decoration: none
}

#nn11v1>ul>li ul li.active {
    font-weight: bold
}

#nn11v1 ul+div {
    display: block;
    overflow: hidden;
    height: 15px;
    background-color: #ccc;
    position: relative;
    margin: 0 9px;
    padding-bottom: 3px
}

#nn11v1 ul+div>div.caret-up {
    border-color: #616161;
    border-style: solid;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: block;
    z-index: 1;
    margin: 7px auto 0
}

#nn11v1 ul+div>div.caret-down {
    border-color: #616161;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: block;
    z-index: 1;
    margin: 2px auto 0
}

#nn11v1 ul#nn11v11 {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 9px
}

#nn11v1 ul#nn11v11 li {
    line-height: 1.25em;
    display: block;
    padding: 10px 9px
}

.nn08v1 {
    width: 100%;
    margin: 0
}

.nn08v1 ul {
    list-style-type: none
}

.nn08v1 ul li {
    line-height: 1.27em
}

.nn08v1 ul li a {
    min-height: 30px;
    display: block;
    box-sizing: border-box;
    padding: 7px 9px;
    word-wrap: break-word;
    font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif
}

.nn08v1 ul li a:link,.nn08v1 ul li a:hover,.nn08v1 ul li a:active,.nn08v1 ul li a:visited {
    color: #444;
    text-decoration: none
}

.nn08v1 ul li a:hover,.nn08v1 ul li a:active {
    background-color: #f5f5f5
}

.nn08v1 ul li.active {
    background-color: #f5f5f5;
    font-weight: bold
}

div.nn08v1 {
    display: none
}

.spacingNoDownload {
    margin: 12px 0 32px 0 !important
}

div.listing-ungrouped .contentTier1Margins>a {
    font-size: 14px;
    line-height: 1.25
}

span.content {
    padding: 10px;
    font-size: 18px;
    font-weight: 400;
    color: #58585b;
    line-height: 18px;
    display: inline-block;
    margin-bottom: 10px
}

.combination-listing {
    padding: 10px 0
}

.fw-res:not(.cdc-transform) .combination-listing {
    padding: 10px
}

.combination-listing ul,.combination-listing li,.combination-listing h4 {
    margin: 0;
    padding: 0
}

.combination-listing span.hll div.contentTier1Margins {
    padding: 10px 0
}

.combination-listing span.hll div.contentTier1Margins>a {
    font-size: 18px;
    font-weight: 400;
    color: #007493;
    line-height: 20px;
    text-decoration: none
}

.combination-listing span.hll div.contentTier1Margins>a.contentBoldLink {
    display: inline-block;
    margin: 15px 0 -8px 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 100;
    color: #007493
}

.combination-listing span.hll div.contentTier1Margins>a:hover {
    text-decoration: underline
}

.combination-listing span.hll div.contentTier1Margins>h3 {
    margin: 15px 0 -8px 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 100;
    color: #007493
}

.combination-listing span.hll div.contentTier1Margins span.contentContent {
    font-size: 14px;
    font-weight: 400;
    color: #525252;
    text-decoration: none;
    line-height: 18px;
    margin: 10px 0 0 0;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 100;
    color: #58585b
}

.combination-listing span.hll div.contentTier1Margins>span.contentBoldLink {
    font-size: 18px;
    font-weight: normal;
    color: #007493;
    line-height: 18px;
    margin: 15px 0 -3px 0;
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    color: #39393b !important
}

.combination-listing span.hll div.contentTier1Margins>h3 {
    font-size: 18px;
    font-weight: normal;
    color: #007493;
    line-height: 18px;
    margin: 15px 0 -3px 0;
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    color: #39393b !important
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins>a {
    margin-bottom: 7px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins>a:hover {
    text-decoration: underline
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins .expand-panel .close-button span {
    border-color: #000;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    z-index: 1
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins .expand-panel .close-button span+span {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg) translate(1px,-1px);
    width: 0;
    display: inline-block;
    margin-left: 1px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span {
    font-size: 14px;
    font-weight: 400;
    color: #525252;
    text-decoration: none;
    line-height: 18px;
    margin-left: 2px;
    display: inline;
    background-image: url("../../../fw/i/list-icons.png");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    background-position: -15px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.audio {
    background-position: 0 1px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.xls,.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.xlsx {
    background-position: 0 -14px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.flash {
    background-position: 0 -29px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.lock {
    background-position: 0 -44px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.new {
    background-position: 0 -59px;
    width: 16px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.pdf {
    background-position: 0 -74px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.ppt,.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.pptx {
    background-position: 0 -89px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.txt {
    background-position: 0 -104px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.updated {
    background-position: 0 -119px;
    height: 11px;
    width: 30px;
    padding-left: 22px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.video {
    background-position: 0 -131px;
    height: 13px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.vsd {
    background-position: 0 -144px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.doc,.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.docx {
    background-position: 0 -159px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.zip {
    background-position: 0 -174px
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.contentContent {
    margin: 0 5px;
    padding: 0 0 0 15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 100;
    color: #58585b
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins>span.link-total {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #767676
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins br {
    display: none
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins img {
    display: block
}

.combination-listing span.hll div.contentTier1Margins div.contentTier2Margins+span.contentBoldLink {
    color: #39393b !important;
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 10px
}

.combination-listing .listing-3tier>span.contentBold {
    margin: 10px 0 0 0;
    text-decoration: none;
    font-size: 27px;
    font-weight: normal;
    color: #007493;
    line-height: 18px;
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
    font-weight: 100;
    color: #58585b
}

.combination-listing .listing-3tier>div.contentTier2Margins>span.contentcontent {
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    color: #007493;
    line-height: 18px;
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 100;
    color: #58585b
}

.combination-listing .listing-3tier>div.contentTier2Margins a {
    font-size: 14px;
    font-weight: normal;
    color: #007493;
    text-decoration: none;
    line-height: 18px;
    line-height: 22px;
    font-size: 16px;
    margin-bottom: -10px;
    font-weight: 300;
    color: #007493
}

.combination-listing .listing-3tier>div.contentTier2Margins a:hover {
    text-decoration: underline
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins {
    margin-top: 10px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins a {
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #007493;
    text-decoration: none;
    line-height: 18px;
    display: inline-block;
    line-height: 22px;
    font-size: 16px;
    font-weight: 300;
    color: #007493
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins a:hover {
    text-decoration: underline
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span {
    font-size: 14px;
    font-weight: 400;
    color: #525252;
    text-decoration: none;
    line-height: 18px;
    margin-left: 2px;
    display: inline;
    background-image: url("../../../fw/i/list-icons.png");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    background-position: -15px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.audio {
    background-position: 0 1px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.xls,.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.xlsx {
    background-position: 0 -14px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.flash {
    background-position: 0 -29px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.lock {
    background-position: 0 -44px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.new {
    background-position: 0 -59px;
    width: 16px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.pdf {
    background-position: 0 -74px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.ppt,.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.pptx {
    background-position: 0 -89px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.txt {
    background-position: 0 -104px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.updated {
    background-position: 0 -119px;
    height: 11px;
    width: 30px;
    padding-left: 22px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.video {
    background-position: 0 -131px;
    height: 13px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.vsd {
    background-position: 0 -144px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.doc,.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.docx {
    background-position: 0 -159px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.zip {
    background-position: 0 -174px
}

.combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.contentContent {
    margin: 0 5px;
    padding: 0 0 0 15px;
    color: #58585b;
    line-height: 22px;
    font-size: 16px;
    font-weight: 100
}

.imageViewerLightBox.embedded {
    background-color: transparent;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto
}

.imageViewerLightBox.embedded .viewBox {
    position: relative;
    height: auto;
    width: auto
}

.imageViewerLightBox.embedded .indexDisplay {
    display: none
}

.imageViewerLightBox.embedded .imageBox {
    height: auto;
    overflow: auto
}

.imageViewerLightBox.embedded .imageBox .btnClose-outside {
    display: none
}

.imageViewerLightBox.embedded .imageBox .btnClose-inside {
    display: none
}

.imageViewerLightBox.embedded .imageBox .zoomPanel {
    display: none
}

.imageViewerLightBox.embedded .imageBox .theImageTable .theImageNavCell {
    display: none
}

.imageViewerLightBox.embedded .imageBox .theImageTable .theImageCell {
    overflow: auto;
    padding: 0
}

.imageViewerLightBox.embedded .imageBox .theImageTable .theImageCell .theImageContainer {
    background-color: transparent;
    height: auto !important
}

.imageViewerLightBox.embedded .imageBox .theImageTable .theImageCell .theImageContainer .theImg {
    height: auto !important;
    width: 100%
}

.imageViewerLightBox.embedded .navBox {
    display: none
}

.imageViewerLightBox.embedded .previewBox .btnPrevious-scrollBox span {
    border-color: #1ba0d7;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox.embedded .previewBox .btnPrevious-scrollBox[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox.embedded .previewBox .btnNext-scrollBox span {
    border-color: #1ba0d7;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox.embedded .previewBox .btnNext-scrollBox[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox.embedded .previewBox .scrollBox {
    width: 88%;
    left: 5%;
    position: absolute
}

.imageViewerLightBox.embedded .previewBox .scrollBoxArrow {
    display: inline-block;
    width: 5%;
    position: absolute
}

.imageViewerLightBox.embedded .previewBox .scrollBoxArrow button {
    width: 100%
}

.imageViewerLightBox.embedded .previewBox .scrollBoxArrow button span {
    position: relative
}

.imageViewerLightBox.embedded .previewBox .scrollBoxArrow-next {
    right: 5px
}

.imageViewer-component {
    min-height: 1px
}

.imageViewerLightBox {
    font-style: normal;
    font-weight: 100;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    z-index: 1000
}

.imageViewerLightBox *,.imageViewerLightBox *:before,.imageViewerLightBox *:after {
    box-sizing: border-box
}

.imageViewerLightBox div,.imageViewerLightBox ul {
    margin: 0;
    padding: 0;
    position: relative
}

.imageViewerLightBox .container {
    border: 0 solid silver
}

.imageViewerLightBox .tableCell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.imageViewerLightBox .viewBox {
    position: fixed;
    height: 100vh;
    width: 100vw;
    margin: 0 auto
}

.imageViewerLightBox .btnPrevious-navBox,.imageViewerLightBox .btnNext-navBox {
    height: 20px;
    width: 50px;
    position: relative;
    top: 6px
}

.imageViewerLightBox .btnPrevious-navBox span {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    left: 38px;
    position: relative;
    top: 0
}

.imageViewerLightBox .btnPrevious-navBox[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    top: 0
}

.imageViewerLightBox .btnNext-navBox span {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox .btnNext-navBox[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox .indexDisplay {
    color: #FFF;
    font-size: 14px
}

.imageViewerLightBox .imageBox {
    height: 76vh;
    margin: 0 auto;
    overflow: hidden
}

.imageViewerLightBox .imageBox .btnClose-outside {
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 10;
    height: 35px;
    width: 35px;
    background-color: rgba(0,0,0,0.6)
}

.imageViewerLightBox .imageBox .btnClose-outside:hover,.imageViewerLightBox .imageBox .btnClose-outside:focus {
    background-color: #999
}

.imageViewerLightBox .imageBox .btnClose-outside .span1 {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-left: 5px
}

.imageViewerLightBox .imageBox .btnClose-outside .span2 {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-top: -12px;
    margin-left: 19px
}

.imageViewerLightBox .imageBox .btnClose-inside {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    height: 35px;
    width: 35px;
    background-color: rgba(0,0,0,0.6)
}

.imageViewerLightBox .imageBox .btnClose-inside:hover,.imageViewerLightBox .imageBox .btnClose-inside:focus {
    background-color: #999
}

.imageViewerLightBox .imageBox .btnClose-inside .span1 {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-left: 5px
}

.imageViewerLightBox .imageBox .btnClose-inside .span2 {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-top: -12px;
    margin-left: 19px
}

.imageViewerLightBox .imageBox .btnClose-inside {
    display: none
}

.imageViewerLightBox .imageBox .btnPrevious-image,.imageViewerLightBox .imageBox .btnNext-image {
    width: 60px;
    height: 80px
}

.imageViewerLightBox .imageBox .btnPrevious-image span {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 4px 4px;
    content: "";
    display: block;
    height: 0;
    padding: 12px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    position: relative;
    margin-left: 10px
}

.imageViewerLightBox .imageBox .btnPrevious-image[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 0 0 4px 4px;
    content: "";
    display: block;
    height: 0;
    padding: 12px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    position: relative;
    margin-left: 10px
}

.imageViewerLightBox .imageBox .btnNext-image span {
    border-color: #fff;
    border-style: solid;
    border-width: 4px 4px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 12px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-left: 10px
}

.imageViewerLightBox .imageBox .btnNext-image[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 4px 4px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 12px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox .imageBox .zoomPanel {
    position: absolute;
    right: 10px;
    bottom: 30px;
    display: none;
    z-index: 10
}

.imageViewerLightBox .imageBox .zoomPanel .indexDisplay {
    padding-left: 10px;
    top: -4px;
    position: relative
}

.imageViewerLightBox .imageBox .theImageTable {
    width: 100%;
    height: 100%;
    table-layout: fixed;
    border-spacing: 0
}

.imageViewerLightBox .imageBox .theImageTable .theImageNavCell,.imageViewerLightBox .imageBox .theImageTable .theImageCell {
    vertical-align: middle;
    text-align: center
}

.imageViewerLightBox .imageBox .theImageTable .theImageNavCell {
    display: none
}

.imageViewerLightBox .imageBox .theImageTable .theImageCell {
    overflow: hidden;
    padding: 0 10px;
    font-size: 0;
    text-align: center
}

.imageViewerLightBox .imageBox .theImageTable .theImageCell .fix {
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.imageViewerLightBox .imageBox .theImageTable .theImageCell .theImageContainer {
    background-color: black;
    overflow: hidden
}

.imageViewerLightBox .imageBox .theImageTable .theImageCell .theImageContainer .theImg {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%
}

.imageViewerLightBox .imageBox .theImageTable .theImageCell .theImageContainer.isZoomed .theImg {
    max-height: none;
    max-width: none
}

.imageViewerLightBox .imageBox .theImageTable .theImageCell .theImageContainer.isZoomed .btnClose-inside {
    top: 10px !important
}

.imageViewerLightBox .imageBox .theImageTable .theImageCell .theImageContainer.isZoomed .zoomPanel {
    bottom: 30px !important
}

.imageViewerLightBox .navBox {
    height: 11vh;
    display: table;
    width: 100%
}

.imageViewerLightBox .previewBox {
    height: 13vh
}

.imageViewerLightBox .previewBox .scrollBox {
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: inline-block
}

.imageViewerLightBox .previewBox .scrollBox .jsWidthBox {
    height: 100%;
    -moz-transition: left .5s cubic-bezier(0.39,0.575,0.565,1);
    -o-transition: left .5s cubic-bezier(0.39,0.575,0.565,1);
    -webkit-transition: left .5s cubic-bezier(0.39,0.575,0.565,1);
    transition: left .5s cubic-bezier(0.39,0.575,0.565,1)
}

.imageViewerLightBox .previewBox .scrollBoxArrow {
    display: none;
    height: 100%
}

.imageViewerLightBox .previewBox .scrollBoxArrow button {
    height: 100%
}

.imageViewerLightBox .previewBox .btnPrevious-scrollBox span {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox .previewBox .btnPrevious-scrollBox[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox .previewBox .btnNext-scrollBox span {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox .previewBox .btnNext-scrollBox[disabled] span {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 5px;
    top: 2px;
    transform: rotate(45deg);
    width: 0
}

.imageViewerLightBox .magicBox {
    display: inline-block;
    height: 100%;
    width: 10%;
    padding: 5px
}

.imageViewerLightBox .magicBox [type=radio] {
    position: absolute;
    top: -10000px
}

.imageViewerLightBox .magicBox .thumbBox {
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid silver
}

.imageViewerLightBox .magicBox .thumbBox:hover {
    opacity: .4;
    cursor: pointer
}

.imageViewerLightBox .magicBox .thumbBox.selected {
    border-bottom: 4px solid #1ba0d7
}

.imageViewerLightBox .magicBox img {
    display: none !important
}

.btnZoomIn,.btnZoomOut {
    background-image: url("../../../fw/i/responsive/imageviewer-sprite.png");
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block
}

.btnZoomOut {
    background-position: 0 -57px
}

.btnZoomOut[disabled] {
    background-position: 0 -38px
}

.btnZoomIn {
    background-position: 0 -19px;
    margin-left: 10px
}

.btnZoomIn[disabled] {
    background-position: 0 0
}

span.content {
    padding: 10px 0 0 0;
    font-size: 18px;
    font-weight: normal;
    color: #007493;
    line-height: 18px;
    color: #58585b;
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300
}

.hll-listing-cq {
    padding: 0
}

.fw-res:not(.cdc-transform) .hll-listing-cq {
    padding: 0 10px
}

.hll-listing-cq span.hll div.contentTier1Margins>a {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2em;
    text-decoration: none
}

.hll-listing-cq span.hll div.contentTier1Margins>a.contentBoldLink {
    margin: 0;
    display: inline;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.hll-listing-cq span.hll div.contentTier1Margins>a:hover {
    text-decoration: underline
}

.hll-listing-cq span.hll div.contentTier1Margins span {
    font-size: 14px;
    font-weight: 300;
    color: #58585b;
    text-decoration: none;
    line-height: 18px
}

.hll-listing-cq span.hll div.contentTier1Margins span.link-total {
    display: none
}

.hll-listing-cq span.hll div.contentTier1Margins span.contentContent {
    font-size: 14px;
    font-weight: 300;
    color: #525252;
    text-decoration: none;
    line-height: 22px;
    margin: 10px 0 0 0;
    display: inline-block;
    font-size: 16px;
    color: #58585b
}

.model-listing-cq .hll-listing-cq span.hll div.contentTier1Margins>a {
    font-size: 16px
}

.model-listing-cq .hll-listing-cq span.hll div.contentTier1Margins>a.contentBoldLink {
    line-height: 1.375em;
    margin: 0;
    display: inline-block
}

.lllRuler {
    border-bottom: 1px solid #c6c7ca;
    margin-bottom: 16px;
    margin-top: 34px;
    width: 100%
}

.lll-vav {
    display: none
}

.lll-vav li {
    display: none
}

.lll-vav .vavlistitems-show {
    display: list-item
}

.lll-cq ul,.lll-cq li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.lll-cq .spinner {
    text-align: center
}

.lll-cq .data-size {
    white-space: nowrap;
    font-size: 16px
}

.lll-cq .onlyEnglish {
    font-size: 16px;
    font-weight: 300;
    color: #767676;
    margin-bottom: 18px
}

.lll-cq .contentMargins {
    display: none
}

.lll-cq .contentMargins span.content {
    font-size: 18px;
    font-weight: 400;
    color: #007493;
    line-height: 18px;
    display: inline-block;
    padding: 10px 0 0
}

.fw-res:not(.cdc-transform) .lll-cq .contentMargins span.content {
    padding: 10px 10px 0 10px
}

.lll-cq .llldropmenu {
    background-color: #ebebeb;
    font-size: 14px;
    font-weight: 300;
    color: #58585b;
    text-decoration: none;
    line-height: 1.375em;
    width: 100%
}

.lll-cq .llldropmenu fieldset {
    border: 0;
    margin: 0;
    padding: 0 6px;
    color: #58585b;
    font-size: 16px;
    line-height: 1.375em
}

.lll-cq .llldropmenu .selectWrapper {
    display: inline-block
}

.lll-cq .llldropmenu select {
    margin: 7px 0;
    width: 240px;
    height: 26px;
    overflow: hidden;
    background: url(../../../fw/c/sass/content/new_arrow.png) no-repeat right #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 300;
    color: #58585b;
    text-decoration: none;
    line-height: 1.375em;
    font-size: 16px
}

.lll-cq .llldropmenu select option {
    line-height: 2.5em;
    font-weight: 300
}

.lll-cq .llldropmenu span {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 3px
}

.lll-cq .llldropmenu span.title {
    line-height: 42px;
    vertical-align: top
}

.lll-cq .low-level .no-groups .llldropmenu,.lll-cq .low-level .has-groups .llldropmenu {
    background-color: #ebebeb;
    font-size: 14px;
    font-weight: 300;
    color: #58585b;
    text-decoration: none;
    line-height: 1.375em;
    width: 100%
}

.lll-cq .low-level .no-groups .llldropmenu fieldset,.lll-cq .low-level .has-groups .llldropmenu fieldset {
    border: 0;
    margin: 0;
    padding: 0 6px;
    color: #58585b;
    font-size: 16px;
    line-height: 1.375em
}

.lll-cq .low-level .no-groups .llldropmenu .selectWrapper,.lll-cq .low-level .has-groups .llldropmenu .selectWrapper {
    display: inline-block
}

.lll-cq .low-level .no-groups .llldropmenu select,.lll-cq .low-level .has-groups .llldropmenu select {
    margin: 7px 0;
    width: 240px;
    height: 26px;
    overflow: hidden;
    background: url(../../../fw/c/sass/content/new_arrow.png) no-repeat right #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 300;
    color: #58585b;
    text-decoration: none;
    line-height: 1.375em;
    font-size: 16px
}

.lll-cq .low-level .no-groups .llldropmenu select option,.lll-cq .low-level .has-groups .llldropmenu select option {
    line-height: 2.5em;
    font-weight: 300
}

.lll-cq .low-level .no-groups .llldropmenu span,.lll-cq .low-level .has-groups .llldropmenu span {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 3px
}

.lll-cq .low-level .no-groups .llldropmenu span.title,.lll-cq .low-level .has-groups .llldropmenu span.title {
    line-height: 42px;
    vertical-align: top
}

.lll-cq .low-level .no-groups .listing,.lll-cq .low-level .has-groups .listing {
    padding: 0 16px 9px
}

.lll-cq .low-level .no-groups .listing .heading,.lll-cq .low-level .has-groups .listing .heading {
    margin: 30px 0 15px 0;
    font-size: 18px;
    font-weight: 300;
    color: #58585b;
    line-height: 24px;
    font-size: 20px
}

.lll-cq .low-level .no-groups .listing .sub-heading,.lll-cq .low-level .has-groups .listing .sub-heading {
    margin: 10px 0 5px 0;
    font-size: 18px;
    font-weight: 300;
    color: #58585b;
    line-height: 24px;
    font-size: 18px
}

.lll-cq .low-level .no-groups .listing .sub-heading-empty,.lll-cq .low-level .has-groups .listing .sub-heading-empty {
    margin: 10px 0 25px 0;
    visibility: hidden
}

.lll-cq .low-level .no-groups .listing a.is-subheading-link,.lll-cq .low-level .has-groups .listing a.is-subheading-link {
    margin-left: 20px !important
}

.lll-cq .low-level .no-groups .listing .heading+.group,.lll-cq .low-level .no-groups .listing .heading+.ungroup,.lll-cq .low-level .has-groups .listing .heading+.group,.lll-cq .low-level .has-groups .listing .heading+.ungroup {
    padding-left: 0;
    margin-bottom: 15px
}

.lll-cq .low-level .no-groups .listing .group li,.lll-cq .low-level .no-groups .listing .ungroup li,.lll-cq .low-level .has-groups .listing .group li,.lll-cq .low-level .has-groups .listing .ungroup li {
    font-size: 14px;
    font-weight: 300;
    color: #58585b;
    text-decoration: none;
    line-height: 18px;
    margin-bottom: 11px;
    font-size: 16px;
    line-height: 20px
}

.lll-cq .low-level .no-groups .listing .group li a,.lll-cq .low-level .no-groups .listing .ungroup li a,.lll-cq .low-level .has-groups .listing .group li a,.lll-cq .low-level .has-groups .listing .ungroup li a {
    font-size: 16px
}

.lll-cq .low-level .no-groups .listing .group li a:hover,.lll-cq .low-level .no-groups .listing .ungroup li a:hover,.lll-cq .low-level .has-groups .listing .group li a:hover,.lll-cq .low-level .has-groups .listing .ungroup li a:hover {
    text-decoration: underline
}

.lll-cq .low-level .no-groups .listing .group li span,.lll-cq .low-level .no-groups .listing .ungroup li span,.lll-cq .low-level .has-groups .listing .group li span,.lll-cq .low-level .has-groups .listing .ungroup li span {
    font-size: 14px;
    font-weight: 400;
    color: #525252;
    text-decoration: none;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.lll-cq .low-level .no-groups .listing .group li span.is-new-link,.lll-cq .low-level .no-groups .listing .group li span.Updated,.lll-cq .low-level .no-groups .listing .ungroup li span.is-new-link,.lll-cq .low-level .no-groups .listing .ungroup li span.Updated,.lll-cq .low-level .has-groups .listing .group li span.is-new-link,.lll-cq .low-level .has-groups .listing .group li span.Updated,.lll-cq .low-level .has-groups .listing .ungroup li span.is-new-link,.lll-cq .low-level .has-groups .listing .ungroup li span.Updated {
    text-transform: uppercase;
    font-size: 10px;
    color: #900;
    padding: 0 0 0 5px;
    margin: 0
}

.lll-cq .low-level .no-groups .listing .group li span.Updated,.lll-cq .low-level .no-groups .listing .ungroup li span.Updated,.lll-cq .low-level .has-groups .listing .group li span.Updated,.lll-cq .low-level .has-groups .listing .ungroup li span.Updated {
    color: #900
}

.lll-cq .lll_dropdown_wrapper {
    width: 280px;
    display: inline-block;
    margin: 7px 10px
}

.lll-cq .lll_dropdown_anchor {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: block;
    height: 30px;
    line-height: 24px;
    max-width: 280px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 7px;
    box-sizing: border-box
}

.lll-cq .lll_dropdown_anchor span {
    color: #58585b;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    vertical-align: middle;
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 4px !important
}

.lll-cq .arrow_down {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #049fd9;
    display: block;
    height: 0;
    margin: 8px 12px 10px 0;
    position: absolute;
    right: 0;
    top: 2px;
    width: 0
}

.lll-cq .arrow_up {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #049fd9;
    display: block;
    height: 0;
    margin: 8px 12px 10px 0;
    position: absolute;
    right: 0;
    top: 2px;
    width: 0
}

.lll-cq .lll_dropdown_options {
    border-color: #ccc;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 2px 8px rgba(188,188,188,0.2);
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: 99;
    background: #fff;
    width: 280px
}

.lll-cq .lll_dropdown_options .selected {
    color: #fff;
    background: #049fd9
}

.lll-cq .lll_dropdown_options ul {
    margin-bottom: 10px;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.lll-cq .lll_dropdown_options ul li {
    color: #525252;
    font-size: 14px;
    margin: 0;
    padding: 7px 14px 7px 14px;
    cursor: pointer;
    display: list-item;
    line-height: 1.25em;
    list-style: outside none none
}

.lll-cq .lll_dropdown_options ul li:hover,.lll-cq .lll_dropdown_options ul li:active {
    color: #fff;
    background: #049fd9
}

.cq-wcm-edit .seriesLetUsHelp,.seriesLetUsHelp {
    padding: 0
}

.fw-res:not(.cdc-transform) .cq-wcm-edit .seriesLetUsHelp,.fw-res:not(.cdc-transform) .seriesLetUsHelp {
    padding: 0 10px
}

.cq-wcm-edit .seriesLetUsHelp h2,.seriesLetUsHelp h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 10px;
    padding-bottom: 0;
    border-bottom: 0
}

.cq-wcm-edit .seriesLetUsHelp>ul li,.seriesLetUsHelp>ul li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 0
}

.cq-wcm-edit .seriesLetUsHelp>ul li>a,.seriesLetUsHelp>ul li>a {
    font-weight: 400
}

.cq-wcm-edit .seriesLetUsHelp>ul li:last-child,.seriesLetUsHelp>ul li:last-child {
    margin-bottom: 13px
}

.moduleDisplayResponsive {
    padding: 0 0 23px;
    display: none
}

.fw-res:not(.cdc-transform) .moduleDisplayResponsive {
    padding: 0 10px 23px 10px
}

.moduleDisplayResponsive img {
    max-width: 100%;
    max-height: 100%
}

.moduleDisplayResponsive div.prod-link {
    display: none;
    line-height: 22px;
    margin-bottom: 10px
}

.moduleDisplayResponsive div.prod-link a.captionlink {
    font-size: 16px
}

.series-model-vav {
    display: none
}

.contentTier1Margins.supportModelListing {
    margin: 0;
    padding: 0
}

.fw-res:not(.cdc-transform) .contentTier1Margins.supportModelListing {
    padding: 0 10px
}

.contentTier1Margins.supportModelListing #models-in-series {
    width: 100%;
    margin-bottom: -1px
}

.contentTier1Margins.supportModelListing #models-in-series h3 {
    font-size: 20px;
    line-height: 24px;
    background-color: #fff;
    font-weight: 300;
    padding: 0;
    margin-bottom: 9px
}

.contentTier1Margins.supportModelListing #models-in-series .first-column,.contentTier1Margins.supportModelListing #models-in-series .second-column {
    width: 100%;
    margin: 0
}

.contentTier1Margins.supportModelListing #models-in-series .first-column ul li,.contentTier1Margins.supportModelListing #models-in-series .second-column ul li {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #58585b;
    display: inline-block;
    width: 100%
}

.contentTier1Margins.supportModelListing #models-in-series .first-column ul li a,.contentTier1Margins.supportModelListing #models-in-series .second-column ul li a {
    font-weight: 400
}

.contentTier1Margins.supportModelListing #models-in-series button.view-all-models-action {
    color: #007493;
    font-weight: 400;
    margin-bottom: 18px;
    font-size: 14px
}

.contentTier1Margins.supportModelListing #models-in-series button.view-all-models-action:hover {
    text-decoration: underline
}

.contentTier1Margins.supportModelListing #models-in-series .always-show-columns {
    border: 0
}

.contentTier1Margins.supportModelListing #models-in-series .overflow-columns {
    display: none;
    margin-top: 21px;
    float: none
}

@-moz-document url-prefix() {
    .contentTier1Margins.supportModelListing #models-in-series button.view-all-models-action:focus {
        outline: 1px dotted
    }
}

.lifeCycleStatus {
    margin-bottom: 19px;
    padding: 0;
    line-height: 1.25
}

.fw-res:not(.cdc-transform) .lifeCycleStatus {
    padding: 0 10px
}

.lifeCycleStatus table.birth-cert-table tr th {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 2px;
    text-align: left
}

.lifeCycleStatus table.birth-cert-table tr td span.eosHighlight {
    color: #cf2030
}

.lifeCycleStatus table.birth-cert-table tr td {
    font-size: 16px;
    padding-bottom: 12px
}

.lifeCycleStatus table.birth-cert-table tr td a {
    margin-left: 3px;
    font-weight: 400
}

.lifeCycleStatus table.birth-cert-table tr td span.visio-link a {
    margin-left: 0
}

.lifeCycleStatus dl.birth-cert-list dt {
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 12px
}

.lifeCycleStatus dl.birth-cert-list dt span.eosHighlight {
    color: #cf2030
}

.lifeCycleStatus dl.birth-cert-list dt a {
    margin-left: 3px;
    font-weight: 400
}

.lifeCycleStatus dl.birth-cert-list dt span.visio-link a {
    margin-left: 0
}

.categoryHome .listing .heading {
    line-height: 1.25em;
    margin-bottom: 10px
}

.categoryHome .listing {
    padding-left: 10px;
    padding-right: 10px
}

.categoryHome .listing a {
    font-size: 14px;
    font-weight: normal;
    color: #007fab;
    text-decoration: none;
    line-height: 1.25em;
    font-size: 16px
}

.categoryHome .listing a:hover {
    color: #007fab;
    text-decoration: underline
}

.module-related {
    padding: 0 10px;
    margin-bottom: 5px
}

.module-related .module-related {
    padding-left: 0
}

.module-related h3 {
    margin-top: 16px;
    margin-bottom: 10px;
    padding-bottom: 0;
    border-bottom: 0;
    font-size: 20px;
    line-height: 24px
}

.module-related ul {
    display: block;
    list-style: outside none none;
    padding: 0
}

.module-related ul li {
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.module-related ul li h4 {
    font-weight: 100;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.module-related ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    word-break: keep-all;
    -ms-word-break: keep-all
}

.module-related .list-content ul li {
    margin-bottom: 0
}

.col.third .module-related h3,.col.narrow .module-related h3 {
    font-size: 20px;
    line-height: 24px
}

.module-related li {
    list-style: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #007493;
    display: block;
    word-break: keep-all
}

.module-related h4 {
    font-weight: 100;
    font-size: 16px;
    padding-bottom: 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    line-height: 20px;
    margin-bottom: 10px
}

.mlb-pilot,.clb {
    color: #525252;
    background: transparent;
    margin: 0;
    padding: 0
}

.rtl .mlb-pilot {
    text-align: right
}

.mlb-pilot div,.mlb-pilot dl,.mlb-pilot dt,.mlb-pilot dd,.mlb-pilot ul,.mlb-pilot ol,.mlb-pilot li,.mlb-pilot h1,.mlb-pilot h2,.mlb-pilot h3,.mlb-pilot h4,.mlb-pilot h5,.mlb-pilot h6,.mlb-pilot pre,.mlb-pilot code,.mlb-pilot form,.mlb-pilot fieldset,.mlb-pilot legend,.mlb-pilot input,.mlb-pilot button,.mlb-pilot textarea,.mlb-pilot p,.mlb-pilot blockquote,.mlb-pilot th,.mlb-pilot td {
    margin: 0;
    padding: 0
}

.clb div,.clb dl,.clb dt,.clb dd,.clb ul,.clb ol,.clb li,.clb h1,.clb h2,.clb h3,.clb h4,.clb h5,.clb h6,.clb pre,.clb code,.clb form,.clb fieldset,.clb legend,.clb input,.clb button,.clb textarea,.clb p,.clb blockquote,.clb th,.clb td {
    margin: 0;
    padding: 0
}

.mlb-pilot table,.clb table {
    border-collapse: collapse;
    border-spacing: 0
}

.mlb-pilot fieldset,.mlb-pilot img {
    border: 0
}

.clb fieldset,.clb img {
    border: 0
}

.mlb-pilot address,.mlb-pilot caption,.mlb-pilot cite,.mlb-pilot code,.mlb-pilot dfn,.mlb-pilot em,.mlb-pilot strong,.mlb-pilot th,.mlb-pilot var,.mlb-pilot optgroup {
    font-style: inherit;
    font-weight: inherit;
    *font-style: normal;
    *font-weight: normal
}

.clb address,.clb caption,.clb cite,.clb code,.clb dfn,.clb em,.clb strong,.clb th,.clb var,.clb optgroup {
    font-style: inherit;
    font-weight: inherit;
    *font-style: normal;
    *font-weight: normal
}

.rtl .mlb-pilot .caption,.rtl .mlb-pilot .th {
    text-align: right
}

.mlb-pilot del,.mlb-pilot ins {
    text-decoration: none
}

.clb del,.clb ins {
    text-decoration: none
}

.mlb-pilot caption,.mlb-pilot th {
    text-align: left
}

.clb caption,.clb th {
    text-align: left
}

.rtl .clb caption,.rtl .clb th {
    text-align: right
}

.mlb-pilot h1,.mlb-pilot h2,.mlb-pilot h3,.mlb-pilot h4,.mlb-pilot h5,.mlb-pilot h6 {
    font-weight: normal
}

.clb h1,.clb h2,.clb h3,.clb h4,.clb h5,.clb h6 {
    font-weight: normal
}

.mlb-pilot q:before,.mlb-pilot q:after {
    content: ""
}

.clb q:before,.clb q:after {
    content: ""
}

.mlb-pilot abbr,.mlb-pilot acronym {
    border: 0;
    font-variant: normal
}

.clb abbr,.clb acronym {
    border: 0;
    font-variant: normal
}

.mlb-pilot sup,.clb sup,.mlb-pilot sub,.clb sub {
    vertical-align: baseline
}

.mlb-pilot legend,.clb legend {
    *margin-left: -0.6em;
    color: #666
}

.mlb-pilot input,.mlb-pilot button,.mlb-pilot textarea,.mlb-pilot select,.mlb-pilot optgroup,.mlb-pilot option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: #525252;
    *font-family: arial,helvetica,clean,sans-serif;
    *font-size: 100%
}

.clb input,.clb button,.clb textarea,.clb select,.clb optgroup,.clb option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: #525252;
    *font-family: arial,helvetica,clean,sans-serif;
    *font-size: 100%
}

.mlb-pilot input,.mlb-pilot button,.mlb-pilot textarea,.mlb-pilot select {
    *font-size: 100%
}

.clb input,.clb button,.clb textarea,.clb select {
    *font-size: 100%
}

.mlb-pilot,.clb {
    color: #525252;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 12px;
    line-height: 1.66em;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: hide;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    *font: x-small
}

.mlb-pilot pre,.clb pre {
    font-size: 100%
}

.mlb-pilot th,.mlb-pilot dt {
    color: #444;
    font-size: 100%;
    font-weight: normal
}

.clb th,.clb dt {
    color: #444;
    font-size: 100%;
    font-weight: normal
}

.mlb-pilot h1,.mlb-pilot h2,.mlb-pilot h3,.mlb-pilot h4,.mlb-pilot h5,.mlb-pilot h6 {
    color: #444
}

.clb h1,.clb h2,.clb h3,.clb h4,.clb h5,.clb h6 {
    color: #444
}

.mlb-pilot blockquote,.clb blockquote {
    color: #525252;
    font-weight: normal;
    text-decoration: none
}

.mlb-pilot a {
    text-decoration: none;
    color: #2970a6
}

.mlb-pilot a:link,.mlb-pilot a:hover {
    text-decoration: none;
    color: #2970a6
}

.clb a:link,.clb a:hover,.clb a:visited,.clb a:active {
    text-decoration: none;
    color: #2970a6
}

.mlb-pilot a:hover,.clb a:hover {
    text-decoration: underline
}

.mlb-pilot,.clb {
    text-align: left
}

.rtl .clb {
    text-align: right
}

#framework-content-right .mlb-pilot img,#framework-content-right .clb img {
    margin: 2px 0 0 0
}

.cl {
    border: 0 solid #ccc;
    color: #666;
    background-color: transparent
}

.cl a:link,.cl a:hover,.cl a:visited,.cl a:active {
    color: #2f6881
}

.cl hr,.cl h4 {
    border: 0 solid #ccc;
    color: #666;
    background-color: transparent
}

.cl hr {
    border-top-width: 1px;
    height: 0;
    display: block
}

.mlb-pilot h1,.clb h1 {
    font-size: 18px;
    font-weight: normal;
    color: #444;
    line-height: 1.4em;
    margin-bottom: 12px
}

.mlb-pilot h2,.clb h2 {
    font-size: 14px;
    font-weight: bold;
    color: #444;
    margin-bottom: 10px
}

.mlb-pilot h3,.mlb-pilot h4,.mlb-pilot h5,.mlb-pilot h6 {
    font-size: 12px;
    font-weight: bold;
    color: #444;
    margin-bottom: 3px;
    line-height: 1.5em
}

.clb h3,.clb h4,.clb h5,.clb h6 {
    font-size: 12px;
    font-weight: bold;
    color: #444;
    margin-bottom: 3px;
    line-height: 1.5em
}

.mlb-pilot strong,.clb strong {
    font-weight: bold
}

.mlb-pilot p.large,.clb p.large {
    margin-bottom: 26px;
    font-size: 14px;
    line-height: 1.6em
}

.mlb-pilot p,.mlb-pilot pre {
    margin-bottom: 16px
}

.mlb-pilot hr {
    background-color: #ccc;
    border: 0;
    color: #ccc;
    height: 1px;
    padding: 0;
    margin: 14px 0 14px 0
}

.mlb-pilot em {
    font-style: italic
}

.clb em {
    font-style: italic
}

.mlb-pilot ul,.clb ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 0 0 20px 20px
}

.mlb-pilot ul ul {
    list-style-type: circle
}

.rtl .mlb-pilot ul,.rtl .clb ul {
    margin-right: 20px;
    margin-left: 0
}

.rtl .ie67 .mlb-pilot ul,.rtl .ie67 .clb ul {
    margin-right: 23px
}

.mlb-pilot ol,.clb ol {
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0 0 20px 20px
}

.rtl .clb ol {
    margin-right: 20px;
    margin-left: 0
}

.rtl .ie67 .clb ol {
    margin-right: 22px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .mlb-pilot ul,.clb ul,.mlb-pilot ol,.clb ol {
        margin-left:30px
    }

    .rtl .mlb-pilot ul,.rtl .clb ul,.rtl .mlb-pilot ol,.rtl .clb ol {
        margin-left: 0;
        margin-right: 30px
    }
}

.mlb-pilot li,.clb li {
    line-height: 1.4em;
    margin-bottom: 5px
}

.mlb-pilot ul ul,.mlb-pilot ul ol {
    margin: 5px 0 0 20px
}

.mlb-pilot ol ul,.mlb-pilot ol ol {
    margin: 5px 0 0 20px
}

.clb ul ul,.clb ul ol {
    margin: 5px 0 0 20px
}

.clb ol ul,.clb ol ol {
    margin: 5px 0 0 20px
}

.mlb-pilot dt,.clb dt {
    font-weight: bold
}

.mlb-pilot dd {
    margin-bottom: 5px
}

.mlb-pilot q:before,.mlb-pilot q:after {
    content: ""
}

.clb q:before,.clb q:after {
    content: ""
}

.mlb-pilot td,.clb td {
    padding-top: 1px;
    padding-left: 1px
}

.mlb-pilot optgroup,.clb optgroup {
    font-weight: normal
}

.mlb-pilot del,.clb del {
    text-decoration: line-through
}

.mlb-pilot th,.clb th {
    font-weight: bold;
    text-align: center
}

.mlb-pilot sup,.clb sup {
    vertical-align: super
}

.mlb-pilot sub,.clb sub {
    vertical-align: sub
}

.mlb-pilot button {
    padding: 1px
}

.mlb-pilot input[type=checkbox],.mlb-pilot input[type=radio],.mlb-pilot input[type=reset],.mlb-pilot input[type=submit] {
    padding: 1px
}

.clb button {
    padding: 1px
}

.clb input[type=checkbox],.clb input[type=radio],.clb input[type=reset],.clb input[type=submit] {
    padding: 1px
}

.n12-pilot h2 {
    padding-bottom: 2px;
    border-bottom: 4px solid #ccc;
    line-height: 1.66em
}

.n12-pilot table .even,.n12-pilot table .odd {
    background-color: #fff
}

.n12-pilot .zebra .even {
    background-color: #f1f4f7
}

.n12-pilot td,.n12-pilot th,.n12-pilot .toplinks {
    word-wrap: break-word;
    vertical-align: top;
    text-align: left
}

.n12-pilot thead th {
    vertical-align: bottom
}

.n12-pilot .toplinks {
    padding: 0 0 8px
}

.n12-pilot .toplinks ul {
    margin: 0;
    list-style-type: none
}

.n12-pilot .toplinks li {
    margin-bottom: 0
}

.n12-pilot>p {
    margin: 0;
    padding: 0 10px 8px
}

.n12-pilot td ul {
    margin-top: 2px
}

.n12-pilot td ul.no-bullets {
    list-style-type: none
}

.n12-pilot td li:last-child {
    margin-bottom: 0
}

.n12-pilot caption {
    padding-bottom: 8px
}

.n12-pilot .zebra caption {
    padding: 0 10px 8px
}

.n12-pilot td,.n12-pilot th,.n12-pilot .toplinks {
    margin: 0;
    padding: 3px 0
}

.n12-pilot td {
    line-height: 1.4;
    padding: 5px 10px
}

.n12-pilot th {
    line-height: 1.4;
    padding: 5px 10px
}

.n12-pilot th.subh-1 {
    padding-top: 15px
}

.n12-pilot tr.subh-1 th {
    padding-top: 15px
}

.rtl .n12-pilot td,.rtl .n12-pilot th,.rtl .n12-pilot .toplinks {
    text-align: right
}

.n12v1-pilot table,.n12v2-pilot table,.n12v10-pilot table {
    width: 100%
}

.ie .n12v9-pilot tr td {
    position: relative
}

#ie6 .n12v9-pilot .fltrow,#ie7 .n12v9-pilot .fltrow,#ie8 .n12v9-pilot .fltrow {
    height: 29px
}

.n12v9-pilot .filtercell option,.n12v9-pilot .filtercell select {
    z-index: 10
}

.n12v9-pilot .filtercell input {
    height: 17px
}

.ie .n12v9-pilot .filtercell input {
    height: 15px
}

.n12v1-pilot td:first-child,.n12v1-pilot th:first-child {
    padding-left: 0
}

.n12v2-pilot td:first-child,.n12v2-pilot th:first-child {
    padding-left: 0
}

.n12v10-pilot td:first-child,.n12v10-pilot th:first-child {
    padding-left: 0
}

.n12v1-pilot td:last-child,.n12v1-pilot th:last-child {
    padding-right: 0
}

.n12v10-pilot td:last-child,.n12v10-pilot th:last-child {
    padding-right: 0
}

.n12v10-pilot .zebra td:first-child,.n12v10-pilot .zebra th:first-child {
    padding-left: 10px
}

.n12v10-pilot .zebra td:last-child,.n12v10-pilot .zebra th:last-child {
    padding-right: 10px
}

.n12v9-pilot .fltrow .filtercell {
    padding-left: 0;
    padding-right: 0
}

.n12v9-pilot .filtercell {
    padding-top: 0;
    padding-bottom: 0
}

.n12v9-pilot .flt {
    margin-bottom: 3px
}

#ie6 .n12v9-pilot .flt,#ie7 .n12v9-pilot .flt {
    margin-top: 0
}

.n12v10-pilot .zebra tbody tr:first-child {
    border-top: 1px solid #ccc
}

.n12-pilot table.zebra,.n12-pilot caption,.n12-pilot td,.n12-pilot th,.n12-pilot .toplinks {
    border-bottom: 1px solid #ccc
}

.n12-pilot .zebra caption,.n12-pilot .zebra td,.n12-pilot .zebra th {
    border-bottom: 0
}

.n12-pilot .zebra tbody tr:last-child {
    border-bottom: 1px solid #ccc
}

.n12v9-pilot .zebra tbody tr:last-child {
    border-bottom: 0
}

.n12v9-pilot .fltrow {
    border-bottom: 1px solid #ccc
}

.n12-pilot img.icon {
    margin: 0 5px;
    vertical-align: top
}

.n12-pilot img.icon-small {
    margin: 0 5px;
    vertical-align: text-top
}

.n12v11-data {
    min-width: 700px;
    width: auto;
    empty-cells: show
}

.n12v11-data th,.n12v11-data thead th,.n12v11-data td {
    vertical-align: top;
    min-width: 200px;
    width: 200px
}

.n12v11-data th:first-child,.n12v11-data td:first-child {
    min-width: 120px;
    width: auto
}

.n12v11-data tr.prod-subhead th,.n12v11-data tr.prod-subhead td {
    background-color: #eee
}

.n12v11-data .tr-photo td {
    text-align: center
}

.n12v11-data .tr-photo img {
    width: 100px;
    height: 80px
}

.n12v11-prod-name th,.n12v11-prod-name td {
    border-bottom: 0
}

.n12v11-prod-photo th,.n12v11-prod-photo td {
    border-bottom: 0
}

.n12v11-prod-pid th,.n12v11-prod-pid td {
    border-bottom: 0
}

.n12v11-prod-buy td {
    padding-bottom: 9px
}

.n12v11-listing {
    width: 700px;
    empty-cells: show
}

.n12v11-listing .n12v11-td-check {
    width: 100px
}

.de .n12v11-listing .n12v11-td-check {
    width: 116px
}

.fr .n12v11-listing .n12v11-td-check {
    width: 160px
}

.n12v11-prod-photo th {
    vertical-align: top
}

.n12v11-listing .n12v11-td-buy {
    vertical-align: top
}

.n12v11-listing label {
    margin-left: 4px
}

.rtl .n12v11-listing label {
    margin-right: 4px
}

.n12v11-listing td label {
    margin-left: 7px
}

.rtl .n12v11-listing td label {
    margin-right: 7px
}

.n12v11-listing th {
    vertical-align: bottom
}

.n12v11-listing h2 {
    border-bottom: 0;
    margin-bottom: 0
}

.n12v11-prod-name th h3 {
    margin-bottom: 0
}

.n12v11-pilot .debug {
    display: none
}

.rtl .n12v11-pilot .a00v1,.rtl .n12v11-pilot .a00v1-alt1,.rtl .n12v11-pilot .a00v1-alt2 {
    float: right
}

.n12v9-pilot .fltrow {
    background-color: none;
    border-bottom: 0
}

.n12v9-pilot table.TF .fltrow th {
    padding: 2px;
    height: 25px
}

.n12v9-pilot table.TF .fltrow td {
    padding: 2px;
    height: 25px;
    vertical-align: bottom
}

.n12v9-pilot .btnflt {
    font-size: 11px;
    vertical-align: middle;
    margin: 0 2px;
    padding: 0 1px
}

.n12v9-pilot div.inf .btnflt_icon {
    width: 19px;
    height: 19px;
    cursor: pointer;
    border: 0;
    vertical-align: middle;
    background: transparent url(//www.static-cisco.com/assets/pilot/n12/images/btn_filter.png) center center no-repeat
}

.n12v9-pilot table.TF .flt {
    margin-top: 0;
    width: 97%;
    vertical-align: middle
}

.n12v9-pilot table.TF select.flt {
    margin: 0 5px 3px 0;
    width: 99%;
    font-size: 12px;
    vertical-align: middle
}

.n12v9-pilot input.flt {
    font-size: 12px;
    height: 17px;
    margin-left: 3px
}

.n12v9-pilot input.flt_s {
    font-size: 12px;
    height: 17px;
    margin-top: -6px
}

.n12v9-pilot select.flt_multi {
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 0 1px 1px 0;
    width: 99%;
    height: 100px;
    font-size: 12px;
    vertical-align: middle
}

.n12v9-pilot .flt_s {
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #ccc;
    margin: 0;
    width: 80%;
    vertical-align: middle
}

.n12v9-pilot table.TF .single_flt {
    background-color: #fff;
    font-size: 12px;
    border-left: 1px solid #999;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #999;
    margin: 0;
    width: 120px;
    vertical-align: middle;
    margin-bottom: 5px
}

.n12v9-pilot table.TF .fltWatermark {
    color: #999
}

.n12v9-pilot table.TF .div_checklist {
    width: 100%;
    height: 100px;
    border: 1px solid #ccc;
    overflow: auto;
    text-align: left;
    background-color: #fff;
    color: #333
}

.n12v9-pilot .div_checklist ul.flt_checklist {
    padding: 0;
    margin: 0;
    list-style: none
}

.n12v9-pilot .div_checklist li.flt_checklist_item {
    padding: 1px;
    margin: 0;
    font-size: 10px;
    border-bottom: 1px solid #ccc
}

.n12v9-pilot table.TF .div_checklist li.flt_checklist_item:hover {
    background-color: #335ea8;
    color: #fff
}

.n12v9-pilot table.TF .flt_checklist_item_disabled {
    background-color: #e5e5e5
}

.n12v9-pilot table.TF .flt_checklist_slc_item {
    background-color: #335ea8;
    color: #fff
}

.n12v9-pilot table.TF .div_checklist label {
    display: block
}

.n12v9-pilot table.TF .div_checklist input {
    vertical-align: middle;
    margin: 2px 5px 2px 1px
}

.n12v9-pilot div.inf input.reset {
    width: 19px;
    height: 19px;
    cursor: pointer;
    border: 0;
    vertical-align: middle;
    background: transparent url(//www.static-cisco.com/assets/pilot/n12/images/btn_clear_filters.png) center center no-repeat
}

.n12v9-pilot div.inf input.reset:hover {
    background: #cad1d6 url(//www.static-cisco.com/assets/pilot/n12/images/btn_clear_filters.png) center center no-repeat
}

.n12v9-pilot .inf {
    clear: both;
    width: auto;
    font-size: 12px;
    margin: 0;
    padding: 1px 3px;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #f4f4f4
}

.n12v9-pilot .ldiv {
    float: left;
    width: 30%;
    position: inherit
}

.n12v9-pilot .mdiv {
    float: left;
    width: 38%;
    position: inherit;
    text-align: center;
    padding: 1px 0
}

.n12v9-pilot .rdiv {
    float: right;
    width: 30%;
    position: inherit;
    text-align: right
}

.n12v9-pilot select.pgSlc {
    height: 20px;
    vertical-align: middle;
    font-size: 10px
}

.n12v9-pilot input.pgNbInp {
    width: 25px;
    height: 16px;
    margin: 1px;
    font-size: 11px;
    vertical-align: middle
}

.n12v9-pilot div.inf input.pgInp {
    vertical-align: middle;
    width: 19px;
    height: 19px;
    cursor: pointer;
    border: 0;
    font-weight: bold;
    font-size: 11px
}

.n12v9-pilot div.inf .nextPage {
    background: transparent url(//www.static-cisco.com/assets/pilot/n12/images/btn_next_page.gif) center center no-repeat
}

.n12v9-pilot div.inf .previousPage {
    background: transparent url(//www.static-cisco.com/assets/pilot/n12/images/btn_previous_page.gif) center center no-repeat
}

.n12v9-pilot div.inf .firstPage {
    background: transparent url(//www.static-cisco.com/assets/pilot/n12/images/btn_first_page.gif) center center no-repeat
}

.n12v9-pilot div.inf .lastPage {
    background: transparent url(//www.static-cisco.com/assets/pilot/n12/images/btn_last_page.gif) center center no-repeat
}

.n12v9-pilot div.inf .nextPage:hover {
    background-color: #cad1d6
}

div.inf .previousPage:hover,div.inf .firstPage:hover,div.inf .lastPage:hover {
    background-color: #cad1d6
}

.n12v9-pilot span.nbpg {
    padding: 0 5px 0 0
}

.n12v9-pilot div.inf a {
    color: #333;
    text-decoration: none;
    font-weight: bold
}

.n12v9-pilot div.inf a:hover {
    text-decoration: underline
}

.n12v9-pilot div.tot {
    float: left;
    overflow: hidden;
    width: 150px;
    height: 15px;
    border-right: 1px solid #ccc;
    margin: 0 5px;
    padding: 0 2px
}

.n12v9-pilot div.tot span {
    font-weight: bold;
    font-size: 11px
}

.n12v9-pilot select.rspg {
    width: 50px;
    margin: 1px 5px 0 5px;
    vertical-align: middle
}

.n12v9-pilot span.rspgSpan {
    font-size: 11px
}

.n12v9-pilot span.keyword {
    background-color: #0096d6;
    color: white
}

.n12v9-pilot .loader {
    position: absolute;
    padding: 5px 10px;
    margin: 20px 0 0 20px;
    width: auto;
    z-index: 1000;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #666;
    background: #f4f4f4;
    vertical-align: middle
}

.n12v9-pilot div.status {
    float: left;
    overflow: hidden;
    width: 150px;
    height: 15px;
    border-right: 0;
    margin: 0 5px 0 2px;
    padding: 0 2px
}

.n12v9-pilot div.status span {
    font-weight: bold;
    font-size: 11px
}

.n12v9-pilot div.cont {
    height: 200px;
    overflow: auto
}

.n12v9-pilot div.head {
    width: auto;
    overflow: hidden
}

.n12v9-pilot .helpBtn {
    margin: 0 5px;
    padding: 2px 4px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.n12v9-pilot div.helpCont {
    position: absolute;
    display: none;
    max-width: 600px;
    overflow: auto;
    padding: 7px;
    margin: 15px 0;
    border: 1px solid #CCC;
    line-height: 19px;
    font-size: 12px;
    color: #333;
    background: #fff;
    text-align: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 3px 3px 2px #888;
    -moz-box-shadow: 3px 3px 2px #888;
    -webkit-box-shadow: 3px 3px 2px #888;
    z-index: 1
}

.n12v9-pilot div.helpCont a {
    color: #c00;
    text-decoration: underline;
    font-weight: normal
}

.n12v9-pilot div.helpCont a:hover {
    text-decoration: none
}

.n12v9-pilot div.helpCont hr {
    border: 1px solid #ccc
}

.n12v9-pilot div.helpFooter {
    margin: 10px 0 0 0
}

.n12v9-pilot div.helpFooter h4 {
    margin: 2px;
    font-size: 13px;
    color: #333
}

.n12v9-pilot div.popUpFilter {
    position: absolute;
    display: none;
    width: 100px;
    background: #c8e0fb;
    border: 1px solid #e4e4e4;
    padding: 1px 3px;
    margin: 20px auto 0 0
}

.n12v9-pilot .sort-arrow {
    width: 16px;
    height: 14px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 2px;
    margin-bottom: -2px;
    background-image: url(//www.static-cisco.com/assets/pilot/n12/images/arrow-none.gif);
    display: inline-block
}

.n12v10-pilot .sort-arrow {
    width: 16px;
    height: 14px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 2px;
    margin-bottom: -2px;
    background-image: url(//www.static-cisco.com/assets/pilot/n12/images/arrow-none.gif);
    display: inline-block
}

.n12v9-pilot .sort-arrow.descending,.n12v10-pilot .sort-arrow.descending {
    background-image: url(//www.static-cisco.com/assets/pilot/n12/images/arrow-down.gif)
}

.n12v9-pilot .sort-arrow.ascending,.n12v10-pilot .sort-arrow.ascending {
    background-image: url(//www.static-cisco.com/assets/pilot/n12/images/arrow-up.gif)
}

.contentMargins {
    margin-left: 0;
    margin-right: 0
}

#framework-content-main {
    margin: 0
}

.sitecopy {
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 0;
    margin-right: 0
}

.sitecopy .table-columns {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0
}

.sitecopy .table-columns td,.sitecopy .table-columns tr {
    margin: 0;
    padding: 0 1px 0 0
}

.sitecopy .table-column-left,.sitecopy .table-column-both {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.sitecopy .table-column-right {
    border-right: 1px solid #ccc
}

#framework-content-main .sitecopy .table-column-left {
    border-left: 0
}

#framework-content-main .sitecopy .table-column-both {
    border-left: 0;
    border-right: 0
}

#framework-content-main .sitecopy .table-column-right {
    border-right: 0
}

.sitecopy .table-vision,.sitecopy .table-vision-2 {
    border-collapse: collapse
}

.sitecopy .table-vision td,.sitecopy .table-vision tr {
    margin: 0;
    padding: 0
}

.sitecopy .table-vision-2 td,.sitecopy .table-vision-2 tr {
    margin: 0;
    padding: 0
}

.sitecopy .table-vision .table-column-left {
    border-left: 1px solid #ccc;
    border-right: 1px solid #eee;
    background-color: #eee
}

.sitecopy .table-vision-2 .table-column-left {
    border-left: 0;
    border-right: 0;
    vertical-align: middle
}

#framework-content-main .sitecopy .table-vision .table-column-left {
    border-left: 1px solid #ccc;
    border-right: 1px solid #eee;
    padding-left: 1px
}

* html #framework-content-main .sitecopy .table-vision .table-column-left {
    border-left: 0
}

#fw-mb #framework-content-main .sitecopy .table-vision .table-column-left {
    border-left: 0
}

.sitecopy .table-vision .table-column-right,.sitecopy .table-vision-2 .table-column-right {
    border-right: 0
}

.sitecopy .table-vision img {
    margin: 0
}

.sitecopy .table-vision .content-region-vision {
    margin: 0;
    background-color: #eee;
    height: 100%
}

.sitecopy .table-vision-2 .content-region-vision {
    margin: 0
}

.sitecopy .content-region-left-top,.sitecopy .content-region-right-top,.sitecopy .content-region-both-top {
    margin: 0 2px 0 2px;
    padding: 0 0 10px 0
}

.sitecopy .content-region-both-top-topborder {
    margin: 2px 2px 0 2px;
    padding: 10px 0 10px 0;
    border-top: 1px solid #ccc
}

.sitecopy .content-region-left-bottom,.sitecopy .content-region-right-bottom,.sitecopy .content-region-both-bottom {
    margin: 0 2px 0 2px;
    padding: 0 0 10px 0;
    border-top: 1px solid #ccc
}

.sitecopy .content-region-right-header,.sitecopy .content-region-left-header,.sitecopy .content-region-both-header {
    margin: 0 1px 0 2px;
    padding: 0
}

.sitecopy .content-region-right-header-alt,.sitecopy .content-region-left-header-alt,.sitecopy .content-region-both-header-alt {
    margin: 0 1px 2px 2px;
    padding: 0;
    background-color: #eee
}

#fw-mb .sitecopy .content-region-right-header-alt,#fw-mb .sitecopy .content-region-left-header-alt,#fw-mb .sitecopy .content-region-both-header-alt {
    background-color: #d6d8da
}

.sitecopy .content-region-left-header-top,.sitecopy .content-region-right-header-top,.sitecopy .content-region-both-header-top {
    margin: 2px 1px 0 2px;
    padding: 0
}

.sitecopy .content-region-left-header-top-alt,.sitecopy .content-region-right-header-top-alt,.sitecopy .content-region-both-header-top-alt {
    margin: 2px 1px 2px 2px;
    padding: 0;
    background-color: #eee
}

#fw-mb .sitecopy .content-region-left-header-top-alt,#fw-mb .sitecopy .content-region-right-header-top-alt,#fw-mb .sitecopy .content-region-both-header-top-alt {
    background-color: #d6d8da
}

.sitecopy .content-region-listing-header {
    margin: 2px 2px 0 2px;
    padding: 0
}

.sitecopy .content-region-right-header,.sitecopy .content-region-right-header-alt,.sitecopy .content-region-right-header-top,.sitecopy .content-region-right-header-top-alt {
    margin-right: 2px
}

* html .sitecopy .content-region-right-header,* html .sitecopy .content-region-right-header-alt,* html .sitecopy .content-region-right-header-top,* html .sitecopy .content-region-right-header-top-alt,* html .sitecopy .content-region-listing-header {
    margin-right: 1px
}

.sitecopy .float-header-right,.sitecopy .float-header-right-alt-1,.sitecopy .float-header-right-alt-2 {
    margin: 0 0 10px 10px;
    padding: 0;
    border: 1px solid #699;
    float: right;
    width: 185px
}

#fw-mb .sitecopy .float-header-right,#fw-mb .sitecopy .float-header-right-alt-1,#fw-mb .sitecopy .float-header-right-alt-2 {
    border: 1px solid #ccc
}

.sitecopy .float-header-right-alt-1 {
    border: 1px solid #666
}

#fw-mb .sitecopy .float-header-right-alt-1 {
    border: 1px solid #d6d8da
}

.sitecopy .float-header-right-alt-2 {
    border: 1px solid #ccc
}

#fw-mb .sitecopy .float-header-right-alt-2 {
    border: 1px solid #d6d8da
}

.sitecopy .content-region-left-header h6,.sitecopy .content-region-left-header-alt h6,.sitecopy .content-region-right-header h6,.sitecopy .content-region-right-header-alt h6,.sitecopy .content-region-right-header-top h6,.sitecopy .content-region-right-header-top-alt h6,.sitecopy .content-region-left-header-top h6,.sitecopy .content-region-left-header-top-alt h6,.sitecopy .content-region-both-header h6,.sitecopy .content-region-both-header-alt h6,.sitecopy .content-region-both-header-top h6,.sitecopy .content-region-both-header-top-alt h6,.sitecopy .content-region-listing-header h6,.sitecopy .float-header-right h6,.sitecopy .float-header-right-alt-1 h6,.sitecopy .float-header-right-alt-2 h6 {
    margin: 0;
    padding: 2px 9px 2px 9px;
    background-color: #699;
    font-size: 11px;
    color: #fff;
    border: 1px solid #699
}

#fw-mb .sitecopy .content-region-left-header h6,#fw-mb .sitecopy .content-region-left-header-alt h6,#fw-mb .sitecopy .content-region-right-header h6,#fw-mb .sitecopy .content-region-right-header-alt h6,#fw-mb .sitecopy .content-region-right-header-top h6,#fw-mb .sitecopy .content-region-right-header-top-alt h6,#fw-mb .sitecopy .content-region-left-header-top h6,#fw-mb .sitecopy .content-region-left-header-top-alt h6,#fw-mb .sitecopy .content-region-both-header h6,#fw-mb .sitecopy .content-region-both-header-alt h6,#fw-mb .sitecopy .content-region-both-header-top h6,#fw-mb .sitecopy .content-region-both-header-top-alt h6,#fw-mb .sitecopy .content-region-listing-header h6,#fw-mb .sitecopy .float-header-right h6,#fw-mb .sitecopy .float-header-right-alt-1 h6,#fw-mb .sitecopy .float-header-right-alt-2 h6 {
    background-color: #d5e0e6;
    color: #666;
    border: 1px solid #d5e0e6
}

#framework-content-main .sitecopy .content-region-left-header h6,#framework-content-main .sitecopy .content-region-left-header-alt h6,#framework-content-main .sitecopy .content-region-right-header h6,#framework-content-main .sitecopy .content-region-right-header-alt h6,#framework-content-main .sitecopy .content-region-right-header-top h6,#framework-content-main .sitecopy .content-region-right-header-top-alt h6,#framework-content-main .sitecopy .content-region-left-header-top h6,#framework-content-main .sitecopy .content-region-left-header-top-alt h6,#framework-content-main .sitecopy .content-region-both-header h6,#framework-content-main .sitecopy .content-region-both-header-alt h6,#framework-content-main .sitecopy .content-region-both-header-top h6,#framework-content-main .sitecopy .content-region-both-header-top-alt h6,#framework-content-main .sitecopy .content-region-listing-header h6,#framework-content-main .sitecopy .float-header-right h6,#framework-content-main .sitecopy .float-header-right-alt-1 h6,#framework-content-main .sitecopy .float-header-right-alt-2 h6 {
    font-size: 11px
}

.sitecopy .content-region-left-header h6.alt-1,.sitecopy .content-region-left-header-alt h6.alt-1,.sitecopy .content-region-right-header h6.alt-1,.sitecopy .content-region-right-header-alt h6.alt-1,.sitecopy .content-region-right-header-top h6.alt-1,.sitecopy .content-region-right-header-top-alt h6.alt-1,.sitecopy .content-region-left-header-top h6.alt-1,.sitecopy .content-region-left-header-top-alt h6.alt-1,.sitecopy .content-region-both-header h6.alt-1,.sitecopy .content-region-both-header-alt h6.alt-1,.sitecopy .content-region-both-header-top h6.alt-1,.sitecopy .content-region-both-header-top-alt h6.alt-1,.sitecopy .content-region-listing-header h6.alt-1,.sitecopy .float-header-right-alt-1 h6 {
    background-color: #666;
    border: 1px solid #666;
    color: #fff
}

.sitecopy .content-region-left-header h6.alt-2,.sitecopy .content-region-left-header-alt h6.alt-2,.sitecopy .content-region-right-header h6.alt-2,.sitecopy .content-region-right-header-alt h6.alt-2,.sitecopy .content-region-right-header-top h6.alt-2,.sitecopy .content-region-right-header-top-alt h6.alt-2,.sitecopy .content-region-left-header-top h6.alt-2,.sitecopy .content-region-left-header-top-alt h6.alt-2,.sitecopy .content-region-both-header h6.alt-2,.sitecopy .content-region-both-header-alt h6.alt-2,.sitecopy .content-region-both-header-top h6.alt-2,.sitecopy .content-region-both-header-top-alt h6.alt-2,.sitecopy .content-region-listing-header h6.alt-2,.sitecopy .float-header-right-alt-2 h6 {
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #000
}

#fw-mb .sitecopy .content-region-left-header h6.alt-2,#fw-mb .sitecopy .content-region-left-header-alt h6.alt-2,#fw-mb .sitecopy .content-region-right-header h6.alt-2,#fw-mb .sitecopy .content-region-right-header-alt h6.alt-2,#fw-mb .sitecopy .content-region-right-header-top h6.alt-2,#fw-mb .sitecopy .content-region-right-header-top-alt h6.alt-2,#fw-mb .sitecopy .content-region-left-header-top h6.alt-2,#fw-mb .sitecopy .content-region-left-header-top-alt h6.alt-2,#fw-mb .sitecopy .content-region-both-header h6.alt-2,#fw-mb .sitecopy .content-region-both-header-alt h6.alt-2,#fw-mb .sitecopy .content-region-both-header-top h6.alt-2,#fw-mb .sitecopy .content-region-both-header-top-alt h6.alt-2,#fw-mb .sitecopy .content-region-listing-header h6.alt-2,#fw-mb .sitecopy .float-header-right-alt-2 h6 {
    background-color: #d6d8da;
    border: 1px solid #d6d8da;
    color: #666
}

.sitecopy .content-region-left-announcement,.sitecopy .content-region-right-announcement,.sitecopy .content-region-both-announcement,.sitecopy .content-region-right-quote {
    margin: 2px 2px 2px 2px;
    padding: 10px 0 0 0;
    background-color: #dae7f0;
    border: 1px solid #dae7f0
}

#fw-mb .sitecopy .content-region-left-announcement,#fw-mb .sitecopy .content-region-right-announcement,#fw-mb .sitecopy .content-region-both-announcement,#fw-mb .sitecopy .content-region-right-quote {
    background-color: #eaeff2;
    border: 1px solid #eaeff2
}

.sitecopy .content-region-right-sub-brand {
    margin: 2px 2px 0 2px;
    padding: 0
}

.sitecopy .content-region-sidebar {
    margin: 7px 0 7px 0;
    padding: 10px 0 0 0;
    background-color: #eee
}

#fw-mb .sitecopy .content-region-sidebar {
    background-color: #eaeff2
}

.sitecopy .content-region-nav-tabs {
    margin: 10px 2px 0 2px
}

.sitecopy .item {
    padding: 10px 10px 10px 10px
}

.sitecopy .content-region-vision .item {
    padding-top: 10px
}

.sitecopy .content-region-left-header .item,.sitecopy .content-region-left-header-alt .item,.sitecopy .content-region-right-header .item,.sitecopy .content-region-right-header-alt .item,.sitecopy .content-region-right-header-top .item,.sitecopy .content-region-right-header-top-alt .item,.sitecopy .content-region-left-header-top .item,.sitecopy .content-region-left-header-top-alt .item,.sitecopy .content-region-both-header .item,.sitecopy .content-region-both-header-alt .item,.sitecopy .content-region-both-header-top .item,.sitecopy .content-region-both-header-top-alt .item {
    padding: 10px 7px 20px 10px;
    background-image: none
}

.sitecopy .content-region-left-header-alt .item,.sitecopy .content-region-right-header-alt .item,.sitecopy .content-region-left-header-top-alt .item,.sitecopy .content-region-right-header-top-alt .item,.sitecopy .content-region-both-header-alt .item,.sitecopy .content-region-both-header-top-alt .item {
    background-color: #eee
}

#fw-mb .sitecopy .content-region-left-header-alt .item,#fw-mb .sitecopy .content-region-right-header-alt .item,#fw-mb .sitecopy .content-region-left-header-top-alt .item,#fw-mb .sitecopy .content-region-right-header-top-alt .item,#fw-mb .sitecopy .content-region-both-header-alt .item,#fw-mb .sitecopy .content-region-both-header-top-alt .item {
    background-color: #d6d8da
}

.sitecopy .content-region-left-announcement .item,.sitecopy .content-region-right-announcement .item,.sitecopy .content-region-both-announcement .item {
    padding: 8px 7px 20px 10px;
    background-image: none
}

.sitecopy .content-region-sidebar .item {
    padding: 10px 9px 20px 9px;
    background-image: none
}

.sitecopy .item-no-caret {
    padding: 10px 10px 10px 10px;
    background-image: none
}

.sitecopy .item .item,.sitecopy .item-no-caret .item {
    padding: 0;
    margin: 12px 0 0 0;
    background-image: none;
    border: 1px solid white
}

.sitecopy .item .item .item {
    margin-left: 16px
}

.sitecopy .float-header-right .item,.sitecopy .float-header-right-alt-1 .item,.sitecopy .float-header-right-alt-2 .item {
    margin: 0;
    padding: 9px 9px 19px 9px;
    background-image: none
}

.sitecopy .item h1,.sitecopy .item-no-caret h1 {
    margin: 0 0 6px 0;
    padding: 0;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    display: block
}

#framework-content-main .sitecopy .item h1,#framework-content-main .sitecopy .item-no-caret h1 {
    font-size: 14px
}

.sitecopy .content-region-left-header .item h1,.sitecopy .content-region-right-header .item h1,.sitecopy .content-region-both-header .item h1,.sitecopy .content-region-left-header-top .item h1,.sitecopy .content-region-right-header-top .item h1,.sitecopy .content-region-both-header-top .item h1,.sitecopy .content-region-left-header-alt .item h1,.sitecopy .content-region-right-header-alt .item h1,.sitecopy .content-region-both-header-alt .item h1,.sitecopy .content-region-left-header-top-alt .item h1,.sitecopy .content-region-right-header-top-alt .item h1,.sitecopy .content-region-both-header-top-alt .item h1,.sitecopy .content-region-left-announcement .item h1,.sitecopy .content-region-right-announcement .item h1,.sitecopy .content-region-both-announcement .item h1 {
    font-size: 11px
}

#framework-content-main .sitecopy .content-region-left-header .item h1,#framework-content-main .sitecopy .content-region-right-header .item h1,#framework-content-main .sitecopy .content-region-both-header .item h1,#framework-content-main .sitecopy .content-region-left-header-top .item h1,#framework-content-main .sitecopy .content-region-right-header-top .item h1,#framework-content-main .sitecopy .content-region-both-header-top .item h1,#framework-content-main .sitecopy .content-region-left-header-alt .item h1,#framework-content-main .sitecopy .content-region-right-header-alt .item h1,#framework-content-main .sitecopy .content-region-both-header-alt .item h1,#framework-content-main .sitecopy .content-region-left-header-top-alt .item h1,#framework-content-main .sitecopy .content-region-right-header-top-alt .item h1,#framework-content-main .sitecopy .content-region-both-header-top-alt .item h1,#framework-content-main .sitecopy .content-region-left-announcement .item h1,#framework-content-main .sitecopy .content-region-right-announcement .item h1,#framework-content-main .sitecopy .content-region-both-announcement .item h1 {
    font-size: 11px
}

.sitecopy .item h2,.sitecopy .item-no-caret h2,.sitecopy .item .item h1,.sitecopy .item-no-caret .item h1 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #900
}

#fw-mb .sitecopy .item h2,#fw-mb .sitecopy .item-no-caret h2,#fw-mb .sitecopy .item .item h1,#fw-mb .sitecopy .item-no-caret .item h1 {
    color: #8d5e01
}

#framework-content-main .sitecopy .item h2,#framework-content-main .sitecopy .item-no-caret h2,#framework-content-main .sitecopy .item .item h1,#framework-content-main .sitecopy .item-no-caret .item h1 {
    font-size: 11px
}

.sitecopy .item .item h2,.sitecopy .item-no-caret .item h2,.sitecopy .item h3,.sitecopy .item-no-caret h3 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #666
}

#framework-content-main .sitecopy .item .item h2,#framework-content-main .sitecopy .item-no-caret .item h2,#framework-content-main .sitecopy .item h3,#framework-content-main .sitecopy .item-no-caret h3 {
    font-size: 11px
}

#framework-content-main .sitecopy .item h1 a,#framework-content-main .sitecopy .item h2 a,#framework-content-main .sitecopy .item h3 a,#framework-content-main .sitecopy .item h5 a,#framework-content-main .sitecopy .item h6 a #framework-content-main .sitecopy .item a h1 {
    font-size: 100%
}

#framework-content-main .sitecopy .item a h2,#framework-content-main .sitecopy .item a h3,#framework-content-main .sitecopy .item a h5,#framework-content-main .sitecopy .item a h6 {
    font-size: 100%
}

.sitecopy h5 {
    margin: 0 10px 0 10px;
    font-size: 10px;
    line-height: 8px;
    font-weight: normal
}

#framework-content-main .sitecopy h5 {
    font-size: 83%;
    line-height: 100%
}

.sitecopy .content-region-left-top h5,.sitecopy .content-region-right-top h5,.sitecopy .content-region-both-top h5,.sitecopy .content-region-left-bottom h5,.sitecopy .content-region-right-bottom h5,.sitecopy .content-region-both-bottom h5 {
    margin: 12px 13px 0 10px;
    font-size: 11px;
    font-weight: normal
}

#framework-content-main .sitecopy .content-region-left-top h5,#framework-content-main .sitecopy .content-region-right-top h5,#framework-content-main .sitecopy .content-region-both-top h5,#framework-content-main .sitecopy .content-region-left-bottom h5,#framework-content-main .sitecopy .content-region-right-bottom h5,#framework-content-main .sitecopy .content-region-both-bottom h5 {
    font-size: 11px;
    font-weight: normal
}

.sitecopy .content-region-left-header-top h5,.sitecopy .content-region-right-header-top h5,.sitecopy .content-region-both-header-top h5,.sitecopy .content-region-left-header h5,.sitecopy .content-region-right-header h5,.sitecopy .content-region-both-header h5,.sitecopy .content-region-left-header-top-alt h5,.sitecopy .content-region-right-header-top-alt h5,.sitecopy .content-region-both-header-top-alt h5,.sitecopy .content-region-left-header-alt h5,.sitecopy .content-region-right-header-alt h5,.sitecopy .content-region-both-header-alt h5 {
    margin: 10px 10px 0 9px
}

.sitecopy .content-region-sidebar h5 {
    margin-left: 9px
}

.sitecopy p {
    font-size: 11px;
    color: #666;
    margin: 0;
    display: block
}

#framework-content-main .sitecopy p {
    font-size: 11px
}

.sitecopy p.expanded-spacing {
    margin: 0 0 10px 0
}

.sitecopy p.compact {
    margin: 0
}

.sitecopy .content-region-vision .item p,.sitecopy .content-region-vision-alt .item p {
    color: #666;
    font-weight: bold
}

.sitecopy .table-vision-2 .content-region-vision .item p {
    font-weight: normal
}

.sitecopy .description-link {
    display: block;
    padding: 0
}

.sitecopy br {
    line-height: 12px
}

#framework-content-main .sitecopy br {
    line-height: 100%
}

.sitecopy hr {
    margin: 0 2px 0 2px;
    background-color: #ccc;
    border: 0;
    color: #ccc;
    height: 1px;
    padding: 0
}

.sitecopy .item h1 a,.sitecopy .item a h1 {
    font-weight: bold;
    color: #039
}

.sitecopy .item-no-caret h1 a,.sitecopy .item-no-caret a h1 {
    font-weight: bold;
    color: #039
}

.sitecopy .item h2 a,.sitecopy .item a h2 {
    font-weight: bold;
    color: #039
}

.sitecopy .item-no-caret h2 a,.sitecopy .item-no-caret a h2 {
    font-weight: bold;
    color: #039
}

.sitecopy .item h3 a,.sitecopy .item a h3 {
    font-weight: bold;
    color: #039
}

.sitecopy .item-no-caret h3 a,.sitecopy .item-no-caret a h3 {
    font-weight: bold;
    color: #039
}

.sitecopy .item .item h1 a,.sitecopy .item .item a h1 {
    font-weight: bold;
    color: #039
}

.sitecopy .item-no-caret .item h1 a,.sitecopy .item-no-caret .item a h1 {
    font-weight: bold;
    color: #039
}

.sitecopy .item .item h2 a,.sitecopy .item .item a h2 {
    font-weight: bold;
    color: #039
}

.sitecopy .item-no-caret .item h2 a,.sitecopy .item-no-caret .item a h2 {
    font-weight: bold;
    color: #039
}

.sitecopy a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    color: #039
}

#framework-content-main .sitecopy a {
    font-size: 11px
}

#framework-content-main .sitecopy a p {
    font-size: 100%
}

#framework-content-main .sitecopy p a {
    font-size: 100%
}

.sitecopy .content-region-vision .item a {
    color: #666;
    font-weight: normal;
    font-size: 10px
}

.sitecopy .item .description-link {
    font-size: 11px
}

.sitecopy .item .description-link a {
    color: #039
}

#framework-content-main .sitecopy .description-link {
    font-size: 11px
}

#framework-content-main .sitecopy .description-link a {
    font-size: 100%
}

.sitecopy form {
    margin: 0
}

.sitecopy input.form-button {
    font-family: Arial,sans-serif;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
    background-color: #ffc;
    color: #346669;
    border-color: #999 #333 #333 #999;
    cursor: hand;
    padding: 0;
    margin: 4px 0 0 0
}

#framework-content-main .sitecopy input.form-button {
    font-size: 92%
}

.sitecopy select {
    margin: 4px 0 0 0
}

.sitecopy .spotlight {
    display: block
}

.sitecopy .spotlight-img {
    float: left;
    margin: 2px 10px 0 0
}

.sitecopy .spotlight-txt {
    display: block
}

.sitecopy .spotlight-magic {
    clear: both;
    display: block
}

.sitecopy img {
    border: 0
}

.sitecopy .spotlight-nowrap,.sitecopy .spotlight-nowrap-60,.sitecopy .spotlight-nowrap-120 {
    display: block
}

.sitecopy .spotlight-wrap {
    display: block;
    margin: 0
}

.sitecopy .spotlight-nowrap-60 {
    margin: 0 0 0 70px
}

.sitecopy .spotlight-nowrap-120 {
    margin: 0 0 0 130px
}

.sitecopy .spotlight-nowrap-60 img {
    margin-left: -70px;
    margin-top: 2px;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px
}

.sitecopy .spotlight-nowrap-120 img {
    margin-left: -130px;
    margin-top: 2px;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px
}

.sitecopy .spotlight-nowrap img {
    margin-top: 2px;
    padding-right: 10px;
    padding-bottom: 10px;
    float: left
}

.sitecopy .spotlight-wrap img {
    margin-top: 2px;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px
}

.sitecopy .illustration-left,.sitecopy .illustration-right {
    border: 1px solid #ccc;
    background-color: #ccc
}

.sitecopy .illustration-left {
    margin: 0 10px 10px 0;
    float: left
}

.sitecopy .illustration-right {
    margin: 0 0 10px 10px;
    float: right
}

.sitecopy .illustration img {
    display: block;
    margin: 0;
    padding: 0
}

.sitecopy .illustration-left p,.sitecopy .illustration-right p {
    margin: 0;
    padding: 8px 0 8px 14px;
    color: #333;
    background-color: #ccc;
    line-height: 11px
}

#framework-content-main .sitecopy .illustration-left p,#framework-content-main .sitecopy .illustration-right p {
    line-height: 100%
}

.sitecopy .illustration-magic {
    clear: both;
    display: block
}

.sitecopy .sub-brand-float-left,.sitecopy .sub-brand-float-right {
    border: 0
}

.sitecopy .sub-brand-float-left {
    margin: 0 10px 10px 0;
    float: left
}

.sitecopy .sub-brand-float-right {
    margin: 0 0 10px 10px;
    float: right
}

.sitecopy .sub-brand-magic {
    clear: both;
    display: block
}

.sitecopy ul li,.sitecopy ol li {
    color: #666;
    font-size: 11px
}

#framework-content-main .sitecopy ul li,#framework-content-main .sitecopy ol li {
    font-size: 11px
}

#framework-content-main .sitecopy ul ul li,#framework-content-main .sitecopy ul ol li {
    font-size: 100%
}

#framework-content-main .sitecopy ol ul li,#framework-content-main .sitecopy ol ol li {
    font-size: 100%
}

#framework-content-main .sitecopy ul li a,#framework-content-main .sitecopy ol li a {
    font-size: 100%
}

.sitecopy ul.compact {
    padding: 0;
    margin: 0
}

.sitecopy ol {
    color: #666;
    margin: 10px 0 10px 18px;
    padding: 0
}

* html .sitecopy ol {
    margin-left: 23px
}

.sitecopy ol.compact {
    margin: 0 0 0 18px
}

* html .sitecopy ol.compact {
    margin-left: 23px
}

.sitecopy ul.bulleted {
    list-style-type: disc;
    padding: 0;
    margin: 10px 0 10px 15px
}

.sitecopy ul.compact-bulleted {
    list-style-type: disc;
    padding: 0;
    margin: 0 0 0 15px
}

.sitecopy ul.bulleted ul.bulleted {
    list-style-type: circle
}

* html .sitecopy ul.bulleted,* html .sitecopy ul.compact-bulleted {
    margin-left: 16px
}

.sitecopy ul.no-bullets {
    padding: 0;
    margin: 0 0 6px 0;
    list-style-type: none
}

.sitecopy ul.compact-no-bullets {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.sitecopy ul.no-bullets li,.sitecopy ul.compact-no-bullets li {
    margin-bottom: 6px;
    line-height: 12px
}

#framework-content-main .sitecopy ul.no-bullets li,#framework-content-main .sitecopy ul.compact-no-bullets li {
    line-height: 110%
}

.sitecopy ul.bulleted li,.sitecopy ul.compact-bulleted li {
    margin-bottom: 8px;
    line-height: normal
}

.sitecopy ol li {
    margin-bottom: 8px;
    line-height: normal
}

#framework-content-main .sitecopy ul.bulleted li,#framework-content-main .sitecopy ul.compact-bulleted li {
    line-height: 128%
}

#framework-content-main .sitecopy ol li {
    line-height: 128%
}

.sitecopy li.last-li {
    margin-bottom: 0
}

.sitecopy ul.icon-list {
    margin: 0 0 0 19px
}

.sitecopy ul.icon-list li {
    margin-bottom: 6px;
    line-height: 12px;
    list-style-type: none
}

#framework-content-main .sitecopy ul.icon-list li {
    line-height: 100%
}

.sitecopy ul.icon-list img {
    margin-left: -19px;
    margin-right: 6px
}

.sitecopy .file-size {
    color: #666
}

.sitecopy table {
    padding: 0;
    margin: 0
}

.sitecopy tr {
    padding: 0;
    margin: 0;
    vertical-align: top
}

.sitecopy td {
    margin: 0;
    padding-left: 0;
    padding-right: 30px
}

.sitecopy td.td-content-right {
    padding-left: 15px;
    padding-right: 0
}

.sitecopy td.td-content-left {
    padding-left: 0;
    padding-right: 15px
}

.sitecopy td.td-content-center {
    padding-left: 15px;
    padding-right: 15px
}

.sitecopy table.table-formatted,.sitecopy table.table-formatted-vborders,.sitecopy table.table-formatted-alt,.sitecopy table.table-formatted-alt-vborders {
    margin: 4px 0 0 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: 1px solid #ccc;
    font-family: Arial,Helvetica,sans-serif
}

.sitecopy table.table-formatted th,.sitecopy table.table-formatted-vborders th {
    padding: 3px 8px 3px 8px;
    border-left: 1px solid #9cc;
    border-right: 1px solid #9cc;
    font-size: 11px;
    color: #333
}

#libra .sitecopy table.table-formatted th,#fw-mb .sitecopy table.table-formatted th,#libra .sitecopy table.table-formatted-vborders th,#fw-mb .sitecopy table.table-formatted-vborders th {
    background-color: #eaeff2;
    border: 1px solid #ccc;
    border-bottom: 1px solid #eaeff2;
    color: #666
}

#framework-content-main .sitecopy table.table-formatted th,#framework-content-main .sitecopy table.table-formatted-vborders th {
    font-size: 11px
}

.sitecopy table.table-formatted-alt th,.sitecopy table.table-formatted-alt-vborders th {
    padding: 3px 8px 3px 8px;
    background-color: #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    color: #333
}

#fw-mb .sitecopy table.table-formatted-alt th,#fw-mb .sitecopy table.table-formatted-alt-vborders th {
    color: #666
}

#framework-content-main .sitecopy table.table-formatted-alt th,#framework-content-main .sitecopy table.table-formatted-alt-vborders th {
    font-size: 11px
}

.sitecopy table.table-formatted tr.primary-header th,.sitecopy table.table-formatted-vborders tr.primary-header th {
    background-color: #699;
    border-left: 1px solid #699;
    border-right: 1px solid #699;
    border-bottom: 1px solid #9cc;
    color: #fff
}

#libra .sitecopy table.table-formatted tr.primary-header th,#fw-mb .sitecopy table.table-formatted tr.primary-header th,#libra .sitecopy table.table-formatted-vborders tr.primary-header th,#fw-mb .sitecopy table.table-formatted-vborders tr.primary-header th {
    background-color: #d5e0e6;
    border: 1px solid #ccc;
    border-bottom: 1px solid #d5e0e6;
    color: #666
}

.sitecopy table.table-formatted-vborders tr.primary-header th.th-content-left {
    border-right: 1px solid #fff
}

#fw-mb .sitecopy table.table-formatted-vborders tr.primary-header th.th-content-left,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-left {
    border-right: 1px solid #fff
}

.sitecopy table.table-formatted-vborders tr.primary-header th.th-content-center {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

#fw-mb .sitecopy table.table-formatted-vborders tr.primary-header th.th-content-center,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-center {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.sitecopy table.table-formatted-vborders tr.primary-header th.th-content-right {
    border-left: 1px solid #fff
}

#fw-mb .sitecopy table.table-formatted-vborders tr.primary-header th.th-content-right,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-right {
    border-left: 1px solid #fff
}

.sitecopy table.table-formatted-alt tr.primary-header th,.sitecopy table.table-formatted-alt-vborders tr.primary-header th {
    background-color: #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #ccc;
    color: #fff
}

#fw-mb .sitecopy table.table-formatted-alt tr.primary-header th,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th {
    background-color: #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #ccc;
    color: #fff
}

#fw-mb .sitecopy table.table-formatted-alt tr.primary-header th,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th {
    background-color: #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999
}

.sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-left,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-left {
    border-right: 1px solid #fff
}

.sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-center,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-center {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-right,#fw-mb .sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-right {
    border-left: 1px solid #fff
}

.sitecopy table.table-formatted-vborders th.th-content-left,.sitecopy table.table-formatted-alt-vborders th.th-content-left {
    border-right: 1px solid #fff
}

#fw-mb .sitecopy table.table-formatted-vborders th.th-content-left,#fw-mb .sitecopy table.table-formatted-alt-vborders th.th-content-left {
    border-right: 1px solid #fff
}

.sitecopy table.table-formatted-vborders th.th-content-right,.sitecopy table.table-formatted-alt-vborders th.th-content-right {
    border-left: 1px solid #fff
}

#fw-mb .sitecopy table.table-formatted-vborders th.th-content-right,#fw-mb .sitecopy table.table-formatted-alt-vborders th.th-content-right {
    border-left: 1px solid #fff
}

.sitecopy table.table-formatted-vborders th.th-content-center,.sitecopy table.table-formatted-alt-vborders th.th-content-center {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

#fw-mb .sitecopy table.table-formatted-vborders th.th-content-center,#fw-mb .sitecopy table.table-formatted-alt-vborders th.th-content-center {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.sitecopy table.table-formatted td,.sitecopy table.table-formatted-vborders td,.sitecopy table.table-formatted-alt td,.sitecopy table.table-formatted-alt-vborders td {
    padding: 6px 8px 6px 8px;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
    color: #666
}

#framework-content-main .sitecopy table.table-formatted td,#framework-content-main .sitecopy table.table-formatted-vborders td,#framework-content-main .sitecopy table.table-formatted-alt td,#framework-content-main .sitecopy table.table-formatted-alt-vborders td {
    font-size: 11px
}

.sitecopy table.table-formatted td.td-content-left,.sitecopy table.table-formatted-alt td.td-content-left {
    border-left: 1px solid #ccc
}

.sitecopy table.table-formatted td.td-content-right,.sitecopy table.table-formatted-alt td.td-content-right {
    border-right: 1px solid #ccc
}

.sitecopy table.table-formatted-vborders td,.sitecopy table.table-formatted-alt-vborders td {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.sitecopy table.table-formatted tr.no-border td,.sitecopy table.table-formatted-vborders tr.no-hborder td,.sitecopy table.table-formatted-alt tr.no-border td,.sitecopy table.table-formatted-alt-vborders tr.no-hborder td {
    border-bottom: 0
}

.sitecopy table.table-formatted p,.sitecopy table.table-formatted-vborders {
    color: #666
}

#framework-content-main .sitecopy table.table-formatted p,#framework-content-main .sitecopy table.table-formatted-vborders p,#framework-content-main .sitecopy table.table-formatted-alt p,#framework-content-main .sitecopy table.table-formatted-alt-vborders p,#framework-content-main .sitecopy table.table-formatted a,#framework-content-main .sitecopy table.table-formatted-vborders a,#framework-content-main .sitecopy table.table-formatted-alt a,#framework-content-main .sitecopy table.table-formatted-alt-vborders a,#framework-content-main .sitecopy table.table-formatted h2,#framework-content-main .sitecopy table.table-formatted-vborders h2,#framework-content-main .sitecopy table.table-formatted-alt h2,#framework-content-main .sitecopy table.table-formatted-alt-vborders h2,#framework-content-main .sitecopy table.table-formatted h3,#framework-content-main .sitecopy table.table-formatted-vborders h3,#framework-content-main .sitecopy table.table-formatted-alt h3,#framework-content-main .sitecopy table.table-formatted-alt-vborders h3 {
    font-size: 100%
}

.sitecopy .tab-container {
    border-bottom: 3px solid #666
}

.sitecopy .tab-container table {
    border-collapse: collapse
}

.sitecopy .tab-container table td {
    margin: 0;
    padding: 0;
    border-left: 2px solid white;
    border-bottom: 1px solid #999;
    background-image: url(../../../fw/i/1px_white.gif);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #ccc
}

.sitecopy .tab-container table td.tab-td-left,.sitecopy .tab-container table td.tab-td-active-left {
    border-left: 0
}

.sitecopy .tab-container table td.tab-td-active,.sitecopy .tab-container table td.tab-td-active-left {
    background-color: #666;
    border-bottom: 1px solid #666
}

.sitecopy .tab-container table a {
    display: block;
    margin: 0;
    padding: 5px 10px 3px 10px;
    background-image: url(../../../fw/i/1px_white.gif);
    background-position: top right;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000
}

#framework-content-main .sitecopy .tab-container table a {
    font-size: 11px
}

.sitecopy .tab-container table td.tab-td-active a,.sitecopy .tab-container table td.tab-td-active-left a {
    color: #fff;
    cursor: default
}

.sitecopy .tab-subnav-container {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc
}

.sitecopy .tab-subnav-container ul {
    margin: 5px 10px 7px 7px
}

* html .sitecopy .tab-subnav-container ul {
    margin-left: 1px
}

.sitecopy .tab-subnav-container li {
    margin: 0;
    padding: 0 6px 0 3px;
    border-right: 1px solid #999;
    display: inline;
    color: #000;
    font-weight: bold;
    line-height: 16px
}

#framework-content-main .sitecopy .tab-subnav-container li {
    line-height: 140%
}

* html .sitecopy .tab-subnav-container li {
    margin-left: 6px
}

.sitecopy .tab-subnav-container li a {
    font-weight: normal
}

.sitecopy .tab-subnav-container li.last-li {
    border-right: 0
}

.sitecopy .float-container-right {
    float: right;
    margin: 0 0 10px 10px;
    padding: 0;
    width: 185px
}

.sitecopy .quote-right,.sitecopy .quote-left {
    width: 165px;
    margin: 0 0 10px 10px;
    padding: 10px;
    background-color: #dae7f0;
    float: right
}

#fw-mb .sitecopy .quote-right,#fw-mb .sitecopy .quote-left {
    background-color: #eaeff2
}

.sitecopy .quote-left {
    margin: 0 10px 10px 0;
    float: left
}

* html .sitecopy .quote-right,* html .sitecopy .quote-left {
    width: 185px;
    border: 1px solid #dae7f0
}

* html #fw-mb .sitecopy .quote-right,* html #fw-mb .sitecopy .quote-left {
    border: #eaeff2
}

.sitecopy .quote-right .item,.sitecopy .quote-left .item {
    border: 1px solid #dae7f0
}

#fw-mb .sitecopy .quote-right .item,#fw-mb .sitecopy .quote-left .item {
    border: #eaeff2
}

.sitecopy .float-container-right .quote-left,.sitecopy .float-container-right .quote-right,.sitecopy .float-container-right .illustration-left,.sitecopy .float-container-right .illustration-right {
    margin-left: 0;
    margin-right: 0
}

* html .sitecopy .float-container-right .quote-left,* html .sitecopy .float-container-right .quote-right,* html .sitecopy .float-container-right .illustration-left,* html .sitecopy .float-container-right .illustration-right {
    margin-right: -2px
}

.sitecopy .faq-question {
    margin: 0 0 3px 0;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px
}

#framework-content-main .sitecopy .faq-question {
    font-size: 11px;
    line-height: 100%
}

.sitecopy .faq-answer {
    font-size: 11px;
    line-height: 12px
}

#framework-content-main .sitecopy .faq-answer {
    font-size: 11px;
    line-height: 100%
}

.sitecopy .NewsModule {
    padding: 0;
    margin: 0
}

.sitecopy .NewsModuleItem {
    padding: 0 0 6px 0;
    margin: 0;
    line-height: 13px
}

.sitecopy .NewsModuleContentDate {
    padding: 0;
    margin: 0;
    font-size: 9px;
    color: #666;
    line-height: 13px
}

#framework-content-main .sitecopy .ModuleLink,#framework-content-main .sitecopy .NewsModuleContentDate {
    font-size: 11px
}

.sitecopy .button-1,.sitecopy .button-1-left {
    margin: 2px 10px 2px 0;
    padding: 2px 8px 2px 8px;
    line-height: 15px;
    font-weight: bold;
    border: 1px solid #366;
    background-color: #366;
    color: #fff;
    text-align: center;
    display: inline;
    float: left
}

.sitecopy .button-1-right {
    margin: 2px 10px 2px 0;
    padding: 2px 8px 2px 8px;
    line-height: 15px;
    font-weight: bold;
    border: 1px solid #366;
    background-color: #366;
    color: #fff;
    text-align: center;
    display: inline;
    float: left;
    margin: 2px 0 2px 10px;
    float: right
}

.sitecopy .button-1 a,.sitecopy .button-1-left a,.sitecopy .button-1-right a {
    text-decoration: none;
    font-weight: bold;
    color: #fff
}

.sitecopy .clear-left-br {
    margin: 0;
    padding: 0;
    clear: left
}

.sitecopy .clear-all {
    margin: 0;
    padding: 0;
    line-height: 1px;
    clear: both
}

.sitecopy .footnote-mark {
    color: #900
}

.sitecopy .content-region-left-header h6,.sitecopy .content-region-left-header-alt h6,.sitecopy .content-region-right-header h6,.sitecopy .content-region-right-header-alt h6,.sitecopy .content-region-right-header-top h6,.sitecopy .content-region-right-header-top-alt h6,.sitecopy .content-region-left-header-top h6,.sitecopy .content-region-left-header-top-alt h6,.sitecopy .content-region-both-header h6,.sitecopy .content-region-both-header-alt h6,.sitecopy .content-region-both-header-top h6,.sitecopy .content-region-both-header-top-alt h6,.sitecopy .content-region-listing-header h6,.sitecopy .float-header-right h6,.sitecopy .float-header-right-alt-1 h6,.sitecopy .float-header-right-alt-2 h6 {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy .content-region-left-header h6,#framework-content-main .sitecopy .content-region-left-header-alt h6,#framework-content-main .sitecopy .content-region-right-header h6,#framework-content-main .sitecopy .content-region-right-header-alt h6,#framework-content-main .sitecopy .content-region-right-header-top h6,#framework-content-main .sitecopy .content-region-right-header-top-alt h6,#framework-content-main .sitecopy .content-region-left-header-top h6,#framework-content-main .sitecopy .content-region-left-header-top-alt h6,#framework-content-main .sitecopy .content-region-both-header h6,#framework-content-main .sitecopy .content-region-both-header-alt h6,#framework-content-main .sitecopy .content-region-both-header-top h6,#framework-content-main .sitecopy .content-region-both-header-top-alt h6,#framework-content-main .sitecopy .content-region-listing-header h6,#framework-content-main .sitecopy .float-header-right h6,#framework-content-main .sitecopy .float-header-right-alt-1 h6,#framework-content-main .sitecopy .float-header-right-alt-2 h6 {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .item h1,.sitecopy .item-no-caret h1 {
    font-size: 14px;
    line-height: 18px
}

#framework-content-main .sitecopy .item h1,#framework-content-main .sitecopy .item-no-caret h1 {
    font-size: 112%;
    line-height: 125%
}

.sitecopy .content-region-left-header .item h1,.sitecopy .content-region-right-header .item h1,.sitecopy .content-region-both-header .item h1,.sitecopy .content-region-left-header-top .item h1,.sitecopy .content-region-right-header-top .item h1,.sitecopy .content-region-both-header-top .item h1,.sitecopy .content-region-left-header-alt .item h1,.sitecopy .content-region-right-header-alt .item h1,.sitecopy .content-region-both-header-alt .item h1,.sitecopy .content-region-left-header-top-alt .item h1,.sitecopy .content-region-right-header-top-alt .item h1,.sitecopy .content-region-both-header-top-alt .item h1,.sitecopy .content-region-left-announcement .item h1,.sitecopy .content-region-right-announcement .item h1,.sitecopy .content-region-both-announcement .item h1 {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy .content-region-left-header .item h1,#framework-content-main .sitecopy .content-region-right-header .item h1,#framework-content-main .sitecopy .content-region-both-header .item h1,#framework-content-main .sitecopy .content-region-left-header-top .item h1,#framework-content-main .sitecopy .content-region-right-header-top .item h1,#framework-content-main .sitecopy .content-region-both-header-top .item h1,#framework-content-main .sitecopy .content-region-left-header-alt .item h1,#framework-content-main .sitecopy .content-region-right-header-alt .item h1,#framework-content-main .sitecopy .content-region-both-header-alt .item h1,#framework-content-main .sitecopy .content-region-left-header-top-alt .item h1,#framework-content-main .sitecopy .content-region-right-header-top-alt .item h1,#framework-content-main .sitecopy .content-region-both-header-top-alt .item h1,#framework-content-main .sitecopy .content-region-left-announcement .item h1,#framework-content-main .sitecopy .content-region-right-announcement .item h1,#framework-content-main .sitecopy .content-region-both-announcement .item h1 {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .item h2,.sitecopy .item-no-caret h2,.sitecopy .item .item h1,.sitecopy .item-no-caret .item h1 {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy .item h2,#framework-content-main .sitecopy .item-no-caret h2,#framework-content-main .sitecopy .item .item h1,#framework-content-main .sitecopy .item-no-caret .item h1 {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .item .item h2,.sitecopy .item-no-caret .item h2,.sitecopy .item h3,.sitecopy .item-no-caret h3 {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy .item .item h2,#framework-content-main .sitecopy .item-no-caret .item h2,#framework-content-main .sitecopy .item h3,#framework-content-main .sitecopy .item-no-caret h3 {
    font-size: 95%;
    line-height: 150%
}

.sitecopy h5 {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy h5 {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .content-region-left-top h5,.sitecopy .content-region-right-top h5,.sitecopy .content-region-both-top h5,.sitecopy .content-region-left-bottom h5,.sitecopy .content-region-right-bottom h5,.sitecopy .content-region-both-bottom h5 {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy .content-region-left-top h5,#framework-content-main .sitecopy .content-region-right-top h5,#framework-content-main .sitecopy .content-region-both-top h5,#framework-content-main .sitecopy .content-region-left-bottom h5,#framework-content-main .sitecopy .content-region-right-bottom h5,#framework-content-main .sitecopy .content-region-both-bottom h5 {
    font-size: 95%;
    line-height: 150%
}

.sitecopy p {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy p {
    font-size: 95%;
    line-height: 150%
}

.sitecopy a {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy a {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .content-region-vision .item a {
    font-size: 12px;
    line-height: 18px
}

.sitecopy .item .description-link {
    font-size: 12px
}

#framework-content-main .sitecopy .description-link {
    font-size: 95%
}

#framework-content-main .sitecopy .description-link a {
    font-size: 100%
}

#framework-content-main .sitecopy input.form-button {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .illustration-left p,.sitecopy .illustration-right p {
    line-height: 18px
}

.sitecopy ul li,.sitecopy ol li {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy ul li,#framework-content-main .sitecopy ol li {
    font-size: 95%;
    line-height: 150%
}

#framework-content-main .sitecopy ul ul li,#framework-content-main .sitecopy ul ol li {
    font-size: 100%
}

#framework-content-main .sitecopy ol ul li,#framework-content-main .sitecopy ol ol li {
    font-size: 100%
}

* html #framework-content-main .sitecopy ul ul li,* html #framework-content-main .sitecopy ul ol li {
    font-size: 100%
}

* html #framework-content-main .sitecopy ol ul li,* html #framework-content-main .sitecopy ol ol li {
    font-size: 100%
}

.sitecopy ul.no-bullets li,.sitecopy ul.compact-no-bullets li {
    line-height: 18px
}

#framework-content-main .sitecopy ul.no-bullets li,#framework-content-main .sitecopy ul.compact-no-bullets li {
    line-height: 150%
}

.sitecopy ul.bulleted li,.sitecopy ul.compact-bulleted li {
    line-height: 18px
}

.sitecopy ol li {
    line-height: 18px
}

#framework-content-main .sitecopy ul.bulleted li,#framework-content-main .sitecopy ul.compact-bulleted li {
    line-height: 150%
}

#framework-content-main .sitecopy ol li {
    line-height: 150%
}

.sitecopy ul.icon-list li {
    line-height: 18px
}

#framework-content-main .sitecopy ul.icon-list li {
    line-height: 150%
}

.sitecopy table.table-formatted th,.sitecopy table.table-formatted-vborders th {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy table.table-formatted th,#framework-content-main .sitecopy table.table-formatted-vborders th {
    font-size: 95%;
    line-height: 150%
}

.sitecopy table.table-formatted-alt tr.primary-header th,.sitecopy table.table-formatted-alt-vborders tr.primary-header th,.sitecopy table.table-formatted tr.primary-header th,.sitecopy table.table-formatted-vborders tr.primary-header th,.sitecopy table.table-formatted-alt th,.sitecopy table.table-formatted-alt-vborders th {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy table.table-formatted-alt tr.primary-header th,#framework-content-main .sitecopy table.table-formatted-alt-vborders tr.primary-header th,#framework-content-main .sitecopy table.table-formatted tr.primary-header th,#framework-content-main .sitecopy table.table-formatted-vborders tr.primary-header th,#framework-content-main .sitecopy table.table-formatted-alt th,#framework-content-main .sitecopy table.table-formatted-alt-vborders th {
    font-size: 95%;
    line-height: 150%
}

.sitecopy table.table-formatted td,.sitecopy table.table-formatted-vborders td,.sitecopy table.table-formatted-alt td,.sitecopy table.table-formatted-alt-vborders td {
    font-size: 12px;
    line-height: 18px
}

#framework-content-main .sitecopy table.table-formatted td,#framework-content-main .sitecopy table.table-formatted-vborders td,#framework-content-main .sitecopy table.table-formatted-alt td,#framework-content-main .sitecopy table.table-formatted-alt-vborders td {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .tab-container table a {
    font-size: 12px;
    line-height: 18px
}

.sitecopy .tab-subnav-container li {
    line-height: 18px
}

#framework-content-main .sitecopy .tab-subnav-container li {
    line-height: 150%
}

.sitecopy .faq-question {
    margin: 0 0 3px 0;
    font-size: 14px;
    line-height: 18px
}

#framework-content-main .sitecopy .faq-question {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .faq-answer {
    font-size: 14px;
    line-height: 18px
}

#framework-content-main .sitecopy .faq-answer {
    font-size: 95%;
    line-height: 150%
}

.sitecopy .NewsModuleItem {
    line-height: 18px
}

.sitecopy .NewsModuleContentDate {
    font-size: 12px;
    line-height: 18px
}

.sitecopy .button-1,.sitecopy .button-1-left,.sitecopy .button-1-right {
    line-height: 18px
}

body .contentTier1Margins {
    font-size: 12px;
    line-height: 18px
}

body .contentTier1Margins .contentBoldLink,body .contentTier1Margins .contentContent {
    font-size: 12px;
    line-height: 18px
}

body .hll a.contentBoldLink,body .hll a.contentlink {
    font-size: 12px;
    line-height: 18px
}

body .hll .linkTotal {
    font-size: 12px;
    line-height: 18px
}

.sitecopy ul li {
    line-height: 18px
}

#framework-content-main .sitecopy ul li {
    line-height: 150%
}

.sitecopy p {
    margin: 0 0 10px 0;
    color: #000
}

.sitecopy ul {
    padding: 0;
    margin: 10px 0 10px 15px;
    color: #000
}

.sitecopy ol {
    padding: 0;
    margin: 10px 0 10px 18px;
    color: #000
}

.sitecopy li,.sitecopy ul li,.sitecopy ol li,.sitecopy .item h1,.sitecopy .item-no-caret h1,.sitecopy .item h3,.sitecopy .item-no-caret h3,.sitecopy .item .item h2,.sitecopy .item-no-caret .item h2 {
    color: #000
}

.sitecopy table p,.sitecopy table.table-formatted td,.sitecopy table.table-formatted-vborders td,.sitecopy table.table-formatted-alt td,.sitecopy table.table-formatted-alt-vborders td {
    color: #000
}

.contentTier2Margins .contentTier3Margins a {
    color: #007fab;
    font-weight: 400;
    line-height: 1.25em;
    margin-bottom: 10px;
    font-size: 16px;
    display: inline-block
}

.listing-3tier {
    color: #007fab;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 22px
}

#smart404Contents {
    padding-left: 12px;
    padding-right: 0;
    font-family: CiscoSans,Arial,sans-serif
}

#smart404Contents h1 {
    font-family: CiscoSans,Arial,sans-serif;
    font-size: 26px;
    font-weight: 200
}

#warning404 {
    font-family: CiscoSans,Arial,sans-serif;
    width: 70%;
    border: solid 1px #ccc;
    line-height: 14px;
    padding: 0;
    margin-bottom: 20px;
    font-size: 14px;
    display: table-caption
}

div#smart404Contents:lang(ar) {
    padding-right: 12px
}

#alertImg {
    height: 70px;
    width: 10%;
    margin: 25px 20px 0 25px;
    float: left
}

#content {
    width: 60%;
    float: left;
    font-family: CiscoSans,Arial,sans-serif
}

#content .errorHeader {
    font-size: 16px;
    margin: 17px 0 17px 0;
    font-weight: 400
}

#content .errorURL {
    color: #58585b;
    word-wrap: break-word;
    margin-bottom: 5px;
    font-size: 16px
}

#resultBody {
    width: 275px
}

#resultBody .subHeader {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px
}

#resultBody .resultHeader {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px
}

#resultBody #smart404Results {
    margin-bottom: 15px
}

#resultBody a {
    font-size: 16px;
    color: #007fab;
    font-weight: 400;
    word-wrap: break-word
}

#resultBody p {
    margin-bottom: 5px;
    line-height: 1.375
}

#resultBody p.resultURL {
    margin-bottom: 15px;
    word-wrap: break-word
}

.resultTitle a {
    font-weight: 400 !important
}

.resultTitle key {
    font-weight: 400 !important
}

p.resultDesc key {
    font-weight: 400 !important
}

.eol-listing-cq .listing-3tier {
    padding: 0 4px 0
}

.eol-listing-cq .listing-3tier span.contentBold {
    margin: 18px 0 24px 0;
    display: inline-block;
    font-size: 24px;
    line-height: 20px;
    font-weight: 300;
    color: #58585b !important
}

.eol-listing-cq .listing-3tier .contentTier2Margins {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 4px
}

.eol-listing-cq .listing-3tier .contentTier2Margins span.contentContent {
    display: inline-block;
    line-height: 20px;
    font-weight: 300;
    color: #58585b !important
}

.eol-listing-cq .listing-3tier .contentTier2Margins a.contentLink {
    color: #007fab;
    line-height: 1.25em;
    display: inline-block
}

.eol-listing-cq .listing-3tier .contentTier2Margins .contentTier3Margins {
    margin-left: 13px;
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 4px
}

.cdc-fieldnotice #info-most-recent {
    padding-left: 0;
    padding-right: 0
}

.cdc-fieldnotice #info-most-recent .doc-sublist>li {
    margin-bottom: 0
}

.cdc-fieldnotice .col.narrow .extra-feedback {
    margin-top: 12px
}

.cdc-fieldnotice #drawertab>dl .dtname+dd {
    padding-left: 1rem
}

.cdc-fieldnotice .documents-container #actual-document-listings {
    margin-left: 5px
}

.cdc-fieldnotice #drawertab>dl {
    width: 100%;
    border-bottom: 0
}

.cdc-fieldnotice .documents-container .top-categories .doc-types {
    display: block;
    padding-left: 5px;
    width: 100%
}

.cdc-fieldnotice .documents-container .bottom-divider {
    border-top: 1px solid #ccc;
    margin: 16px -9px 27px -9px
}

.cdc-fieldnotice .documents-container .show-more-categories {
    color: #007493
}

.cdc-fieldnotice .documents-container .show-more-categories span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cdc-fieldnotice .documents-container .show-more-categories.open span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cdc-fieldnotice .documents-container .top-categories .more-categories-panel {
    margin-top: 5px
}

.cdc-fieldnotice #drawertab>hr {
    clear: both;
    position: relative;
    margin-top: 30px;
    margin-bottom: 25.5px;
    border-top: 1px solid lightgray
}

.cdc-fieldnotice .most_recent_month_heading {
    font-size: 16px;
    margin-bottom: 0;
    line-height: .4em;
    font-weight: 400
}

.cdc-fieldnotice .most_recent_link_title {
    font-size: 1.6rem;
    font-weight: 400;
    padding-right: 5px
}

.cdc-fieldnotice .most_recent_link_date {
    display: block
}

.cdc-fieldnotice #drawertab>dl .dtname>button .arrow_span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cdc-fieldnotice .documents-container button.anchor {
    color: #007493;
    font-weight: 400;
    margin-bottom: 0
}

.cdc-fieldnotice .documents-container button.anchor:hover {
    color: #005073;
    cursor: pointer;
    text-decoration: underline
}

.cdc-fieldnotice .documents-container button.anchor:active {
    color: #6f53bc;
    text-decoration: underline
}

.cdc-fieldnotice .documents-container .show-more-categories {
    position: relative
}

.cdc-fieldnotice .documents-container .show-more-categories span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}

.cdc-fieldnotice .documents-container .show-more-categories.open span {
    border-color: #007493;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: .5em;
    margin-right: 2px
}

.cdc-fieldnotice .documents-container a,.cdc-fieldnotice .documents-container button,.cdc-fieldnotice .documents-container .is-new-link {
    font-size: 1.4rem
}

.cdc-fieldnotice .documents-container .show-more-categories span {
    padding: 4px;
    margin-left: 11px
}

.cdc-fieldnotice .documents-container button.anchor {
    text-align: left;
    width: auto
}

.cdc-fieldnotice .documents-container .show-more-categories.open span {
    padding: 4px;
    margin-left: 11px
}

.cdc-fieldnotice .series_fn_listing {
    width: 100%;
    display: block;
    margin-top: -10px
}

.cdc-fieldnotice .documents-container .section-title {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.375em;
    margin-bottom: 15px;
    font-weight: 400;
    margin-bottom: 9px
}

.cdc-fieldnotice .documents-container .more-documents ul.group>li {
    margin-bottom: 5px
}

.cdc-fieldnotice .documents-container .more-documents doc-sublist {
    padding-left: 5px
}

.cdc-fieldnotice .documents-container .more-documents doc-sublist>li {
    margin-bottom: 0
}

.cdc-fieldnotice .documents-container .more-documents doc-sublist>li>p {
    margin-bottom: 0
}

.cdc-fieldnotice #drawertab>dl .dtname+dd {
    padding: 15px 9px 3em
}

.cdc-fieldnotice #info-most-recent .doc-sublist {
    word-break: break-word
}

.cdc-fieldnotice #info-most-recent .fnSearchbar {
    padding-left: 8px;
    margin-right: 6px
}

.cdc-fieldnotice .most-recent-container {
    margin-top: 22px;
    padding: 6px
}

.cdc-fieldnotice .most-recent-container h1 {
    margin-bottom: 25px
}

.cdc-fieldnotice #info-most-recent .doc-sublist>li {
    margin-bottom: 0
}

.cdc-fieldnotice #field-notice-srch-section {
    margin-bottom: 25px
}

.cdc-fieldnotice .most-recent-container div ul li {
    margin-bottom: 17px
}

.cdc-support-model #drawertab>dl .dtname+dd {
    padding-left: 16px;
    padding-right: 16px
}

.cdc-support-model #info-most-recent .fnSearchbar {
    padding-left: 8px;
    margin-right: 6px
}

.cdc-support-model .most-recent-container {
    margin-top: 22px;
    padding: 6px
}

.cdc-support-model .most-recent-container h1 {
    margin-bottom: 25px
}

.cdc-support-model #info-most-recent .doc-sublist>li {
    margin-bottom: 22px
}

.cdc-support-model #field-notice-srch-section {
    margin-bottom: 25px
}

.cdc-support-model .most-recent-container div ul li {
    margin-bottom: 17px
}

.cdc-eot-toc #luh-holder {
    position: absolute;
    right: 0;
    bottom: 30px;
    top: 0
}

html[dir=rtl] .cdc-eot-toc #luh-holder {
    right: auto;
    left: 0
}

.cdc-ic-ebook #luh-holder {
    position: absolute;
    top: 125px;
    right: 0
}

html[dir=rtl] .cdc-ic-ebook #luh-holder {
    right: auto;
    left: 0
}

.cdc-eot-toc .col {
    min-height: 0;
    min-width: 0
}

.cdc-eot-toc .col.full.top {
    position: relative
}

.cdc-eot-toc .defaultBrandImage {
    width: 100%;
    background-position: center;
    background-size: cover;
    height: 15px;
    background-image: url("../../../../../../content/dam/en/us/products/images/no-image-collateral.jpg")
}

.cdc-eot-toc-banner {
    padding: 0 !important
}

.cdc-eot-toc-banner .wide {
    padding: 0 16px
}

.cdc-eot-toc #overDocWrapper,.cdc-ic-ebook #overDocWrapper {
    margin-bottom: 15px
}

.cdc-eot-toc #overDocWrapper .sharelinks,.cdc-eot-toc #overDocWrapper .docHeaderComponent,.cdc-ic-ebook #overDocWrapper .sharelinks,.cdc-ic-ebook #overDocWrapper .docHeaderComponent {
    display: inline-block
}

.cdc-eot-toc #eotTocNav.fixed,.cdc-ic-ebook #eotTocNav.fixed {
    position: fixed;
    top: 0;
    width: inherit;
    background-color: #fff;
    z-index: 900
}

.cdc-eot-toc #eotListWrapper.scrollable,.cdc-eot-toc #eotListWrapper.fixed.scrollable,.cdc-ic-ebook #eotListWrapper.scrollable,.cdc-ic-ebook #eotListWrapper.fixed.scrollable {
    overflow-x: hidden;
    overflow-y: scroll
}

.cdc-eot-toc #fw-pagetitle,.cdc-ic-ebook #fw-pagetitle {
    width: 90%
}

.cdc-eot-toc .docTypeBanner,.cdc-ic-ebook .docTypeBanner {
    height: 120px;
    padding: 3px;
    background-color: #014468;
    color: #fff;
    transform: rotate(180deg);
    writing-mode: vertical-rl;
    border-radius: 0 15px 15px 0;
    position: absolute;
    top: 15px;
    right: 3px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center
}

[lang=ja] .cdc-eot-toc .docTypeBanner,[lang=zh] .cdc-eot-toc .docTypeBanner,[lang=ko] .cdc-eot-toc .docTypeBanner,[lang=ja] .cdc-ic-ebook .docTypeBanner,[lang=zh] .cdc-ic-ebook .docTypeBanner,[lang=ko] .cdc-ic-ebook .docTypeBanner {
    transform: rotate(0);
    border-radius: 15px 0 0 15px;
    height: unset
}

[lang=ar] .cdc-eot-toc .docTypeBanner,[lang=ar] .cdc-ic-ebook .docTypeBanner {
    right: unset;
    left: 3px;
    transform: rotate(0)
}

.cdc-eot-toc.products-data-sheet .defaultBrandImage,.cdc-eot-toc.products-faq .defaultBrandImage,.cdc-ic-ebook.products-data-sheet .defaultBrandImage,.cdc-ic-ebook.products-faq .defaultBrandImage {
    width: 100%;
    background-position: center;
    background-size: cover;
    height: 15px;
    background-image: url("../../../../../../content/dam/en/us/products/images/no-image-data-sheet.jpg")
}

.cdc-eot-toc.products-data-sheet .docTypeBanner,.cdc-eot-toc.products-faq .docTypeBanner,.cdc-ic-ebook.products-data-sheet .docTypeBanner,.cdc-ic-ebook.products-faq .docTypeBanner {
    background-color: #00bceb;
    color: #014468
}

.cdc-eot-toc.products-at-a-glance .defaultBrandImage,.cdc-ic-ebook.products-at-a-glance .defaultBrandImage {
    width: 100%;
    background-position: center;
    background-size: cover;
    height: 15px;
    background-image: url("../../../../../../content/dam/en/us/products/images/no-image-at-a-glance.jpg")
}

.cdc-eot-toc.products-at-a-glance .docTypeBanner,.cdc-ic-ebook.products-at-a-glance .docTypeBanner {
    background-color: #6ebe4a;
    color: #014468
}

.cdc-eot-toc.products-white-paper .defaultBrandImage,.cdc-ic-ebook.products-white-paper .defaultBrandImage {
    width: 100%;
    background-position: center;
    background-size: cover;
    height: 15px;
    background-image: url("../../../../../../content/dam/en/us/products/images/no-image-white-paper.jpg")
}

.cdc-eot-toc.products-white-paper .docTypeBanner,.cdc-ic-ebook.products-white-paper .docTypeBanner {
    background-color: #1e4471;
    color: #fff
}

.cdc-eot-toc.products-bulletin .defaultBrandImage,.cdc-ic-ebook.products-bulletin .defaultBrandImage {
    width: 100%;
    background-position: center;
    background-size: cover;
    height: 15px;
    background-image: url("../../../../../../content/dam/en/us/products/images/no-image-bulletin.jpg")
}

.cdc-eot-toc.products-bulletin .docTypeBanner,.cdc-ic-ebook.products-bulletin .docTypeBanner {
    background-color: #fbab18;
    color: #014468
}

.cdc-eot-toc.products-end-of-life-notice .defaultBrandImage,.cdc-ic-ebook.products-end-of-life-notice .defaultBrandImage {
    width: 100%;
    background-position: center;
    background-size: cover;
    height: 15px;
    background-image: url("../../../../../../content/dam/en/us/products/images/no-image-end-of-life-notice.jpg")
}

.cdc-eot-toc.products-end-of-life-notice .docTypeBanner,.cdc-ic-ebook.products-end-of-life-notice .docTypeBanner {
    background-color: #0d274d;
    color: #fff
}

.cdc-eot-toc #eot-doc-wrapper .eotSearchMark,.cdc-ic-ebook blockquote main .eotSearchMark {
    background: #fae79c;
    margin: -1px;
    padding: 1px;
    font-size: inherit !important
}

.cdc-eot-toc #eot-doc-wrapper .eotSearchFocus,.cdc-ic-ebook blockquote main .eotSearchFocus {
    background: #ffba28 !important
}

.cdc-eot-toc #eotTocNav #tocSearch,.cdc-ic-ebook #eotTocNav #tocSearch {
    display: none;
    width: inherit;
    height: 99px;
    background-color: #014468;
    position: relative
}

.cdc-eot-toc #eotTocNav #tocSearch button.close-search,.cdc-ic-ebook #eotTocNav #tocSearch button.close-search {
    position: absolute;
    top: 5px;
    right: 7px;
    outline: 0;
    z-index: 999;
    padding: 3px 2px 3px 3px
}

html[dir=rtl] .cdc-eot-toc #eotTocNav #tocSearch button.close-search,html[dir=rtl] .cdc-ic-ebook #eotTocNav #tocSearch button.close-search {
    right: auto;
    left: 7px
}

.cdc-eot-toc #eotTocNav #tocSearch button.close-search img,.cdc-ic-ebook #eotTocNav #tocSearch button.close-search img {
    display: block
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-field,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-field {
    height: 38px;
    border-radius: 60px;
    padding: 25px 0 36px 0;
    display: block;
    position: relative;
    overflow: hidden
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-field button.page-search,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-field button.page-search {
    width: 22px;
    background: url(../../../../../../content/dam/eotToc/search-gray_22x22.png) center center no-repeat;
    height: 22px;
    position: absolute;
    background-size: cover;
    z-index: 998;
    top: 33px;
    left: 23px;
    outline: 0
}

html[dir=rtl] .cdc-eot-toc #eotTocNav #tocSearch .page-search-field button.page-search,html[dir=rtl] .cdc-ic-ebook #eotTocNav #tocSearch .page-search-field button.page-search {
    right: 23px;
    left: auto
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-field button.page-search:hover,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-field button.page-search:hover {
    background: url(../../../../../../content/dam/eotToc/search-selected_22x22.png) center center no-repeat
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-field input,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-field input {
    box-sizing: border-box;
    height: 38px;
    border-radius: 60px;
    background-color: #f2f2f2;
    margin: 0 16px 0 15px;
    padding: 0 35px;
    display: block;
    width: calc(100% - 30px);
    z-index: 999;
    outline: 0
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-field input:focus,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-field input:focus {
    border: 2px solid #00bceb
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-field button.page-clear-search,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-field button.page-clear-search {
    width: 22px;
    background: url(../../../../../../content/dam/eotToc/close_11x11.png) center center no-repeat;
    height: 22px;
    position: absolute;
    border-radius: 50%;
    z-index: 998;
    top: 33px;
    right: 24px;
    background-color: #9e9ea2;
    outline: 0
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs {
    position: absolute;
    right: 15px;
    bottom: 10px;
    width: 90%;
    text-align: right;
    line-height: 20px
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs>button,.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs>div,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs>button,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs>div {
    display: inline-block;
    height: 20px;
    vertical-align: top;
    color: #fff
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs>div,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs>div {
    margin-right: 16px
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs>button:first-child,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs>button:first-child {
    margin-right: 7px
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs button.page-search-upBtn,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs button.page-search-upBtn {
    background: url(../../../../../../content/dam/eotToc/up_16x20.png) center center no-repeat;
    width: 16px;
    height: 20px;
    margin-right: 8px
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs button.page-search-upBtn:hover,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs button.page-search-upBtn:hover {
    background: url(../../../../../../content/dam/eotToc/up-hover_16x20.png) center center no-repeat
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs button.page-search-downBtn,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs button.page-search-downBtn {
    background: url(../../../../../../content/dam/eotToc/down_16x20.png) center center no-repeat;
    width: 16px;
    height: 20px
}

.cdc-eot-toc #eotTocNav #tocSearch .page-search-btn-navs button.page-search-downBtn:hover,.cdc-ic-ebook #eotTocNav #tocSearch .page-search-btn-navs button.page-search-downBtn:hover {
    background: url(../../../../../../content/dam/eotToc/down-hover_16x20.png) center center no-repeat
}

.cdc-eot-toc #eot-doc-wrapper a {
    word-break: break-all
}

.cdc-eot-toc #eot-doc-wrapper .PullQuotetext a {
    word-break: normal
}

.cdc-eot-toc #eot-doc-wrapper td,.cdc-eot-toc #eot-doc-wrapper th {
    border: 0;
    border-collapse: collapse;
    border-radius: 2px;
    padding: 5px 5px 5px 7px;
    font-size: 14px
}

.cdc-eot-toc #eot-doc-wrapper .pToC_Subhead1,.cdc-eot-toc #eot-doc-wrapper .pToC_Subhead1 a,.cdc-eot-toc #eot-doc-wrapper .pToC_Subhead2,.cdc-eot-toc #eot-doc-wrapper .pToC_Subhead2 a,.cdc-eot-toc #eot-doc-wrapper .DocumentHistory a {
    color: #484848;
    font-size: 2.2rem;
    line-height: 1.25;
    margin-bottom: 6px;
    margin-top: 28px;
    word-break: break-word
}

.cdc-eot-toc #eot-doc-wrapper .pBody {
    font-size: 1.4rem;
    line-height: 1.7;
    margin-bottom: 5px
}

.cdc-eot-toc #eot-doc-wrapper .pBulletCMT {
    font-size: 1.4rem;
    line-height: 1.7;
    margin-bottom: 20px;
    margin-left: 25px;
    padding-left: 10px
}

.cdc-eot-toc #eot-doc-wrapper .pDefault {
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 12px;
    color: #525252
}

.cdc-eot-toc #eot-doc-wrapper p.figureCaptionText {
    font-weight: 400
}

.cdc-eot-toc #eot-doc-wrapper p.pTableCaptionCMT span {
    font-size: 1.4rem !important
}

.cdc-eot-toc #eot-doc-wrapper .DocumentHistory a {
    font-weight: 400
}

.cdc-eot-toc #eot-doc-wrapper .DocumentHistory a:hover {
    text-decoration: none
}

.cdc-eot-toc #eot-doc-wrapper table {
    border: 1px solid #e8e8e8;
    color: #4d4d4c;
    margin-bottom: 10px
}

.cdc-eot-toc #eot-doc-wrapper table tbody tr:nth-child(even) {
    background-color: #f2f2f2
}

.cdc-eot-toc #eot-doc-wrapper table th {
    font-weight: 600;
    max-width: 160px
}

.cdc-eot-toc #eot-doc-wrapper table th,.cdc-eot-toc #eot-doc-wrapper table td {
    text-align: left;
    padding: 16px 13px 16px 7px;
    border-left-width: 0;
    border-right-width: 0
}

.cdc-eot-toc #eot-doc-wrapper table th[rowspan],.cdc-eot-toc #eot-doc-wrapper table td[rowspan] {
    border-left: 1px solid #e7e7ea;
    border-right: 1px solid #e7e7ea
}

.cdc-eot-toc #eot-doc-wrapper table th[rowspan]:first-child,.cdc-eot-toc #eot-doc-wrapper table td[rowspan]:first-child {
    border-left: 0
}

.cdc-eot-toc #eot-doc-wrapper table th[rowspan]:last-child,.cdc-eot-toc #eot-doc-wrapper table td[rowspan]:last-child {
    border-right: 0
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .ProcedureHeading {
    font-size: 18px
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .ProcedureHeading b {
    font-size: 18px
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.CodeItalics {
    font-family: "Courier New",serif !important;
    margin-left: 90px;
    font-style: italic
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.CodeBold {
    font-family: "Courier New",serif !important;
    margin-left: 90px;
    font-weight: bold !important
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.CodeBold i {
    font-family: "Courier New",serif !important;
    margin-left: 0;
    font-weight: bold !important
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.MsoBodyTextIndent {
    margin-left: 95px !important
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.MsoBodyTextIndent b {
    font-family: "Courier New",serif !important;
    font-weight: bold
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.CodeUnderline {
    font-family: "Courier New",serif !important;
    text-decoration: underline;
    margin-left: 95px;
    font-weight: bold
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p span {
    font-size: 14px !important;
    font-weight: bold
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.pBulletIndentCMT {
    padding-left: 68px !important
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.StepBullet span {
    position: relative
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.StepBullet span span {
    font-size: 14px !important;
    position: absolute;
    left: -20px;
    top: 0
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p b span {
    display: inline-block;
    width: 10px;
    overflow: hidden;
    white-space: nowrap
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .pStep1CMT {
    padding-left: 30px
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .StepIndent {
    padding-left: 70px
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .StepBullet {
    margin-left: 50px;
    padding-left: 20px;
    position: relative
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .CodeUnderline u {
    font-family: "Courier New",serif !important;
    font-weight: bold;
    font-style: italic
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .CodeUnderline i {
    font-family: "Courier New",serif !important;
    font-style: italic
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper .MsoBodyTextIndent i {
    font-family: "Courier New",serif !important;
    font-style: italic
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.MsoBodyTextIndent u {
    font-family: "Courier New",serif !important;
    font-weight: bold
}

.cdc-eot-toc.networking-solutions-design-guide #eot-doc-wrapper p.MsoBodyTextIndent i {
    font-family: "Courier New",serif !important;
    font-weight: bold
}

html[dir=rtl] .cdc-eot-toc #eot-doc-wrapper .pBulletCMT {
    margin-right: 25px;
    padding-right: 10px;
    margin-left: 0;
    padding-left: 0
}

html[dir=rtl] .cdc-eot-toc #eot-doc-wrapper table th,html[dir=rtl] .cdc-eot-toc #eot-doc-wrapper table td {
    text-align: right;
    padding: 16px 7px 16px 13px
}

html[dir=rtl] .cdc-eot-toc #eot-doc-wrapper table th[rowspan],html[dir=rtl] .cdc-eot-toc #eot-doc-wrapper table td[rowspan] {
    border-left: 1px solid #e7e7ea;
    border-right: 1px solid #e7e7ea
}

.cdc-eot-toc #navWrapper {
    width: inherit;
    height: 48px;
    background-color: #0d274d;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    display: flex
}

.cdc-eot-toc #navWrapper #eotTocToc {
    width: calc(100% - 50px);
    height: 48px;
    border-right: 1px solid rgba(0,188,235,0.5);
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    display: flex
}

.cdc-eot-toc #navWrapper #eotTocToc h4,.cdc-eot-toc #navWrapper #eotTocToc .selected {
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    padding: 12px 0 12px 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    width: calc(100% - 24px);
    height: 100%;
    font-size: 16px;
    line-height: 1.38;
    margin: 0;
    box-sizing: border-box
}

html[dir=rtl] .cdc-eot-toc #navWrapper #eotTocToc h4,html[dir=rtl] .cdc-eot-toc #navWrapper #eotTocToc .selected {
    padding: 12px 16px 12px 0
}

.cdc-eot-toc #navWrapper #eotTocToc #upDownArrow {
    height: 24px;
    width: 17px;
    margin: 10px 5px 10px 0;
    outline: 0
}

html[dir=rtl] .cdc-eot-toc #navWrapper #eotTocToc #upDownArrow {
    margin: 10px 0 10px 5px
}

.cdc-eot-toc #navWrapper #eotTocToc .up-arrow-btn {
    background: url(../../../../../../content/dam/eotToc/up_16x20.png) right center no-repeat
}

.cdc-eot-toc #navWrapper #eotTocToc .down-arrow-btn {
    background: url(../../../../../../content/dam/eotToc/down_16x20.png) right center no-repeat
}

.cdc-eot-toc #navWrapper #eotTocToc .up-arrow-btn:hover {
    background: url(../../../../../../content/dam/eotToc/up-hover_16x20.png) right center no-repeat
}

.cdc-eot-toc #navWrapper #eotTocToc .down-arrow-btn:hover {
    background: url(../../../../../../content/dam/eotToc/down-hover_16x20.png) right center no-repeat
}

.cdc-eot-toc #navWrapper #eot-toc-search {
    height: inherit;
    width: 49px
}

.cdc-eot-toc #navWrapper #eot-toc-search .toc-search-button {
    width: inherit;
    height: inherit;
    padding-top: 4px
}

.cdc-eot-toc #eotListWrapper {
    background-color: #1e4471
}

.cdc-eot-toc #eotListWrapper h4 {
    color: #fff;
    padding: 20px 26px 8px 20px;
    margin: 0;
    background-color: #1e4471
}

html[dir=rtl] .cdc-eot-toc #eotListWrapper h4 {
    padding: 20px 20px 8px 26px
}

.cdc-eot-toc #eotListWrapper ul {
    padding-bottom: 18px;
    background-color: #1e4471
}

.cdc-eot-toc #eotListWrapper ul li {
    padding: 0 26px 0 20px;
    line-height: 30px;
    margin: 0;
    position: relative
}

html[dir=rtl] .cdc-eot-toc #eotListWrapper ul li {
    padding: 0 20px 0 26px
}

.cdc-eot-toc #eotListWrapper ul li a {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    color: #fff
}

.cdc-eot-toc #eotListWrapper ul li a:hover {
    background-color: rgba(255,255,255,0.1)
}

.cdc-eot-toc #eotListWrapper ul li a.head1 {
    font-size: 1.6rem;
    color: #fff
}

.cdc-eot-toc #eotListWrapper ul li a.head2 {
    font-size: 1.4rem;
    color: #fff
}

.cdc-eot-toc #eotListWrapper ul li a.head3 {
    font-size: 1.4rem;
    text-indent: 2em;
    color: #fff
}

.cdc-eot-toc #eotListWrapper ul li button {
    color: #fff
}

.cdc-eot-toc #eotListWrapper ul ul {
    padding-bottom: 0;
    margin-bottom: 10px;
    display: none
}

.cdc-eot-toc #eotListWrapper ul ul li {
    line-height: 25px;
    padding: 0
}

.cdc-eot-toc #eotListWrapper ul ul ul li {
    margin: 0 -25px 0 0;
    padding: 0 25px 0 0
}

html[dir=rtl] .cdc-eot-toc #eotListWrapper ul ul ul li {
    margin: 0 0 0 -25px;
    padding: 0 0 0 25px
}

.cdc-eot-toc #eotListWrapper ul .subs>button {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 6px
}

.cdc-eot-toc #eotListWrapper ul .subs>button:after {
    content: "+"
}

html[dir=rtl] .cdc-eot-toc #eotListWrapper ul .subs>button {
    right: auto
}

.cdc-eot-toc #eotListWrapper ul li.tocSelected {
    margin-left: 9px;
    padding: 0 26px 0 11px;
    background: #fff;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

html[dir=rtl] .cdc-eot-toc #eotListWrapper ul li.tocSelected {
    margin-left: auto;
    margin-right: 9px;
    padding: 0 11px 0 26px
}

.cdc-eot-toc #eotListWrapper ul li.tocSelected>button:after {
    content: "-"
}

.cdc-eot-toc #eotListWrapper ul li.tocSelected a,.cdc-eot-toc #eotListWrapper ul li.tocSelected button {
    color: #1e4471
}

.cdc-eot-toc #eotListWrapper ul li.tocSelected .head2 ul {
    display: none
}

.cdc-eot-toc #eotListWrapper ul li.tocSelected li {
    padding: 0
}

.cdc-eot-toc #eotListWrapper ul li.tocSelected>ul,.cdc-eot-toc #eotListWrapper ul li.tocSelected .open ul {
    display: block;
    background: #fff
}

.cdc-eot-toc #eotListWrapper ul .subSelected {
    background: #e0f6ff
}

.cdc-eot-toc #eotListWrapper ul .subSelected ul {
    background: #fff
}

.cdc-eot-toc #eotListWrapper ul .open>button:after {
    content: "-"
}

.cdc-eot-toc #eotListWrapper ul .open>ul {
    display: block;
    border-radius: 0
}

.cdc-support-category .resources {
    width: 100%
}

.cdc-support-category #stickynav-placesaver {
    height: 54px
}

.cdc-support-category #stickynav {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    font-size: 1.8rem;
    border: 1px solid #c6c7ca
}

.cdc-support-category #stickynav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    max-width: 1200px
}

.cdc-support-category #stickynav button {
    position: relative;
    text-align: left;
    width: 100%;
    height: 54px;
    padding: 17px 20px;
    color: #007493;
    font-weight: 300;
    border-bottom: 1px solid #c6c7ca
}

html[dir=rtl] .cdc-support-category #stickynav button {
    text-align: left
}

.cdc-support-category #stickynav button .caret {
    border-color: #007493;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: relative;
    top: 0;
    margin: 3px 20px
}

.cdc-support-category #stickynav button .caret.open {
    border-color: #007493;
    border-style: solid;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    top: 4px
}

.cdc-support-category #stickynav ul {
    display: none;
    padding: 16px 20px 11px;
    box-shadow: 0 3px 2px -1px #999
}

.cdc-support-category #stickynav ul.open {
    display: block
}

.cdc-support-category #stickynav ul li:first-child {
    margin-left: 0
}

html[dir=rtl] .cdc-support-category #stickynav ul li:first-child {
    margin-left: auto;
    margin-right: 0
}

.cdc-support-category #stickynav ul a {
    color: #007493;
    font-weight: 200;
    padding-bottom: 7px
}

.cdc-support-category #stickynav ul a:hover {
    text-decoration: none
}

.cdc-support-category #stickynav ul .active a {
    color: #58585b;
    font-weight: 400
}

.cdc-support-category a#productsanchor,.cdc-support-category a#eolanchor,.cdc-support-category a#resourcesanchor {
    display: block;
    position: relative;
    top: 125px;
    visibility: hidden
}

.rtl.cdc-support-category #stickynav button {
    text-align: right
}

.cdc-support-category #eos th {
    display: none
}

.cdc-support-category #eos td {
    display: block;
    align: left
}

.cdc-support-category #eos td a {
    display: block
}

.cdc-support-category #eos tr {
    display: block;
    padding-bottom: 7px
}

.cdc-support-category h1 {
    font-size: 2.6rem;
    margin-top: 20px
}

.cdc-support-category h2 {
    font-size: 2rem;
    margin-bottom: 5px
}

.cdc-support-category #prodByNumber {
    margin-bottom: 20px
}

.cdc-support-category #prodByNumber li {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0
}

.cdc-support-category #prodByNumber li>p {
    margin-bottom: 0
}

.cdc-support-category .number {
    min-width: 58px
}

.cdc-support-category .data-items {
    display: flex;
    justify-content: flex-start
}

.cdc-support-category .dash {
    content: "";
    margin-right: 5px;
    margin-bottom: 5px;
    min-width: 20px;
    height: 1px;
    background: #ccc;
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px
}

.cdc-support-category .link-url {
    display: inline-block;
    padding: 0 7px 7px
}

html[dir=rtl] .cdc-support-category #prodByNumber td a {
    padding-left: 7px;
    padding-right: 60px
}

html[dir=rtl] .cdc-support-category #prodByNumber td a:before {
    margin-left: 10px;
    margin-right: 0
}

.supportFind {
    text-align: center
}

.supportFind #finder-instructions {
    visibility: hidden;
    height: 0
}

.supportFind #finder-label {
    display: none
}

.supportFind .finder-title {
    font-size: 20px;
    font-weight: 100;
    margin-top: 24px;
    margin-bottom: 20px
}

.supportFind .support-finder-form {
    border: 1px solid #c6c7ca;
    border-radius: 27px;
    text-align: left;
    margin: 10px 0;
    padding: 10px 20px
}

:host([dir=rtl]) .supportFind .support-finder-form,html[dir=rtl] .supportFind .support-finder-form {
    text-align: right
}

.supportFind .support-finder-form input {
    width: 100%;
    font-size: 16px;
    outline: 0
}

.supportFind .searchtermholder {
    position: relative
}

.supportFind .searchtermholder .clear {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff
}

:host([dir=rtl]) .supportFind .searchtermholder .clear,html[dir=rtl] .supportFind .searchtermholder .clear {
    right: auto;
    left: 0
}

.supportFind .searchtermholder .clear.show {
    display: inline-block
}

.supportFind .searchtermholder .clear.show:focus {
    outline: 1px solid #7f7f85
}

.supportFind .results {
    text-align: left;
    margin: -11px 20px 0;
    border: 1px solid #c6c7ca;
    padding-top: 10px;
    display: none;
    width: calc(100% - 72px);
    position: absolute;
    z-index: 10;
    background: #fff;
    box-sizing: border-box;
    max-height: 240px
}

:host([dir=rtl]) .supportFind .results,html[dir=rtl] .supportFind .results {
    text-align: right
}

.supportFind .results.open {
    display: block
}

.supportFind .results ul {
    padding: 6px 20px 5px;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 5px;
    max-height: 224px;
    -ms-overflow-style: scrollbar
}

.supportFind .results li .separator {
    display: inline-block;
    padding-right: 14px;
    color: #7f7f85
}

:host([dir=rtl]) .supportFind .results li .separator,html[dir=rtl] .supportFind .results li .separator {
    padding-right: 0;
    padding-left: 14px
}

.supportFind .results .results>p {
    padding: 1px 20px 15px
}

.supportFind .results li p {
    margin-bottom: 5px;
    font-size: 1.6rem
}

.supportFind .results li a {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 14px;
    padding-right: 14px !important
}

.supportFind .results li a:focus {
    outline: 1px solid #7f7f85
}

:host([dir=rtl]) .supportFind .results li a,html[dir=rtl] .supportFind .results li a {
    padding-right: 0;
    padding-left: 14px
}

.supportFind .results li.error p {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0
}

.supportFind .results li.error p:first-child {
    margin-top: 15px
}

#expert-recommmend ul {
    width: 100%
}

#expert-recommmend ul li {
    width: 100%;
    margin: 12px 0
}

#expert-recommmend h3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 15px
}

#expert-recommmend a {
    color: #007493;
    font-size: 14px;
    display: block;
    padding-right: 12px
}

a.externalRatingLink svg,.ratingInfo svg,.ratingStars svg {
    display: none
}

a.externalRatingLink svg #rating-star-half,.ratingInfo svg #rating-star-half,.ratingStars svg #rating-star-half {
    display: none
}

a.externalRatingLink svg.half-star:not(.five-star) #rating-star-half,.ratingInfo svg.half-star:not(.five-star) #rating-star-half,.ratingStars svg.half-star:not(.five-star) #rating-star-half {
    display: block
}

a.externalRatingLink svg.one-star,.ratingInfo svg.one-star,.ratingStars svg.one-star {
    display: inline-block
}

a.externalRatingLink svg.one-star use:first-of-type,.ratingInfo svg.one-star use:first-of-type,.ratingStars svg.one-star use:first-of-type {
    fill: #fbab18
}

a.externalRatingLink svg.one-star.half-star use:nth-of-type(2),.ratingInfo svg.one-star.half-star use:nth-of-type(2),.ratingStars svg.one-star.half-star use:nth-of-type(2) {
    clip-path: url("../../../fw/c/sass/content/#rating-left-half");
    fill: #fbab18
}

a.externalRatingLink svg.one-star.half-star use#rating-star-half,.ratingInfo svg.one-star.half-star use#rating-star-half,.ratingStars svg.one-star.half-star use#rating-star-half {
    transform: translateX(25px)
}

a.externalRatingLink svg.two-star,.ratingInfo svg.two-star,.ratingStars svg.two-star {
    display: inline-block
}

a.externalRatingLink svg.two-star use:first-of-type,a.externalRatingLink svg.two-star use:nth-of-type(2),.ratingInfo svg.two-star use:first-of-type,.ratingInfo svg.two-star use:nth-of-type(2),.ratingStars svg.two-star use:first-of-type,.ratingStars svg.two-star use:nth-of-type(2) {
    fill: #fbab18
}

a.externalRatingLink svg.two-star.half-star use:nth-of-type(3),.ratingInfo svg.two-star.half-star use:nth-of-type(3),.ratingStars svg.two-star.half-star use:nth-of-type(3) {
    clip-path: url("../../../fw/c/sass/content/#rating-left-half");
    fill: #fbab18
}

a.externalRatingLink svg.two-star.half-star use#rating-star-half,.ratingInfo svg.two-star.half-star use#rating-star-half,.ratingStars svg.two-star.half-star use#rating-star-half {
    transform: translateX(50px)
}

a.externalRatingLink svg.three-star,.ratingInfo svg.three-star,.ratingStars svg.three-star {
    display: inline-block
}

a.externalRatingLink svg.three-star use:first-of-type,a.externalRatingLink svg.three-star use:nth-of-type(2),a.externalRatingLink svg.three-star use:nth-of-type(3),.ratingInfo svg.three-star use:first-of-type,.ratingInfo svg.three-star use:nth-of-type(2),.ratingInfo svg.three-star use:nth-of-type(3),.ratingStars svg.three-star use:first-of-type,.ratingStars svg.three-star use:nth-of-type(2),.ratingStars svg.three-star use:nth-of-type(3) {
    fill: #fbab18
}

a.externalRatingLink svg.three-star.half-star use:nth-of-type(4),.ratingInfo svg.three-star.half-star use:nth-of-type(4),.ratingStars svg.three-star.half-star use:nth-of-type(4) {
    clip-path: url("../../../fw/c/sass/content/#rating-left-half");
    fill: #fbab18
}

a.externalRatingLink svg.three-star.half-star use#rating-star-half,.ratingInfo svg.three-star.half-star use#rating-star-half,.ratingStars svg.three-star.half-star use#rating-star-half {
    transform: translateX(75px)
}

a.externalRatingLink svg.four-star,.ratingInfo svg.four-star,.ratingStars svg.four-star {
    display: inline-block
}

a.externalRatingLink svg.four-star use:first-of-type,a.externalRatingLink svg.four-star use:nth-of-type(2),a.externalRatingLink svg.four-star use:nth-of-type(3),a.externalRatingLink svg.four-star use:nth-of-type(4),.ratingInfo svg.four-star use:first-of-type,.ratingInfo svg.four-star use:nth-of-type(2),.ratingInfo svg.four-star use:nth-of-type(3),.ratingInfo svg.four-star use:nth-of-type(4),.ratingStars svg.four-star use:first-of-type,.ratingStars svg.four-star use:nth-of-type(2),.ratingStars svg.four-star use:nth-of-type(3),.ratingStars svg.four-star use:nth-of-type(4) {
    fill: #fbab18
}

a.externalRatingLink svg.four-star.half-star use:nth-of-type(5),.ratingInfo svg.four-star.half-star use:nth-of-type(5),.ratingStars svg.four-star.half-star use:nth-of-type(5) {
    clip-path: url("../../../fw/c/sass/content/#rating-left-half");
    fill: #fbab18
}

a.externalRatingLink svg.four-star.half-star use#rating-star-half,.ratingInfo svg.four-star.half-star use#rating-star-half,.ratingStars svg.four-star.half-star use#rating-star-half {
    transform: translateX(100px)
}

a.externalRatingLink svg.five-star,.ratingInfo svg.five-star,.ratingStars svg.five-star {
    display: inline-block
}

a.externalRatingLink svg.five-star use:first-of-type,a.externalRatingLink svg.five-star use:nth-of-type(2),a.externalRatingLink svg.five-star use:nth-of-type(3),a.externalRatingLink svg.five-star use:nth-of-type(4),a.externalRatingLink svg.five-star use:nth-of-type(5),.ratingInfo svg.five-star use:first-of-type,.ratingInfo svg.five-star use:nth-of-type(2),.ratingInfo svg.five-star use:nth-of-type(3),.ratingInfo svg.five-star use:nth-of-type(4),.ratingInfo svg.five-star use:nth-of-type(5),.ratingStars svg.five-star use:first-of-type,.ratingStars svg.five-star use:nth-of-type(2),.ratingStars svg.five-star use:nth-of-type(3),.ratingStars svg.five-star use:nth-of-type(4),.ratingStars svg.five-star use:nth-of-type(5) {
    fill: #fbab18
}

a.externalRatingLink {
    display: block;
    margin-bottom: 5px;
    border: 0 !important
}

a.externalRatingLink:hover {
    text-decoration: none
}

a.externalRatingLink.bg-dark {
    color: #fff
}

a.externalRatingLink svg {
    padding-right: 10px;
    vertical-align: text-bottom
}

html[dir=rtl] a.externalRatingLink svg {
    padding-right: 0;
    padding-left: 10px
}

a.externalRatingLink span {
    text-decoration: none;
    color: #005073
}

#externalRatingsList {
    padding-top: 40px;
    font-weight: 100;
    color: #4d4c4c;
    width: 100%;
    position: relative
}

#externalRatingsList h2 {
    font-size: 2.8rem
}

#externalRatingsList h4 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 5px
}

#externalRatingsList ul {
    list-style-type: none
}

#externalRatingsList ul li {
    position: relative
}

#externalRatingsList a.ratings {
    display: inline-block
}

#externalRatingsList a.ratings svg {
    height: 25px
}

#externalRatingsList .tip {
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    font-size: 1.6rem;
    line-height: 1.38;
    font-weight: 300;
    border-radius: 15px;
    background: #005073;
    padding: 20px 40px 20px 20px;
    width: 288px;
    z-index: 200;
    box-shadow: 0 2px 7px 0 rgba(0,0,0,0.5)
}

html[dir=rtl] #externalRatingsList .tip {
    left: auto;
    right: 0;
    padding: 20px 20px 20px 40px;
    box-shadow: 0 0 7px 2px rgba(0,0,0,0.5)
}

#externalRatingsList .tip.hover,#externalRatingsList .tip.click {
    display: block
}

#externalRatingsList .tip:before {
    content: " ";
    background: url(https://www.cisco.com/c/dam/assets/ratings-reviews/img/up-arrow.svg);
    position: absolute;
    top: -25px;
    left: 198px;
    width: 30px;
    height: 30px
}

html[dir=rtl] #externalRatingsList .tip:before {
    left: auto;
    right: 198px
}

#externalRatingsList .tip p {
    color: #fff
}

#externalRatingsList .tip .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 17px;
    height: 13px;
    padding: 5px;
    box-sizing: border-box
}

html[dir=rtl] #externalRatingsList .tip .close {
    right: auto;
    left: 10px
}

#externalRatingsList .tip .close:before {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: relative;
    top: 0;
    left: -8px
}

html[dir=rtl] #externalRatingsList .tip .close:before {
    left: auto;
    right: 0
}

#externalRatingsList .tip .close:after {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 0;
    padding: 3px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: relative;
    top: -22px;
    left: 0
}

html[dir=rtl] #externalRatingsList .tip .close:after {
    left: auto;
    right: -8px
}

#externalRatingsList .err p {
    display: inline-block;
    margin: 0 40px 30px 0
}

html[dir=rtl] #externalRatingsList .err p {
    margin: 0 0 30px 40px
}

#externalRatingsList .err .writeReview {
    position: relative;
    top: 0
}

#externalRatingsList .writeReview {
    border: solid 1px #005073;
    border-radius: 100px;
    text-align: center;
    width: 100%;
    max-width: 280px;
    display: block;
    color: #005073;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.375em;
    padding: 9px 40px;
    margin-bottom: 30px
}

#externalRatingsList .writeReview:hover {
    color: #fff;
    background-color: #098dbe;
    text-decoration: none
}

#externalRatingsList .writeReviewLink {
    display: block;
    color: #007493;
    font-size: 1.6rem;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 10px
}

#externalRatingsList .reviewSource {
    display: inline-block;
    margin-bottom: 25px
}

#externalRatingsList .reviewSource img {
    height: 18px;
    vertical-align: text-bottom;
    margin-bottom: 1px
}

#externalRatingsList .g2 .reviewSource img {
    height: 34px;
    margin-left: -5px;
    margin-bottom: -6px
}

#externalRatingsList .profile,#externalRatingsList .review .subhead {
    font-size: 1.2rem
}

#externalRatingsList .review {
    margin-bottom: 20px
}

#externalRatingsList .review h3 {
    font-size: 2rem;
    margin-top: 10px;
    margin-bottom: 10px
}

#externalRatingsList .ratingInfo {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px
}

html[dir=rtl] #externalRatingsList .ratingInfo {
    margin-right: auto;
    margin-left: 20px
}

#externalRatingsList .ratingInfo .info {
    position: relative
}

#externalRatingsList .ratingInfo span {
    display: block;
    color: #005073
}

#externalRatingsList .ratingInfo span[property] {
    display: inline-block
}

#externalRatingsList .ratingInfo .oval {
    display: inline-block;
    border: solid 1px #005073;
    border-radius: 6px;
    width: 12px;
    height: 11px;
    font-size: 1rem;
    line-height: 1.1;
    text-align: center;
    vertical-align: text-top;
    padding-top: 2px
}

#externalRatingsList .ratingInfo svg {
    vertical-align: middle;
    margin: 5px 10px 11px 0
}

html[dir=rtl] #externalRatingsList .ratingInfo svg {
    margin: 5px 0 11px 10px
}

#externalRatingsList .ratingStars svg {
    vertical-align: text-bottom;
    margin: 5px 10px 11px 0
}

html[dir=rtl] #externalRatingsList .ratingStars svg {
    margin: 5px 0 11px 10px
}

#externalRatingsList .ratingStars a {
    display: inline-block
}

#externalRatingsList .seeAll {
    display: none;
    border: solid 1px #005073;
    border-radius: 100px;
    text-align: center;
    color: #005073;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.375em;
    padding: 9px 40px;
    margin-bottom: 25px;
    margin-right: 40px
}

#externalRatingsList .seeAll:hover {
    color: #fff;
    background-color: #098dbe;
    text-decoration: none
}

#externalRatingsList .moreQuotes,#externalRatingsList .moreReviews {
    display: none
}

#lightbox .caret {
    border-color: #007493;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: relative
}

html[dir=rtl] #lightbox .caret {
    transform: rotate(225deg);
    top: 0
}

#bsearch-form input[type=text] {
    border: 1px solid #c6c7ca;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 10px 22px 8px;
    width: 100%;
    margin-top: 10px;
    height: 40px
}

#bsearch-form button.clear {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    position: absolute;
    right: 54px;
    top: 34px;
    bottom: 10px
}

html[dir=rtl] #bsearch-form button.clear {
    right: auto;
    left: 54px
}

#bsearch-form button.submit {
    position: absolute;
    top: 24px;
    right: 13px
}

html[dir=rtl] #bsearch-form button.submit {
    right: auto;
    left: 13px
}

#bsearch-results-wrapper {
    margin: 10px -9px 0;
    position: relative;
    z-index: 2
}

#bsearch-results-wrapper .expand-panel {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center
}

#bsearch-results-wrapper #results-wrapper {
    text-align: left
}

html[dir=rtl] #bsearch-results-wrapper #results-wrapper {
    text-align: right
}

#bsearch-results-wrapper .title {
    font-size: 1.8rem
}

#bsearch-results-wrapper .results {
    margin-top: 20px
}

#bsearch-results-wrapper .results b {
    font-weight: bold
}

#bsearch-results-wrapper .results li {
    margin-top: 19px
}

#bsearch-results-wrapper .results .list-title {
    display: block;
    margin-bottom: 6px;
    font-size: 1.6rem
}

#bsearch-results-wrapper .results .mobile-description {
    font-size: 1.4rem
}

#bsearch-results-wrapper .results .desktop-description {
    display: none
}

#bsearch-results-wrapper .results .date {
    display: block;
    margin-top: 6px;
    font-size: 1.4rem
}

#bsearch-results-wrapper .load-more {
    display: block;
    border-radius: 20px;
    border: solid 1px #0e748e;
    color: #0e748e;
    padding: 10px 30px 8px;
    margin: 20px auto
}

#bsearch-results-wrapper .extra-close {
    display: block;
    font-size: 1.4rem;
    margin: 20px auto
}

#bsearch-results-wrapper .enResults,#bsearch-results-wrapper .locResults {
    margin: auto
}

.communityComponent {
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.communityComponent .results {
    font-size: 1.4rem
}

.communityComponent .results li {
    margin-bottom: 24px
}

.communityComponent .results a.title {
    display: block;
    font-size: 1.6rem
}

.communityComponent .results .description {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0
}

.communityComponent .results .updated,.communityComponent .results .created {
    margin-right: 20px;
    white-space: nowrap
}

.rtl .communityComponent .results .updated,.rtl .communityComponent .results .created {
    margin-right: 0;
    margin-left: 20px
}

.communityComponent .results .community {
    white-space: nowrap
}

.communityComponent.compact .morelinks a {
    display: block
}

.communityComponent.standard .morelinks a:not(:first-child) {
    border-left: 1px solid #007493;
    padding-left: 10px;
    margin-left: 5px
}

.cdc-transform .container.grid div.col.fixoverflow {
    min-width: 0
}

.cdc-transform .container.grid div.col.fixoverflow #drawertab {
    width: 100%
}

.cdc-support-series #drawertab,.cdc-support-technology-series #drawertab {
    font-size: 1.4rem
}

.cdc-support-series #drawertab h3,.cdc-support-technology-series #drawertab h3 {
    font-size: 2.2rem;
    margin-bottom: 10px
}

.cdc-support-series #drawertab #securityNotice,.cdc-support-technology-series #drawertab #securityNotice {
    margin-bottom: 20px
}

.cdc-support-series #drawertab #securityNotice .noticeDate,.cdc-support-technology-series #drawertab #securityNotice .noticeDate {
    padding-right: 30px;
    white-space: nowrap
}

html[dir=rtl] .cdc-support-series #drawertab #securityNotice .noticeDate,html[dir=rtl] .cdc-support-technology-series #drawertab #securityNotice .noticeDate {
    padding-right: unset;
    padding-left: 30px
}

.cdc-support-series #drawertab .noticeTextContainer,.cdc-support-technology-series #drawertab .noticeTextContainer {
    width: 85%;
    display: inline-block;
    vertical-align: top
}

.cdc-support-series #drawertab .visitedlinks-list,.cdc-support-technology-series #drawertab .visitedlinks-list {
    margin-bottom: 30px
}

.cdc-support-series #drawertab .documents-container .more-documents .doc-sublist li,.cdc-support-technology-series #drawertab .documents-container .more-documents .doc-sublist li {
    padding-left: 1rem
}

html[dir=rtl] .cdc-support-series #drawertab .documents-container .more-documents .doc-sublist li,html[dir=rtl] .cdc-support-technology-series #drawertab .documents-container .more-documents .doc-sublist li {
    padding-left: unset;
    padding-right: 1rem
}

.cdc-support-series #drawertab #retired-login-msg,.cdc-support-technology-series #drawertab #retired-login-msg {
    display: flex;
    justify-content: center;
    padding: 25px;
    font-size: 14px
}

.cdc-support-series #drawertab #downloads-login-prompt,.cdc-support-technology-series #drawertab #downloads-login-prompt {
    visibility: hidden;
    display: flex;
    justify-content: center;
    padding: 25px;
    font-size: 14px
}

.cdc-support-series #bsearch-wrapper,.cdc-support-model #bsearch-wrapper,.cdc-support-technology-series #bsearch-wrapper {
    position: relative
}

.cdc-support-series #bsearch-form,.cdc-support-model #bsearch-form,.cdc-support-technology-series #bsearch-form {
    background: #005073;
    padding: 11px 12px 17px;
    margin: -15px -10px 20px;
    position: relative
}

html[dir=rtl] .cdc-support-series #bsearch-form,html[dir=rtl] .cdc-support-model #bsearch-form,html[dir=rtl] .cdc-support-technology-series #bsearch-form {
    margin: -15px 0 20px -10px
}

.cdc-support-series #bsearch-form button.clear,.cdc-support-model #bsearch-form button.clear,.cdc-support-technology-series #bsearch-form button.clear {
    top: 32px
}

.cdc-support-series #bsearch-form button.submit,.cdc-support-model #bsearch-form button.submit,.cdc-support-technology-series #bsearch-form button.submit {
    top: 25px;
    right: 15px
}

html[dir=rtl] .cdc-support-series #bsearch-form button.submit,html[dir=rtl] .cdc-support-model #bsearch-form button.submit,html[dir=rtl] .cdc-support-technology-series #bsearch-form button.submit {
    right: auto;
    left: 15px
}

.cdc-support-series #bsearch-results-wrapper,.cdc-support-model #bsearch-results-wrapper,.cdc-support-technology-series #bsearch-results-wrapper {
    top: -20px;
    display: none
}

.cdc-support-series #bsearch-results-wrapper #results-wrapper,.cdc-support-model #bsearch-results-wrapper #results-wrapper,.cdc-support-technology-series #bsearch-results-wrapper #results-wrapper {
    text-align: left
}

html[dir=rtl] .cdc-support-series #bsearch-results-wrapper #results-wrapper,html[dir=rtl] .cdc-support-model #bsearch-results-wrapper #results-wrapper,html[dir=rtl] .cdc-support-technology-series #bsearch-results-wrapper #results-wrapper {
    text-align: right
}

.cdc-support-series #bsearch-results-wrapper .search-error div.title,.cdc-support-model #bsearch-results-wrapper .search-error div.title,.cdc-support-technology-series #bsearch-results-wrapper .search-error div.title {
    font-size: 2.4rem;
    margin-top: 25px;
    font-weight: 400
}

.cdc-support-series #bsearch-results-wrapper .search-error div,.cdc-support-model #bsearch-results-wrapper .search-error div,.cdc-support-technology-series #bsearch-results-wrapper .search-error div {
    margin-top: 8px;
    font-size: 1.6rem
}

.cdc-support-series #bsearch-results-wrapper .search-error div.suggest,.cdc-support-model #bsearch-results-wrapper .search-error div.suggest,.cdc-support-technology-series #bsearch-results-wrapper .search-error div.suggest {
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 500
}

.cdc-support-series #bsearch-results-wrapper .search-error ul li,.cdc-support-model #bsearch-results-wrapper .search-error ul li,.cdc-support-technology-series #bsearch-results-wrapper .search-error ul li {
    font-size: 1.4rem;
    margin: 0
}

.cdc-support-multimedia-eot .contactUs.open ul .contactUs .open ul {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    border: 1px solid #979797
}

.smplangdropdown-wrapper {
    margin: 0 20px
}

.cdc-support-series #contactTrans,.cdc-support-model #contactTrans,.cdc-support-technology-series #contactTrans,.cdc-support-multimedia-eot #contactTrans,.cdc-eot-toc #contactTrans {
    position: relative;
    width: 100%;
    height: 40px;
    border-top: 1px solid #ccc;
    text-align: right;
    min-width: 300px;
    display: flex;
    justify-content: flex-end
}

.cdc-support-series #contactTrans *,.cdc-support-model #contactTrans *,.cdc-support-technology-series #contactTrans *,.cdc-support-multimedia-eot #contactTrans *,.cdc-eot-toc #contactTrans * {
    box-sizing: border-box
}

.cdc-support-series #smplangbutton,.cdc-support-series .smpButton,.cdc-support-model #smplangbutton,.cdc-support-model .smpButton,.cdc-support-technology-series #smplangbutton,.cdc-support-technology-series .smpButton,.cdc-support-multimedia-eot #smplangbutton,.cdc-support-multimedia-eot .smpButton,.cdc-eot-toc #smplangbutton,.cdc-eot-toc .smpButton {
    padding-left: 8px
}

.cdc-support-series #smplangbutton .smptranslationsIcon,.cdc-support-series .smpButton .smptranslationsIcon,.cdc-support-model #smplangbutton .smptranslationsIcon,.cdc-support-model .smpButton .smptranslationsIcon,.cdc-support-technology-series #smplangbutton .smptranslationsIcon,.cdc-support-technology-series .smpButton .smptranslationsIcon,.cdc-support-multimedia-eot #smplangbutton .smptranslationsIcon,.cdc-support-multimedia-eot .smpButton .smptranslationsIcon,.cdc-eot-toc #smplangbutton .smptranslationsIcon,.cdc-eot-toc .smpButton .smptranslationsIcon {
    margin-top: 2px;
    width: 20px !important;
    height: 20px !important;
    background-size: 20px 20px
}

.cdc-support-series #smptranslations .lang-list,.cdc-support-model #smptranslations .lang-list,.cdc-support-technology-series #smptranslations .lang-list,.cdc-support-multimedia-eot #smptranslations .lang-list,.cdc-eot-toc #smptranslations .lang-list {
    text-align: left
}

.cdc-support-series .contactUs,.cdc-support-model .contactUs,.cdc-support-technology-series .contactUs,.cdc-support-multimedia-eot .contactUs,.cdc-eot-toc .contactUs {
    font-size: 1.4rem;
    margin-top: -8px;
    position: relative;
    display: inline-block;
    right: 0;
    width: 145px;
    top: -3px
}

.cdc-support-series .contactUs button,.cdc-support-model .contactUs button,.cdc-support-technology-series .contactUs button,.cdc-support-multimedia-eot .contactUs button,.cdc-eot-toc .contactUs button {
    padding: 10px 0 10px 0;
    position: relative;
    top: 0;
    right: 10px;
    min-width: max-content;
    white-space: nowrap
}

.cdc-support-series .contactUs button span,.cdc-support-model .contactUs button span,.cdc-support-technology-series .contactUs button span,.cdc-support-multimedia-eot .contactUs button span,.cdc-eot-toc .contactUs button span {
    border-color: #007493;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    height: 0;
    padding: 4px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: relative;
    top: 0;
    margin: 3px 2px
}

.cdc-support-series .contactUs.open,.cdc-support-model .contactUs.open,.cdc-support-technology-series .contactUs.open,.cdc-support-multimedia-eot .contactUs.open,.cdc-eot-toc .contactUs.open {
    top: 0
}

.cdc-support-series .contactUs.open button span,.cdc-support-model .contactUs.open button span,.cdc-support-technology-series .contactUs.open button span,.cdc-support-multimedia-eot .contactUs.open button span,.cdc-eot-toc .contactUs.open button span {
    border-width: 2px 0 0 2px;
    top: 4px
}

.cdc-support-series .contactUs ul,.cdc-support-model .contactUs ul,.cdc-support-technology-series .contactUs ul,.cdc-support-multimedia-eot .contactUs ul,.cdc-eot-toc .contactUs ul {
    border: 1px solid #f2f2f2;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.5);
    padding: 20px 12px;
    min-width: 250px;
    max-width: 345px;
    background: #fff;
    position: absolute;
    z-index: 100;
    display: none;
    top: 35px;
    right: 0;
    text-align: left
}

.cdc-support-series .contactUs ul .button,.cdc-support-model .contactUs ul .button,.cdc-support-technology-series .contactUs ul .button,.cdc-support-multimedia-eot .contactUs ul .button,.cdc-eot-toc .contactUs ul .button {
    background: transparent;
    border: 1px solid #017cad;
    border-radius: 100px;
    margin-bottom: 10px;
    font-size: 1.6rem;
    color: #017cad;
    font-weight: 300;
    padding: 4px
}

.cdc-support-series .contactUs ul .button a:visited,.cdc-support-model .contactUs ul .button a:visited,.cdc-support-technology-series .contactUs ul .button a:visited,.cdc-support-multimedia-eot .contactUs ul .button a:visited,.cdc-eot-toc .contactUs ul .button a:visited {
    color: #017cad
}

.cdc-support-series .contactUs ul .button:hover,.cdc-support-model .contactUs ul .button:hover,.cdc-support-technology-series .contactUs ul .button:hover,.cdc-support-multimedia-eot .contactUs ul .button:hover,.cdc-eot-toc .contactUs ul .button:hover {
    color: #017cad
}

.cdc-support-series .contactUs ul li,.cdc-support-model .contactUs ul li,.cdc-support-technology-series .contactUs ul li,.cdc-support-multimedia-eot .contactUs ul li,.cdc-eot-toc .contactUs ul li {
    line-height: 1.44
}

.cdc-support-series .contactUs.open ul,.cdc-support-model .contactUs.open ul,.cdc-support-technology-series .contactUs.open ul,.cdc-support-multimedia-eot .contactUs.open ul,.cdc-eot-toc .contactUs.open ul {
    display: block
}

.cdc-support-series .smplangdropdown,.cdc-support-model .smplangdropdown,.cdc-support-technology-series .smplangdropdown,.cdc-support-multimedia-eot .smplangdropdown,.cdc-eot-toc .smplangdropdown {
    width: auto;
    position: relative;
    right: 0;
    top: -1px;
    display: inline-block;
    vertical-align: top
}

.cdc-support-series #detailsSection,.cdc-support-model #detailsSection,.cdc-support-technology-series #detailsSection,.cdc-support-multimedia-eot #detailsSection,.cdc-eot-toc #detailsSection {
    position: relative;
    display: inline-block;
    top: -1px;
    padding-right: 20px
}

.cdc-support-series #detailsSection button,.cdc-support-model #detailsSection button,.cdc-support-technology-series #detailsSection button,.cdc-support-multimedia-eot #detailsSection button,.cdc-eot-toc #detailsSection button {
    font-size: 1.4rem;
    color: #555558;
    min-width: max-content
}

.cdc-support-series #detailsSection button:after,.cdc-support-model #detailsSection button:after,.cdc-support-technology-series #detailsSection button:after,.cdc-support-multimedia-eot #detailsSection button:after,.cdc-eot-toc #detailsSection button:after {
    border-color: #007493;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    height: 0;
    padding: 4px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: relative;
    top: 0;
    margin: 3px 6px 3px 6px
}

.cdc-support-series #detailsSection.open button:after,.cdc-support-model #detailsSection.open button:after,.cdc-support-technology-series #detailsSection.open button:after,.cdc-support-multimedia-eot #detailsSection.open button:after,.cdc-eot-toc #detailsSection.open button:after {
    border-width: 2px 0 0 2px;
    top: 4px
}

.cdc-support-series #detailsSection.open .detailPanel,.cdc-support-model #detailsSection.open .detailPanel,.cdc-support-technology-series #detailsSection.open .detailPanel,.cdc-support-multimedia-eot #detailsSection.open .detailPanel,.cdc-eot-toc #detailsSection.open .detailPanel {
    display: block
}

.cdc-support-series #detailsSection .detailPanel,.cdc-support-model #detailsSection .detailPanel,.cdc-support-technology-series #detailsSection .detailPanel,.cdc-support-multimedia-eot #detailsSection .detailPanel,.cdc-eot-toc #detailsSection .detailPanel {
    display: none;
    position: absolute;
    top: 1.35em;
    left: 0;
    background: #fff;
    z-index: 10;
    width: 300px;
    text-align: left;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.5);
    border: 1px solid #f2f2f2;
    padding: 10px 10px 5px
}

.cdc-support-series #detailsSection .detailPanel li,.cdc-support-model #detailsSection .detailPanel li,.cdc-support-technology-series #detailsSection .detailPanel li,.cdc-support-multimedia-eot #detailsSection .detailPanel li,.cdc-eot-toc #detailsSection .detailPanel li {
    padding-bottom: 10px
}

.cdc-support-series #detailsSection #multimedia_detail_panel,.cdc-support-model #detailsSection #multimedia_detail_panel,.cdc-support-technology-series #detailsSection #multimedia_detail_panel,.cdc-support-multimedia-eot #detailsSection #multimedia_detail_panel,.cdc-eot-toc #detailsSection #multimedia_detail_panel {
    left: auto
}

html[dir=rtl] .cdc-support-series #contactTrans,html[dir=rtl] .cdc-support-model #contactTrans,html[dir=rtl] .cdc-support-technology-series #contactTrans,html[dir=rtl] .cdc-support-multimedia-eot #contactTrans,html[dir=rtl] .cdc-eot-toc #contactTrans {
    text-align: left
}

html[dir=rtl] .cdc-support-series #smplangbutton,html[dir=rtl] .cdc-support-series .smpButton,html[dir=rtl] .cdc-support-model #smplangbutton,html[dir=rtl] .cdc-support-model .smpButton,html[dir=rtl] .cdc-support-technology-series #smplangbutton,html[dir=rtl] .cdc-support-technology-series .smpButton,html[dir=rtl] .cdc-support-multimedia-eot #smplangbutton,html[dir=rtl] .cdc-support-multimedia-eot .smpButton,html[dir=rtl] .cdc-eot-toc #smplangbutton,html[dir=rtl] .cdc-eot-toc .smpButton {
    padding-left: 0;
    padding-right: 8px
}

html[dir=rtl] .cdc-support-series .smplangdropdown,html[dir=rtl] .cdc-support-model .smplangdropdown,html[dir=rtl] .cdc-support-technology-series .smplangdropdown,html[dir=rtl] .cdc-support-multimedia-eot .smplangdropdown,html[dir=rtl] .cdc-eot-toc .smplangdropdown {
    right: auto;
    left: 0
}

html[dir=rtl] .cdc-support-series #smptranslations,html[dir=rtl] .cdc-support-model #smptranslations,html[dir=rtl] .cdc-support-technology-series #smptranslations,html[dir=rtl] .cdc-support-multimedia-eot #smptranslations,html[dir=rtl] .cdc-eot-toc #smptranslations {
    right: auto;
    left: 0
}

html[dir=rtl] .cdc-support-series #smptranslations .lang-list,html[dir=rtl] .cdc-support-model #smptranslations .lang-list,html[dir=rtl] .cdc-support-technology-series #smptranslations .lang-list,html[dir=rtl] .cdc-support-multimedia-eot #smptranslations .lang-list,html[dir=rtl] .cdc-eot-toc #smptranslations .lang-list {
    text-align: right
}

html[dir=rtl] .cdc-support-series .contactUs button,html[dir=rtl] .cdc-support-model .contactUs button,html[dir=rtl] .cdc-support-technology-series .contactUs button,html[dir=rtl] .cdc-support-multimedia-eot .contactUs button,html[dir=rtl] .cdc-eot-toc .contactUs button {
    left: 10px;
    right: unset
}

html[dir=rtl] .cdc-support-series .contactUs ul,html[dir=rtl] .cdc-support-model .contactUs ul,html[dir=rtl] .cdc-support-technology-series .contactUs ul,html[dir=rtl] .cdc-support-multimedia-eot .contactUs ul,html[dir=rtl] .cdc-eot-toc .contactUs ul {
    right: -30px;
    left: unset;
    text-align: right
}

html[dir=rtl] .cdc-support-series #detailsSection .detailPanel,html[dir=rtl] .cdc-support-model #detailsSection .detailPanel,html[dir=rtl] .cdc-support-technology-series #detailsSection .detailPanel,html[dir=rtl] .cdc-support-multimedia-eot #detailsSection .detailPanel,html[dir=rtl] .cdc-eot-toc #detailsSection .detailPanel {
    text-align: right;
    left: auto;
    right: 0
}

#microLifecycleBlade {
    border: 6px solid #00bceb;
    border-radius: 15px;
    padding: 15px 24px;
    line-height: 1.44
}

#microLifecycleBlade.eol {
    background-color: rgba(0,188,235,0.05)
}

#microLifecycleBlade.eos {
    border-color: #fbab18;
    background-color: rgba(251,171,24,0.05)
}

#microLifecycleBlade .button {
    border-radius: 100px;
    background: #0d98be;
    color: #fff;
    padding: 10px 34px;
    display: inline-block;
    width: max-content;
    margin-left: 10px
}

#lifecycleBlade {
    border: 6px solid #00bceb;
    border-radius: 15px;
    font-size: 1.8rem;
    padding: 33px 24px;
    line-height: 1.44;
    margin-bottom: 20px
}

#lifecycleBlade.eol {
    background-color: rgba(0,188,235,0.05)
}

#lifecycleBlade.eos {
    border-color: #fbab18;
    background-color: rgba(251,171,24,0.05)
}

#lifecycleBlade .button {
    border-radius: 100px;
    background: #0d98be;
    color: #fff;
    padding: 10px 34px;
    display: inline-block;
    width: max-content;
    margin-left: 10px
}

.cdc-support-series .communityseries .community-links {
    text-align: right;
    padding: 3px 0 0;
    display: flex;
    margin-bottom: -3px;
    justify-content: flex-end
}

html[dir=rtl] .cdc-support-series .communityseries .community-links {
    text-align: left
}

.cdc-support-series .communityseries .community-links>ul li {
    margin-bottom: 11px
}

.cdc-support-model .communityseries .community-links {
    text-align: right;
    padding: 3px 0 0;
    display: flex;
    margin-bottom: -3px;
    justify-content: flex-end
}

html[dir=rtl] .cdc-support-model .communityseries .community-links {
    text-align: left
}

.cdc-support-model .communityseries .community-links>ul li {
    margin-bottom: 11px
}

.cdc-support-technology-series .communityseries .community-links {
    text-align: right;
    padding: 3px 0 0;
    margin-bottom: -3px
}

html[dir=rtl] .cdc-support-technology-series .communityseries .community-links {
    text-align: left
}

.cdc-support-technology-series .communityseries .community-links>ul li {
    margin-bottom: 11px
}

.no-js .communityseries div {
    display: none
}

.communityseries .open li.initial :after {
    transform: rotate(225deg)
}

.communityseries :not(.open) li.initial :after {
    transform: rotate(45deg)
}

.communityseries .board_selector {
    border: 1px solid #979797;
    padding-bottom: 0;
    width: 600px;
    max-width: 100%;
    max-height: 380px;
    display: inline-block;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 20px
}

.communityseries .board_selector:not(.open) li {
    display: none
}

.communityseries .board_selector ul {
    border: 1px solid #979797;
    padding-bottom: 0;
    width: 600px;
    max-width: 100%;
    max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden
}

.communityseries .board_selector li.selected {
    display: block
}

.communityseries .board_selector li.initial {
    display: block;
    background: #e6e6e6;
    position: relative;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    color: #58585b
}

.communityseries .board_selector li.initial button {
    background-color: transparent;
    color: #58585b;
    cursor: pointer;
    font-family: inherit;
    width: 100%;
    padding: 10px 20px;
    margin: 0;
    text-align: left
}

.communityseries .board_selector li.initial :after {
    border-color: #58585b;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    width: 0;
    position: absolute;
    right: 14px;
    top: 14px
}

.communityseries .board_selector li:not(.initial) {
    padding: 0;
    margin: 0;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.25em;
    color: #58585b
}

.communityseries .board_selector li:not(.initial) button {
    background-color: transparent;
    color: #58585b;
    cursor: pointer;
    font-family: inherit;
    font-size: 100%;
    vertical-align: baseline;
    border: 0 solid transparent;
    width: 100%;
    padding: 10px 20px;
    margin: 0;
    text-align: left
}

.communityseries .board_selector li.selected ::after {
    content: url(https://www.cisco.com/etc/designs/cdc/fw/i/checkmark.svg);
    position: relative;
    top: 3px;
    left: 15px
}

.communityseries #community-results h2 {
    font-size: 2rem;
    margin-right: 14px
}

.communityseries #community-results h2>button {
    width: 100%;
    text-align: left;
    margin-bottom: 13px;
    display: block;
    padding-left: 50px;
    margin-left: 0
}

html[dir=rtl] .communityseries #community-results h2>button {
    text-align: right;
    padding-left: unset;
    padding-right: 50px
}

.communityseries #community-results h2>button .openicon {
    border-color: #58585b;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 6px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    float: left;
    margin-left: -44px;
    margin-top: 2px
}

html[dir=rtl] .communityseries #community-results h2>button .openicon {
    float: right;
    margin-left: auto;
    margin-right: -44px
}

.communityseries #community-results h2>button.open .openicon {
    border-color: #58585b;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 6px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    margin-top: 8px
}

.communityseries #community-results ul {
    display: none;
    margin-bottom: 16px
}

.communityseries #community-results ul.open {
    display: block
}

.communityseries #community-results ul>li {
    font-size: 1.4rem;
    margin-bottom: 16px;
    margin-left: 0
}

.communityseries #community-results ul>li>a,.communityseries #community-results ul>li>img {
    display: inline;
    margin-right: 10px;
    vertical-align: text-top;
    float: left
}

.communityseries #community-results ul>li>a+div,.communityseries #community-results ul>li>img+div {
    display: compact;
    min-height: 53px;
    box-sizing: border-box;
    overflow: hidden
}

.communityseries #community-results ul>li .title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    display: inline-block
}

.communityseries #community-results ul>li .description {
    font-size: 1.4rem;
    position: relative;
    overflow: hidden;
    height: 1.3em;
    margin-bottom: 0;
    box-sizing: border-box;
    word-break: break-all;
    word-wrap: break-word
}

.communityseries #community-results ul>li .description:after {
    background-image: -webkit-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -moz-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -ms-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -o-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: linear-gradient(to left,white,rgba(255,255,255,0));
    content: " ";
    display: block;
    height: 1em;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.communityseries #community-results ul>li .community_shortened {
    display: none
}

.communityseries #community-results ul>li .community_shortened_on {
    display: inline-block;
    margin-right: 5px
}

.communityseries #community-results ul>li .community {
    margin-right: 10px
}

.communityseries #community-results ul>li .author {
    margin-right: 10px
}

.communityseries #community-results ul>li .post-date {
    margin-right: 10px
}

.communityseries #community-results ul>li .modified-date {
    margin-right: 10px
}

.communityseries #community-results>div>a {
    display: none;
    margin-left: 20px;
    margin-bottom: 23px;
    font-size: 1.4rem
}

.communityseries #community-results>div>a.open {
    display: block
}

.communityseries #community-results .spinner {
    margin: 30px auto 45px;
    color: #999;
    padding: 10px 0;
    width: auto;
    max-width: 300px;
    text-align: center;
    display: none
}

.communityseries #community-results .spinner>img {
    vertical-align: middle;
    margin-right: 25px
}

.communityseries #community-results .spinner.open {
    display: block
}

.communityseries #community-results .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}

.communityseries #community-results .techerror p {
    margin-bottom: 11px
}

.communityseries #community-results .techerror.open {
    display: block
}

.communityseries #community-results .nocontent,.communityseries #community-results .nocontentboard {
    margin: 10px auto 43px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}

.communityseries #community-results .nocontent.open,.communityseries #community-results .nocontentboard.open {
    display: block
}

.community-discussion {
    margin-left: 0;
    padding-top: 16px
}

#model-releases-results #model-compare {
    display: none;
    padding: 5px 0
}

#model-releases-results #model-compare.visible {
    display: block
}

#model-releases-results #model-compare a {
    font-size: 1.8rem;
    color: #017cad
}

#model-releases-results ul {
    list-style: none
}

#model-releases-results ul li .title {
    font-size: 1.8rem;
    color: #017cad;
    display: inline-block
}

#model-releases-results hr {
    display: none;
    margin: 20px 0
}

#model-releases-results hr.visible {
    display: block
}

#model-releases-results .seperator {
    margin: 0 5px
}

#model-releases-results .model-releases-latest p {
    margin: 4px 0 22px 23px;
    font-size: 1.4rem
}

#model-releases-results .model-release-col-full,#model-releases-results .model-release-col-half {
    padding: 5px 0;
    width: 95%;
    vertical-align: top
}

#model-releases-results .model-release-col-half {
    display: block
}

.cdc-support-series .modelSelector {
    padding-bottom: 20px
}

.cdc-support-series .modelSelector ul {
    border: 1px solid #979797;
    padding-bottom: 0;
    width: 600px;
    max-width: 100%;
    max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden
}

.cdc-support-series .modelSelector ul.open li {
    display: block
}

.cdc-support-series .modelSelector ul.open li.initial:after {
    border-color: #58585b;
    border-style: solid;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    top: 14px
}

.cdc-support-series .modelSelector li {
    display: none;
    padding: 0;
    margin: 0
}

.cdc-support-series .modelSelector li button {
    width: 100%;
    padding: 10px 20px;
    margin: 0;
    text-align: left
}

html[dir=rtl] .cdc-support-series .modelSelector li button {
    text-align: right
}

.cdc-support-series .modelSelector li.selected button:after {
    content: url("../../../fw/i/checkmark.svg");
    position: relative;
    top: 3px;
    left: 15px
}

html[dir=rtl] .cdc-support-series .modelSelector li.selected button:after {
    left: auto;
    right: 15px
}

.cdc-support-series .modelSelector li.initial {
    background: #e6e6e6;
    position: relative
}

.cdc-support-series .modelSelector li.initial:after {
    border-color: #58585b;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    position: absolute;
    right: 14px;
    top: 14px
}

html[dir=rtl] .cdc-support-series .modelSelector li.initial:after {
    right: auto;
    left: 14px
}

.cdc-support-series .modelSelector li.initial button {
    color: #58585b
}

.cdc-support-series .modelSelector li.selected,.cdc-support-series .modelSelector li.initial {
    display: block
}

#specs {
    margin: 0 10px
}

#info-specs .title {
    margin: 12px 0 2px 0;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.5
}

#info-specs .desc {
    font-size: 1.35rem
}

.cdc-support-technology-series #birthcert {
    font-size: 1.4rem
}

.cdc-support-technology-series #birthcert .wide,.cdc-support-technology-series #birthcert .narrow {
    padding-botton: 24px
}

.cdc-support-technology-series #birthcert .wide div.hide {
    display: none
}

.cdc-support-technology-series #birthcert .wide div,.cdc-support-technology-series #birthcert .wide button {
    display: inline
}

.cdc-support-technology-series button.subp,.cdc-support-technology-series .readmore {
    color: #007493
}

.cdc-support-technology-series #subprotocols {
    display: none
}

.cdc-support #subtabs {
    position: relative;
    margin-bottom: 20px
}

.cdc-support #subtabs>button {
    display: none;
    border-color: #c6c7ca;
    border-style: solid;
    border-width: 1px 0;
    width: 100%;
    padding: 10px;
    text-align: left;
    font-size: 1.6rem;
    margin-bottom: 20px;
    position: relative
}

.cdc-support #subtabs>button.show {
    display: block
}

.cdc-support #subtabs>button html[dir=rtl] {
    text-align: right
}

.cdc-support #subtabs>button .caret {
    border-color: #58585b;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: relative;
    top: 0;
    margin: 3px 20px
}

.cdc-support #subtabs>button .caret.open {
    border-color: #58585b;
    border-style: solid;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    top: 4px
}

.cdc-support #subtabs ul[role=tablist] {
    display: none
}

.cdc-support #subtabs ul[role=tablist] li {
    display: none;
    margin: 5px 10px
}

.cdc-support #subtabs ul[role=tablist] li.chosen button {
    color: #58585b
}

.cdc-support #subtabs ul[role=tablist] li button {
    color: #007493
}

.cdc-support #subtabs ul[role=tablist].open {
    display: block;
    border: #c6c7ca 1px solid;
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(99,99,99,0.5)
}

.cdc-support #subtabs ul[role=tablist].open li.show {
    display: block
}

.cdc-support #subtabs ul[role=tablist].open li.show.chosen button {
    color: #58585b
}

.cdc-support #subtabs div[role=tabpanel] {
    display: none
}

.cdc-support #subtabs div[role=tabpanel].show {
    display: block
}

.cdc-support #subtabs div[role=tabpanel].show h3 {
    display: none
}

.cdc-support-multimedia-eot .dmc-vid-bld {
    margin-bottom: 30px
}

.cdc-support-multimedia-eot .dmc-vid-bld {
    border-radius: 20px !important
}

.cdc-support-multimedia-eot .video-js {
    border-radius: 20px !important;
    border: 1px solid #ced4da !important
}

.cdc-support-multimedia-eot .video-js .vjs-thumbnails {
    border-radius: 20px !important
}

.cdc-support-multimedia-eot .bubble {
    display: flex;
    justify-content: center
}

.cdc-support-multimedia-eot .bubble h3 {
    font-size: 1.6rem;
    font-weight: 400;
    margin-left: 20px
}

.cdc-support-multimedia-eot #eot-revision-history {
    margin-bottom: 20px
}

.cdc-support-multimedia-eot #eot-revision-history h3 {
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.25em
}

.cdc-support-multimedia-eot #eot-revision-history table {
    width: auto !important;
    max-width: 800px !important;
    box-shadow: none;
    margin: 0 !important;
    border-collapse: collapse;
    border-spacing: 0
}

.cdc-support-multimedia-eot #eot-revision-history table tr {
    background: none !important
}

.cdc-support-multimedia-eot #eot-revision-history table th:first-of-type {
    min-width: 75px !important
}

.cdc-support-multimedia-eot #eot-revision-history table th {
    border: 2px solid #ccc !important;
    background: #e6e6e6 !important;
    font-weight: 700 !important;
    color: #58585b !important;
    padding: 5px 5px 5px 7px;
    border-collapse: collapse;
    border-radius: 2px;
    font-size: 14px
}

.cdc-support-multimedia-eot #eot-revision-history table th:nth-of-type(2) {
    min-width: 150px !important
}

.cdc-support-multimedia-eot #eot-revision-history table th:last-of-type {
    min-width: 200px !important;
    text-align: left !important
}

.cdc-support-multimedia-eot #eot-revision-history table td {
    border: 2px solid #ccc !important;
    border-collapse: collapse;
    border-radius: 2px;
    padding: 5px 5px 5px 7px;
    font-size: 14px
}

.cdc-support-multimedia-eot ul>li .title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    display: inline-block
}

.cdc-support-multimedia-eot a[href] {
    color: #007493;
    font-weight: 400;
    text-decoration: none;
    line-height: inherit
}

.cdc-support-multimedia-eot ul>li .description {
    font-size: 1.4rem;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cdc-support-multimedia-eot ul>li .community {
    margin-right: 10px
}

.cdc-support-multimedia-eot ul>li .author {
    margin-right: 10px
}

.cdc-support-multimedia-eot ul>li .post-date {
    margin-right: 10px
}

.cdc-support-multimedia-eot ul>li .modified-date {
    margin-right: 10px
}

.cdc-support-multimedia-eot #eotCommunityDisc {
    background-color: #f2f2f2
}

.cdc-support-multimedia-eot #eotCommunityDisc h3 {
    height: 33px;
    margin: 12px 75px 5px 75px;
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #495057;
    text-align: center
}

.cdc-support-multimedia-eot #eotCommunityDisc .discItems {
    background-color: #f2f2f2;
    margin: 0 75px 22px 75px
}

.cdc-support-multimedia-eot #eotCommunityDisc .discItems li div {
    margin-left: 0
}

.cdc-support-multimedia .GroupContainerLinks.section.cq-Editable-dom {
    width: 100% !important
}

.cdc-support-multimedia .low-level .no-groups {
    display: none !important
}

.cdc-support-multimedia .low-level .has-groups .listing>li .heading {
    display: none !important
}

.cdc-support-multimedia .llldropmenu {
    display: none
}

.cdc-support-multimedia .listing1 {
    display: none
}

.cdc-support-multimedia .listing2 {
    display: none
}

.cdc-support-multimedia .listing3 {
    display: none
}

.cdc-support-multimedia .listing4 {
    display: none
}

.cdc-support-multimedia .listing5 {
    display: none
}

.cdc-support-multimedia .listing6 {
    display: none
}

.cdc-support-multimedia .topiclist .grouped-item {
    font-size: 24px
}

.cdc-support-multimedia .lll_multimedia_video_title {
    color: #0175a2;
    font-size: 16px;
    overflow: hidden;
    font-weight: 400;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

.cdc-support-multimedia .lll_multimedia_video_description {
    font-size: 14px;
    color: #495057;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.cdc-support-multimedia .view_all {
    height: 24px;
    background-color: #fff;
    text-align: center;
    color: #212529;
    border-radius: 12px;
    border: solid 1px #343a40;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 50%
}

.cdc-support-multimedia .lll_release_links li {
    display: inline-block;
    margin-right: 40px;
    width: 155px;
    position: relative;
    height: 243px
}

.cdc-support-multimedia .lll_release_links li a .thumbnail span {
    color: white !important;
    background-color: black !important;
    width: 40px;
    height: 25px;
    top: 65px;
    background: rgba(0,0,0,0.8);
    border-radius: 5px 0 0 5px;
    padding: 2px 10px !important;
    right: 0;
    font-size: 14px !important;
    line-height: 1.43em !important;
    position: absolute
}

.cdc-support-multimedia .lll_release_links .release_vid {
    display: inline-block;
    position: relative;
    width: 313px
}

.cdc-support-multimedia .lll_release_links .release_vid a .thumbnail span {
    top: 180px
}

.cdc-support-multimedia .llllinks {
    display: flex;
    flex-wrap: wrap
}

.cdc-support-multimedia .llllinks .multimediallllink.section li:not(.multimediallllink) {
    display: none
}

.cdc-support-multimedia .llllinks .has-groups .listing .GroupContainer ul .heading {
    width: 100% !important
}

.cdc-support-multimedia .llllinks .has-groups .listing .GroupContainer ul {
    display: flex !important;
    flex-flow: wrap !important
}

.cdc-support-multimedia .llllinks .has-groups .listing .group li:not(.multimediallllink) {
    display: none !important
}

.cdc-support-multimedia .llllinks .has-groups .listing .group {
    padding-left: 0 !important
}

.cdc-support-multimedia .llllinks .has-groups .listing {
    padding-left: 0 !important
}

.cdc-support-multimedia .llllinks .group {
    display: flex;
    flex-wrap: wrap
}

.cdc-support-multimedia .llllinks #parsys_3lm {
    width: 100%;
    height: auto;
    top: 0;
    left: 0
}

.cdc-support-multimedia .llllinks #parsys_3lm .bottom_space {
    margin-bottom: 15px
}

.cdc-support-multimedia .llllinks .multimediallllink {
    width: 181px
}

.cdc-support-multimedia .llllinks li,.cdc-support-multimedia .llllinks .multimediallllink {
    display: inline-block;
    margin-right: 40px;
    width: 155px;
    position: relative;
    height: 243px
}

.cdc-support-multimedia .llllinks li a .thumbnail span,.cdc-support-multimedia .llllinks .multimediallllink a .thumbnail span {
    color: white !important;
    background-color: black !important;
    width: 40px;
    height: 25px;
    top: 65px;
    background: rgba(0,0,0,0.8);
    border-radius: 5px 0 0 5px;
    padding: 2px 10px !important;
    right: 0;
    font-size: 14px !important;
    line-height: 1.43em !important;
    position: absolute
}

.cdc-support-multimedia .llllinks .release_vid {
    display: inline-block;
    position: relative;
    width: 313px
}

.cdc-support-multimedia .llllinks .release_vid a .thumbnail span {
    top: 180px
}

.cdc-support-multimedia .llllinks .hidden_video {
    display: none
}

.cdc-support-multimedia .lll_multimedia_video_release_description {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.cdc-support-multimedia .lll_multimedia_video_release_title {
    font-size: 16px;
    margin-bottom: 5px;
    color: #0175a2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.cdc-support-multimedia .video_image_lll {
    width: 155px;
    height: 109px;
    border-radius: 20px 20px 20px 20px
}

.cdc-support-multimedia .video_image_release_lll {
    image-rendering: auto;
    width: 100%;
    height: 220px;
    border-radius: 20px 20px 20px 20px
}

.cdc-support-multimedia #mobileFilterButton {
    display: block;
    border: 2px solid #d6d3d3;
    display: block;
    border-radius: 10px;
    color: #4d4c4c;
    position: relative;
    margin: 0 0 15px;
    padding: 10px 20px 10px 40px;
    height: 36px;
    width: 100%;
    background: url("../../../fw/i/search.png") 10px center no-repeat;
    text-align: left
}

.cdc-support-multimedia #mobileFilterButton:after {
    border-color: #4d4c4c;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: calc(50% - 6px)
}

html[dir=rtl] .cdc-support-multimedia #mobileFilterButton:after {
    right: unset;
    left: 20px
}

html[dir=rtl] .cdc-support-multimedia #mobileFilterButton {
    text-align: right;
    background-position-x: calc(100% - 10px);
    padding: 10px 40px 10px 20px
}

.cdc-support-multimedia .mobileOnly {
    padding: 20px 10px;
    position: relative
}

.cdc-support-multimedia #documentfilter {
    display: none
}

.cdc-support-multimedia #documentfilter * {
    box-sizing: border-box
}

.cdc-support-multimedia #documentfilter.open {
    background: #fff;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 100
}

.cdc-support-multimedia #documentfilter #termfilter {
    border: 2px solid #d6d3d3;
    display: block;
    border-radius: 10px;
    color: #4d4c4c;
    position: relative;
    margin: 0 0 15px;
    padding: 10px 20px 10px 40px;
    height: 36px;
    width: 100%;
    background: url("../../../fw/i/search.png") 10px center no-repeat
}

html[dir=rtl] .cdc-support-multimedia #documentfilter #termfilter {
    text-align: right;
    background-position-x: calc(100% - 10px);
    padding: 10px 40px 10px 20px
}

.cdc-support-multimedia #documentfilter #topicfilter {
    position: relative
}

.cdc-support-multimedia #documentfilter #topicfilter button {
    text-align: left;
    border: 2px solid #d6d3d3;
    border-radius: 10px;
    color: #19212b;
    height: 36px;
    margin: 0 0 15px;
    padding: 5px 20px;
    position: relative;
    width: 100%;
    display: block
}

html[dir=rtl] .cdc-support-multimedia #documentfilter #topicfilter button {
    text-align: right
}

.cdc-support-multimedia #documentfilter #topicfilter button:after {
    border-color: #4d4c4c;
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: calc(50% - 6px)
}

html[dir=rtl] .cdc-support-multimedia #documentfilter #topicfilter button:after {
    right: unset;
    left: 20px
}

.cdc-support-multimedia #documentfilter #topicfilter[aria-expanded=true] button:after {
    border-color: #4d4c4c;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    margin-bottom: 0;
    top: 15px
}

.cdc-support-multimedia #documentfilter #topicfilter ul {
    padding: 20px;
    display: none;
    width: calc(100% - 20px)
}

.cdc-support-multimedia #documentfilter #topicfilter ul.open {
    display: block;
    border: 1px solid #d6d3d3;
    position: relative;
    right: 10px;
    left: 10px;
    top: -15px
}

.cdc-support-multimedia #documentfilter #topicfilter ul input[type=checkbox] {
    margin-right: 12px
}

html[dir=rtl] .cdc-support-multimedia #documentfilter #topicfilter ul input[type=checkbox] {
    margin-left: auto;
    margin-right: 12px
}

.cdc-support-multimedia #documentfilter #applyfilters {
    background-color: #00bceb;
    border: 1px solid #00bceb;
    color: #0d274d;
    font-size: 1.6rem;
    padding: 5px 15px 6px;
    border-radius: 100px;
    line-height: 1.37;
    text-align: center;
    display: inline-block;
    margin: 0 20px 20px 0
}

html[dir=rtl] .cdc-support-multimedia #documentfilter #applyfilters {
    margin: 0 0 20px 20px
}

.cdc-support-multimedia #documentfilter #resetfilters {
    color: #007493;
    font-size: 1.6rem;
    line-height: 1.37;
    margin: 0 0 20px;
    text-align: center;
    display: inline-block
}

.close-button {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 2px 2px 0 0;
    margin: 10px 10px 0 0
}

html[dir=rtl] .close-button {
    right: auto;
    left: 0;
    padding: 2px 0 0 2px;
    margin: 10px 0 0 10px
}

.close-button span {
    border-color: #000;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    display: inline-block;
    z-index: 1
}

.close-button span+span {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg) translate(1px,-1px);
    width: 0;
    display: inline-block
}

html[dir=rtl] .close-button span+span {
    position: relative;
    top: 1px;
    left: 15px
}

.close-button:hover span {
    border-color: #666
}

.cdc-support-multimedia #multimediaListing .filter li,.cdc-support-multimedia #multimediaListing .filterhide {
    display: none
}

.cdc-support-multimedia #multimediaListing .filter li.show {
    display: inline-block
}

.cdc-support-series #filterDocs,.cdc-support-series #filterSearchSwitcher,.cdc-support-series #filterDocsPanel,.cdc-support-series .filterDocsResults {
    box-sizing: border-box
}

.cdc-support-series #filterDocs *,.cdc-support-series #filterSearchSwitcher *,.cdc-support-series #filterDocsPanel *,.cdc-support-series .filterDocsResults * {
    box-sizing: border-box
}

.cdc-support-series #filterDocs * .hide,.cdc-support-series #filterSearchSwitcher * .hide,.cdc-support-series #filterDocsPanel * .hide,.cdc-support-series .filterDocsResults * .hide {
    display: none
}

.cdc-support-series #filterDocs.hide,.cdc-support-series #filterSearchSwitcher.hide,.cdc-support-series #filterDocsPanel.hide,.cdc-support-series .filterDocsResults.hide {
    display: none
}

.cdc-support-series .filtered #filterDocsPanel li,.cdc-support-series .filtered .filterDocsResults .doctypeList li {
    display: none
}

.cdc-support-series .filtered #filterDocsPanel li.matched,.cdc-support-series .filtered .filterDocsResults .doctypeList li.matched {
    display: block
}

.cdc-support-series #filterSearchSwitcher {
    position: relative;
    height: 96px;
    text-align: center;
    background: #005073;
    margin: -15px -10px 20px;
    padding: 11px 12px 17px;
    position: relative;
    box-sizing: border-box
}

.cdc-support-series #filterSearchSwitcher button.showFilters {
    position: relative;
    top: 48px;
    background: #00bceb;
    color: #fff;
    border-radius: 20px;
    padding: 6px 20px 6px 20px
}

.cdc-support-series #filterSearchSwitcher #decoy-search-form {
    position: relative;
    top: -30px;
    right: 15px;
    left: 0
}

html[dir=rtl] .cdc-support-series #filterSearchSwitcher #decoy-search-form {
    left: 15px;
    right: 0
}

.cdc-support-series #filterSearchSwitcher #decoy-search-form #decoySearch {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    border: 1px solid #c6c7ca;
    border-radius: 20px;
    padding: 10px 22px 8px;
    width: 100%
}

.cdc-support-series #filterSearchSwitcher #decoy-search-form button.clear {
    top: 32px;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    position: absolute;
    right: 44px;
    top: 9px;
    bottom: 10px
}

html[dir=rtl] .cdc-support-series #filterSearchSwitcher #decoy-search-form button.clear {
    right: auto;
    left: 66px
}

.cdc-support-series #filterSearchSwitcher #decoy-search-form button.submit {
    position: absolute;
    top: 1px;
    right: 3px
}

html[dir=rtl] .cdc-support-series #filterSearchSwitcher #decoy-search-form button.submit {
    right: auto;
    left: 3px
}

.cdc-support-series .filterDocsBar {
    background: #005073;
    height: 54px;
    margin: -15px -10px 40px;
    padding: 11px 12px 17px;
    position: relative;
    box-sizing: border-box
}

.cdc-support-series .filterDocsBar button.switchSearchFilter {
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 22px
}

.cdc-support-series .filterDocsBar button.switchSearchFilter html[dir=rtl] {
    right: auto;
    left: 20px
}

.cdc-support-series .filterDocsBar button.showFilters {
    background: #00bceb;
    color: #fff;
    border-radius: 20px;
    padding: 6px 20px 6px 20px;
    display: inline-block;
    position: relative
}

.cdc-support-series .filterDocsBar button.showFilters.selection:after {
    border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-style: solid;
    border-width: 7px 4px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    display: inline-block;
    top: 6px;
    right: -10px
}

.hicontrast .cdc-support-series .filterDocsBar button.showFilters.selection:after {
    content: "v";
    height: 1em;
    width: 1em
}

.cdc-support-series .filterDocsBar button.showFilters.selection.open:after {
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) #fff rgba(255,255,255,0);
    border-style: solid;
    border-width: 7px 4px;
    content: "";
    display: block;
    height: 0;
    padding: 0;
    position: relative;
    width: 0;
    display: inline-block;
    top: -3px
}

.hicontrast .cdc-support-series .filterDocsBar button.showFilters.selection.open:after {
    content: "^";
    height: 1em;
    width: 1em
}

.cdc-support-series .filterDocsBar .modRelChooser {
    z-index: 1;
    width: 100%;
    background: #fff;
    border: 1px solid #979797;
    padding-bottom: 0;
    max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    top: 14px
}

.cdc-support-series .filterDocsBar .modRelChooser.open li {
    display: block
}

.cdc-support-series .filterDocsBar .modRelChooser.open li.initial:after {
    border-color: #58585b;
    border-style: solid;
    border-width: 2px 0 0 2px;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    top: 14px
}

.cdc-support-series .filterDocsBar .modRelChooser li {
    display: none;
    padding: 0;
    margin: 0
}

.cdc-support-series .filterDocsBar .modRelChooser li button {
    width: 100%;
    padding: 10px 20px;
    margin: 0;
    text-align: left
}

html[dir=rtl] .cdc-support-series .filterDocsBar .modRelChooser li button {
    text-align: right
}

.cdc-support-series .filterDocsBar .modRelChooser li.selected button {
    font-weight: bold;
    position: relative
}

.cdc-support-series .filterDocsBar .modRelChooser li.selected:not(.initial) button:after {
    content: url("../../../fw/i/checkmark.svg");
    position: relative;
    top: 3px;
    left: 15px
}

html[dir=rtl] .cdc-support-series .filterDocsBar .modRelChooser li.selected:not(.initial) button:after {
    left: auto;
    right: 15px
}

.cdc-support-series .filterDocsBar .modRelChooser li.initial {
    border-bottom: #979797 1px solid;
    position: relative
}

.cdc-support-series .filterDocsBar .modRelChooser li.initial:after {
    border-color: #58585b;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 0;
    padding: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 0;
    position: absolute;
    right: 14px;
    top: 14px
}

.cdc-support-series .filterDocsBar .modRelChooser li.initial button {
    color: #58585b
}

.cdc-support-series .filterDocsBar .modRelChooser li.selected {
    display: block
}

.cdc-support-series #filterDocsPanel {
    padding: 20px 50px
}

.cdc-support-series #filterDocsPanel fieldset {
    display: block;
    width: 100%;
    margin-bottom: 20px
}

.cdc-support-series #filterDocsPanel fieldset ul {
    width: 100%;
    height: 110px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #979797;
    padding: 5px 8px
}

.cdc-support-series #filterDocsPanel fieldset ul label.selected {
    font-weight: bold;
    position: relative
}

.cdc-support-series #filterDocsPanel fieldset ul label.selected:after {
    content: url("../../../fw/i/checkmark.svg");
    position: relative;
    top: 3px;
    right: -3px
}

html[dir=rtl] .cdc-support-series #filterDocsPanel fieldset ul label.selected:after {
    right: auto;
    left: -3px
}

.cdc-support-series #filterDocsPanel legend {
    padding-bottom: 9px
}

.cdc-support-series #filterDocsPanel fieldset input[type=radio] {
    opacity: 0;
    margin-left: -13px
}

html[dir=rtl] .cdc-support-series #filterDocsPanel fieldset input[type=radio] {
    margin-left: unset;
    margin-right: -13px
}

.cdc-support-series #filterDocsPanel label {
    font-size: 1.4rem
}

.cdc-support-series #filterDocsPanel #resetFilters {
    color: #007493;
    display: block;
    margin: auto;
    padding-bottom: 15px
}

.cdc-support-series .filterDocsResults {
    padding: 20px;
    margin: 0 10px
}

.cdc-support-series .filterDocsResults h4 {
    margin-bottom: 10px;
    margin-top: 5px
}

.cdc-support-series .filterDocsResults ul.doctypeList {
    padding: 0 15px
}

.cdc-support-series #bsearch-wrapper.filtersearch #bsearch-form {
    height: 85px
}

.cdc-support-series #bsearch-wrapper.filtersearch button.switchSearchFilter {
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 80px;
    left: calc(50% - 100px)
}

.series-model-saved-content .login-msg {
    padding: 20px;
    font-size: 14px
}

.series-model-saved-content .no-content-msg,.series-model-saved-content .err-msg {
    display: none;
    padding: 20px
}

.series-model-saved-content .view-all {
    display: none
}

@media only screen and (min-width: 30em) {
    #eot-doc-wrapper {
        width:97%
    }

    #shp-msm-downloads li .detailpanel .download-button-and-lock a {
        width: auto;
        padding: 0 15px
    }

    .downloadsFind div.suggestionBox {
        max-height: 240px;
        height: auto;
        display: none
    }

    .downloadsFind div.suggestionBox div.suggestions {
        max-height: 240px;
        margin-bottom: 0
    }

    .cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results {
        max-height: 240px
    }

    #support-cases .newCaseContent a.open-new-case {
        width: inherit;
        padding-left: 29px;
        padding-right: 29px
    }

    #nn11v1>ul {
        border-bottom-width: 1px solid #d6d6d6;
        margin: 0 9px
    }

    #nn11v1>ul>li {
        border: 1px solid #d6d6d6;
        border-bottom-width: 0
    }

    #nn11v1>ul>li.active {
        background-color: #f5f5f5
    }

    #nn11v1>ul>li a {
        padding: 10px 8px
    }

    #nn11v1>ul>li a.active {
        border: 0
    }

    #nn11v1>ul>li a.secure {
        display: list-item;
        float: left;
        background: transparent url("../../../fw/i/mm-icon-lock.gif") right center no-repeat
    }

    #nn11v1>ul>li a.secure:after {
        content: " "
    }

    #nn11v1 ul#nn11v11 {
        display: block
    }

    div.nn08v1 {
        display: none
    }

    .combination-listing .listing-3tier ul.contentTier2Margins li>a {
        line-height: 20px
    }

    .combination-listing .listing-3tier ul.contentTier2Margins ul.contentTier3Margins li>a {
        line-height: 20px
    }

    span.hll ul.contentTier1Margins li>a {
        line-height: 20px
    }

    span.hll ul.contentTier1Margins ul.contentTier2Margins li>a {
        line-height: 20px
    }

    .docHeaderComponent .toolbar .translations {
        display: inline-block;
        vertical-align: middle;
        margin-right: 24px
    }

    .docHeaderComponent .toolbar .translations .translationsIcon {
        background: url("../../../fw/i/languageIcon.png") no-repeat;
        background-size: 24px 24px;
        margin-right: 8px
    }

    .docHeaderComponent .toolbar .downloadDocument {
        margin-right: 24px
    }

    .docHeaderComponent .toolbar .downloadIcon {
        background: url("../../../fw/i/downloadIcon.png") no-repeat;
        background-size: 24px 24px;
        margin-right: 8px
    }

    html[dir=rtl] .docHeaderComponent .toolbar .downloadIcon {
        margin-left: 8px;
        margin-right: auto
    }

    .docHeaderComponent .toolbar .printIcon {
        background: url("../../../fw/i/printIcon.png") no-repeat;
        background-size: 24px 24px;
        margin-right: 8px
    }

    html[dir=rtl] .docHeaderComponent .toolbar .printIcon {
        margin-left: 8px;
        margin-right: auto
    }

    .docHeaderComponent .toolbar button .iconLabel {
        display: inline
    }

    .docHeaderComponent .printDocument button {
        padding-right: 5px
    }

    .cdc-eot-toc .docId .docHeaderComponent {
        margin-top: 0;
        border-bottom: 0
    }

    .cdc-eot-toc .docId .docHeaderComponent .linksRow,.cdc-eot-toc .docId .docHeaderComponent .toolbar,.cdc-eot-toc .docId .docHeaderComponent .noprint {
        display: none
    }

    .cdc-eot-toc .docId .docHeaderComponent .infobar .seeRevisions {
        padding-top: 3px
    }

    .cdc-eot-toc .docId .docHeaderComponent .infobar .bullet {
        display: none
    }

    .doctool .docHeaderComponent .toolbar .translations button .iconLabel,.doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,.doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: none
    }

    .doctool .docHeaderComponent .toolbar .translations .translationsIcon {
        background: url("../../../fw/i/ttiot.svg") no-repeat;
        background-size: 32px 32px
    }

    .doctool .docHeaderComponent .toolbar .downloadIcon {
        background: url("../../../fw/i/ttiot2.svg") no-repeat;
        background-size: 32px 32px
    }

    .doctool .docHeaderComponent .toolbar .printIcon {
        background: url("../../../fw/i/ttiot3.svg") no-repeat;
        background-size: 32px 32px
    }

    body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .translations button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: none
    }

    span.content {
        margin-left: 0
    }

    .hll-listing-cq {
        margin-left: 0
    }

    .hll-listing-cq span.hll div.contentTier1Margins span.contentContent {
        line-height: 1.375em
    }

    .title:empty {
        display: none
    }

    .description:empty {
        display: none
    }

    .module-related {
        padding: 0 10px;
        margin-bottom: 5px
    }

    div#smart404Contents:lang(ar) {
        padding-right: 12px
    }

    #smart404Contents {
        padding-left: 12px
    }

    #smart404Contents h1 {
        font-size: 26px
    }

    #warning404 {
        width: 70%;
        display: table-caption
    }

    .cdc-fieldnotice #info-most-recent .doc-sublist>li {
        margin-bottom: 0
    }

    .cdc-fieldnotice .most_recent_link_date {
        display: block
    }

    .cdc-support-multimedia-eot .contactUs.open ul .contactUs .open ul {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
        border: 1px solid #979797
    }

    .cdc-support-series .contactUs,.cdc-support-model .contactUs,.cdc-support-technology-series .contactUs,.cdc-support-multimedia-eot .contactUs,.cdc-eot-toc .contactUs {
        right: 0
    }

    .cdc-support-series .contactUs.open ul,.cdc-support-model .contactUs.open ul,.cdc-support-technology-series .contactUs.open ul,.cdc-support-multimedia-eot .contactUs.open ul,.cdc-eot-toc .contactUs.open ul {
        right: -6px;
        display: block;
        min-width: 275px
    }

    .cdc-support-series .contactUs .button span,.cdc-support-model .contactUs .button span,.cdc-support-technology-series .contactUs .button span,.cdc-support-multimedia-eot .contactUs .button span,.cdc-eot-toc .contactUs .button span {
        margin: 3px 20px
    }

    .cdc-support-series #smplangbutton,.cdc-support-series .smpButton,.cdc-support-model #smplangbutton,.cdc-support-model .smpButton,.cdc-support-technology-series #smplangbutton,.cdc-support-technology-series .smpButton,.cdc-support-multimedia-eot #smplangbutton,.cdc-support-multimedia-eot .smpButton,.cdc-eot-toc #smplangbutton,.cdc-eot-toc .smpButton {
        border-left: 1px solid #ccc;
        padding-left: 40px
    }

    .cdc-support-series #detailsSection,.cdc-support-model #detailsSection,.cdc-support-technology-series #detailsSection,.cdc-support-multimedia-eot #detailsSection,.cdc-eot-toc #detailsSection {
        border-right: 1px solid #ccc;
        height: 23px
    }

    html[dir=rtl] .cdc-support-series #smplangbutton,html[dir=rtl] .cdc-support-series .smpButton,html[dir=rtl] .cdc-support-model #smplangbutton,html[dir=rtl] .cdc-support-model .smpButton,html[dir=rtl] .cdc-support-technology-series #smplangbutton,html[dir=rtl] .cdc-support-technology-series .smpButton,html[dir=rtl] .cdc-support-multimedia-eot #smplangbutton,html[dir=rtl] .cdc-support-multimedia-eot .smpButton,html[dir=rtl] .cdc-eot-toc #smplangbutton,html[dir=rtl] .cdc-eot-toc .smpButton {
        border-right: 1px solid #ccc;
        border-left: 0;
        padding-right: 40px;
        padding-left: 0
    }

    html[dir=rtl] .cdc-support-series .contactUs.open ul,html[dir=rtl] .cdc-support-model .contactUs.open ul,html[dir=rtl] .cdc-support-technology-series .contactUs.open ul,html[dir=rtl] .cdc-support-multimedia-eot .contactUs.open ul,html[dir=rtl] .cdc-eot-toc .contactUs.open ul {
        left: -6px
    }

    html[dir=rtl] .cdc-support-series #detailsSection,html[dir=rtl] .cdc-support-model #detailsSection,html[dir=rtl] .cdc-support-technology-series #detailsSection,html[dir=rtl] .cdc-support-multimedia-eot #detailsSection,html[dir=rtl] .cdc-eot-toc #detailsSection {
        border-left: 1px solid #ccc;
        border-right: 0;
        padding-right: 0
    }

    .cdc-eot:not(.cdc-eot-toc) #saveModule button.save label {
        display: block;
        margin-right: 24px
    }

    html[dir=rtl] .cdc-eot:not(.cdc-eot-toc) #saveModule button.save label {
        margin-right: unset;
        margin-left: 24px
    }

    .cdc-eot-toc #saveModule {
        margin-right: 14px
    }

    html[dir=rtl] .cdc-eot-toc #saveModule {
        margin-right: unset;
        margin-left: 14px
    }

    .series-model-saved-content .login-msg,.series-model-saved-content .no-content-msg,.series-model-saved-content .err-msg {
        margin: 0 80px auto
    }
}

@media only screen and (min-width: 37.5em) {
    #drawertab {
        width:auto;
        margin-left: 0;
        margin-right: 0
    }

    .cdc-support-home-page #drawertab {
        width: 100% !important
    }

    #drawertab.drawerview>dl>.dtname>button {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    #drawertab.drawerview>dl .dtname+dd {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        margin-left: 0;
        margin-right: 0
    }

    #drawertab.drawerview>dl .dtname {
        margin-bottom: 0
    }

    .ie #drawertab.drawerview>dl .dtname {
        margin-bottom: -7px
    }

    .js #drawertab.tabview {
        position: relative
    }

    html:not(.ie) .cdc-support-model .js #drawertab.tabview {
        margin-bottom: 0
    }

    .js #drawertab.tabview>ul {
        display: table;
        margin-left: 5px;
        margin-bottom: -2px;
        z-index: 10;
        position: relative
    }

    .js #drawertab.tabview>ul>li {
        display: table-cell;
        vertical-align: top;
        background: #e6e6e6;
        border: 1px solid #ccc;
        border-left: 0
    }

    .js #drawertab.tabview>ul>li:first-child {
        border-left: 1px solid #ccc
    }

    .js #drawertab.tabview>ul>li:hover {
        background: #fff
    }

    .js #drawertab.tabview>ul>li.active {
        background: #fff;
        border-bottom: 1px solid #fff;
        margin: 0 1px
    }

    .js #drawertab.tabview>ul>li.gap {
        display: none
    }

    .js #drawertab.tabview>ul>li>button {
        display: inline-block;
        font-size: 1.6rem;
        padding: 8px 9px;
        width: auto;
        text-align: center;
        line-height: 1.25
    }

    .js #drawertab.tabview>dl {
        border-bottom: 0
    }

    .js #drawertab.tabview>dl .dtname {
        display: none
    }

    .js #drawertab.tabview>dl .dtname+dd {
        padding: 15px 9px 3em;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-top: 1px solid #ccc;
        margin-left: 0;
        margin-right: 0
    }

    .support-birth-cert .birth-cert-table .hidden-row {
        display: table-row
    }

    .support-birth-cert .rides-data-wrapper .rides-data {
        margin-right: 0;
        margin-left: 0;
        width: 460px;
        position: absolute;
        z-index: 15;
        border: 1px solid #dfdfdf;
        box-shadow: 0 10px 12px -6px rgba(0,0,0,0.25)
    }

    .support-birth-cert .image-wrapper {
        max-height: 280px;
        margin-top: 3px;
        margin-bottom: 19px
    }

    .support-birth-cert .image-wrapper .no-image {
        display: none
    }

    .support-birth-cert .image-wrapper .zoom-it {
        background: url(../../../fw/i/img-zoom-in.png) no-repeat;
        width: 26px;
        height: 26px;
        position: absolute;
        bottom: 0;
        cursor: pointer;
        display: block
    }

    .support-birth-cert .image-wrapper .zoom-it.is-zoomed {
        background: url(../../../fw/i/img-zoom-out.png) no-repeat
    }

    .support-birth-cert .image-wrapper .birth-cert-image {
        max-height: 280px
    }

    .collapsible-link-list h2 {
        border-bottom: #ccc 4px solid;
        border-top: 0;
        margin-left: 0
    }

    .collapsible-link-list h2:first-child {
        margin-top: 0
    }

    .collapsible-link-list h2 button {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 8px;
        cursor: text;
        outline: 0
    }

    .collapsible-link-list h2 button:before {
        display: none
    }

    .collapsible-link-list h2.open {
        border-bottom: #ccc 4px solid;
        cursor: text;
        outline: 0
    }

    .collapsible-link-list h2.open button:before {
        display: none
    }

    .collapsible-link-list h2.open+ul {
        border-bottom: 0;
        padding-bottom: 15px
    }

    .collapsible-link-list h2+ul {
        padding: 6px 0 15px;
        border-bottom: 0;
        display: block;
        margin-bottom: 0
    }

    .collapsible-link-list h2+ul li {
        padding-left: 0
    }

    #dataHeroProduct .dataHero {
        -ms-flex-flow: row;
        -webkit-flex-flow: row;
        flex-flow: row
    }

    #dataHeroProduct .dataHero .heroImage {
        justify-content: left
    }

    #dataHeroProduct .dataHero .heroMeta {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    #dataHeroProduct .dataHero .heroMeta .compare {
        width: auto
    }

    #dataHeroProduct .dataHero .heroImage+.heroMeta {
        padding: 10px 20px;
        max-width: 50%
    }

    .let-us-help {
        padding: 5px 0 10px
    }

    .let-us-help li {
        font-size: 1.4rem
    }

    .extra-ol-feedback li {
        padding-left: 0
    }

    .mboxDefault {
        margin: 0
    }

    .cdc-eot .row.wide-narrow-v2 .col.wide-v2 {
        overflow: auto
    }

    #eot-doc-wrapper {
        margin: 0;
        width: 100%
    }

    #eot-doc-wrapper #support-content dd {
        padding-left: 20px
    }

    .documents-container .more-documents .doc-sublist {
        padding-left: 1rem
    }

    html[dir=rtl] .documents-container .more-documents .doc-sublist {
        padding-left: unset;
        padding-right: 1rem
    }

    .documents-container .more-documents .doc-sublist li {
        font-size: 1.6rem;
        font-weight: 300;
        line-height: 1.25em;
        margin-bottom: 10px
    }

    .documents-container .more-documents h4+.doc-sublist {
        padding-left: 1rem
    }

    .visitedlinks-component {
        margin-left: 0;
        margin-right: 0
    }

    .visitedlinks-component .visitedlinks-button {
        margin-right: 0
    }

    a.lll-link {
        padding-left: 1rem
    }

    html[dir=rtl] a.lll-link {
        padding-left: unset;
        padding-right: 1rem
    }

    .documents-container #all-cat-wrapper #all-cat-listing .doc-types {
        display: inline-block
    }

    .documents-container #all-cat-wrapper #all-cat-listing .doc-types:first-child {
        margin-left: 1rem
    }

    .solution-documentation-container {
        margin-left: 0
    }

    .solution-documentation-container .more-documents .doc-sublist {
        padding-left: 10px
    }

    .solution-documentation-container .more-documents h4+.doc-sublist {
        padding-left: 10px
    }

    .ctc-compdoc-tbl .ctc-compdoc-tbl-col-name {
        width: 60%;
        padding-right: 10px
    }

    .ctc-compdoc-tbl .ctc-compdoc-tbl-col-fa {
        width: 40%
    }

    .ctc-compdoc-itemlinks {
        padding-left: 10px
    }

    .ctc-compdoc-showdocs {
        margin-left: 10px
    }

    .ctc-support-birth-cert {
        margin-left: 0;
        margin-right: 0
    }

    .cdc-support-solution-family #solutionFamilyContentGroup {
        padding-left: 0
    }

    .share {
        padding: 0 0 27px
    }

    body.nonEnglishLocale .sharelinks {
        margin-right: 6px
    }

    body.nonEnglishLocale .sharelinks .anchor .iconLabel {
        display: none
    }

    body.nonEnglishLocale .anchor #onlyForNonEn {
        display: inline
    }

    body.nonEnglishLocale .anchor .iconLabel {
        display: none
    }

    body.nonEnglishLocale .anchor .carret-bottom {
        display: inline
    }

    .sharelinks {
        display: inline-block;
        vertical-align: middle;
        margin-right: 24px
    }

    .sharelinks .anchor .iconLabel {
        display: none
    }

    .sharelinks .anchor .carret-bottom {
        width: 20px;
        height: 20px;
        float: right;
        display: inline;
        padding-left: 5px;
        margin-top: 5px;
        cursor: pointer;
        background-image: url("../../../fw/i/caret-bottom.svg");
        background-position: center center;
        background-repeat: no-repeat
    }

    #mbox-polydor {
        margin-left: 0
    }

    .row.wide-narrow .narrow .likes:not(.likes-light):not(.likes-dark),.row.quarter-half-quarter .quarter .likes:not(.likes-light):not(.likes-dark),.row.quarters .quarter .likes:not(.likes-light):not(.likes-dark),.row.thrids-twothirds .third .likes:not(.likes-light):not(.likes-dark),.row.thirds .third .likes:not(.likes-light):not(.likes-dark),.row.twothirds-third .third .likes:not(.likes-light):not(.likes-dark) {
        padding: 20px 0 10px 0
    }

    #res-listing-az {
        margin-right: 0
    }

    #res-listing-az h3 {
        padding: 15px 0
    }

    #res-listing-az .navigator {
        position: relative;
        top: auto;
        right: auto !important;
        margin-bottom: 10px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #444
    }

    #res-listing-az .navigator ul {
        display: table;
        width: 100%
    }

    #res-listing-az .navigator li {
        display: table-cell;
        text-align: center;
        padding: 0;
        min-width: 10px
    }

    #res-listing-az .navigator li a {
        margin: 0;
        padding: 7px 0 0
    }

    #res-listing-az .navigator li:first-child {
        display: block
    }

    #res-listing-az .navigator li .nav-text {
        padding-top: 7px;
        padding-bottom: 10px
    }

    #res-listing-az .navigator li .nav-indicator {
        height: 4px
    }

    .no-touch #res-listing-az .navigator li:hover .nav-indicator,#res-listing-az .navigator li .nav-indicator.arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 4px 4px 4px;
        border-color: transparent transparent #444 transparent;
        margin: 0 auto
    }

    #res-listing-az .list-section {
        display: none;
        margin-right: 0
    }

    #res-listing-az .list-section ul {
        position: relative;
        float: left;
        width: 50%;
        padding-left: 0
    }

    #res-listing-az .list-section ul a {
        margin-right: 0
    }

    #res-listing-az .list-section ul:first-child a {
        margin-left: 0;
        margin-right: 10px
    }

    #res-listing-az .list-section:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden
    }

    body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .translations button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: none
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar button .iconLabel {
        display: none
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar .translations,body.nonEnglishLocale .docHeaderComponent .toolbar .downloadDocument {
        margin-right: 6px
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar .printIcon {
        margin-right: 0
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar .printDocument button {
        padding-right: 4px
    }

    .cdc-eot-toc .docId .docHeaderComponent {
        margin-top: 0;
        border-bottom: 0
    }

    .cdc-eot-toc .docId .docHeaderComponent .linksRow,.cdc-eot-toc .docId .docHeaderComponent .toolbar,.cdc-eot-toc .docId .docHeaderComponent .noprint {
        display: none
    }

    .cdc-eot-toc .docId .docHeaderComponent .infobar .seeRevisions {
        padding-top: 3px
    }

    .cdc-eot-toc .docId .docHeaderComponent .infobar .bullet {
        display: none
    }

    .doctool .docHeaderComponent .toolbar .translations button .iconLabel,.doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,.doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: none
    }

    .docHeaderComponent {
        padding-top: 0;
        border-top: 0;
        margin-right: 10px
    }

    .docHeaderComponent a:visited {
        color: #6f53bc
    }

    .docHeaderComponent .infobar {
        margin: 0 0 6px 0;
        float: left
    }

    html[dir=rtl] .docHeaderComponent .infobar {
        float: right
    }

    .docHeaderComponent .infobarClearFix:after {
        content: none
    }

    .docHeaderComponent .linksRow {
        margin-left: 0;
        margin-right: 0
    }

    .docHeaderComponent .linksRow:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden
    }

    .docHeaderComponent .tacLogo {
        display: none
    }

    .docHeaderComponent .toolbar {
        float: right
    }

    html[dir=rtl] .docHeaderComponent .toolbar {
        float: left
    }

    .docHeaderComponent .toolbar .translations button .iconLabel,.docHeaderComponent .toolbar .downloadDocument button .iconLabel,.docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: inline
    }

    .docHeaderComponent .toolbar .translations {
        display: inline-block;
        vertical-align: middle;
        margin-right: 24px
    }

    .docHeaderComponent .toolbar .downloadIcon,.docHeaderComponent .toolbar .printIcon {
        margin-right: 8px
    }

    .docHeaderComponent .aboutTranslation {
        float: right;
        margin: 0 0 6px 28px
    }

    .cdc-eot.cq-wcm-edit .rightRailComponent,.cdc-eot.cq-wcm-design .rightRailComponent {
        background-color: #cfe6f3;
        padding: 40px 10px 20px 10px;
        position: relative
    }

    .cdc-eot.cq-wcm-edit .rightRailComponent:before,.cdc-eot.cq-wcm-design .rightRailComponent:before {
        content: "Right Rail";
        background-color: #66b1d9;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 5px;
        font-weight: 400
    }

    .cdc-eot.cq-wcm-edit .rightRailComponent>div,.cdc-eot.cq-wcm-design .rightRailComponent>div {
        position: relative;
        background-color: white;
        border: dashed 1px silver;
        -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
        box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75)
    }

    .cdc-eot.cq-wcm-edit #eotRightRailMBox,.cdc-eot.cq-wcm-design #eotRightRailMBox {
        padding-top: 40px
    }

    .cdc-eot.cq-wcm-edit #eotRightRailMBox:before,.cdc-eot.cq-wcm-design #eotRightRailMBox:before {
        content: "MBox";
        background-color: #66b1d9;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 5px;
        font-weight: 400
    }

    .cdc-eot .rightRailComponent,.cdc-books .rightRailComponent {
        margin-top: 13px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 25px
    }

    .fw-res:not(.cdc-transform) #services-smartnet {
        padding: 0
    }

    #services-smartnet .leftCol,#services-smartnet .rightCol {
        display: inline-block;
        width: 47%;
        vertical-align: top
    }

    #services-smartnet .leftCol {
        margin: 0 16px 0 0
    }

    .ie #services-smartnet {
        padding: 0 0 19px 0
    }

    #fw-content.container.grid .languageSelector {
        padding-top: 16px;
        position: relative
    }

    #fw-content.container.grid .languageSelector #langSelector {
        right: 0;
        z-index: 1;
        position: absolute;
        display: block
    }

    #fw-content.container.grid .languageSelector #langSelector a {
        font-weight: 300
    }

    #fw-content.container.grid .languageSelector #langSelector a:hover {
        text-decoration: none
    }

    #fw-content.container.grid .languageSelector #langSelector a:visited {
        color: #0075b4
    }

    #fw-content.container.grid .languageSelector #langSelector li {
        display: none;
        font-size: 1.4rem
    }

    #fw-content.container.grid .languageSelector #langSelector .first {
        display: block;
        border: 0;
        background: #fff;
        padding: 10px 13px 10px 18px;
        color: #0075b4;
        box-sizing: border-box;
        border: 1px solid #fff
    }

    #fw-content.container.grid .languageSelector #langSelector .first:hover {
        background: #f5f5f5;
        border: 1px solid #ccc;
        border-radius: 3px;
        cursor: pointer;
        padding-right: 13px;
        color: #0075b4
    }

    #fw-content.container.grid .languageSelector #langSelector .first:hover a {
        color: #0075b4
    }

    #fw-content.container.grid .languageSelector #langSelector .arrow {
        border-color: #007493;
        border-style: solid;
        border-width: 0 1px 1px 0;
        content: "";
        display: block;
        height: 0;
        padding: 4px;
        top: 2px;
        transform: rotate(45deg);
        width: 0;
        display: inline-block;
        margin: 0 2px 2px 11px
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list {
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 3px;
        box-shadow: 0 4px 5px rgba(0,0,0,0.15);
        padding-bottom: 3px;
        margin-left: 2px
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list a {
        color: #444;
        display: block;
        padding: 8px 16px
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list .first {
        padding-top: 2px
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list .first:hover a {
        color: #fff
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list li {
        display: block;
        color: #444;
        margin: 0;
        padding: 0
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list li:hover {
        background: #0075b4;
        color: #fff;
        border: 0
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list li:hover a {
        color: #fff;
        text-decoration: none
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list .selected {
        background: #0075b4
    }

    #fw-content.container.grid .languageSelector #langSelector .lang-list .selected a {
        color: #fff
    }

    .fw-res:not(.cdc-transform) .container.grid .row.twothirds-third .col.third.languageSelector {
        flex: 1 0 38%;
        width: 38%
    }

    .fw-res:not(.cdc-transform) .shpSupportResource {
        padding: 0
    }

    .shpSupportResource {
        margin-bottom: 18px
    }

    .shpSupportResource .leftCol,.shpSupportResource .rightCol {
        display: inline-block;
        vertical-align: top;
        width: 45%
    }

    .shpSupportResource .leftCol {
        margin: 0 15px 0 0
    }

    .ie .shpSupportResource {
        margin-bottom: 32px
    }

    .fw-res:not(.cdc-transform) #shpTools {
        padding: 0
    }

    #shpTools .view-all-tools {
        padding-bottom: 0
    }

    .fw-res:not(.cdc-transform) #support-cases {
        padding: 0
    }

    .fw-res:not(.cdc-transform) #shpSupportNews {
        padding: 0
    }

    .cdc-support-home-page:not(.cdc-transform) .searchbar {
        padding: 0
    }

    .tac-image .eot-istac {
        display: block
    }

    .fw-res:not(.cdc-transform) .crossnav {
        padding: 0
    }

    .crossnav h2 {
        margin-top: 0
    }

    .fw-res:not(.cdc-transform) .downloadsFind {
        padding: 0
    }

    #shp-product-listing {
        padding: 0 10px;
        margin: 0 -10px
    }

    #shp-product-listing h2 {
        padding-left: 0
    }

    #shp-product-listing .categories .psuedorow {
        padding-left: 0
    }

    .fw-res:not(.cdc-transform) #shpMySupport {
        margin-left: 0;
        margin-right: 0
    }

    .title:empty {
        display: none
    }

    .description:empty {
        display: none
    }

    #nn11v1 {
        margin: 0 0 20px;
        width: 100%
    }

    #nn11v1>ul {
        border: 0;
        border-bottom: 2px solid #ccc;
        margin: 0;
        display: block
    }

    #nn11v1>ul>li {
        border: 0;
        margin: 0 30px 0 0;
        float: left
    }

    #nn11v1>ul>li.active {
        background-color: transparent
    }

    #nn11v1>ul>li a {
        padding: 0
    }

    #nn11v1>ul>li a.active {
        border-bottom: 4px solid #049fd9
    }

    #nn11v1>ul>li a.secure {
        display: block;
        float: none;
        background: transparent url("../../../fw/i/mm-icon-lock.gif") right 18% no-repeat
    }

    #nn11v1>ul>li a.secure:after {
        content: "    "
    }

    #nn11v1>ul>li span.close,#nn11v1>ul>li span.open {
        display: none
    }

    #nn11v1>ul+div {
        display: none
    }

    #nn11v1 ul#nn11v11 {
        display: none
    }

    #nn11v1 ul li>ul#nn08v1 {
        display: none
    }

    .nn08v1 ul {
        border: 0
    }

    .nn08v1 ul li {
        border: 0
    }

    div.nn08v1 {
        display: block
    }

    .fw-res:not(.cdc-transform) .combination-listing {
        padding: 10px 0
    }

    .combination-listing .listing-3tier ul.contentTier2Margins li>a {
        line-height: 20px
    }

    .combination-listing .listing-3tier ul.contentTier2Margins ul.contentTier3Margins li>a {
        line-height: 20px
    }

    .combination-listing .listing-3tier>span.contentBold {
        font-size: 28px;
        line-height: 34px
    }

    .combination-listing .listing-3tier>div.contentTier2Margins a {
        line-height: 24px
    }

    .combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins a {
        line-height: 24px
    }

    .combination-listing .listing-3tier>div.contentTier2Margins div.contentTier3Margins span.contentContent {
        line-height: 24px
    }

    .combination-listing span.hll div.contentTier1Margins span.contentContent {
        line-height: 24px
    }

    .combination-listing span.hll div.contentTier1Margins div.contentTier2Margins span.contentContent {
        line-height: 24px
    }

    span.hll ul.contentTier1Margins li>a {
        line-height: 20px
    }

    span.hll ul.contentTier1Margins ul.contentTier2Margins li>a {
        line-height: 20px
    }

    .imageViewerLightBox.embedded .imageBox .theImageTable .theImageCell {
        padding: 0 10px
    }

    .imageViewerLightBox .imageBox {
        height: 82vh
    }

    .imageViewerLightBox .imageBox .theImageTable .theImageNavCell,.imageViewerLightBox .imageBox .theImageTable .theImageCell {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .imageViewerLightBox .imageBox .theImageTable .theImageCell {
        padding-right: 0
    }

    .imageViewerLightBox .imageBox .theImageTable .theImageContainer {
        margin-top: 20px
    }

    .imageViewerLightBox .imageBox .zoomPanel {
        background-color: rgba(0,0,0,0.6);
        color: white;
        display: block;
        padding: 7px 15px 0 15px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    .imageViewerLightBox .imageBox .btnClose-inside {
        display: block
    }

    .imageViewerLightBox .imageBox .btnClose-outside {
        display: none
    }

    .imageViewerLightBox .navBox {
        height: 0vh;
        display: none
    }

    .imageViewerLightBox .previewBox {
        height: 18vh
    }

    .imageViewerLightBox .previewBox .scrollBox {
        width: 88%;
        left: 5%;
        position: absolute
    }

    .imageViewerLightBox .previewBox .scrollBoxArrow {
        display: inline-block;
        width: 5%;
        position: absolute
    }

    .imageViewerLightBox .previewBox .scrollBoxArrow button {
        width: 100%
    }

    .imageViewerLightBox .previewBox .scrollBoxArrow button span {
        position: relative
    }

    .imageViewerLightBox .previewBox .scrollBoxArrow-next {
        right: 15px
    }

    span.content {
        padding: 0;
        margin-left: 0
    }

    .hll-listing-cq {
        margin-left: 0
    }

    .fw-res:not(.cdc-transform) .hll-listing-cq {
        padding: 0
    }

    .hll-listing-cq span.hll div.contentTier1Margins span.contentContent {
        line-height: 1.375em
    }

    .fw-res:not(.cdc-transform) .cq-wcm-edit .seriesLetUsHelp,.fw-res:not(.cdc-transform) .seriesLetUsHelp {
        padding: 0
    }

    .fw-res:not(.cdc-transform) .contentTier1Margins.supportModelListing {
        padding: 0
    }

    .contentTier1Margins.supportModelListing #models-in-series .first-column,.contentTier1Margins.supportModelListing #models-in-series .second-column {
        width: 46.5%;
        margin: 0;
        display: inline-block;
        float: none;
        vertical-align: top
    }

    .contentTier1Margins.supportModelListing #models-in-series .second-column {
        margin-left: 20px
    }

    .contentTier1Margins.supportModelListing #models-in-series .overflow-columns {
        margin-top: 21px
    }

    .fw-res:not(.cdc-transform) .lifeCycleStatus {
        padding: 0
    }

    .fw-res:not(.cdc-transform) .moduleDisplayResponsive {
        padding: 0 0 23px
    }

    .lllRuler {
        margin-bottom: 32px
    }

    .lll-cq .llldropmenu fieldset {
        padding: 0
    }

    .lll-cq .low-level .no-groups .llldropmenu,.lll-cq .low-level .has-groups .llldropmenu {
        padding: 0
    }

    .lll-cq .low-level .no-groups .listing,.lll-cq .low-level .has-groups .listing {
        padding: 0 10px 9px
    }

    .module-related {
        padding: 0;
        margin-bottom: 21px
    }

    .module-related h3 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px
    }

    .module-related ul li h4,.module-related ul li a {
        line-height: 20px
    }

    .col.third .module-related h3,.col.narrow .module-related h3 {
        font-size: 20px;
        line-height: 24px
    }

    .categoryHome .listing {
        padding-left: 0
    }

    .listing-3tier {
        padding-left: 0;
        line-height: 24px
    }

    div#smart404Contents:lang(ar) {
        padding-right: 12px
    }

    #smart404Contents {
        padding-left: 12px
    }

    #smart404Contents h1 {
        font-size: 26px
    }

    #warning404 {
        width: 80%;
        display: table
    }

    .cdc-fieldnotice #info-most-recent .doc-sublist>li {
        margin-bottom: 0
    }

    .cdc-fieldnotice .documents-container .top-categories .doc-types {
        display: block;
        padding-left: 5px
    }

    .cdc-fieldnotice .most_recent_link_date {
        display: block
    }

    #expert-recommmend ul li {
        display: inline;
        float: left;
        width: 50%
    }
}

@media only screen and (min-width: 37.5em) {
    .downloads-container .software-type-list .expand-row-cell .docs-and-download {
        display:table;
        width: 100%
    }

    .downloads-container .software-type-list .expand-row-cell .release-notes {
        display: table-cell
    }

    .downloads-container .software-type-list .expand-row-cell .download-button-and-lock {
        display: table-cell;
        text-align: right;
        vertical-align: bottom;
        padding-right: 12px;
        min-width: 200px
    }

    .downloads-container .software-type-list .version {
        float: left;
        width: 250px
    }

    html[dir=rtl] .downloads-container .software-type-list .version {
        float: right
    }

    .cdc-eot-toc-banner {
        padding: 0 18px !important
    }

    .cdc-eot-toc-banner .wide {
        padding: 0
    }

    .cdc-eot-toc #eotTocNav,.cdc-ic-ebook #eotTocNav {
        overflow: visible;
        z-index: 100;
        margin-left: -3px
    }

    .cdc-eot-toc #eotTocNav.fixed,.cdc-ic-ebook #eotTocNav.fixed {
        position: fixed;
        top: 0;
        width: inherit;
        overflow: visible;
        background-color: #fff
    }

    .cdc-eot-toc .col.narrow.sticky,.cdc-ic-ebook .col.narrow.sticky {
        max-height: 50px
    }

    .cdc-eot-toc .docTypeBanner,.cdc-ic-ebook .docTypeBanner {
        padding: 11px;
        font-size: 16px
    }

    .cdc-eot-toc #fw-content .collapsed,.cdc-ic-ebook #fw-content .collapsed {
        grid-template-columns: 0 1fr
    }

    .cdc-eot-toc #eot-doc-wrapper .pToC_Subhead1,.cdc-eot-toc #eot-doc-wrapper .pToC_Subhead1 a,.cdc-eot-toc #eot-doc-wrapper .pToC_Subhead2,.cdc-eot-toc #eot-doc-wrapper .pToC_Subhead2 a,.cdc-eot-toc #eot-doc-wrapper .DocumentHistory a {
        font-size: 2.4rem
    }

    .cdc-eot-toc #eot-doc-wrapper .DocumentHistory a {
        font-weight: 400
    }

    .cdc-eot-toc #eot-doc-wrapper .DocumentHistory a:hover {
        text-decoration: none
    }

    .cdc-eot-toc #navWrapper {
        height: 50px
    }

    .cdc-eot-toc #navWrapper #eotTocToc {
        height: 50px
    }

    .cdc-eot-toc #navWrapper #eotTocToc #upDownArrow {
        height: 20px;
        width: 16px;
        margin: 15px 8px 13px 0
    }

    html[dir=rtl] .cdc-eot-toc #navWrapper #eotTocToc #upDownArrow {
        margin: 15px 0 13px 8px
    }

    .cdc-eot-toc #navWrapper {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px
    }

    .cdc-eot-toc #eotListWrapper {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px
    }

    .cdc-eot-toc #eotListWrapper ul {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px
    }

    .cdc-eot-toc .closed {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px
    }

    .cdc-books:not(.cdc-books2) .disclaimers .cdc-expandPanel {
        right: 20px;
        left: 0
    }

    html[dir=rtl] .cdc-books:not(.cdc-books2) .disclaimers .cdc-expandPanel {
        left: 20px;
        right: 0
    }

    #lightbox {
        position: fixed;
        top: 10%
    }

    #lightbox .lightbox-media.iconnav {
        padding: 0 25px
    }

    #lightbox.chromeless {
        top: 0 !important
    }

    .lightbox-container {
        top: 0;
        margin: 0 10%;
        width: 80%
    }

    .lightbox-container.iconnav {
        width: 92%;
        margin-top: 3%;
        padding: 40px 0 0 0;
        max-width: 780px
    }

    .lightbox-container.iconnav .close-button {
        top: -14px;
        right: -13px;
        width: 27px;
        height: 27px
    }

    .lightbox-container.iconnav .contact-us-nav h2 {
        font-size: 2.8rem;
        padding: 12px 0
    }

    .lightbox-container.iconnav .contact-us-nav h3 {
        margin-bottom: 35px
    }

    .lightbox-container.iconnav .icon-nav .bl-cnt {
        padding: 0 50px
    }

    .lightbox-container.iconnav .icon-nav .dmc-i-nav {
        padding: 0;
        margin-bottom: 10px
    }

    .lightbox-container.iconnav .icon-nav .dmc-i-nav .card-wrp {
        height: 175px !important
    }

    .lightbox-container.iconnav .icon-nav .dmc-i-nav .card-wrp span.nav-icon {
        margin-bottom: 7px
    }

    .lightbox-container.iconnav .dmc-bld>.bl-cnt .row.full .col.full ul.ctas {
        padding-bottom: 30px
    }

    .lightbox-container.iconnav .dmc-i-nav .card-wrp h6 {
        font-size: 1.6rem
    }

    .ie #lightbox.chromeless,.ie #lightbox.chromeless .lightbox-container {
        top: 10px !important
    }

    .lightbox-container .close-button {
        top: -17px;
        right: -17px;
        width: 35px;
        height: 35px
    }

    .ie .lightbox-container .close-button {
        top: -35px
    }

    .supportFind .support-finder-form {
        padding: 13px 25px
    }

    .supportFind .support-finder-form .searchtermholder .clear {
        top: -2px
    }

    .supportFind .results {
        margin: -11px 25px 0;
        width: calc(100% - 82px);
        font-size: 18px;
        max-height: 340px
    }

    .supportFind .results ul {
        max-height: 324px
    }

    .supportFind .results li {
        font-size: 18px
    }

    .supportFind .results li a {
        font-size: 16px
    }

    #externalRatingsList .tip {
        display: none;
        position: absolute;
        top: -21px;
        left: 250px
    }

    #externalRatingsList .tip:before {
        top: 18px;
        left: -25px;
        background: url(https://www.cisco.com/c/dam/assets/ratings-reviews/img/left-arrow.svg)
    }

    html[dir=rtl] #externalRatingsList .tip {
        left: auto;
        right: 250px
    }

    html[dir=rtl] #externalRatingsList .tip:before {
        left: auto;
        right: -25px;
        transform: rotate(180deg)
    }

    #externalRatingsList .review h3 {
        font-size: 2.4rem
    }

    #externalRatingsList h4 {
        font-size: 1.4rem;
        line-height: 1.8rem
    }

    #externalRatingsList .writeReview {
        position: relative;
        top: -30px;
        display: inline-block;
        width: auto;
        padding: 10px 20px
    }

    #externalRatingsList .loadMore {
        width: auto;
        padding: 10px 20px
    }

    #externalRatingsList .reviewSource {
        position: absolute;
        top: -10px;
        right: 10px
    }

    html[dir=rtl] #externalRatingsList .reviewSource {
        right: auto;
        left: 10px
    }

    #externalRatingsList .profile,#externalRatingsList .review .subhead {
        font-size: 1.4rem
    }

    #externalRatingsList .review {
        margin-bottom: 30px
    }

    #model-releases-results .model-release-col-half {
        display: inline-block;
        width: 43%;
        padding-left: 13px;
        padding-right: 13px
    }

    .cdc-support-technology-series #birthcert {
        padding-bottom: 60px
    }

    .cdc-support #subtabs>button,.cdc-support #subtabs>button.show {
        display: none
    }

    .cdc-support #subtabs ul[role=tablist] {
        margin-bottom: 20px;
        border-bottom: #c6c7ca 1px solid;
        position: relative
    }

    .cdc-support #subtabs ul[role=tablist] li {
        color: #007493;
        margin: 0
    }

    .cdc-support #subtabs ul[role=tablist] li:not(:last-child) {
        padding-right: 40px
    }

    .cdc-support #subtabs ul[role=tablist] li button {
        padding-bottom: 5px;
        border-bottom: #fff 5px solid;
        color: #58585b
    }

    .cdc-support #subtabs ul[role=tablist] li.chosen button {
        font-weight: bold;
        border-bottom: #005073 5px solid
    }

    .cdc-support #subtabs ul[role=tablist] li.show {
        display: inline-block
    }

    .cdc-support #subtabs div[role=tabpanel].show h3 {
        display: none
    }

    .cdc-support-multimedia #mobileFilterButton,.cdc-support-multimedia .mobileOnly {
        display: none
    }

    .cdc-support-multimedia #documentfilter {
        display: block;
        position: initial;
        padding-top: 20px;
        left: unset;
        right: unset;
        top: unset;
        bottom: unset
    }

    .cdc-support-multimedia #documentfilter #termfilter {
        width: 100%
    }

    .cdc-support-multimedia #documentfilter #topicfilter {
        width: 100%
    }

    .cdc-support-multimedia #documentfilter #topicfilter button {
        display: inline-block
    }

    .cdc-support-multimedia #documentfilter #topicfilter ul.open {
        background: #fff;
        z-index: 5;
        position: absolute;
        top: 36px
    }
}

@media only screen and (min-width: 48em) {
    .support-birth-cert {
        padding:0;
        margin-bottom: 30px
    }

    .support-birth-cert .image-wrapper {
        margin-top: 0;
        margin-bottom: 0;
        width: 57.21%;
        float: right
    }

    .support-birth-cert .image-wrapper .no-image {
        display: block
    }

    .support-birth-cert .rides-data-wrapper .rides-data.twocol {
        width: 65.5%
    }

    .support-birth-cert .rides-data-wrapper .rides-data.twocol .col {
        display: table-cell;
        width: 50%;
        padding: 10px
    }

    .support-birth-cert .rides-data-wrapper .rides-data dd {
        margin-bottom: 10px
    }

    .support-birth-cert .data-wrapper {
        float: left
    }

    .support-birth-cert hr {
        margin-left: 0
    }

    .full .support-birth-cert .hardware-data-wrapper {
        width: 39%
    }

    html[dir=rtl] .support-birth-cert .image-wrapper {
        float: left
    }

    #simpleOverlay-container {
        right: 65px;
        left: 65px;
        top: 65px;
        bottom: 65px
    }

    #dataHeroProduct .dataHero .heroImage {
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2
    }

    #dataHeroProduct .dataHero .heroMeta {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    #support-toc {
        padding-left: 0
    }

    body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .translations button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: none !important
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar button .iconLabel {
        display: inline
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar .translations,body.nonEnglishLocale .docHeaderComponent .toolbar .downloadDocument {
        margin-right: 24px
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar .printIcon {
        margin-right: 8px
    }

    body.nonEnglishLocale .docHeaderComponent .toolbar .printDocument button {
        padding-right: 5px
    }

    .cdc-eot-toc .docId .docHeaderComponent {
        margin-top: 0;
        border-bottom: 0
    }

    .cdc-eot-toc .docId .docHeaderComponent .linksRow,.cdc-eot-toc .docId .docHeaderComponent .toolbar,.cdc-eot-toc .docId .docHeaderComponent .noprint {
        display: none
    }

    .cdc-eot-toc .docId .docHeaderComponent .infobar .seeRevisions {
        padding-top: 3px;
        float: right
    }

    .cdc-eot-toc .docId .docHeaderComponent .infobar .bullet {
        float: left;
        margin-right: 5px;
        padding-top: 3px;
        display: block
    }

    .doctool .docHeaderComponent .toolbar .translations button .iconLabel,.doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,.doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: none
    }

    .docHeaderComponent {
        margin-right: 0
    }

    .docHeaderComponent .documentId,.docHeaderComponent .updatedDate {
        float: left
    }

    .docHeaderComponent .updatedDate {
        padding-right: 28px
    }

    .docHeaderComponent .infobar {
        width: auto
    }

    .docHeaderComponent .infobarClearFix {
        padding-bottom: 0
    }

    .docHeaderComponent .printDocument button {
        padding-right: 5px
    }

    .eot-feedback .eot-feedback-olwrap,.eot-feedback .eot-feedback-btnwrap {
        margin-bottom: 15px;
        padding-bottom: 0
    }

    .eot-feedback .eot-feedback-btnwrap {
        display: block;
        padding-right: 0
    }

    .eot-feedback .eot-feedback-olwrap {
        display: block;
        margin-left: 0
    }

    .eot-feedback span:lang(ja).eot-feedback-olwrap {
        display: block
    }

    .downloads-container {
        margin-right: 10px
    }

    .downloads-container .module-list {
        margin-left: 0
    }

    .downloads-container .software-type-list .download-panel .download-button {
        margin-top: 17px
    }

    .downloads-container .software-type-list th {
        width: 60%
    }

    .downloads-container .software-type-list td:first-child,.downloads-container .software-type-list th:first-child {
        padding-left: 0
    }

    html[dir=rtl] .downloads-container .software-type-list td:first-child,html[dir=rtl] .downloads-container .software-type-list th:first-child {
        text-align: right
    }

    .downloads-container .software-type-list .download-version-details tr th {
        padding-left: 0
    }

    .downloads-container .software-type-list .download-panel {
        margin-left: 0;
        margin-right: 0;
        max-width: 500px
    }

    .downloads-container .software-type-list .expand-row-cell {
        padding-right: 0
    }

    .downloads-container .interfaces-modules-container {
        padding-top: 10px
    }

    .downloads-container .interfaces-modules-container .module-section-title {
        display: inline-block;
        float: left
    }

    .downloads-container .interfaces-modules-container .module-container .module-title {
        padding-left: 1em
    }

    .downloads-container .interfaces-modules-container .module-container.opened .module-rows {
        margin-left: 20px
    }

    .downloads-container .expand-row-cell {
        padding: 0
    }

    .downloads-container .ratings {
        display: inline
    }

    .downloads-container .ratings .rating_count {
        float: right
    }

    .downloads-container .ratings .ratings_all {
        height: 13px;
        width: 65px;
        float: right;
        margin: 3px 7px 0 29px;
        background: url("https://www.static-cisco.com/web/fw/softwareportal/images/ratings_all.png") no-repeat
    }

    .documents-container .top-categories .top-categories-list {
        margin-right: 1rem
    }

    .documents-container .top-categories .top-categories-list .doc-types:first-child {
        padding-left: 1rem
    }

    .documents-container .top-categories .top-categories-list .doc-types .doc-sublist li {
        font-size: 1.6rem;
        font-weight: 300;
        line-height: 1.25em;
        margin-bottom: 10px
    }

    .documents-container .top-categories .more-categories-panel {
        margin-left: -9px;
        margin-right: -9px
    }

    .documents-container .top-categories .more-categories-panel div {
        padding-left: 5px !important
    }

    .documents-container .more-documents h3 {
        padding-top: 1px
    }

    a.lll-link {
        margin-top: -5px;
        margin-bottom: 15px
    }

    .solution-documentation-container .more-documents h3 {
        padding-top: 1px
    }

    .fw-res #s10v1.s10 .s10-sh {
        left: 0
    }

    .fw-res #s10v1.s10 ul {
        margin-left: 50px
    }

    .share.v2 {
        padding: 0 0 17px;
        text-align: right
    }

    .sharelinks .anchor .iconLabel {
        display: none
    }

    body.nonEnglishLocale .sharelinks {
        margin-right: 24px
    }

    body.nonEnglishLocale .sharelinks .anchor .iconLabel {
        display: none !important
    }

    body.nonEnglishLocale .sharelinks .anchor .carret-bottom {
        width: 20px;
        height: 20px;
        float: right;
        display: inline;
        padding-left: 5px;
        margin-top: 5px;
        cursor: pointer;
        background-image: url("../../../fw/i/caret-bottom.svg");
        background-position: center center;
        background-repeat: no-repeat
    }

    .lightbox-container {
        width: 70%;
        max-width: 716.8px;
        margin: 0 auto;
        padding: 70px 30px
    }

    .lightbox-container.iconnav {
        margin-left: auto;
        margin-right: auto;
        padding: 40px 0 0 0;
        background-color: #f2f2f2
    }

    .lightbox-container.iconnav .contact-us-nav {
        padding: 0 10px
    }

    .lightbox-container.iconnav .icon-nav .bl-cnt {
        padding: 0 110px
    }

    .lightbox-container.iconnav .dmc-i-nav .card-wrp h6 {
        font-size: 1.8rem
    }

    #lightbox.chromeless .lightbox-container {
        max-width: 100%
    }

    #lightbox .lightbox-title h2 {
        font-size: 2.8rem
    }

    #lightbox .lightbox-media {
        padding: 0 18px
    }

    #lightbox .lightbox-media.other {
        max-height: 529px
    }

    #lightbox .overflow-overlay {
        bottom: 70px;
        width: calc(100% - 60px)
    }

    html[dir=rtl] #lightbox .lightbox-container .close-button {
        right: auto;
        left: -17px
    }

    .likes .likes-label {
        display: block
    }

    .likes .likes-social>div {
        padding: 0 20px 10px 0
    }

    .likes.likes-single-line {
        display: inline-block;
        text-align: right
    }

    .likes.likes-single-line .likes-label {
        display: inline-block
    }

    .likes.likes-single-line:not(.likes-alignment-left):not(.likes-alignment-right) .likes-social {
        float: right
    }

    .likes.likes-single-line:not(.likes-alignment-left):not(.likes-alignment-right) .likes-social>div {
        padding: 0 10px
    }

    .row.wide-narrow .narrow .likes,.row.quarter-half-quarter .quarter .likes,.row.quarters .quarter .likes,.row.thrids-twothirds .third .likes,.row.thirds .third .likes,.row.twothirds-third .third .likes {
        padding: 20px 0 10px 10px
    }

    .row.wide-narrow .narrow .likes:not(.likes-light):not(.likes-dark),.row.quarter-half-quarter .quarter .likes:not(.likes-light):not(.likes-dark),.row.quarters .quarter .likes:not(.likes-light):not(.likes-dark),.row.thrids-twothirds .third .likes:not(.likes-light):not(.likes-dark),.row.thirds .third .likes:not(.likes-light):not(.likes-dark),.row.twothirds-third .third .likes:not(.likes-light):not(.likes-dark) {
        padding: 20px 0 10px 0
    }

    .row.wide-narrow .narrow .likes.likes-light,.row.wide-narrow .narrow .likes.likes-dark,.row.quarter-half-quarter .quarter .likes.likes-light,.row.quarter-half-quarter .quarter .likes.likes-dark,.row.quarters .quarter .likes.likes-light,.row.quarters .quarter .likes.likes-dark,.row.thrids-twothirds .third .likes.likes-light,.row.thrids-twothirds .third .likes.likes-dark,.row.thirds .third .likes.likes-light,.row.thirds .third .likes.likes-dark,.row.twothirds-third .third .likes.likes-light,.row.twothirds-third .third .likes.likes-dark {
        padding-right: 10px
    }

    #res-listing-product-portfolio .list-section ul {
        position: relative;
        float: left;
        width: 50%
    }

    #res-listing-product-portfolio .list-section ul:first-child li {
        margin-right: 15px
    }

    #res-listing-product-portfolio .list-section:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden
    }

    #eot-preview-messaging {
        padding: 0
    }

    #shp-product-listing {
        border-bottom: 0;
        margin: 0 0 29px;
        padding: 0
    }

    #shp-product-listing .categories {
        display: table
    }

    #shp-product-listing .categories .fakerow {
        display: table-row;
        line-height: 10px;
        height: 10px
    }

    #shp-product-listing .categories .pseudorow {
        display: table-row
    }

    #shp-product-listing .categories .pseudorow>div {
        display: table-cell;
        border: 0;
        box-sizing: border-box;
        width: 50%;
        clear: none !important;
        float: none;
        position: relative;
        height: 100%;
        background-color: #f5f5f5;
        padding: 0
    }

    #shp-product-listing .categories .pseudorow>div.more {
        border-bottom: 0
    }

    #shp-product-listing .categories .pseudorow>div.fakecell {
        width: 10px;
        border: 0;
        background: 0;
        padding: 4px
    }

    #shp-product-listing .categories .pseudorow .pane {
        width: 100%;
        margin-top: -7px;
        vertical-align: top;
        text-align: left;
        padding-right: 10px
    }

    #shp-product-listing .categories .pseudorow .pane.open {
        border-bottom: 0
    }

    #shp-product-listing .categories .pseudorow .pane img {
        vertical-align: top;
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        top: 15px;
        left: 12px
    }

    #shp-product-listing .categories .pseudorow .pane h3 {
        margin: 14px 0 14px;
        font-size: 2rem;
        line-height: 1.25;
        vertical-align: top;
        margin-left: 64px;
        text-align: left;
        display: block
    }

    #shp-product-listing .categories .pseudorow .pane h3:before {
        display: none
    }

    #shp-product-listing .categories .pseudorow .pane.open>h3:before {
        display: none
    }

    #shp-product-listing .categories .pseudorow .pane p {
        margin: -6px 0 16px 64px;
        display: block;
        text-align: left
    }

    #shp-product-listing .categories .pseudorow .product-overlay.open {
        display: none
    }

    #shp-bgoverlay {
        display: none;
        background-color: #000;
        height: 100%;
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 3000;
        opacity: .5
    }

    #shp-bgoverlay.open {
        display: block
    }

    #shp-prodoverlay.open {
        z-index: 3500;
        display: block;
        position: fixed;
        top: 65px;
        left: 65px;
        right: 65px;
        bottom: 65px;
        overflow-y: auto;
        overflow-x: hidden;
        background: #fff;
        text-align: right
    }

    #shp-prodoverlay.open #shp-overlay-content {
        overflow: hidden;
        text-align: left
    }

    #shp-prodoverlay.open .psalink-header {
        display: inline-block;
        margin-top: 19px;
        padding-bottom: 13px;
        font-size: 2rem
    }

    #shp-prodoverlay.open .listing {
        margin-left: 10px
    }

    #shp-prodoverlay.open .listing ul {
        margin-bottom: -2px
    }

    #shp-prodoverlay.open .listing.cols2 .base-cols {
        width: 50%;
        max-width: 50%
    }

    #shp-prodoverlay.open .listing.cols3 .base-cols {
        width: 33.3%;
        max-width: 33.3%
    }

    #shp-prodoverlay.open .listing.cols4 .base-cols {
        width: 25%;
        max-width: 25%
    }

    #shp-prodoverlay.open .listing.cols6 .base-cols {
        width: 16.6%;
        max-width: 16.6%
    }

    #shp-prodoverlay.open .listing .jumplinks {
        background: #f5f5f5;
        margin: 0 -10px 24px -8px;
        border-top: 1px solid #ccc;
        padding-left: 20px
    }

    #shp-prodoverlay.open .listing .jumplinks h4 {
        font-size: 1.6rem;
        line-height: 1.5em;
        margin-bottom: 15px;
        font-weight: 300;
        margin-bottom: 6px;
        margin-left: 0
    }

    #shp-prodoverlay.open .listing .jumplinks li {
        margin-bottom: 0;
        padding-bottom: 12px
    }

    #shp-prodoverlay.open .listing .jumplinks.headeronly {
        height: 26px;
        max-height: 26px;
        overflow: hidden
    }

    #shp-prodoverlay.open .listing h4 {
        width: 100%;
        font-size: 2rem;
        line-height: 1.2em;
        margin-bottom: 20px;
        font-weight: 300;
        margin: 10px 0 5px 10px;
        clear: both
    }

    #shp-prodoverlay.open .listing h4+.base-cols {
        padding-left: 12px
    }

    #shp-prodoverlay.open .listing .base-cols {
        padding-left: 14px;
        box-sizing: border-box;
        float: left;
        font-size: 1.6rem;
        line-height: 1.5em;
        margin-bottom: 15px;
        font-weight: 300;
        margin-bottom: 7px
    }

    #shp-prodoverlay.open .listing .base-cols:first-child {
        padding-left: 0
    }

    #shp-prodoverlay.open .listing .base-cols li {
        margin-bottom: 0;
        padding-bottom: 11px
    }

    #shp-prodoverlay.open .listing .viewall {
        clear: both;
        float: left
    }

    #shp-prodoverlay.open .listing .categories {
        margin-top: -8px;
        margin-left: -10px
    }

    #shp-prodoverlay.open .listing .categories li {
        margin-bottom: 0
    }

    #shp-prodoverlay.open .listing .categories li .listing {
        display: none;
        padding-left: 0
    }

    #shp-prodoverlay.open .listing .categories li .listing h4 {
        margin-bottom: 6px;
        margin-left: 13px
    }

    #shp-prodoverlay.open .listing .categories li .listing h4+ul.base-cols {
        padding-left: 12px
    }

    #shp-prodoverlay.open .listing .categories li .jumplinks {
        margin-left: -10px;
        margin-top: 15px
    }

    #shp-prodoverlay.open .listing .categories li .jumplinks h4 {
        margin-left: 0
    }

    #shp-prodoverlay.open .listing .categories li.open .listing {
        display: block
    }

    #shp-prodoverlay.open .listing .categories li h4 button {
        margin-left: 14px;
        margin-bottom: 0;
        font-size: 1.7rem;
        font-weight: 400;
        display: inline-block;
        color: #767676
    }

    #shp-prodoverlay.open .listing .categories li h4 button span {
        border-color: #767676;
        border-style: solid;
        border-width: 0 1px 1px 0;
        content: "";
        display: block;
        height: 0;
        padding: 5px;
        top: 2px;
        transform: rotate(45deg);
        width: 0;
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 4px
    }

    #shp-prodoverlay.open .listing .categories li h4 button.open span {
        border-color: #767676;
        border-style: solid;
        border-width: 1px 0 0 1px;
        content: "";
        display: block;
        height: 0;
        padding: 5px;
        top: 2px;
        transform: rotate(45deg);
        width: 0;
        display: inline-block;
        margin-bottom: -2px
    }

    #shp-prodoverlay.open .listing .categories li .viewall {
        padding-left: 21px;
        padding-bottom: 30px;
        display: block;
        width: 100%;
        border-bottom: 1px solid #ccc;
        margin: 0 0 9px -8px
    }

    #shp-prodoverlay.open .listing .categories+.viewall {
        margin-top: 35px
    }

    #shp-prodoverlay.open img {
        width: 40px;
        height: 40px;
        padding: 12px 20px 12px 22px;
        display: inline-block;
        vertical-align: top
    }

    #shp-prodoverlay.open>div:first-child {
        font-size: 20px;
        font-size: 2rem;
        vertical-align: top;
        padding-top: 18px;
        display: inline-block
    }

    #shp-prodoverlay.open .viewall {
        margin: 19px 0 32px 13px
    }

    #shp-prodoverlay.open button.close {
        padding: 0;
        position: fixed;
        top: 80px;
        right: 95px
    }

    #shp-prodoverlay.open button.close span {
        border-color: #000;
        border-style: solid;
        border-width: 1px 1px 0 0;
        content: "";
        display: block;
        height: 0;
        padding: 3px;
        top: 2px;
        transform: rotate(45deg);
        width: 0;
        display: inline-block;
        z-index: 1
    }

    #shp-prodoverlay.open button.close span+span {
        border-color: #000;
        border-style: solid;
        border-width: 0 0 1px 1px;
        content: "";
        display: block;
        height: 0;
        padding: 3px;
        top: 2px;
        transform: rotate(45deg) translate(1px,-1px);
        width: 0;
        display: inline-block
    }

    #shp-prodoverlay.open button.close:hover span {
        border-color: #666
    }

    #shp-prodoverlay.open .product-overlay.open {
        display: block
    }

    #shp-prodoverlay .categories .more.product-overlay {
        display: none
    }

    #shp-prodoverlay .more.product-overlay.open {
        display: block
    }

    #mySupportCol {
        padding-left: 12px
    }

    .ie #mySupportCol {
        padding-left: 0
    }

    #shpMySupport {
        position: absolute
    }

    .fw-res:not(.cdc-transform) #shpMySupport {
        max-width: 306px
    }

    .fw-res.cdc-transform #shpMySupport {
        max-width: 386px
    }

    #shpMySupport h2#topHeader {
        display: block;
        margin-top: -4px;
        margin-bottom: 1px
    }

    #shpMySupport h2#insideHeader {
        display: none
    }

    #shpMySupport .borderWrapper {
        border: 0;
        margin-top: 10px
    }

    #shpMySupport .borderWrapper .accordion>li>button {
        padding: 15px 0 15px 2px
    }

    #shpMySupport .borderWrapper .accordion>li>button.open ~ .content {
        padding: 5px 0 22px 2px
    }

    #shpMySupport .borderWrapper>.headerBar {
        height: 3px
    }

    #shpMySupport .extra-ol-feedback {
        display: block
    }

    #shpMySupport .extra-ol-feedback li {
        padding-top: 7px
    }

    #shpMySupport .extra-ol-feedback li a:visited {
        color: #007493
    }

    .cdc-support-home-page .container.grid .specialCol .downloadsFind {
        margin-left: 2%
    }

    .downloadsFind {
        padding: 0 0 0 7px;
        margin-bottom: 44px
    }

    .downloadsFind .downloads-title {
        margin-top: 0
    }

    .downloadsFind div.suggestionBox {
        border: 1px solid #ccc;
        background: #fff;
        position: absolute;
        z-index: 999;
        display: none;
        box-shadow: 0 4px 5px rgba(0,0,0,0.15)
    }

    .downloadsFind div.suggestionBox div.suggestions {
        border: 0
    }

    .downloadsFind div.suggestionBox div.suggestions div.alldownloads-zero {
        margin-top: 4px;
        padding-left: 13px;
        padding-bottom: 14px
    }

    .ie .downloadsFind {
        margin-bottom: 44px
    }

    .cdc-support-home-page .searchbar {
        padding: 0;
        margin-bottom: 20px
    }

    .cdc-support-home-page .searchbar .chosen-container-single {
        margin-right: 8px
    }

    .cdc-support-home-page .searchbar .chosen-container-single .chosen-drop {
        box-shadow: 0 4px 5px rgba(0,0,0,0.15);
        position: absolute
    }

    .cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results {
        padding: 0;
        margin-bottom: 10px
    }

    .cdc-support-home-page .searchbar .chosen-container-single .chosen-drop ul.chosen-results li.no-results .id37_SearchLink .allSoftware-noresults {
        margin-bottom: -4px
    }

    #shp-msm-downloads li .detailpanel {
        min-width: 100%;
        max-width: inherit !important;
        margin: 8px 0
    }

    #shp-msm-downloads .linkWithPagination {
        display: block;
        text-align: right;
        margin-top: 16px
    }

    #shp-msm-downloads .linkWithoutPagination {
        display: inline-block;
        text-align: left;
        margin-top: 23px
    }

    .fw-res:not(.cdc-transform) #shpTools {
        padding: 0 5px 0 0
    }

    #support-cases {
        padding: 0 0 0 4px
    }

    #support-cases .returnsContent {
        margin-bottom: 0
    }

    #support-cases .returnsContent li {
        margin-bottom: 0
    }

    #shp-msm-openSupportCases ul li.med {
        display: block
    }

    #shp-msm-openSupportCases ul li.except-med {
        display: none
    }

    #recentlyViewedProducts .cdc-rc-paginationWidget li.lastItem {
        margin-bottom: 15px
    }

    #nn11v1>ul {
        margin: 0;
        border: 0;
        border-bottom: 2px solid #ccc;
        display: block
    }

    #nn11v1>ul>li {
        border: 0;
        margin: 0 30px 0 0;
        float: left
    }

    #nn11v1>ul>li.active {
        background-color: transparent
    }

    #nn11v1>ul>li a {
        padding: 0
    }

    #nn11v1>ul>li a.active {
        border-bottom: 4px solid #049fd9
    }

    #nn11v1>ul>li a.secure {
        display: block;
        float: none;
        background: transparent url("../../../fw/i/mm-icon-lock.gif") right 18% no-repeat
    }

    #nn11v1>ul>li a.secure:after {
        content: "    "
    }

    #nn11v1>ul>li span.close,#nn11v1>ul>li span.open {
        display: none
    }

    #nn11v1>ul+div {
        display: none
    }

    #nn11v1 ul#nn11v11 {
        display: none
    }

    #nn11v1 ul li>ul#nn08v1 {
        display: none
    }

    .nn08v1 ul {
        border: 0
    }

    .nn08v1 ul li {
        border: 0
    }

    div.nn08v1 {
        display: block
    }

    .lllRuler {
        display: none
    }

    .lll-cq .llldropmenu {
        line-height: 1.5em
    }

    .lll-cq .llldropmenu fieldset {
        line-height: 1.5em
    }

    .lll-cq .low-level .no-groups .llldropmenu,.lll-cq .low-level .has-groups .llldropmenu {
        line-height: 1.5em
    }

    .lll-cq .low-level .no-groups .llldropmenu fieldset,.lll-cq .low-level .has-groups .llldropmenu fieldset {
        line-height: 1.5em
    }

    .lll-cq .low-level .no-groups .listing .heading,.lll-cq .low-level .has-groups .listing .heading {
        margin: 30px 0 20px 0;
        font-size: 18px;
        font-weight: 100;
        color: #58585b;
        line-height: 28px;
        font-size: 22px
    }

    .lll-cq .low-level .no-groups .listing .heading+.group,.lll-cq .low-level .no-groups .listing .heading+.ungroup,.lll-cq .low-level .has-groups .listing .heading+.group,.lll-cq .low-level .has-groups .listing .heading+.ungroup {
        padding-left: 15px;
        margin-bottom: 15px
    }

    .lll-cq .low-level .no-groups .listing .group li,.lll-cq .low-level .no-groups .listing .ungroup li,.lll-cq .low-level .has-groups .listing .group li,.lll-cq .low-level .has-groups .listing .ungroup li {
        line-height: 20px
    }

    .lll-cq .low-level .no-groups .listing .group li a,.lll-cq .low-level .no-groups .listing .ungroup li a,.lll-cq .low-level .has-groups .listing .group li a,.lll-cq .low-level .has-groups .listing .ungroup li a {
        line-height: 1.25em
    }

    .lll-cq .lll_dropdown_wrapper {
        margin: 7px 0
    }

    #info-documentation,#info-englishDocumentation {
        padding: 15px 10px 3em 10px !important
    }

    .hll-listing-cq span.hll div.contentTier1Margins span.contentContent {
        line-height: 1.5em
    }

    .model-listing-cq .hll-listing-cq span.hll div.contentTier1Margins>a.contentBoldLink {
        line-height: 1.5em
    }

    .contentTier1Margins.supportModelListing #models-in-series .first-column,.contentTier1Margins.supportModelListing #models-in-series .second-column {
        width: 47.5%
    }

    .cq-wcm-edit .seriesLetUsHelp>ul li:last-child,.seriesLetUsHelp>ul li:last-child {
        margin-bottom: 20px
    }

    #res-listing-customdocument {
        padding: 0 12px
    }

    #res-listing-customdocument h2.title {
        font-weight: 200;
        font-size: 28px;
        line-height: 1.21;
        margin-top: 10px
    }

    #res-listing-customdocument div.description {
        line-height: 1.5
    }

    #res-listing-customdocument .title:empty {
        display: none
    }

    #res-listing-customdocument .description:empty {
        display: none
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.heading {
        font-size: 22px;
        font-weight: 200;
        line-height: 1.27;
        margin-bottom: 20px
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.viewMore {
        padding-bottom: 30px;
        padding-top: 5px;
        margin-bottom: 0
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list:last-child {
        margin: 0;
        padding-bottom: 40px
    }

    #res-listing-customdocument div.w100 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 23px;
        -webkit-column-gap: 23px;
        column-gap: 23px
    }

    #res-listing-customdocument div.w50 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 23px;
        -webkit-column-gap: 23px;
        column-gap: 23px
    }

    #res-listing-customdocument div.w33 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 23px;
        -webkit-column-gap: 23px;
        column-gap: 23px
    }

    #res-listing-customdocument div.w25 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 23px;
        -webkit-column-gap: 23px;
        column-gap: 23px
    }

    .combination-listing {
        margin-bottom: 0
    }

    .listing-3tier {
        padding-left: 0;
        line-height: 24px
    }

    #smart404Contents {
        padding-left: 12px
    }

    #smart404Contents h1 {
        font-size: 28px
    }

    #alertImg {
        width: 10%
    }

    #content {
        width: 80%
    }

    #warning404 {
        width: 70%;
        display: table
    }

    #resultBody {
        width: 70%
    }

    #resultBody .subHeader {
        font-size: 22px
    }

    #resultBody .resultHeader {
        font-size: 22px
    }

    div#smart404Contents:lang(ar) {
        padding-right: 12px
    }

    .cdc-fieldnotice #info-most-recent .doc-sublist>li {
        margin-bottom: 0
    }

    .cdc-fieldnotice .documents-container .top-categories .doc-types {
        display: inline-block;
        padding-left: 5px;
        width: 47.25%
    }

    .cdc-fieldnotice #drawertab>hr {
        display: none
    }

    .cdc-fieldnotice .series_fn_listing {
        width: 25%;
        display: table-cell;
        padding-right: 20px;
        padding-bottom: 10px
    }

    .cdc-fieldnotice .documents-container .top-categories .more-categories-panel {
        margin-left: -9px;
        margin-right: -9px
    }

    .cdc-fieldnotice .documents-container .top-categories .more-categories-panel div {
        padding-left: 5px
    }

    .cdc-fieldnotice .fn-desc-mobile {
        display: none
    }

    .cdc-fieldnotice .fn-desc-desktop {
        display: inline-block
    }

    .cdc-fieldnotice .most_recent_link_date {
        display: block
    }

    .communitylisting #communitylisting-results ul {
        margin-left: 29px
    }

    .communitylisting #communitylisting-results .communitylisting-latest h2 button {
        padding-left: 28px
    }

    .community-discussion {
        padding-left: 28px
    }

    .cdc-eot-toc #eotTocNav #tocSearch,.cdc-ic-ebook #eotTocNav #tocSearch {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px
    }

    .cdc-support-category #stickynav {
        border-width: 0 0 1px 0;
        margin-left: 22px
    }

    html[dir=rtl] .cdc-support-category #stickynav {
        margin-left: auto;
        margin-right: 18px
    }

    .cdc-support-category #stickynav.fixed {
        margin-left: 18px
    }

    html[dir=rtl] .cdc-support-category #stickynav.fixed {
        margin-left: auto;
        margin-right: 18px
    }

    .cdc-support-category #stickynav button {
        display: none
    }

    .cdc-support-category #stickynav ul {
        display: block;
        box-shadow: none;
        padding: 16px 0 0
    }

    .cdc-support-category #stickynav li {
        display: inline-block;
        margin-left: 20px;
        padding-bottom: 10px;
        margin-bottom: 0;
        font-weight: 200
    }

    html[dir=rtl] .cdc-support-category #stickynav li {
        margin-left: auto;
        margin-right: 20px
    }

    .cdc-support-category #stickynav li.active {
        font-weight: 400;
        border-bottom: 5px solid #005073
    }

    .cdc-support-category #stickynav li a {
        color: #4d4c4c
    }

    .cdc-support-category a#productsanchor,.cdc-support-category a#eolanchor,.cdc-support-category a#resourcesanchor {
        display: block;
        position: relative;
        top: 0;
        visibility: hidden
    }

    .cdc-support-category #eos tr {
        display: table-row
    }

    .cdc-support-category #eos th,.cdc-support-category #eos td {
        display: table-cell
    }

    .cdc-support-category #eos th {
        font-weight: bold;
        text-align: left;
        padding: 7px 20px 7px 0
    }

    html[dir=rtl] .cdc-support-category #eos th {
        padding: 7px 0 7px 20px
    }

    .cdc-support-category #eos th:first-child {
        white-space: nowrap
    }

    .cdc-support-category #eos th:last-child {
        width: 100%
    }

    .cdc-support-category #eos td {
        padding: 7px 0
    }

    .cdc-support-category #eos td a {
        display: inline-block
    }

    .cdc-support-category #eos td a.details {
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid #58585b
    }

    html[dir=rtl] .cdc-support-category #eos a.details {
        padding-right: 10px;
        margin-right: 10px;
        border-right: 1px solid #58585b;
        border-left-width: 0
    }

    html[dir=rtl] .cdc-support-category #eos th {
        text-align: right
    }

    .supportFind {
        width: 720px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px
    }

    .supportFind .finder-title {
        font-size: 28px
    }

    .supportFind .support-finder-form {
        max-width: 700px
    }

    .supportFind .results {
        max-width: 675px
    }

    #expert-recommmend h3 {
        font-size: 2.2rem;
        line-height: 1.273em;
        margin-bottom: 20px
    }

    #bsearch-+pper {
        margin: 0 30px 0
    }

    #bsearch-+pper .results {
        margin-top: 11px
    }

    #bsearch-+pper .results .list-title {
        line-height: 1.4
    }

    #bsearch-+pper .results .mobile-description {
        display: none
    }

    #bsearch-+pper .results .desktop-description {
        font-size: 1.4rem;
        display: block
    }

    #bsearch-+pper .results .date {
        display: block;
        margin-top: 6px;
        font-size: 1.4rem
    }

    .communityseries #community-results h2 {
        margin-left: 20px
    }

    .communityseries ul {
        margin-left: 20px
    }

    .community-discussion {
        margin-left: 20px
    }

    .cdc-support-multimedia .listing1 {
        display: none
    }

    .cdc-support-multimedia .llldropmenu {
        display: none
    }

    .cdc-support-multimedia .listing2 {
        display: none
    }

    .cdc-support-multimedia .listing3 {
        display: none
    }

    .cdc-support-multimedia .listing4 {
        display: none
    }

    .cdc-support-multimedia .listing5 {
        display: none
    }

    .cdc-support-multimedia .listing6 {
        display: none
    }

    .cdc-support-multimedia .lll_multimedia_video_title {
        color: #0175a2;
        line-height: normal;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: .31px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        margin-bottom: 5px
    }

    .cdc-support-multimedia .lll_multimedia_video_description {
        font-size: 14px;
        color: #495057;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .cdc-support-multimedia .view_all {
        height: 24px;
        background-color: #fff;
        color: #212529;
        border-radius: 12px;
        border: solid 1px #343a40;
        width: auto;
        padding-left: 5px;
        padding-right: 5px
    }

    .cdc-support-multimedia .lll_release_links li {
        display: inline-block;
        margin-right: 40px;
        width: 224px;
        position: relative;
        height: 243px
    }

    .cdc-support-multimedia .lll_release_links li a .thumbnail span {
        color: white !important;
        background-color: black !important;
        width: 40px;
        height: 25px;
        margin-top: 8px !important;
        background: rgba(0,0,0,0.8);
        border-radius: 5px 0 0 5px;
        padding: 2px 10px !important;
        right: 0;
        font-size: 14px !important;
        line-height: 1.43em !important;
        position: absolute
    }

    .cdc-support-multimedia .lll_release_links .release_vid {
        display: inline-block;
        width: 700px;
        position: relative;
        margin-right: 100%;
        margin-left: 10%
    }

    .cdc-support-multimedia .lll_release_links .release_vid a .thumbnail span {
        top: 250px
    }

    .cdc-support-multimedia .llllinks {
        display: flex;
        flex-wrap: wrap
    }

    .cdc-support-multimedia .llllinks .group {
        display: flex;
        flex-wrap: wrap
    }

    .cdc-support-multimedia .llllinks #parsys_3lm {
        width: 100%;
        height: auto;
        top: 0;
        left: 0
    }

    .cdc-support-multimedia .llllinks #parsys_3lm .bottom_space {
        margin-bottom: 15px
    }

    .cdc-support-multimedia .llllinks .multimediallllink {
        width: 250px
    }

    .cdc-support-multimedia .llllinks li,.cdc-support-multimedia .llllinks .multimediallllink {
        display: inline-block;
        margin-right: 40px;
        width: 224px;
        position: relative;
        height: 243px
    }

    .cdc-support-multimedia .llllinks li a .thumbnail span,.cdc-support-multimedia .llllinks .multimediallllink a .thumbnail span {
        color: white !important;
        background-color: black !important;
        width: 40px;
        height: 25px;
        margin-top: 8px !important;
        background: rgba(0,0,0,0.8);
        border-radius: 5px 0 0 5px;
        padding: 2px 10px !important;
        right: 0;
        font-size: 14px !important;
        line-height: 1.43em !important;
        position: absolute
    }

    .cdc-support-multimedia .llllinks .release_vid {
        display: inline-block;
        width: 700px;
        position: relative;
        margin-right: 100%;
        margin-left: 10%
    }

    .cdc-support-multimedia .llllinks .release_vid a .thumbnail span {
        top: 250px
    }

    .cdc-support-multimedia .llllinks .hidden_video {
        display: none
    }

    .cdc-support-multimedia .lll_multimedia_video_release_description {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .cdc-support-multimedia .lll_multimedia_video_release_title {
        font-size: 16px;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .cdc-support-multimedia .video_image_lll {
        width: 224px;
        height: 126px;
        border-radius: 20px 20px 20px 20px
    }

    .cdc-support-multimedia .video_image_release_lll {
        image-rendering: auto;
        width: 100%;
        height: 305px;
        border-radius: 20px 20px 20px 20px
    }

    .cdc-support-multimedia #documentfilter #topicfilter {
        width: 50%;
        display: inline-block;
        margin-right: 30px
    }

    html[dir=rtl] .cdc-support-multimedia #documentfilter #topicfilter {
        margin-left: 30px;
        margin-right: 0
    }

    .cdc-support-series #filterSearchSwitcher {
        text-align: left;
        height: auto;
        padding: 8px 15px
    }

    html[dir=rtl] .cdc-support-series #filterSearchSwitcher {
        text-align: right
    }

    .cdc-support-series #filterSearchSwitcher #decoy-search-form {
        display: inline-block;
        position: relative;
        padding-top: 12px;
        top: -3px;
        right: 0;
        left: 15px;
        width: calc(100% - 220px)
    }

    html[dir=rtl] .cdc-support-series #filterSearchSwitcher #decoy-search-form {
        right: 15px;
        left: 0
    }

    .cdc-support-series #filterSearchSwitcher #decoy-search-form button.submit {
        top: 13px
    }

    .cdc-support-series #filterSearchSwitcher #decoy-search-form button.clear {
        top: 21px
    }

    .cdc-support-series #filterSearchSwitcher button.showFilters {
        top: -5px;
        display: inline-block
    }

    .cdc-support-series .filterDocsBar {
        margin-bottom: 10px;
        padding-bottom: 10px;
        height: 70px
    }

    .cdc-support-series .filterDocsBar .modRelChooser {
        width: calc(100% - 320px);
        top: -25px;
        left: 120px;
        margin: 0 10px
    }

    .cdc-support-series .filterDocsBar button.showFilters {
        position: relative;
        top: 8px
    }

    .cdc-support-series .filterDocsBar button.switchSearchFilter {
        top: 26px
    }

    .cdc-support-series #filterDocsPanel {
        border: #ccc 1px solid;
        margin: 0 10px;
        padding: 10px 12px
    }

    .cdc-support-series #filterDocsPanel.class3 fieldset {
        margin: 5px 4px 15px;
        width: calc(34% - 20px)
    }

    .cdc-support-series #filterDocsPanel fieldset {
        display: inline-block;
        margin: 5px 12px 15px;
        width: calc(50% - 26px)
    }

    .cdc-support-series #bsearch-wrapper.filtersearch #bsearch-form {
        height: unset
    }

    .cdc-support-series #bsearch-wrapper.filtersearch #bsearch-form input[type=text] {
        width: calc(100% - 200px)
    }

    .cdc-support-series #bsearch-wrapper.filtersearch #bsearch-form button.submit {
        right: 215px
    }

    .cdc-support-series #bsearch-wrapper.filtersearch #bsearch-form button.clear {
        right: 254px
    }

    .cdc-support-series #bsearch-wrapper.filtersearch button.switchSearchFilter {
        position: absolute;
        color: #fff;
        top: 30px;
        right: 5px;
        left: auto
    }
}

@media only screen and (min-width: 60em) {
    .js #drawertab.tabview>ul {
        margin-bottom:-1px
    }

    .js #drawertab.tabview>ul>li {
        border-left: 1px solid #ccc
    }

    .js #drawertab.tabview>ul>li.gap {
        display: table-cell;
        width: 4px;
        border: 0;
        background: 0
    }

    .cdc-support-home-page #drawertab.tabview>ul>li.gap {
        width: 22px
    }

    .support-birth-cert {
        overflow: hidden;
        width: 100%;
        padding: 0
    }

    .support-birth-cert .image-wrapper {
        margin-top: 0;
        width: 59.01%;
        height: 100%;
        vertical-align: middle
    }

    .support-birth-cert .image-wrapper .empty-div {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .support-birth-cert .image-wrapper img {
        display: inline-block;
        vertical-align: middle;
        margin: 0
    }

    .support-birth-cert .image-wrapper .image-link {
        margin-top: 30px
    }

    .support-birth-cert .image-wrapper .no-image {
        font-size: 12px;
        margin-top: 60px
    }

    .support-birth-cert .data-wrapper .col1,.support-birth-cert .data-wrapper .col2 {
        float: left;
        width: 50%
    }

    .support-birth-cert .software-data-wrapper {
        width: 100%
    }

    .support-birth-cert .software-data-wrapper td.eosHighlight {
        color: #b00
    }

    .support-birth-cert hr {
        margin-left: 0;
        margin-right: 0
    }

    .support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
        padding-left: 0
    }

    .support-birth-cert .rides-data-wrapper .rides-data.twocol {
        width: 65.5%
    }

    html[dir=rtl] .support-birth-cert .data-wrapper .col1,html[dir=rtl] .support-birth-cert .data-wrapper .col2 {
        float: right
    }

    .downloads-container {
        margin-right: 10px
    }

    .downloads-container .software-type-list .download-panel .download-button {
        margin-top: 17px
    }

    .downloads-container .software-type-list .expand-row-cell {
        padding-right: 0
    }

    .downloads-container .software-type-list .version {
        display: inline-block
    }

    .downloads-container .software-type-list .version .locked-image {
        left: -27px
    }

    .downloads-container .software-type-list .first-row td:first-child {
        padding-right: 33px
    }

    html[dir=rtl] .downloads-container .software-type-list .first-row td:first-child {
        padding-right: unset;
        padding-left: 33px
    }

    .downloads-container .software-type-list .download-version-details tr th {
        padding-left: 0
    }

    .downloads-container .software-type-list .actions {
        display: inline-block;
        float: left;
        margin-right: 10px
    }

    .downloads-container .module-container.opened .module-rows {
        margin-left: 2px
    }

    .ctc-support-birth-cert {
        width: 100%
    }

    .ctc-support-birth-cert .description-text {
        float: right;
        width: 50%;
        padding-left: 10px;
        padding-top: 10px
    }

    .ctc-support-birth-cert .birth-cert-table {
        float: left;
        width: 49.5%
    }

    .ctc-support-birth-cert .birth-cert-table {
        margin-top: 10px
    }

    .eot-feedback .eot-feedback-btnwrap {
        margin-right: 0;
        margin-bottom: 15px
    }

    .eot-feedback .eot-feedback-olwrap {
        display: block;
        margin-left: 0
    }

    .eot-feedback span:lang(ja).eot-feedback-olwrap {
        display: block
    }

    #support-cases {
        padding: 0 0 0 2px
    }

    #shp-msm-openSupportCases ul li.med {
        display: none
    }

    #shp-msm-openSupportCases ul li.except-med {
        display: block
    }

    #nn11v1>ul {
        margin: 0;
        border: 0;
        border-bottom: 2px solid #ccc;
        display: block
    }

    #nn11v1>ul>li {
        border: 0;
        margin: 0 30px 0 0;
        float: left
    }

    #nn11v1>ul>li.active {
        background-color: transparent
    }

    #nn11v1>ul>li a {
        padding: 0
    }

    #nn11v1>ul>li a.active {
        border-bottom: 4px solid #049fd9
    }

    #nn11v1>ul>li a.secure {
        display: block;
        float: none;
        background: transparent url("../../../fw/i/mm-icon-lock.gif") right 18% no-repeat
    }

    #nn11v1>ul>li a.secure:after {
        content: "    "
    }

    #nn11v1>ul>li span.close,#nn11v1>ul>li span.open {
        display: none
    }

    #nn11v1>ul+div {
        display: none
    }

    #nn11v1 ul#nn11v11 {
        display: none
    }

    #nn11v1 ul li>ul#nn08v1 {
        display: none
    }

    .nn08v1 ul {
        border: 0
    }

    .nn08v1 ul li {
        border: 0
    }

    div.nn08v1 {
        display: block
    }

    #simpleOverlay-container {
        margin: auto;
        width: 830px
    }

    .combination-listing .listing-3tier>span.contentBold {
        font-size: 36px;
        line-height: 44px
    }

    .hll-listing-cq span.hll div.contentTier1Margins span.contentContent {
        line-height: 1.5em
    }

    .model-listing-cq .hll-listing-cq span.hll div.contentTier1Margins>a.contentBoldLink {
        line-height: 1.5em
    }

    .lll-cq .low-level .no-groups .listing .heading,.lll-cq .low-level .has-groups .listing .heading {
        margin: 30px 0 20px 0;
        font-size: 18px;
        font-weight: 100;
        color: #58585b;
        line-height: 30px;
        font-size: 24px
    }

    #res-listing-customdocument {
        padding: 0 12px
    }

    #res-listing-customdocument h2.title {
        font-size: 36px;
        font-weight: 200;
        line-height: 1.22;
        margin-top: 20px
    }

    #res-listing-customdocument div.description {
        line-height: 1.5
    }

    #res-listing-customdocument .title:empty {
        display: none
    }

    #res-listing-customdocument .description:empty {
        display: none
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.heading {
        font-size: 24px;
        font-weight: 200;
        line-height: 1.25;
        margin-bottom: 20px
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.viewMore {
        padding-bottom: 40px;
        padding-top: 5px;
        margin-bottom: 0
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list:last-child {
        margin: 0;
        padding-bottom: 40px
    }

    #res-listing-customdocument div.w100 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    #res-listing-customdocument div.w50 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    #res-listing-customdocument div.w33 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    #res-listing-customdocument div.w25 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    .categoryHome .listing {
        padding-left: 0;
        padding-right: 10px
    }

    .categoryHome .listing a {
        line-height: 1.25px
    }

    .module-related {
        padding: 0 10px 0 0;
        margin-bottom: 21px
    }

    .module-related h3 {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px
    }

    .module-related ul li a {
        font-size: 16px;
        line-height: 20px
    }

    .col.third .module-related h3,.col.narrow .module-related h3 {
        font-size: 20px;
        line-height: 24px
    }

    .listing-3tier {
        padding-left: 0;
        line-height: 24px
    }

    .cdc-books #saveModule button.save label {
        display: block;
        margin-right: unset
    }

    html[dir=rtl] .cdc-books #saveModule button.save label {
        margin-left: unset
    }

    #smart404Contents {
        margin: auto;
        padding-left: 0;
        width: 1024px
    }

    #smart404Contents h1 {
        font-size: 32px
    }

    div#smart404Contents:lang(ar) {
        padding-right: 12px
    }

    #warning404 {
        width: 800px;
        display: table
    }

    #alertImg {
        width: 10%
    }

    #content {
        width: 80%
    }

    #resultBody {
        width: 800px
    }

    #resultBody .subHeader {
        font-size: 24px
    }

    #resultBody .resultHeader {
        font-size: 24px
    }

    .cdc-fieldnotice #info-most-recent .doc-sublist>li {
        margin-bottom: 10px
    }

    .cdc-fieldnotice .documents-container .top-categories .doc-types {
        display: inline-block;
        width: 47.85%;
        vertical-align: top;
        word-wrap: break-word;
        padding-left: 5px
    }

    .cdc-fieldnotice .documents-container .top-categories .doc-types .doc-sublist li {
        font-size: 1.6rem;
        font-weight: 300;
        line-height: 1.25em;
        margin-bottom: 10px
    }

    .cdc-fieldnotice #drawertab>hr {
        display: none
    }

    .cdc-fieldnotice .series_fn_listing {
        width: 25%;
        display: table-cell;
        padding-right: 20px;
        padding-bottom: 10px
    }

    .cdc-fieldnotice .documents-container .top-categories .more-categories-panel {
        margin-left: -9px;
        margin-right: -9px
    }

    .cdc-fieldnotice .most_recent_link_date {
        font-size: 1.4rem;
        color: #767676;
        font-weight: 400;
        word-break: normal;
        white-space: nowrap;
        display: inline
    }

    .cdc-support-model .documents-container .top-categories .more-categories-panel {
        margin-left: -9px;
        margin-right: -9px
    }

    .cdc-support-model #securityNotice ul {
        display: table
    }

    .cdc-support-model #securityNotice ul li {
        display: table-row
    }

    .cdc-support-model #securityNotice ul .noticeDate,.cdc-support-model #securityNotice ul .noticeTextContainer {
        display: table-cell;
        padding-bottom: 10px;
        width: unset
    }

    #expert-recommmend h3 {
        font-size: 2.4rem;
        line-height: 1.25em
    }
}

@media only screen and (min-width: 64em) {
    .support-birth-cert .rides-data-wrapper .rides-data.twocol {
        width:74%;
        max-width: 976px
    }

    #shp-prodoverlay.open {
        width: 85%;
        margin: auto;
        max-width: 815px
    }

    #shp-prodoverlay.open button.close {
        margin-top: 15px;
        margin-left: -25px;
        right: auto;
        top: auto
    }

    #nn11v1>ul {
        margin: 0;
        border: 0;
        border-bottom: 2px solid #ccc;
        display: block
    }

    #nn11v1>ul>li {
        border: 0;
        margin: 0 30px 0 0;
        float: left
    }

    #nn11v1>ul>li.active {
        background-color: transparent
    }

    #nn11v1>ul>li a {
        padding: 0
    }

    #nn11v1>ul>li a.active {
        border-bottom: 4px solid #049fd9
    }

    #nn11v1>ul>li a.secure {
        display: block;
        float: none;
        background: transparent url("../../../fw/i/mm-icon-lock.gif") right 18% no-repeat
    }

    #nn11v1>ul>li a.secure:after {
        content: "    "
    }

    #nn11v1>ul>li span.close,#nn11v1>ul>li span.open {
        display: none
    }

    #nn11v1>ul+div {
        display: none
    }

    #nn11v1 ul#nn11v11 {
        display: none
    }

    #nn11v1 ul li>ul#nn08v1 {
        display: none
    }

    .nn08v1 ul {
        border: 0
    }

    .nn08v1 ul li {
        border: 0
    }

    div.nn08v1 {
        display: block
    }

    #res-listing-customdocument {
        padding: 0 12px
    }

    #res-listing-customdocument h2.title {
        font-size: 36px;
        font-weight: 200;
        line-height: 1.22;
        margin-top: 20px
    }

    #res-listing-customdocument div.description {
        line-height: 1.5
    }

    #res-listing-customdocument .title:empty {
        display: none
    }

    #res-listing-customdocument .description:empty {
        display: none
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.heading {
        font-size: 24px;
        font-weight: 200;
        line-height: 1.25;
        margin-bottom: 20px
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.viewMore {
        padding-bottom: 40px;
        padding-top: 5px;
        margin-bottom: 0
    }

    #res-listing-customdocument div.contentTier1Margins>div ul.contentTier2Margins li.list:last-child {
        margin: 0;
        padding-bottom: 40px
    }

    #res-listing-customdocument div.w100 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    #res-listing-customdocument div.w50 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    #res-listing-customdocument div.w33 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    #res-listing-customdocument div.w25 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 26px;
        -webkit-column-gap: 26px;
        column-gap: 26px
    }

    .categoryHome .listing {
        padding-left: 0;
        padding-right: 10px
    }

    .categoryHome .listing a {
        line-height: 1.25px
    }

    .eot-feedback {
        margin-bottom: 0
    }

    .eot-feedback .eot-feedback-btnwrap {
        display: inline-block;
        margin-right: 35px;
        margin-bottom: 15px
    }

    .eot-feedback .eot-feedback-olwrap {
        display: inline-block
    }

    .eot-feedback span:lang(ja).eot-feedback-olwrap {
        display: inline-block
    }

    .module-related {
        padding: 0 10px 0 0;
        margin-bottom: 21px
    }

    #smart404Contents {
        margin: auto;
        padding-left: 12px;
        width: 1024px
    }

    #smart404Contents h1 {
        font-size: 32px
    }

    div#smart404Contents:lang(ar) {
        padding-right: 0
    }

    #warning404 {
        width: 800px;
        display: table
    }

    #alertImg {
        width: 10%
    }

    #content {
        width: 80%
    }

    #resultBody {
        width: 800px
    }

    #resultBody .subHeader {
        font-size: 24px
    }

    #resultBody .resultHeader {
        font-size: 24px
    }

    .cdc-support-model .documents-container .top-categories .more-categories-panel {
        margin-left: -9px;
        margin-right: -9px
    }

    .cdc-support-model #fn-srch-rslts-wrpr {
        margin-top: -25px;
        margin-left: 30px;
        margin-right: 30px
    }

    .cdc-support-model #fn-srch-frm-wrpr {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }

    .cdc-support-model #field-notice-top-search-results {
        font-size: 1.8rem;
        text-align: left;
        color: #58585b;
        padding-left: 34px;
        margin-top: 0;
        margin-left: 0;
        padding-top: 11px
    }

    .cdc-support-model #fn-results-listing {
        padding-left: 19px;
        padding-right: 19px
    }

    .cdc-support-model #fn-results-title-first a {
        font-size: 1.6rem;
        line-height: 1.4;
        text-align: left;
        color: #0e748e;
        font-weight: 500;
        margin-top: 19px;
        padding-top: 0;
        margin-bottom: 0
    }

    .cdc-support-model #fn-results-title-first a b {
        font-weight: bold
    }

    .cdc-support-model .fn-expand-panel .close-button {
        transform: scale(1.3);
        padding-top: 8px;
        padding-right: 18px
    }

    .cdc-fieldnotice #info-most-recent .doc-sublist>li {
        margin-bottom: 10px
    }

    .cdc-fieldnotice .documents-container .top-categories .more-categories-panel {
        margin-left: -9px;
        margin-right: -9px
    }

    .cdc-fieldnotice .documents-container #actual-document-listings {
        padding-left: 1rem;
        margin-left: 0
    }

    .cdc-fieldnotice .documents-container .bottom-divider {
        margin: 16px -9px 22px -9px
    }

    .cdc-fieldnotice .documents-container .more-documents li:last-child {
        margin-bottom: 15px
    }

    .cdc-fieldnotice .documents-container .more-documents td.sub_links {
        position: relative;
        bottom: 4px
    }

    .cdc-fieldnotice .documents-container .more-documents ul.group>li {
        margin-bottom: 10px
    }

    .cdc-fieldnotice .documents-container .top-categories .doc-types {
        display: inline-block
    }

    .cdc-fieldnotice #drawertab>hr {
        display: none
    }

    .cdc-fieldnotice .series_fn_listing {
        width: 25%;
        display: table-cell;
        padding-right: 20px
    }

    .cdc-fieldnotice .most_recent_link_date {
        font-size: 1.4rem;
        color: #767676;
        font-weight: 400;
        word-break: normal;
        white-space: nowrap;
        display: inline
    }

    .cdc-fieldnotice #drawertab>dl .dtname+dd {
        padding: 10px 25px 3em
    }

    .cdc-fieldnotice #info-most-recent .fnSearchbar {
        padding: 5px 5px 0 12px
    }

    .cdc-fieldnotice .most-recent-container {
        margin-top: 31px;
        padding: 8px
    }

    .cdc-fieldnotice .most-recent-container ul.doc-sublist {
        margin-bottom: 35px;
        padding-left: 24px
    }

    .cdc-fieldnotice .most-recent-container p {
        padding-left: 12px
    }

    .cdc-fieldnotice #field-notice-srch-section {
        margin-top: 10px
    }

    .cdc-fieldnotice #info-most-recent .doc-sublist>li {
        margin-bottom: 15px
    }

    .cdc-fieldnotice .most-recent-container div ul li {
        margin-bottom: 20px
    }

    .cdc-support-model #drawertab>dl .dtname+dd {
        padding: 10px 25px 3em
    }

    .cdc-support-model #info-most-recent .fnSearchbar {
        padding: 5px 5px 0 12px
    }

    .cdc-support-model .most-recent-container {
        margin-top: 31px;
        padding: 8px
    }

    .cdc-support-model .most-recent-container ul.doc-sublist {
        margin-bottom: 35px;
        padding-left: 24px
    }

    .cdc-support-model .most-recent-container p {
        padding-left: 12px
    }

    .cdc-support-model #field-notice-srch-section {
        margin-top: 10px
    }

    .cdc-support-model #info-most-recent .doc-sublist>li {
        margin-bottom: 15px
    }

    .cdc-support-model .most-recent-container div ul li {
        margin-bottom: 20px
    }

    .communitylisting #communitylisting-results ul li {
        margin-left: 10px
    }

    .communitylisting #communitylisting-results h2 button {
        margin-left: 0
    }

    .communitylisting #communitylisting-results ul {
        margin-left: 20px
    }

    .communitylisting #communitylisting-results .communitylisting-latest h2 button {
        padding-left: 29px
    }

    .community-discussion {
        padding-left: 29px
    }

    body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .translations button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: inline !important
    }

    .doctool .docHeaderComponent .toolbar .translations button .iconLabel,.doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,.doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: inline
    }

    body.nonEnglishLocale .sharelinks {
        margin-right: 24px
    }

    body.nonEnglishLocale .sharelinks .anchor .iconLabel {
        display: inline !important
    }

    .sharelinks .anchor .iconLabel {
        display: inline !important
    }

    .cdc-eot-toc-banner {
        padding: 0 20px !important
    }

    .cdc-eot-toc .docTypeBanner,.cdc-ic-ebook .docTypeBanner {
        font-size: 18px
    }

    body.nonEnglishLocale .sharelinks {
        margin-right: 24px
    }

    body.nonEnglishLocale .sharelinks .anchor .iconLabel {
        display: inline !important
    }

    .sharelinks .anchor .iconLabel {
        display: inline !important
    }

    body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .translations button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: inline !important
    }

    .doctool .docHeaderComponent .toolbar .translations button .iconLabel,.doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,.doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: inline
    }

    .lightbox-container {
        padding: 70px 40px
    }

    .lightbox-container .close-button {
        top: -21px;
        right: -21px;
        width: 40px;
        height: 40px
    }

    .lightbox-container.iconnav {
        padding: 70px 0 30px 0
    }

    .lightbox-container.iconnav .close-button {
        top: -23px;
        right: -21px;
        width: 48px;
        height: 48px
    }

    .lightbox-container.iconnav .contact-us-nav {
        padding: 0 20px
    }

    .lightbox-container.iconnav .contact-us-nav h2 {
        font-size: 3.8rem;
        padding: 0 0 8px
    }

    .lightbox-container.iconnav .contact-us-nav h3 {
        font-size: 1.8rem
    }

    .lightbox-container.iconnav .icon-nav .dmc-i-nav .card-wrp {
        height: 200px !important
    }

    .lightbox-container.iconnav .icon-nav .bl-cnt {
        padding: 0 0 0 75px;
        max-height: 530px
    }

    .lightbox-container.iconnav .icon-nav .bl-cnt .card-wrp {
        width: 280px
    }

    .lightbox-container.iconnav .icon-nav .bl-cnt .card-wrp span.nav-icon {
        margin-bottom: 23px
    }

    .lightbox-container.iconnav .dmc-bld>.bl-cnt .row.full .col.full ul.ctas {
        padding-bottom: 30px;
        padding-right: 75px
    }

    .lightbox-container.iconnav .dmc-bld.row.full.blowout {
        max-width: 780px
    }

    html[dir=rtl] #lightbox .lightbox-container .close-button {
        right: auto;
        left: -21px
    }

    html[dir=rtl] #lightbox .lightbox-media.video {
        text-align: right
    }

    html[dir=rtl] .lightbox-container.iconnav .icon-nav .dmc-i-nav {
        padding: 0 75px 0 0
    }

    #lightbox .lightbox-title h2 {
        font-size: 3.8rem;
        padding: 0;
        margin: 0
    }

    #lightbox .lightbox-media.video {
        text-align: left
    }

    #lightbox .lightbox-media.image {
        text-align: center;
        margin: 0;
        padding: 0
    }

    #lightbox .lightbox-media img {
        margin: 0;
        padding: 0
    }

    #lightbox .overflow-overlay {
        width: calc(100% - 80px)
    }

    .cdc-eot-toc #saveModule button.save label {
        display: block
    }

    .cdc-support-multimedia-eot .contactUs.open ul .contactUs .open ul {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
        border: 1px solid #979797
    }

    .cdc-support-series .contactUs button,.cdc-support-model .contactUs button,.cdc-support-technology-series .contactUs button,.cdc-support-multimedia-eot .contactUs button,.cdc-eot-toc .contactUs button {
        padding: 10px;
        position: relative;
        right: 10px
    }

    .cdc-support-series .contactUs ul,.cdc-support-model .contactUs ul,.cdc-support-technology-series .contactUs ul,.cdc-support-multimedia-eot .contactUs ul,.cdc-eot-toc .contactUs ul {
        z-index: 100
    }

    .cdc-support-series #detailsSection .detailPanel,.cdc-support-model #detailsSection .detailPanel,.cdc-support-technology-series #detailsSection .detailPanel,.cdc-support-multimedia-eot #detailsSection .detailPanel,.cdc-eot-toc #detailsSection .detailPanel {
        right: 0
    }

    html[dir=rtl] .cdc-support-series #detailsSection .detailPanel,html[dir=rtl] .cdc-support-model #detailsSection .detailPanel,html[dir=rtl] .cdc-support-technology-series #detailsSection .detailPanel,html[dir=rtl] .cdc-support-multimedia-eot #detailsSection .detailPanel,html[dir=rtl] .cdc-eot-toc #detailsSection .detailPanel {
        right: auto;
        left: 0
    }

    .cdc-support-series #contactTrans,.cdc-support-model #contactTrans,.cdc-support-technology-series #contactTrans,.cdc-eot-toc #contactTrans {
        margin-top: -30px
    }

    .cdc-support-series .support-birth-cert,.cdc-support-model .support-birth-cert,.cdc-support-technology-series .support-birth-cert,.cdc-eot-toc .support-birth-cert {
        padding-bottom: 30px
    }

    html[dir=rtl] .cdc-support-series .contactUs,html[dir=rtl] .cdc-support-model .contactUs,html[dir=rtl] .cdc-support-technology-series .contactUs,html[dir=rtl] .cdc-support-multimedia-eot .contactUs,html[dir=rtl] .cdc-eot-toc .contactUs {
        left: 180px
    }

    html[dir=rtl] .cdc-support-series .contactUs ul,html[dir=rtl] .cdc-support-model .contactUs ul,html[dir=rtl] .cdc-support-technology-series .contactUs ul,html[dir=rtl] .cdc-support-multimedia-eot .contactUs ul,html[dir=rtl] .cdc-eot-toc .contactUs ul {
        left: 0
    }

    .cdc-support-series #drawertab #securityNotice ul,.cdc-support-technology-series #drawertab #securityNotice ul {
        display: table
    }

    .cdc-support-series #drawertab #securityNotice ul li,.cdc-support-technology-series #drawertab #securityNotice ul li {
        display: table-row
    }

    .cdc-support-series #drawertab #securityNotice ul .noticeDate,.cdc-support-series #drawertab #securityNotice ul .noticeTextContainer,.cdc-support-technology-series #drawertab #securityNotice ul .noticeDate,.cdc-support-technology-series #drawertab #securityNotice ul .noticeTextContainer {
        display: table-cell;
        padding-bottom: 10px;
        width: unset
    }

    .cdc-support-multimedia #documentfilter #termfilter {
        display: inline-block;
        width: calc(33% - 100px);
        margin: 0 15px 20px 0
    }

    html[dir=rtl] .cdc-support-multimedia #documentfilter #termfilter {
        margin: 0 0 15px 20px
    }

    .cdc-support-multimedia #documentfilter #topicfilter {
        display: inline-block;
        width: calc(66% - 200px);
        margin: 0 15px 20px 0
    }

    html[dir=rtl] .cdc-support-multimedia #documentfilter #topicfilter {
        margin: 0 0 15px 20px
    }

    .cdc-fieldnotice #fn-srch-rslts-wrpr {
        margin-top: -25px;
        margin-left: 30px;
        margin-right: 30px
    }

    .cdc-fieldnotice #fn-srch-frm-wrpr {
        padding-left: 11px;
        padding-right: 11px
    }

    .cdc-fieldnotice #field-notice-top-search-results {
        font-size: 1.8rem;
        color: #58585b;
        padding-left: 34px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 11px
    }

    html[dir=rtl] .cdc-fieldnotice #field-notice-top-search-results {
        padding-left: unset;
        padding-right: 34px
    }

    .cdc-fieldnotice #fn-results-listing {
        padding-left: 19px;
        padding-right: 19px
    }

    .cdc-fieldnotice #fn-results-title-first {
        font-size: 1.6rem;
        line-height: 1.4;
        color: #0e748e;
        font-weight: 500;
        margin-top: 19px;
        padding-top: 0;
        margin-bottom: 0
    }

    .cdc-fieldnotice #fn-results-title-first b {
        font-weight: bold
    }

    .cdc-fieldnotice .fn-results-title {
        font-size: 1.6rem;
        line-height: 1.4;
        color: #0e748e;
        font-weight: 500;
        margin-top: 30px;
        padding-top: 0;
        margin-bottom: 0
    }

    .cdc-fieldnotice .fn-results-title b {
        font-weight: bold
    }

    .cdc-fieldnotice .fn-results-description {
        font-size: 1.4rem;
        color: #58585b;
        margin-top: 6px;
        padding-top: 0;
        margin-bottom: 0;
        font-weight: 300
    }

    .cdc-fieldnotice .fn-results-description b {
        font-weight: bold
    }

    .cdc-fieldnotice .fn-desc-mobile {
        display: none
    }

    .cdc-fieldnotice .fn-desc-desktop {
        display: inline-block
    }

    .cdc-fieldnotice .fn-results-dt {
        font-size: 1.4rem;
        color: #58585b;
        margin-top: 7px;
        padding-top: 0;
        margin-bottom: 0
    }

    .cdc-fieldnotice .fn-expand-panel .close-button {
        transform: scale(1.3);
        padding-top: 8px;
        padding-right: 18px
    }

    html[dir=rtl] .cdc-fieldnotice .fn-expand-panel .close-button {
        padding-right: unset;
        padding-left: 18px
    }

    .cdc-fieldnotice #fn-closerslts-div {
        margin-top: 48px;
        width: 97%;
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 26px
    }

    .cdc-support-series #filterDocsPanel fieldset {
        display: inline-block;
        margin: 5px 4px 15px;
        width: calc(25% - 12px)
    }
}

@media only screen and (min-width: 80em) {
    body.nonEnglishLocale .sharelinks {
        margin-right:24px
    }

    body.nonEnglishLocale .sharelinks .anchor .iconLabel {
        display: inline !important
    }

    .sharelinks .anchor .iconLabel {
        display: inline !important
    }

    body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .translations button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,body.nonEnglishLocale .doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: inline !important
    }

    .doctool .docHeaderComponent .toolbar .translations button .iconLabel,.doctool .docHeaderComponent .toolbar .downloadDocument button .iconLabel,.doctool .docHeaderComponent .toolbar .printDocument button .iconLabel {
        display: inline
    }

    .cdc-support-category #stickynav {
        margin: auto;
        max-width: 1230px
    }

    .cdc-support-category #stickynav.fixed {
        margin: auto;
        left: -34px
    }

    #externalRatingsList h4 {
        font-size: 1.4rem;
        line-height: 2rem
    }

    #externalRatingsList .review {
        margin-bottom: 50px
    }

    .cdc-eot-toc-banner {
        padding: 0 22px
    }

    .cdc-support-series #filterDocsBar .modRelChooser {
        width: 785px;
        left: calc(50% - 400px)
    }
}
