/* 010617 */

.t9-wrapper {
	color:#000;
}
.t9-wrapper .t9-upsell {
    margin-top: 10px;
}
.t9-wrapper .t9-static-med{
	font-family: AntennaRegular;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.2px;
    color: #000;
}

.t9-upsell-ctrl-img {
    width: 60px;
}

.t9-upsell img {
    width: 70px !important;
    max-width: 60px !important;
    max-height: 94px !important;
}

.t9-wrapper .t9-upsell a {
    font-family: AntennaBold;
    text-decoration: none;
}

.t9-upsell .media-left {
    height: 114px;
    vertical-align: middle;
}

.t9-upsell p.media-body {
    font-size: 15px;
    line-height: 1.466;
    vertical-align: middle;
}

.t9-upsell.t9-bv-pick .t9-upsell-ctrl-img {
    width: 70px;
}

.t9-upsell img {
    max-width: 70px;
}

.t9-us-collection .t9-us-ctrl-img img {
    max-width: 120px !important;
    min-width: 120px;
}

.t9-us-collection .t9-upsell .media-left {
    padding-left: 5px;
    height: 135px;
}

.t9-upsell p.t9-txt-bvpick {
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #000;
    letter-spacing: 0.1px;
    line-height: 20px;
    font-family: AntennaRegular;
}

.t9-upsell .t9-txt-bvpick span {
    font-family: AntennaRegular;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.2px;
    color: #000;
}

.t9-upsell .t9-txt-bvpick strong {
    font-family: AntennaRegular;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #000;
}

.t9-upsell .t9-txt-bvpick b {
    font-family: AntennaBold;
    font-weight: normal;
}

.t9-upsell-wow {
    font-size: 15px;
    line-height: 1.466;
    vertical-align: middle;
    margin: 1em 0;
}

.t9-wrapper .t9-upseii {
    margin-top: 10px;
}


.t9-upseii .media-left {
    height: 114px;
    vertical-align: middle;
}

.t9-upseii p.media-body {
    font-size: 15px;
    line-height: 1.466;
    vertical-align: middle;
}

.t9-wrapper .t9-upseii a {
    font-family: AntennaBold;
    text-decoration: none;
}


/* end 010617 */


/* begin Brant */

.ml-order-processing-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.ml-order-processing-wrapper .ml-order-processing-content-wrapper {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 15px;
}

.ml-order-processing-wrapper .ml-order-processing-image img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}


			
.t9-wrapper.t9-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.t9-wrapper.t9-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}

.t9-wrapper .t9-kicker h1,
.t9-wrapper .t9-kicker h2,
.t9-wrapper .t9-kicker h3,
.t9-wrapper .t9-kicker h4,
.t9-wrapper .t9-kicker h5,
.t9-wrapper .t9-kicker h6 {
    padding: 0;
    margin: 0;
    font-family: AntennaBold;
    color: #fff;
}

.t9-kicker {
    font-family: AntennaRegular;
    color: white;
}

.t9-kicker a {
    color: white;
    text-decoration: none;
}

.t9-kicker-img {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.t9-kicker-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.t9-nested-grid .t9-kicker-img img {
    width: auto;
    height: 100%;
}

.t9-nested-grid .row .t9-kicker-img img {
    width: 100%;
    height: 100%;
}


/* positioning */

.t9-anchor-1 {
    position: absolute;
    top: 0%;
    left: 0%;
    text-align: left;
}

.t9-anchor-2 {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
}

.t9-anchor-3 {
    position: absolute;
    top: 0%;
    right: 0%;
    text-align: right;
}

.t9-anchor-4 {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%);
    text-align: left;
}

.t9-anchor-5 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.t9-anchor-6 {
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translate(0%, -50%);
    text-align: left;
}

.t9-anchor-7 {
    position: absolute;
    bottom: 0;
    left: 0%;
    transform: translate(0%, 0%);
    text-align: left;
}

.t9-anchor-8 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
}

.t9-anchor-9 {
    position: absolute;
    bottom: 0;
    right: 0%;
    transform: translate(0%, 0%);
    text-align: left;
}

.t9-anchor-10 {
    display: block;
    background-color: #bad637;
    /*min-height: 60px;*/
    height: auto;
    max-height: 300px;
    width: 100%;
    color: white;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    text-transform: uppercase;
    font-family: AntennaBold;
}


/* rotation 90 */

.t9-anchor-1.t9-rotate-down {
    transform: rotate(90deg) translate(0%, -100%);
    transform-origin: 0% 0%;
}

.t9-anchor-2.t9-rotate-down {
    transform: rotate(90deg) translate(0, -50%);
    transform-origin: 0% 0%;
}

.t9-anchor-3.t9-rotate-down {
    transform: rotate(90deg) translate(100%, 0%);
    transform-origin: 100% 0%;
}

.t9-anchor-4.t9-rotate-down {
    transform: rotate(90deg) translate(-50%, -100%);
    transform-origin: 0% 0%;
}

.t9-anchor-5.t9-rotate-down {
    transform: rotate(90deg) translate(-50%, -50%);
    transform-origin: 0% 0%;
}

.t9-anchor-6.t9-rotate-down {
    transform: rotate(90deg) translate(0%, -100%);
    transform-origin: 50% 0%;
}

.t9-anchor-7.t9-rotate-down {
    transform: rotate(90deg) translate(-100%, 0%);
    transform-origin: 0% 100%;
}

.t9-anchor-8.t9-rotate-down {
    transform: rotate(90deg) translate(-100%, 50%);
    transform-origin: 0% 100%;
}

.t9-anchor-9.t9-rotate-down {
    transform: rotate(90deg) translate(0%, 100%);
    transform-origin: 100% 100%;
}


/* rotation 270 */

.t9-anchor-1.t9-rotate-up {
    transform: rotate(270deg) translate(-100%, 0%);
    transform-origin: 0% 0%;
}

.t9-anchor-2.t9-rotate-up {
    transform: rotate(270deg) translate(-100%, -50%);
    transform-origin: 0% 0%;
}

.t9-anchor-3.t9-rotate-up {
    transform: rotate(270deg) translate(0%, -100%);
    transform-origin: 100% 0%;
}

.t9-anchor-4.t9-rotate-up {
    transform: rotate(270deg) translate(-50%, 0%);
    transform-origin: 0% 0%
}

.t9-anchor-5.t9-rotate-up {
    transform: rotate(270deg) translate(-50%, -50%);
    transform-origin: 0% 0%;
}

.t9-anchor-6.t9-rotate-up {
    transform: rotate(270deg) translate(50%, -100%);
    transform-origin: 100% 0%;
}

.t9-anchor-7.t9-rotate-up {
    transform: rotate(270deg) translate(0%, 100%);
    transform-origin: 0% 100%;
}

.t9-anchor-8.t9-rotate-up {
    transform: rotate(270deg) translate(0%, 50%);
    transform-origin: 0% 100%;
}

.t9-anchor-9.t9-rotate-up {
    transform: rotate(270deg) translate(100%, 0%);
    transform-origin: 100% 100%;
}

.t9-product-label {
    padding: 10px 20px;
    text-shadow: 0 0 15px rgba(0, 0, 0, .25);
    font-size: 12px;
    color: white;
    text-transform: uppercase;
}

.t9-banner-bg {
    background-color: #45A0A1;
    background-color: rgba(64, 198, 191, 0.9);
    vertical-align: middle;
    padding: 15px;
}

.t9-banner-bg:hover {
    background-color: #9dc6c3;
    background-color: rgba(53, 166, 161, 0.9);
}

.t9-bg-green {
    background-color: #bad637 !important;
    /*background-color: rgba(176, 211, 0, 0.9) !important;*/
}


/*
.t9-bg-green:hover {
    background-color: #bad637 !important;
    background-color: rgba(210, 228, 124, 0.9) !important;
}
*/


/*.global-footer-help-main {
    display:none;
}*/

.row.t9-wrapper {
    /*margin: 0 0 30px !important;*/
}

.t9-kicker {
    padding: 15px;
}

.t9-nested-grid .row {
    margin: -15px;
}


/* no padding */

.row.t9-wrapper.t9-no-padding {
    margin: 0 !important;
}

.row.t9-wrapper.t9-no-padding .t9-kicker {
    margin: 0;
    padding: 0;
}

.t9-nested-grid.t9-no-padding .row {
    margin: 0px;
}


/* small padding */

.row.t9-wrapper.t9-sm-padding {
    margin: -1px !important;
}

.row.t9-wrapper.t9-sm-padding .t9-kicker {
    margin: 0;
    padding: 1px;
}

.t9-nested-grid.t9-sm-padding .row {
    margin: -1px;
}


/* medium padding */

.row.t9-wrapper.t9-md-padding {
    margin: -5px !important;
}

.row.t9-wrapper.t9-md-padding .t9-kicker {
    margin: 0;
    padding: 5px;
}

.t9-nested-grid.t9-md-padding .row {
    margin: -5px;
}


/* hp slider */

.t9-slider {
    width: 100%;
    /*height: 300px;*/
}

.t9-hp-slide {
    object-fit: cover;
    height: 100%;
    margin: 0;
    padding: 0;
    display: none;
    position: relative;
}

.t9-hp-slide:first-child {
    display: block;
}

.slick-next:before {
    content: "before";
    font-size: 12px;
}

.slick-next:after {
    content: "\f054";
}

.t9-wrapper .slick-next:after,
.t9-wrapper .slick-prev:after {
    font-size: 80px;
    font-family: FontAwesome;
    color: #fff;
    opacity: .49;
}

/*.t9-wrapper .slick-prev:after {
    content: "\f053";
}*/

.t9-wrapper .slick-next:hover:after,
.t9-wrapper .slick-prev:hover:after {
    opacity: .75;
}

.t9-wrapper .slick-next,
.t9-wrapper .slick-prev {
    background: none;
    border: 0;
    outline: none;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, .5);
    position: absolute;
    z-index: 1;
}

.t9-wrapper .slick-next {
    right: 40px;
}

.t9-wrapper .slick-prev {
    left: -35px;
}

.t9-slider {
    width: 100%;
    height: auto;
    position: relative;
}

.t9-wrapper .slick-dots {
    bottom: 30px;
    right: 20px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.t9-wrapper .slick-next {
    right: 43px;
}

.t9-wrapper .slick-prev {
    left: 30px;
}

.t9-wrapper .slick-dots li button {
    width: 20px;
    height: 20px;
}

.t9-wrapper .slick-dots li button:before {
    content: "\f10c";
    color: #fff;
    font-family: FontAwesome;
    font-size: 15px;
    opacity: .75;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
}

.t9-wrapper .slick-dots li.slick-active button:before {
    content: "\f111";
}

.t9-wrapper .slick-next:after,
.t9-wrapper .slick-prev:after {
    font-size: 80px;
    font-family: FontAwesome;
    color: #fff;
    opacity: .49;
}

.t9-wrapper .slick-next:hover:after,
.t9-wrapper .slick-prev:hover:after {
    opacity: .75;
}

.t9-category-kickers {
    max-width: 900px !important;
    width: 75% !important;
    margin: 0px auto 30px !important;
}

@media screen and (max-width:992px) {
    .t9-wrapper .slick-dots {
        bottom: 20px;
    }
    .t9-wrapper .slick-next {
        right: 23px;
    }
    .t9-wrapper .slick-prev {
        left: 10px;
    }
    .t9-slider .t9-kicker {
        /*height: 500px;*/
    }
}

@media screen and (max-width:768px) {
    .t9-wrapper .slick-dots {
        text-align: center;
        bottom: 12px;
        right: 0px;
    }
    .t9-wrapper .slick-next {
        right: 3px;
    }
    .t9-wrapper .slick-prev {
        left: 3px;
    }
    .t9-wrapper .slick-next:after,
    .t9-wrapper .slick-prev:after {
        font-size: 40px;
        opacity: .34
    }
    .t9-wrapper .slick-next:hover:after,
    .t9-wrapper .slick-prev:hover:after {
        opacity: .50;
    }
    .t9-slider .t9-kicker {
        /* height: 400px;*/
    }
    .ml-layout-section-home .t9-category-kickers {
        margin-bottom: 0px !important;
        width: 100% !important;
    }
}


/* end hp slider */


/* chat bubble */

#chat-bubble {
    display: none;
    position: fixed;
    right: 5%;
    bottom: 20px;
}

.global-footer-help-main {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 1px 1px 10px -2px #000;
    display: none;
}

.global-footer-help {
    box-shadow: 0 2px 4px -2px #000;
}

.global-footer-help-main .global-footer-help a {
    font-family: AntennaBold;
}

.rn_ConditionalChatLink {
    display: none;
}

.rn_ConditionalChatLink.rn_ChatAvailable {
    display: block;
}


/* end chat bubble */




.ml-category-nav-id-1109934>a {
    font-family: AntennaBold, Arial !important;
}


/* end Brant */


/*perm begin*/


/*breadcrumb template issue*/

.ml-customer-service-content-container img {
    padding-bottom: 0;
}


/*breadcrumb template issue*/


/*mobile subcat issue*/

.ml-directory #bodyFacetedNavPlaceholderActive {
    display: none;
}


/*mobile subcat issue*/


/*navpods begin*/

.t9-navpod {
    padding-top: 25px;
    display: table;
    width: 100%;
}

.t9-navpod-row {
    display: table-row;
}

.t9-navpod-cell {
    display: table-cell;
}

.t9-navpod-cell img {
    width: 100%;
    height: 100%;
}


/*navpods end*/
/*perm end*/


/*jMc 01-31-19 begin****************************************************************************************************************************/
/*begin t9 styles*/

/* PLEASE DO NOT CHANGE width on t9-wrapper. All T9 kickers depend on this being auto */ 
.t9-wrapper {
    width: auto;
}

/*reset for kibo css paradox*/
.t9-wrapper img {
    display: block;
}

.t9-wrapper a {
    color: #40C6BF;
    text-decoration: none;
}

.t9-ab-20-m13 {
    font-family: AntennaBold;
    color: #000;
}

.t9-hr-ctr-bword {
    background: #bad637;
}

/*begin B-word*/
.t9-bword-top-pad {
    padding-bottom: 1em;
}

.t9-bword-subhead {
    font-family: AntennaRegular;
    color: #000;
    text-align: center;
}

.t9-bword-sec-title,
.t9-bra-theme h2 {
    font-family: VeneerClean-Reg;
    color: #000;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}

.t9-bword-copy {
    font-family: AntennaRegular;
    color: #000;
    text-align: center;
}

.t9-bword-values a {
    text-decoration: none;
}

.t9-bword-values .t9-ab-20-m13 {
    line-height: 3;
}

.t9-background-lightest-blue {
    background-color: #F4F3F1;
}

/*old, delete after conversion begin*/
.t9-btn-default-blue {
    width: 269px;
    height: 50px;
    background-color: #45A0A1;
    text-align: center;
}

.t9-btn-default-blue a {
    font-family: AntennaBold;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.t9-btn-default-blue:hover {
    background-color: #35a6a1;
}
/*old, delete after conversion end*/


/*new version keep begin*/
a.t9-btn-blue {
    display: block;
    font-family: AntennaBold;
    color: #fff !important;
    text-decoration: none;
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 270px;
    height: 50px;
    background-color: #45A0A1;
    text-align: center;
}

a.t9-btn-blue:hover {
    background-color: #3b8889;
}

a.t9-btn-green {
    display: block;
    font-family: AntennaBold;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 270px;
    height: 50px;
    background-color: #bad637;
    text-align: center;
}

a.t9-btn-green:hover {
    background-color: #89a021;
}
/*new version keep end*/

.t9-hr-6pct {
    width: 6%;
    background: #bad637;
    border: 0;
    height: 7px;
}

.t9-hr-8pct {
    width: 8%;
    background: #bad637;
    border: 0;
    height: 7px;
}

.t9-hr-ltc {
    background: #bad637;
    border: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*end b-word*/


/*begin model bio */
.t9-static-wrapper .t9-titleix .t9-large-p{
	color: black;
    font-size: 15px;
    line-height: 25px;
}
#t9-mobio-name {
    font-family: AntennaBold;
    color: #434343;
    padding-bottom: .4em;
}

.t9-mobio-qa {
    font-family: AntennaRegular;
    color: #434343;
    margin-top: 2em;
    line-height: 1.25;
}

.t9-mobio-qa span {
    font-family: AntennaBold;
    text-transform: uppercase;
    line-height: 1.7;
}

.t9-mobio-quote {
    text-align: center;
    color: #434343;
}

.t9-mobio-stack1 {
    padding-right: 0;
}

.t9-mobio-stack1 img {
    margin: auto;
}

.t9-mobio-stack2 {
    padding-left: 0;
}

.t9-mobio-stack2 img {
    margin: auto;
}

.t9-mobio-carosel-hdr {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #000;
    height: 1.2em;
    margin-bottom: 30px;
}

.t9-mobio-carosel-hdr span {
    color: #434343;
    text-transform: uppercase;
    background: #ffffff;
    padding: 0 1em;
}

.t9-related-products .ml-product-sub-headers {
    display: none;
}
/*end model bio*/

.onMac .ml-customer-service-content-container{
	padding-top:5px;
}
/*begin model directory/makers*/

.t9-modir-copy {
    padding-bottom: 3em;
}

.t9-meet-models .t9-modir-copy {
    padding-bottom: 0;
    margin-bottom: 25px;
    margin-right: -15px;
    margin-left: -15px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center bottom;
    background-size: 100% 89%;
}

.t9-meet-models .t9-modir-copy p {
    max-width: 710px;
    font-size: 18px;
    color: #000;
    margin: auto;
    padding-bottom: 2.3em;
}

.t9-h1-center-caps {
    font-family: AntennaBold;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

.t9-meet-models .t9-h1-center-caps {
    font-family: VeneerClean-Reg,arial,sans-serif;
    font-size: 53px;
    line-height: .9;
    letter-spacing: .5px; 
}

.t9-default-paragraph {
    font-family: AntennaRegular;
    font-size: 13px;
    line-height: 22px;
    color: #646464;
}

.t9-arrow-stamp-nw {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.t9-modir-arrow {
    float: right;
    width: 290px;
    height: 290px;
    margin-top: -170px;
    margin-right: -40px;
}

.t9-meet-models .t9-modir-over-arrow {
    padding-bottom: 10px;
}

.t9-meet-models .row.t9-modir-over-arrow .col-md-2.col-sm-4,
.row.t9-modir-over-arrow .col-xs-6 {
    padding: 0 8px 15px 8px;
    min-height: 184px;
}

.t9-meet-models .t9-modir-over-arrow img {
    padding-bottom: 10px;
}

.t9-modir-caption {
    font-family: AntennaBold;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    color: #40c6bf;
    text-transform: capitalize;
}

.t9-meet-models .t9-modir-caption {
    font-family: AntennaRegular;
    font-size: 18px;
    padding-bottom: 0;
    line-height: 1;
}

.t9-meet-models .t9-modir-desc {
    color: #000;
    font-family: VeneerClean-Reg,arial,sans-serif;
    font-size: 12px;
    text-align: center;
}

.t9-meet-models .t9-bword-sec-title {
    padding-top: 30px;
    padding-bottom: 25px;
}

.t9-meet-models .t9-aftermodels-copy {
    max-width: 755px;
    color: #000;
    font-size: 18px;
    line-height: 1.8;
    text-align: center;
    margin: auto;
    padding-top: 30px;
}

/*end model directory/makers*/


/*begin fit specs*/

.size-guide .modal-content .modal-body .t9-fit-title {
    font-family: AntennaBold;
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 2px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center !important;
    width: 100%;
    height: 50px;
    background-color: #45a0a1;
    margin-bottom: 30px;
}

.size-guide .modal-content .modal-body .t9-fit-title button {
    font-family: AntennaRegular;
    line-height: 50px;
    color: #ffffff;
    padding: 0 10px 0 0;
}

.size-guide .modal-content .modal-body .t9-fit-grey-hdr {
    font-family: AntennaBold;
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 2px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center !important;
    width: 100%;
    height: 50px;
    background-color: #646464;
    margin-bottom: 25px;
}

.t9-fit-copy-v1 {
    font-family: AntennaRegular;
    font-size: 13px;
    line-height: 1.69;
    color: black;
}

.t9-fit-copy-v1 span {
    font-family: AntennaBold;
    color: #45a0a1;
    text-transform: uppercase;
}

#sizeChart a {
    color: #45a0a1;
}

.t9-fit-table {
    text-align: center;
}

.t9-fit-table thead tr th {
    border-bottom: none;
}

.t9-fit-table tbody tr th,
.t9-fit-table tbody tr td {
    border-top: none;
    vertical-align: middle;
}

.t9-fit-table th {
    font-family: AntennaBold;
    font-size: 13px;
    color: black;
    text-transform: uppercase;
    text-align: center;
}

.t9-fit-table thead th {
    border-right: 1px solid #ffffff;
}

.t9-fit-table tbody td {
    border-right: 1px solid #ffffff;
}

.t9-fit-table thead th:first-of-type {
    border: none;
}

.t9-fit-table thead {
    background-color: #e4e4e4;
}

.t9-fit-table tbody tr:nth-of-type(even) {
    background-color: #e4e4e4;
}

.t9-fit-table tbody tr:nth-of-type(odd) {
    background-color: #f8f8f8;
}

.t9-fit-table tbody th {
    border-right: 1px solid #ffffff;
}

.t9-fit-table td {
    font-family: AntennaRegular;
    font-size: 13px;
    color: black;
}

.t9-fit-table caption {
    caption-side: bottom;
    font-size: 11px;
    line-height: 2;
    letter-spacing: .5px;
    color: black;
    text-transform: uppercase;
    text-align: center;
}

.size-guide .modal-content .modal-body .t9-fit-94pct {
    width: 94% !important;
}

#t9-fit-swim-pic {
    padding-bottom: 45px;
}

.t9-fit-bra-table {
    margin-top: 45px;
    margin-bottom: 45px;
}

.t9-fit-bra-table thead tr th {
    width: 50%;
}

.t9-fit-table .t9-fit-bra-table thead th:first-of-type {
    border-right: 1px solid #ffffff;
}

.t9-fit-copy-blue {
    color: #40c6bf;
}

.t9-fit-apparel img {
    width: 100%;
}

/*end fit specs*/


/*begin bra gateway, content*/
.t9-hr-7x77 {
    background: #bad637;
    height: 7px;
    width: 77px;
}
/*end bra gateway, content*/


/*begin static support content*/

.t9-static-wrapper h1 {
    font-family: VeneerClean-Reg;
    color: #000;
    text-transform: uppercase;
	margin-top:0;
}

.t9-static-wrapper h2 {
    font-family: VeneerClean-Reg;
    color: #000;
}

.t9-static-wrapper h3 {
    color: #646464;
    padding-left: 0;
    text-align: left;
}

.t9-wrapper p {
    line-height: 1.69;
}

.t9-static-wrapper hr {
    border-top: 1px solid #e4e4e4;
}

.t9-static-wrapper .t9-large-p {
    color: #A9C040;
}

.t9-static-wrapper .t9-large-p span,
.t9-static-wrapper th,
p.t9-faq-alist span,
.t9-static-wrapper b,
.t9-static-wrapper strong {
    font-family: AntennaBold;
    font-weight: normal;
}

.t9-static-wrapper .t9-large-p blockquote {
    color: #45A0A1;
}

.t9-faq-qlist ul {
    font-family: AntennaRegular;
    color: #646464;
    font-size: 8px;
    line-height: 2.19;
    list-style-position: outside;
    padding-left: 15px;
}

.t9-faq-qlist ul a {
    vertical-align: middle;
}

.t9-faq-qlist p {
    font-family: AntennaBold;
    color: #000;
}

.t9-faq-alist .t9-btn-default-blue,
.t9-faq-alist .t9-btn-blue {
    margin-bottom: 50px;
    margin-top: 30px;
}

.t9-faq-alist ul {
    line-height: 1.69;
}

.t9-ship-table {
    background-color: #f4f3f1;
    color: #000;
}

.t9-ship-table thead {
    font-family: AntennaBold;
    color: #000;
    background-color: #d8d8d8;
    text-transform: uppercase;
}

.t9-ship-table tr {
    border-bottom: 1px solid #ffffff;
}

.t9-ship-table thead tr:first-of-type {
    border-bottom: none;
}

table.t9-ship-table thead tr th,
table.t9-ship-table thead tr td,
table.t9-ship-table tbody tr td {
    border-top: none;
}

.t9-ship-table td {
    font-family: AntennaBold;
}

.t9-ship-table tr td:last-of-type {
    font-family: AntennaRegular;
}

.t9-ship-table .t9-blue-method {
	font-family: AntennaBold;
	color: #45a0a1;
	text-transform: uppercase;
}

.t9-ship-table td span {
    font-family: AntennaRegularItalic;
    color: #000;
}

.t9-ship-table caption {
    caption-side: bottom;
    color: #000;
}

/*end static support content*/


/*begin t9 bra content*/
.t9-vignette {
    text-align: center;
    background: linear-gradient(#ffffff 15%, #45A0A1 15%);
}

.t9-vignette p {
    color: #ffffff;
}

.t9-bra-theme article p {
    font-family: AntennaRegularItalic;
    color: #000;
}

.t9-bra-theme header p {
    color: #000;
}

.t9-support-dt-75 em,
.t9-bra-theme article em {
    font-family: AntennaRegular;
    font-style: normal;
    font-weight: normal;
    color: #A9C040;
}
.t9-support-dt-75 .embed-responsive{
	margin-bottom:35px;
}

.t9-fitways {
    color: #434343;
}

.t9-fitways span {
    font-family: AntennaBold;
}

.t9-wrapper .fa {
    font-family: FontAwesome;
    font-style: normal;
}

.t9-wrapper .fa-phone:before {
    content: "\f095";
}

.t9-wrapper .fa-comments:before {
    content: "\f086";
}

.t9-wrapper .fa-home:before {
    content: "\f015";
}

.t9-hov2-blue-lightest span {
    color: #646464;
}

.t9-bra-theme .t9-hov2-blue-lightest img {
    padding-bottom: 16px;
}

.t9-hov2-blue-lightest {
    background-color: #ffffff;
}

.t9-hov2-blue-lightest:hover {
    background-color: #C3E3EA;
}

.t9-bra-theme h3 {
    display: block;
    font-family: AntennaBold;
    color: #434343;
    text-transform: uppercase;
}

.t9-bar-tile-inside {
    border: 3px dashed #82dad5;
    text-align: center;
}

.t9-minus15 {
    margin-right: -15px;
    margin-left: -15px;
}

.t9-bar-tile-inside b {
    font-family: AntennaBold;
    font-weight: normal;
}

.t9-bar-tile-inside i {
    font-style: normal;
}

a.t9-btn-tricks {
    display: block;
    background-color: #C3E3EA;
    font-family: AntennaBold;
    color: #1d6e80;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

a.t9-btn-tricks:hover {
    background-color: #c1edea;
}

.t9-clearboth {
    clear: both;
}

.t9-static-wrapper dl,
ul {
    line-height: 1.69;
}

.t9-static-wrapper dt {
    font-family: AntennaBold;
    float: left;
    line-height: 1.69;
    font-weight: normal;
}

.t9-static-wrapper dd {
    padding-bottom: 1em;
    line-height: 1.69;
}

#t9-impact-list {
    padding-left: 15px;
}


/*end t9 bra content*/


/*begin our values*/

.t9-wrapper .t9-b-italic {
    font-family: AntennaBoldItalic;
    font-weight: normal;
    font-style: normal;
}

.t9-values img {
    padding-bottom: 2em;
}
.t9-values p {
    padding-bottom: 0.75em;
}

.t9-titleix .t9-support-dt-75 p {
    padding-bottom: 0;
}

.t9-support-dt-75 .t9-stats p {
    padding-bottom: 0;
}

.t9-stats h2 {
    margin-bottom: 35px;
}

.t9-race-p p {
    padding-bottom: 1em;
}

.t9-race-schedule ol {
    padding-bottom: 2em;
}

.t9-race-schedule .t9-large-p {
    padding-bottom: 0;
}

.t9-race-schedule ol {
    list-style-type: none;
    padding-top: 1em;
    padding-left: 2px;
    color: #000;
}

.t9-race-schedule ol li {
    padding-top: 1em;
}


/*end our values*/


/*begin bra forms*/

.t9-calculator hr {
    margin-top: 0;
    border-top: 1px solid #e4e4e4;
}

#t9-quick-measure em {
    font-family: AntennaRegularItalic;
    font-style: normal;
}

.t9-calculator #genie {
    font-family: AntennaBold;
    font-size: 16px;
    text-align: center;
}

.t9-calculator #genie img {
    display: inline;
}

.t9-calculator #genie a {
    font-family: AntennaRegular;
}

.t9-wrapper .t9-genie-kicker {
    height: 420px;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}

.t9-genie-kicker p {
    font-size: 16px;
    line-height: 1.5;
    max-width: 375px;
    padding-top: 23px;
    padding-bottom: 10px;
}

#t9-genie-form {
    padding-top: 30px;
}

.t9-wrapper #g-size p {
    max-width: 295px;
}

.t9-wrapper #g-size .t9-btn-blue {
    margin-top: 0;
}

#t9-genie-form .t9-btn-blue {
    margin-top: 20px;
}

#t9-genie-form .form-group-custom {
    width: 100%;
    color: #000;
}

#t9-genie-form .form-select {
    width: 270px;
    margin-bottom: 15px;
    color: #000;
}

#t9-genie-form .control-label-content.custom-radio input[type=radio] {
    vertical-align: top;
}

#t9-genie-form .form-group-custom .custom-radio input[type=radio]+span:before {
    font-size: 24px;
    margin-left: -12px;
    background-color: #edf2f4;
    border-radius: 50%;
}

#t9-genie-form .custom-radio span {
    display: inline-block;
    vertical-align: top;
}

#t9-genie-form .custom-radio label {
    display: inline-block;
    margin-bottom: 20px;
    left: 10px;
}


/*end bra forms*/


/*begin jobs*/

.t9-job-hero div {
    display: table-cell;
}

.t9-job-hero img {
    padding-bottom: 0;
}

.t9-jobs-intro {
    padding-top: 2em;
}

.t9-jobs-intro p,
.t9-jobs-intro ul {
    margin-bottom: 0;
}

.t9-static-wrapper .panel-group {
    border-bottom: 1px solid #ddd;
}

.t9-static-wrapper .panel {
    border-top: 1px solid #ddd;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.t9-static-wrapper .panel-heading a {
    line-height: 2.5;
    text-decoration: none;
}

.t9-static-wrapper .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.t9-jobs-intro ul {
    padding-bottom: 2em;
}

#SalesAssoc li {
    padding-bottom: 1em;
}

#SalesAssoc li a {
    text-decoration: none;
}


/*end jobs*/


/*bronto email sign up begin*/

.t9-static-wrapper.t9-bronto-form .t9-btn-default-blue input,
.t9-static-wrapper.t9-bronto-form .t9-btn-blue input {
    font-family: AntennaBold;
    color: #ffffff;
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    background-color: #f45f43 !important;
    border: none;
    width: 269px;
}

.t9-static-wrapper.t9-bronto-form .t9-btn-default-blue input:hover,
.t9-static-wrapper.t9-bronto-form .t9-btn-blue input:hover {
    background-color: #d05139 !important;
}

.t9-bronto-form .caption {
    font-family: AntennaBold;
}

.t9-bronto-form .control-label-content {
    padding-top: 8px;
}

.t9-bronto-form .form-group {
    margin-bottom: 20px;
}


/*bronto email sign up end*/


/*begin ship banner*/

.t9-static-ship-banner {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
}

.t9-static-ship-banner .hidden-xs {
    font-style: normal;
}


/*end ship banner*/


/*begin partner pages*/

.t9-partner-box,
.t9-partner-box h3 {
    text-align: center;
    color: #000;
}


/*end partner pages*/

.t9-schralp img {
    width: 104px !important;
}

/*begin collections of collections responsive header*/
.t9-wrapper.t9-dir-collections {
    font-family: AntennaRegular;
    color: #434343;
    text-transform: uppercase;
    max-width: 1000px;
}

.t9-wrapper.t9-dir-collections h2 {
    font-size: 33px;
	font-family: "VeneerClean-Reg",arial,sans-serif;
}

.t9-wrapper.t9-dir-collections p.text-center {
    font-size: 20px;
    line-height: 31px;
    text-transform: none;
    color: #000;
}
/*end collections of collections responsive header*/

/* begin 2018 re-design*/
.ml-body-wrapper .ml-customer-service-contact-form .ml-t9-live-chat-content, 
.ml-body-wrapper .ml-customer-service-contact-form .ml-custom-contact-email-service,
.ml-body-wrapper .ml-customer-service-contact-form .ml-t9-contant-content-heading,
.ml-body-wrapper .ml-customer-service-contact-form .ml-custom-contact-email-service,
.ml-body-wrapper .ml-customer-service-contact-form .ml-t9-contant-phone-content-heading,
.ml-body-wrapper .ml-customer-service-contact-form .ml-t9-mailing-address-section-heading,
.ml-body-wrapper .ml-customer-service-contact-form .ml-t9-address-return-section-heading, 
.ml-body-wrapper .ml-customer-service-contact-form .ml-t9-fax-section-heading {
	font-family: 'VeneerClean-Reg',arial,sans-serif;
	color: #000;
}

.ml-catalog-request-content-container .ml-catalog-request-head h1 {
	font-family: 'VeneerClean-Reg',arial,sans-serif;
	font-size: 33px;
}

.giftcard-main-form .form-group-main .ml-prefrence-submit .ml-button-submit-primary:hover,
.ml-layout-section-ancillary .ml-catalog-request-content-container .ml-primary-button:hover,
.ml-prefrence-submit .ml-button-submit-primary:hover {
	background: #3b8889 !important;
}

.ml-prefrence-content-header .colorsubheader {
	font-family: 'VeneerClean-Reg',arial,sans-serif;
}

#catalogPreferencesForm .ml-prefrence-contact-msg .ml-prefrence-content {
	font-family: AntennaRegular;
	color: #000;
	font-size: 13px;
}

.ml-prefrence-contact-msg {
	margin-bottom: 0;
}

/* end 2018 re-design*/

/* begin subcats with text */
.t9-wrapper .t9-anchor-subcat h1 {
    font-family: "VeneerClean-Reg", arial, sans-serif;
    font-size: 44px;
    color: #fff;
    letter-spacing: 2.5px;
    font-weight: normal;
    text-transform: uppercase;
}

.t9-anchor-9.t9-anchor-subcat {
    bottom: 15%;
    right: 50px;
}

@media only screen and (max-width: 767px) {
    .t9-wrapper .t9-anchor-subcat h1 {
        font-family: "VeneerClean-Reg", arial, sans-serif;
        font-size: 30px;
    }
    .t9-anchor-9.t9-anchor-subcat {
        bottom: 15%;
        right: 15px;
    }
}
/* end subcats with text */

/* new button set begin*/
a.t9-btn-default {
    display: block;
    font-family: AntennaBold;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 52px;
    letter-spacing: 2px;
    text-transform: uppercase;
    height: 52px;
    background-color: #000;
    text-align: center;
}

a.t9-btn-default:hover {
    background-color: #4c4c4c;
}

a.t9-btn-default.t9-btn-white {
    color: #000;
    background-color: #fff;
}

a.t9-btn-default.t9-btn-white:hover {
    background-color: #d8d8d8;
}

a.t9-btn-default.t9-btn-white-line {
    color: #fff;
    border: solid 2px #fff;
    background-color: transparent;
}

a.t9-btn-default.t9-btn-black-line {
    color: #000;
    border: solid 2px #000;
    background-color: transparent;
}

a.t9-btn-default.t9-btn-white-line:hover,
a.t9-btn-default.t9-btn-black-line:hover {
    color: #858585;
    border: solid 2px #858585;
}

@media (max-width: 991px) and (min-width: 768px) {
    a.t9-btn-default {
        min-width: 185px !important;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
        line-height: 40px;
        height: 40px;
    }
}
/* new button set end*/
/* Fabric/Product Stories begin */
.t9-product-stories .t9-cta {
    position: absolute;
    color: #000;
}

.t9-product-stories .t9-cta-white {
    position: absolute;
    color: #fff;
}

.t9-product-stories .t9-cta.t9-row-top {
    top: 0;
}

.t9-product-stories .t9-cta.t9-row-middle {
    top: 50%;
    transform: translate(0, -50%);
}

.t9-product-stories .t9-cta.t9-row-bottom {
    bottom: 35px;
}

.t9-product-stories .t9-sew h2,
.t9-product-stories h3 {
    font-family: VeneerClean-Reg,arial,sans-serif;
}

.t9-product-stories .t9-sew {
    width: calc(100% - 30px);
}

.t9-product-stories .t9-sew h2 {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 1px;
    padding-bottom: 25px;
}

.t9-product-stories .t9-sew h2 span,
.t9-product-stories .col-md-8 h3 span {
    font-size: 35%;
    line-height: 2;
    vertical-align: top;
}

.t9-product-stories .t9-sew img {
    max-width: 60px;
    padding-bottom: 20px;
}

.t9-product-stories hr {
    background: #000;
    height: 4px;
    width: 125px;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
    border-top: 0;
}

.t9-product-stories .col-md-8 h3,
.t9-product-stories .col-md-8 p {
    color: #000;
    text-align: left;
}

.t9-product-stories .col-md-8 h3 {
    font-family: VeneerClean-Reg,arial,sans-serif;
    line-height: 1;
    font-size: 58px;
    letter-spacing: 1px;
}

.t9-product-stories .col-md-8 p {
    font-size: 16px;
    margin-top: 2em;
}
/* Fabric/Product Stories end */

/*begin t9 queries*/

@media only screen and (max-width: 767px) {
    /* MOBILE media_query_xs.less********************************************************************************/
    .ml-home-page-wrapper {
        margin-right: 0;
        margin-left: 0;
    }
    .t9-h1-center-caps {
        font-size: 20px;
    }
    .t9-lg-paragraph {
        font-size: 16px;
        font-family: AntennaRegular;
        color: #646464;
    }
    .t9-ab-20-m13 {
        font-size: 13px;
    }
    .t9-dtable-not-mob {
        display: block;
    }
    .t9-drow-not-mob {
        display: block;
    }
    .t9-dcell-not-mob {
        display: block;
    }
    .t9-bword-top-pad {
        padding-top: 25px;
    }
    .t9-bword-top-pad img {
        max-width: 200px;
    }
    .t9-bword {
        padding: 40px 3% 50px 3%;
    }
    .t9-bword .t9-bword-sec-title {
        padding-top: 30px;
    }
    .t9-bword-sec-title {
        font-size: 20px;
    }
    .t9-bra-theme h2 {
        font-size: 20px;
    }
    .t9-bword-subhead {
        font-size: 16px;
        padding-bottom: 25px;
    }
    .t9-bword-copy {
        font-size: 13px;
    }
    .t9-bword-values .row .col-xs-12:last-of-type {
        padding-top: 43px;
    }
    .t9-find-insta {
        padding-top: 25px;
        padding-bottom: 54px;
    }
    .t9-bword-models {
        padding-top: 40px;
        padding-bottom: 55px;
    }
    .t9-bword-modelpics {
        padding-top: 33px;
        padding-bottom: 33px;
    }
    .t9-bword-instapics {
        padding: 12px 0 23px 0;
        width: 281px;
    }
    .t9-bword-instapics div {
        padding-bottom: 10px;
        padding-right: 6px;
        padding-left: 6px;
    }
    .t9-bword-values {
        padding-top: 40px;
    }
    .t9-hr-6pct {
        width: 6%;
        background: #bad637;
        border: 0;
        height: 5px;
    }
    .t9-hr-8pct {
        width: 12%;
        background: #bad637;
        border: 0;
        height: 4px;
    }
    .t9-hr-ltc {
        width: 15%;
        height: 5px;
    }
    .t9-hr-ctr-bword {
        border: 0;
        height: 3px;
        width: 14%;
    }
    .t9-mobio-top {
        padding-bottom: 0;
    }
    #t9-mobio-name {
        font-size: 30px;
        text-align: center;
    }
    .t9-mobio-qa {
        font-size: 13px;
        text-align: center;
    }
    .t9-mobio-stack1 {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 15px;
    }
    .t9-mobio-stack2 {
        padding-left: 15px;
    }
    .t9-mobio-hero {
        padding-bottom: 20px;
    }
    .t9-mobio-quote {
        font-family: AntennaRegular;
        font-size: 24px;
        line-height: 34px;
        padding-top: 2em;
        padding-bottom: .6em;
    }
    .t9-mobio-carosel-hdr {
        margin-top: 3.5em;
    }
    .t9-mobio-carosel-hdr span {
        font-family: AntennaRegular;
        font-size: 22px;
    }
    .t9-modir-caption {
        padding-bottom: 25px;
    }
    .t9-modir-copy {
        padding-right: 6%;
        padding-left: 6%;
        padding-bottom: 0;
    }
    .size-guide .modal-dialog {
        width: auto;
        margin: 0;
    }
    .t9-static-wrapper h1 {
        font-size: 30px;
        line-height: 1.1;
        margin-bottom: 25px;
    }
    .t9-static-wrapper h2 {
        font-size: 27px;
        line-height: 0.2;
    }
    .t9-static-wrapper h3 {
        font-family: AntennaBold;
        font-size: 13px;
        line-height: 1.69;
        text-align: left;
    }
    .t9-static-wrapper hr {
        margin-bottom: 0;
    }
    .t9-static-wrapper .t9-large-p {
        font-family: AntennaRegular;
        font-size: 20px;
        line-height: 31px;
    }
    .t9-static-wrapper .t9-large-p blockquote {
        font-family: AntennaRegular;
        font-size: 20px;
    }
    .t9-faq-qlist ul a {
        font-size: 13px;
    }
    .t9-faq-qlist p {
        font-size: 16px;
        line-height: 1.2;
    }
    .t9-faq-alist .t9-backtop,
    .t9-faq-qlist .t9-backtop {
        font-family: AntennaRegular;
        font-size: 11px;
    }
    .t9-ship-table {
        font-size: 13px;
        line-height: 1.69;
        margin-top: 30px;
    }
    table.t9-ship-table thead th {
        padding: 10px 20px 10px 20px;
        border-bottom: none;
    }
    table.t9-ship-table tr td {
        padding: 20px;
    }
    .t9-bra-theme header p {
        font-size: 16px;
        line-height: 1.5;
        padding-bottom: 29px;
    }
    .t9-vignette {
        margin-top: 40px;
        margin-right: 20px;
        margin-left: 20px;
        padding-bottom: 42px;
    }
    .t9-vignette p {
        padding-top: 18px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .t9-bra-theme article {
        padding-top: 38px;
        margin-top: 39px;
        margin-bottom: 44px;
    }
    .t9-bra-theme article p {
        font-size: 16px;
        line-height: 1.56;
    }
    .t9-bra-theme article hr {
        margin-top: 15px;
        margin-bottom: 37px;
    }
    .t9-bra-theme article div {
        padding-bottom: 56px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .t9-support-dt-75 em,
    .t9-bra-theme article em {
        font-size: 20px;
        line-height: 31px;
    }
    .t9-bra-theme header hr {
        margin-top: 21px;
        margin-bottom: 27px;
    }
    .t9-fitways {
        font-size: 13px;
        line-height: 1.69;
    }
    .t9-fitways div {
        margin-bottom: 60px;
        padding-right: 40px;
        padding-left: 40px;
    }
    .t9-fitways hr {
        margin-top: 29px;
        margin-bottom: 36px;
    }
    .t9-hov2-blue-lightest a {
        text-decoration: none;
    }
    #t9-brs-mainimg {
        padding-bottom: 32px;
    }
    .t9-bar-tile {
        padding-bottom: 30px;
    }
    .t9-bar-tile-inside i {
        text-decoration: underline;
    }
    .t9-bar-tile-inside h3 {
        font-size: 20px;
    }
    .t9-bar-tile-inside p {
        max-width: 201px;
        font-size: 15px;
        line-height: 1.375;
    }
    .t9-minus15 {
        margin-right: 0;
        margin-left: 0;
    }
    .t9-bar-tile-inside {
        height: 290px;
    }
    .t9-bar-tile-inside img {
        padding-top: 40px;
    }
    #t9-fit-chalkboard {
        padding-bottom: 40px;
    }
    a.t9-btn-tricks {
        width: 85%;
        height: 47px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 47px;
    }
    .t9-btn-tricks:last-of-type {
        margin-bottom: 0;
    }
    .t9-tricks-right {
        margin-bottom: 40px;
    }
    #choose h2,
    #brablem h2,
    #care h2,
    #glossary h2 {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    #choose h3,
    #brablem h3,
    #care h3,
    #glossary h3 {
        padding-top: 30px;
    }
    #choose .t9-faq-qlist li,
    #brablem .t9-faq-qlist li {
        line-height: 1.69;
        padding-bottom: 1em;
    }
    #t9-impact-list {
        list-style: none;
        padding-left: 0;
    }
    #choose ul li {
        padding-bottom: 1em;
    }
    #choose .t9-faq-alist ul li:last-of-type {
        padding-bottom: 0;
    }
    #care .t9-boxedlist {
        padding: 20px 2em;
        margin-top: 20px;
    }
    #care .t9-boxedlist ul {
        padding-left: 0;
        list-style: none;
    }
    #care .t9-boxedlist.t9-mob-bullet ul {
        padding-left: 15px;
        list-style-type: disc;
    }
    .t9-static-wrapper dl {
        margin-bottom: 0;
    }
    #choose .t9-faq-qlist,
    #brablem .t9-faq-qlist {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .t9-values .t9-support-dt-75 h2 {
        font-size: 27px;
	letter-spacing:0.6px;
	line-height:1.1em;
        margin-top:-12px;
    }

    .t9-values em span {
        font-size: 15px;
		color:#C6C6C6;
    }
    .t9-heroines .col-sm-6 {
        padding-bottom: 45px;
    }
    .t9-heroines .col-sm-6 img {
        padding-bottom: 22px;
    }
    .t9-titleix .t9-support-dt-75 hr {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .t9-support-dt-75 .t9-stats hr {
        margin-top: 20px;
		margin-bottom: 40px;
    }
    .t9-heroines {
        padding-bottom: 35px;
    }
    .t9-heroines h2 {
        margin-bottom: 29px;
    }
    .t9-static-wrapper .t9-heroines hr {
        margin-top: 0;
        margin-bottom: 18px;
    }
    .t9-wall {
        margin-top: -2em;
    }
    .t9-wall p {
        font-size: 13px;
    }
    .t9-wall .col-sm-3 {
        padding: 7px;
    }
    .t9-wall .t9-wall-grid {
        max-width: 430px;
        padding-top: 10px;
        padding-bottom: 25px;
    }
    .t9-races header h1 {
        margin-top: 0;
    }
    .t9-race-p {
        width: 95%;
        font-size: 13px;
        padding-bottom: 1em;
    }
    .t9-race-schedule ol {
        font-size: 13px;
    }
    .t9-calculator header img {
        padding-bottom: 35px;
    }
    .t9-calculator .t9-calc-form {
        padding-top: 22px;
    }
    .t9-calc-form .form-control {
        width: 269px;
        margin: auto;
    }
    .t9-calc-form p {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .t9-calc-form .form-group {
        padding-bottom: 30px;
    }
    .t9-calc-form .t9-label {
        padding-bottom: 10px;
    }
    .t9-calc-form form {
        max-width: 420px;
        text-align: center;
        margin: auto;
    }
    .t9-calc-form .t9-btn-blue {
        margin-bottom: 45px;
        margin-right: auto;
        margin-left: auto;
    }
    #t9-quick-measure img {
        margin: auto;
        padding-bottom: 40px;
    }
    .t9-calculator .t9-background-lightest-blue {
        margin-top: 60px;
        padding-top: 50px;
        padding-bottom: 53px;
    }
    #t9-know-bubble {
        margin-top: 52px;
    }
    #t9-quick-measure ul {
        margin-top: 40px;
        padding-left: 15px;
    }
    #t9-quick-measure ul li {
        padding-bottom: 20px;
    }
    .t9-bra-theme {
        padding-top: 17px;
    }
    #t9-genie-form {
        padding-right: 15px;
        padding-left: 15px;
    }
    form#t9-genie-form .t9-background-lightest-blue {
        padding-top: 55px;
        padding-bottom: 55px;
        margin-top: 55px;
        margin-bottom: 55px;
    }
    #t9-genie-form p {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .t9-static-wrapper .t9-jobs-intro hr {
        margin: initial;
        margin-top: 5px;
    }
    .t9-static-wrapper .t9-jobs-intro h2 {
        margin-top: 35px;
        margin-bottom: 29px;
    }
    .t9-static-wrapper .panel-heading a {
        font-size: 16px;
    }
    .t9-bronto-form form {
        padding-top: 50px;
    }
    .t9-bronto-form p {
        margin-bottom: 17px;
    }
    .t9-static-ship-banner p {
        font-size: 15px;
        line-height: 1.22;
        letter-spacing: 1px;
        padding: 18px 25px;
    }
    .t9-static-ship-banner {
        margin-bottom: 22px;
    }
    .t9-schralp {
        padding-bottom: 60px;
    }
    .t9-schralp h1 {
        margin-top: 46px;
        margin-bottom: 20px;
    }
    .t9-schralp p {
        font-size: 16px;
    }
    .t9-schralp p.t9-large-p {
        margin-bottom: 20px;
    }
    .t9-brandpartner {
        margin-right: -15px;
        margin-left: -15px;
    }
    .t9-partner-box {
        margin-top: 18px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .t9-partner-box h1 {
        font-size: 24px;
        line-height: 1.2;
        margin: 0;
    }
    .t9-partner-box h3 {
        font-size: 14px;
        padding-top: 12px;
        padding-bottom: 3px;
    }
    .t9-partner-box hr {
        width: 40px;
        height: 5px;
        margin-bottom: 15px;
    }
    /*begin fix for swim collection mobile*/
    .collection-directory.thumbtext {
        min-height: 190px;
    }
    /*end fix for swim collection mobile*/
    /*begin collections of collections responsive header*/
    .t9-wrapper.t9-dir-collections p {
        font-size: 15px;
    }
    /*end collections of collections responsive header*/
    /* Fabric/Product Stories begin */
    .t9-product-stories .t9-sew h2 {
        font-size: 30px;
    }
    .t9-product-stories .t9-sew img {
        max-width: 50px;
        padding-bottom: 20px;
    }
    .t9-product-stories .col-md-8 h3 {
        font-size: 46px;
    }
    .t9-product-stories .col-md-8 p {
        font-size: 15px;
    }
    /* Fabric/Product Stories end */
    /* begin model directory/makers 2019 */
    .t9-meet-models .t9-modir-copy {
        background-size: 100% 93.5%;
    }
    .t9-meet-models .t9-modir-copy p {
        font-size: 16px;
    }
    .t9-meet-models .t9-h1-center-caps {
        font-size: 26px;
        line-height: 34px;
    }
    .t9-meet-models .t9-modir-over-arrow {
        max-width: 430px;
        margin: auto;
    }
    .t9-meet-models .t9-bword-sec-title {
        font-size: 20px;
    }
    .t9-meet-models .t9-aftermodels-copy {
        max-width: 390px;
    }
    /* end model directory/makers 2019 */

}

@media (min-width: 768px) and (max-width: 991px) {
    /* TABLET media_query_sm.less***************************************************************************/
    .t9-h1-center-caps {
        font-size: 30px;
    }
    .t9-lg-paragraph {
        font-family: AntennaRegular;
        font-size: 22px;
        line-height: 30px;
        color: #000;
    }
    .t9-ab-20-m13 {
        font-size: 20px;
    }
    .t9-dtable-not-mob {
        display: table;
    }
    .t9-drow-not-mob {
        display: table-row;
    }
    .t9-dcell-not-mob {
        display: table-cell;
    }
    .t9-bword {
        padding: 50px 3% 72px 3%;
    }
    .t9-bword-top-pad {
        padding-top: 35px;
    }
    .t9-bword .t9-bword-sec-title {
        padding-top: 65px;
    }
    .t9-bword-sec-title {
        font-size: 28px;
    }
    .t9-bword-subhead {
        font-size: 20px;
        padding-bottom: 45px;
    }
    .t9-bword-copy {
        font-size: 20px;
        padding-left: 9%;
        padding-right: 9%;
    }
    .t9-find-insta {
        padding-top: 60px;
        padding-bottom: 75px;
    }
    .t9-bword-arrow-stamp {
        background-image: url("/images/set_a/en_us/local/gateways/2017/S57/B-Word_DT_arrow.gif");
        background-repeat: no-repeat;
        background-size: 189px;
        background-position-x: calc(50% + 260px);
        background-position-y: 105px;
    }
    .t9-bword-models {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .t9-bword-modelpics {
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .t9-bword-modelpics div {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .t9-bword-instapics {
        padding-top: 38px;
        padding-bottom: 60px;
    }
    .t9-bword-instapics div {
        padding-right: 12px;
        padding-left: 12px;
    }
    .t9-bword-values {
        padding-top: 70px;
    }
    .t9-bword-values .row .col-md-6 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .t9-bword-values .row {
        padding-top: 37px;
    }
    .t9-mobio-top {
        padding-bottom: 15px;
    }
    .t9-mobio-desc {
        width: 33.33333333%;
        vertical-align: bottom;
        padding-left: 15px;
    }
    .t9-mobio-hero {
        width: 66.66666667%;
        padding-right: 15px;
    }
    #t9-mobio-name {
        font-size: 30px;
    }
    .t9-hr-ltc {
        width: 30%;
        height: 7px;
        float: left;
    }
    .t9-hr-ctr-bword {
        border: 0;
        height: 7px;
        width: 10%;
    }
    .t9-mobio-qa {
        font-size: 13px;
        padding-bottom: 4px;
    }
    .t9-mobio-stack1 {
        padding-right: 3px;
    }
    .t9-mobio-stack2 {
        padding-left: 3px;
    }
    .t9-mobio-quote {
        font-family: AntennaRegular;
        font-size: 24px;
        line-height: 34px;
        padding-top: 3em;
        padding-left: 2em;
        padding-right: 2em;
        padding-bottom: .8em;
    }
    .t9-mobio-carosel-hdr {
        margin-top: 5em;
    }
    .t9-mobio-carosel-hdr span {
        font-family: AntennaRegular;
        font-size: 30px;
        line-height: 36px;
    }
    .t9-modir-caption {
        padding-bottom: 25px;
    }
    .t9-modir-over-arrow {
        padding-right: 10%;
        padding-left: 10%;
    }
    .t9-modir-over-arrow .col-md-3 {
        z-index: 5;
    }
    .t9-modir-arrow img {
        max-width: 85%;
    }
    .t9-modir-copy {
        padding-right: 6%;
        padding-left: 6%;
    }
    .t9-modir-copy .t9-hr-8pct {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .t9-bra-subcats {
        padding: 35px 11px 50px 11px;
    }
    .t9-bra-subcats .col-md-3 {
        padding-left: 4px;
        padding-right: 4px;
    }
    .t9-bra-subcats .icon-circle-right3 {
        display: none;
    }
    .t9-wrapper .t9-bra-subcats a {
        text-decoration: none;
    }
    .t9-bra-subcats .t9-bra-brick-cta {
        font-family: AntennaBold;
        color: #ffffff;
        font-size: 13px;
        line-height: 40px;
        text-transform: uppercase;
    }
    .t9-bra-brick {
        height: 40px;
        background-color: #bad637;
        text-align: center;
    }
    .t9-bra-subcats p {
        font-family: AntennaRegularItalic;
        font-size: 13px;
        line-height: 20px;
        color: #646464;
        max-width: 95%;
        padding-top: 12px;
    }
    .t9-bra-bells {
        height: 313px;
        padding-left: 15px;
    }
    .t9-bra-bells a {
        font-family: AntennaBold;
        line-height: 20px;
    }
    .t9-bra-bells .t9-bra-brs a.t9-btn-bra-brs {
        width: 95%;
        height: 46px;
        border: 2px solid #ffffff;
        font-family: AntennaBold;
        font-size: 13px;
        line-height: 46px;
        letter-spacing: 1px;
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: none;
    }
    .t9-bra-bells .t9-bra-brs a.t9-btn-bra-brs:hover {
        background-color: #35a6a1;
    }
    .t9-bra-bells img {
        padding-bottom: 28px;
        margin: auto;
    }
    .t9-bra-bells .col-lg-3 {
        height: 100%;
        border-right: 34px solid #ffffff;
    }
    .t9-bra-bells .t9-bra-brs.col-lg-3 {
        background-color: #45A0A1;
        background-clip: padding-box;
        color: #ffffff;
        height: 100%;
        border-top: none;
        border-bottom: none;
    }
    .t9-bra-brs img {
        margin: auto;
    }
    .t9-bra-bells span {
        font-family: AntennaBold;
        color: #434343;
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
    }
    .t9-bra-bells p {
        padding-top: 30px;
        max-width: 166px;
    }
    .t9-bra-vangelists {
        padding-top: 83px;
        padding-bottom: 63px;
    }
    .t9-bra-vangelists .t9-hr-7x77 {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    .t9-bra-brs::after {
        content: "";
        border-top: 17px solid transparent;
        border-bottom: 17px solid transparent;
        border-left: 17px solid #45A0A1;
        position: absolute;
        right: -16px;
        top: 43%;
    }
    .t9-bra-findfit .t9-hr-7x77 {
        margin-top: 30px;
        margin-bottom: 63px;
    }
    .t9-bra-findfit-3 img {
        margin-left: auto;
        margin-right: auto;
    }
    .t9-bra-vangelists p {
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 17px;
    }
    .t9-bra-vangelists img {
        padding-top: 43px;
    }
    .t9-bra-findfit .col-md-4 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .t9-bra-findfit .t9-btn-col {
        width: 102%;
        margin-left: -7px;
    }
    .t9-bra-findfit .t9-btn-col {
        margin-top: 21px;
    }
    .t9-static-wrapper h1 {
        font-size: 35px;
        line-height: 1.1;
        margin-bottom: 30px;
    }
    .t9-static-wrapper h2 {
        font-size: 27px;
        line-height: 0.2;
    }
    .t9-static-wrapper h3 {
        font-family: AntennaBold;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-static-wrapper hr {
        margin-top: 30px;
        margin-bottom: 25px;
    }
    .t9-static-wrapper .t9-large-p {
        font-family: AntennaRegular;
        font-size: 20px;
        line-height: 31px;
    }
    .t9-static-wrapper .t9-large-p blockquote {
        font-family: AntennaRegular;
        font-size: 20px;
    }
    .t9-wrapper p.t9-static-med {
        font-family: AntennaRegular;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-faq-qlist ul a {
        font-size: 16px;
    }
    .t9-faq-qlist p {
        font-size: 20px;
        line-height: 1.2;
    }
    .t9-ship-table {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 50px;
    }
    table.t9-ship-table thead th {
        padding: 20px 40px 20px 40px;
        border-bottom: none;
    }
    table.t9-ship-table tr td {
        padding: 40px;
    }
    .t9-bra-theme header p {
        font-size: 16px;
        line-height: 1.5;
        padding-bottom: 25px;
    }
    .t9-bra-vignettes .col-sm-4 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .t9-vignette {
        margin-top: 45px;
    }
    .t9-vignette p {
        padding: 15px 20px 25px 20px;
        font-size: 10px;
    }
    .t9-vignette img {
        padding-right: 24px;
        padding-left: 24px;
    }
    .t9-bra-theme article {
        padding-top: 42px;
        margin: 60px -5px 53px -5px;
    }
    .t9-bra-theme article p {
        font-size: 16px;
        line-height: 1.56;
    }
    .t9-bra-theme article div {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 50px;
    }
    .t9-bra-theme article hr {
        margin-top: 34px;
        margin-bottom: 36px;
    }
    .t9-support-dt-75 em,
    .t9-bra-theme article em {
        font-size: 20px;
        line-height: 31px;
    }
    .t9-bra-theme header hr {
        margin-top: 32px;
        margin-bottom: 28px;
    }
    .t9-fitways {
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-fitways h2 {
        margin-top: 62px;
    }
    .t9-fitways hr {
        margin-top: 34px;
        margin-bottom: 54px;
    }
    .t9-fitways div {
        margin-bottom: 68px;
    }
    .t9-hov2-blue-lightest a {
        text-decoration: none;
    }
    #t9-brs-mainimg {
        padding-bottom: 32px;
    }
    .t9-bar-tile {
        padding-right: 17px;
        padding-left: 17px;
        padding-bottom: 38px;
    }
    .t9-bar-tile-inside {
        height: 290px;
    }
    .t9-bar-tile-inside p {
        max-width: 201px;
        font-size: 15px;
        line-height: 1.375;
    }
    .t9-bar-tile-inside i {
        text-decoration: underline;
    }
    .t9-bar-tile-inside img {
        padding-top: 40px;
    }
    #t9-fit-chalkboard {
        padding-bottom: 26px;
    }
    a.t9-btn-tricks {
        width: 100%;
        height: 40px;
        margin-bottom: 12px;
        font-size: 11px;
        line-height: 40px;
    }
    .t9-btn-tricks:last-of-type {
        margin-bottom: 0;
    }
    .t9-tricks-left {
        float: left;
        height: 196px;
        width: 48%;
        background-color: #45A0A1;
        padding: 20px 35px 45px 35px;
    }
    .t9-arrow-right-blue {
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 12px solid #45A0A1;
        position: relative;
        float: left;
        left: -1px;
        top: 87px;
    }
    .t9-tricks-right {
        float: left;
        width: 49%;
        padding-left: 12px;
        margin-bottom: 47px;
    }
    #choose .t9-faq-qlist,
    #brablem .t9-faq-qlist {
        padding-top: 30px;
    }
    #choose h2,
    #brablem h2,
    #care h2,
    #glossary h2 {
        font-size: 26px;
        margin-top: 52px;
        margin-bottom: 30px;
    }
    .t9-boxedlist {
        padding: 20px 2em;
        margin-top: 30px;
    }
    .t9-values .t9-support-dt-75 p {
        font-size: 15px;
        line-height: 25px;
    }
    .t9-values .t9-support-dt-75 h2 {
        font-size: 27px;
		letter-spacing:0.6px;
    }
    .t9-values em span {
        font-size: 15px;
		color:#C6C6C6;
    }
    .t9-heroines .col-sm-6 {
        padding-bottom: 40px;
    }
    .t9-heroines .col-sm-6 img {
        padding-bottom: 22px;
    }
    .t9-titleix .t9-support-dt-75 hr {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .t9-support-dt-75 .t9-stats hr {
        margin-top: 20px;
		margin-bottom: 40px;
    }
    .t9-heroines h2 {
        margin-bottom: 46px;
    }
    .t9-wall {
        margin-top: -2em;
    }
    .t9-wall p {
        font-size: 16px;
    }
    .t9-wall .col-sm-3 {
        padding: 7px;
    }
    .t9-wall .t9-wall-grid {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .t9-race-p {
        width: 95%;
        font-size: 16px;
        padding-bottom: 1em;
    }
    .t9-race-schedule ol {
        font-size: 16px;
    }
    .t9-calculator header img {
        padding-bottom: 40px;
    }
    .t9-calculator .t9-calc-form {
        padding-top: 32px;
    }
    .t9-calc-form .t9-btn-blue {
        width: 100%;
    }
    .t9-calc-form p {
        padding-bottom: 10px;
    }
    .t9-calc-form .form-group {
        padding-bottom: 25px;
    }
    #t9-calculate {
        padding-left: 7px;
    }
    .t9-calc-form .t9-label {
        padding-bottom: 10px;
    }
    .t9-calc-form .t9-btn-blue {
        margin-bottom: 45px;
    }
    .t9-calculator .t9-background-lightest-blue {
        margin-top: 60px;
        padding-top: 40px;
        padding-bottom: 53px;
        padding-right: 40px;
    }
    #t9-know-bubble {
        margin-top: 35px;
    }
    #t9-quick-measure ul {
        margin-top: 40px;
        padding-left: 15px;
        padding-right: 40px;
    }
    #t9-quick-measure ul li {
        padding-bottom: 20px;
    }
    .t9-bra-theme {
        padding-top: 17px;
    }
    #t9-genie-form {
        padding-right: 15px;
        padding-left: 15px;
    }
    form#t9-genie-form .t9-background-lightest-blue {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 22px;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    #t9-genie-form p {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    #t9-genie-form .t9-tab40-img {
        height: 40px;
    }
    #t9-genie-form .custom-radio label {
        width: 75%;
    }
    #t9-genie-form .t9-btn-blue {
        width: 230px;
    }
    #t9-genie-form .form-select {
        width: 230px;
    }
    .t9-static-wrapper .t9-jobs-intro hr {
        margin: initial;
        margin-top: 10px;
    }
    .t9-static-wrapper .t9-jobs-intro h2 {
        margin-top: 35px;
        margin-bottom: 29px;
    }
    .t9-static-wrapper .panel-heading a {
        font-size: 20px;
    }
    .t9-static-wrapper .panel-collapse p {
        font-size: 13px;
    }
    .t9-bronto-form form {
        width: 75%;
        padding-top: 12px;
    }
    .t9-bronto-form p {
        margin-bottom: 30px;
    }
    .t9-static-ship-banner {
        margin-bottom: 35px;
    }
    .t9-static-ship-banner p {
        font-size: 19px;
        letter-spacing: 1px;
        padding: 30px;
    }
    .t9-schralp {
        padding-bottom: 80px;
    }
    .t9-schralp img {
        padding-top: 65px;
        padding-bottom: 20px;
    }
    .t9-schralp h1 {
        margin-bottom: 15px;
    }
    .t9-schralp p {
        font-size: 16px;
    }
    .t9-schralp p.t9-large-p {
        margin-bottom: 30px;
    }
    .t9-brooks-img {
        display: table-row;
    }
    .t9-brooks-img div {
        display: table-cell;
    }
    .t9-brooks-img img {
        padding-left: 3px;
        padding-right: 3px;
    }
    .t9-partner-box {
        margin-top: 27px;
        padding: 22px 80px 31px 80px;
    }
    .t9-partner-box h1 {
        font-size: 35px;
        margin-bottom: 12px;
    }
    .t9-partner-box h3 {
        font-size: 20px;
        padding-top: 0;
        padding-bottom: 3px;
    }
    .t9-partner-box hr {
        width: 55px;
    }
    .t9-partner-box p {
        font-size: 16px;
        margin-top: 25px;
    }
    #ml-t9-video-custom-mob {
        display: none !important;
    }
    /*begin fix for swim collection tablet*/
    .collection-directory.thumbtext {
        height: 216px;
    }
    /*end fix for swim collection tablet*/
    /* Fabric/Product Stories begin */
    .t9-product-stories .t9-sew h2 {
        font-size: 38px;
    }
    .t9-product-stories .t9-sew img {
        max-width: 50px;
        padding-bottom: 20px;
    }
    /* Fabric/Product Stories end */
    /* begin model directory/makers 2019 */
    .t9-meet-models .t9-modir-copy {
        background-size: 100% 90%;
    }
    .t9-meet-models .t9-h1-center-caps {
        font-size: 48px;
        line-height: 52px;
    }
    .t9-meet-models .t9-aftermodels-copy {
        max-width: 440px;
        font-size: 15px;
    }
    /* end model directory/makers 2019 */
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* DESKTOP media_query_md.less***********************************************************/
    .t9-h1-center-caps {
        font-size: 40px;
        line-height: 44px;
    }
    .t9-lg-paragraph {
        font-family: AntennaRegular;
        font-size: 22px;
        line-height: 30px;
        color: #000;
    }
    .t9-ab-20-m13 {
        font-size: 20px;
    }
    .t9-dtable-not-mob {
        display: table;
    }
    .t9-drow-not-mob {
        display: table-row;
    }
    .t9-dcell-not-mob {
        display: table-cell;
    }
    .t9-bword {
        padding: 72px 3% 60px 3%;
    }
    .t9-bword-top-pad {
        padding-top: 35px;
    }
    .t9-bword .t9-bword-sec-title {
        padding-top: 45px;
    }
    .t9-bword-sec-title {
        font-size: 28px;
    }
    .t9-bword-subhead {
        font-size: 20px;
        padding-bottom: 35px;
    }
    .t9-bword-copy {
        font-size: 20px;
        max-width: 775px;
    }
    .t9-find-insta {
        padding-top: 60px;
        padding-bottom: 90px;
    }
    .t9-bword-arrow-stamp {
        background-image: url("/images/set_a/en_us/local/gateways/2017/S57/B-Word_DT_arrow.gif");
        background-repeat: no-repeat;
        background-position-x: calc(50% + 417px);
        background-position-y: 45px;
    }
    .t9-bword-models {
        padding-top: 80px;
        padding-bottom: 75px;
    }
    .t9-bword-modelpics {
        width: 800px;
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .t9-bword-modelpics div {
        padding-bottom: 25px;
    }
    .t9-bword-instapics {
        padding-top: 24px;
        padding-bottom: 42px;
        max-width: 1200px;
    }
    .t9-bword-values {
        padding-top: 65px;
    }
    .t9-bword-values .row {
        padding-top: 40px;
        max-width: 950px;
    }
    .t9-bword-values .row .col-md-6 {
        padding-right: 37px;
        padding-left: 37px;
    }
    .t9-mobio-top {
        padding-bottom: 20px;
    }
    .t9-mobio-desc {
        width: 33.33333333%;
        vertical-align: bottom;
        padding-left: 15px;
    }
    .t9-mobio-hero {
        width: 66.66666667%;
        padding-right: 15px;
    }
    #t9-mobio-name {
        font-size: 30px;
        margin-left: -3px;
    }
    .t9-hr-ltc {
        width: 22%;
        height: 7px;
        float: left;
    }
    .t9-mobio-desc .t9-hr-ltc {
        width: 16%;
    }
    .t9-hr-ctr-bword {
        border: 0;
        height: 7px;
        width: 6%;
    }
    .t9-mobio-qa {
        font-size: 17px;
        padding-bottom: 4px;
    }    
    .t9-mobio-stack1 {
        padding-right: 5px;
    }
    .t9-mobio-stack2 {
        padding-left: 5px;
    }
    .t9-mobio-quote {
        font-family: AntennaRegular;
        font-size: 40px;
        line-height: 52px;
        padding-top: 1.5em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-bottom: .7em;
    }
    .t9-mobio-carosel-hdr {
        margin-top: 7em;
    }
    .t9-mobio-carosel-hdr span {
        font-family: AntennaRegular;
        font-size: 30px;
        line-height: 36px;
    }
    .t9-modir-copy .t9-hr-8pct {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .t9-modir-over-arrow .col-md-3 {
        z-index: 5;
    }
    .t9-modir-caption {
        padding-bottom: 30px;
    }
    .t9-bra-subcats {
        padding: 30px 11px 60px 11px;
    }
    .t9-bra-subcats .col-md-3 {
        padding-left: 4px;
        padding-right: 4px;
    }
    .t9-bra-subcats .icon-circle-right3 {
        display: none;
    }
    .t9-wrapper .t9-bra-subcats a {
        text-decoration: none;
    }
    .t9-bra-subcats .t9-bra-brick-cta {
        font-family: AntennaBold;
        color: #ffffff;
        font-size: 13px;
        line-height: 50px;
        text-transform: uppercase;
    }
    .t9-bra-brick {
        height: 50px;
        background-color: #bad637;
        text-align: center;
    }
    .t9-bra-subcats p {
        font-family: AntennaRegularItalic;
        font-size: 13px;
        line-height: 20px;
        color: #646464;
        width: 100%;
        padding-top: 16px;
    }
    .t9-bra-bells {
        height: 313px;
        padding-left: 15px;
    }
    /*begin border issue*/
    .t9-bra-bells::before {
        z-index: 99;
        content: "";
        position: relative;
        border-top: 2px dashed #45A0A1;
        width: 78%;
        float: right;
        top: 2px;
    }
    .t9-bra-bells::after {
        content: "";
        position: relative;
        border-bottom: 2px dashed #45A0A1;
        width: 78%;
        left: 22%;
        bottom: 2px;
    }
    .t9-bra-bells .col-lg-3 {
        height: 100%;
        /*border-top: 1px solid #45A0A1;
        border-bottom: 1px solid #45A0A1;*/
    }
    .t9-bra-bells .col-lg-3:last-of-type {
        border-right: 2px dashed #45A0A1;
    }
    /*end border issue*/
    .t9-bra-bells a {
        font-family: AntennaBold;
        line-height: 20px;
    }
    .t9-bra-bells .t9-bra-brs a.t9-btn-bra-brs {
        width: 95%;
        height: 46px;
        border: 2px solid #ffffff;
        font-family: AntennaBold;
        font-size: 13px;
        line-height: 46px;
        letter-spacing: 1px;
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: none;
    }
    .t9-bra-bells .t9-bra-brs a.t9-btn-bra-brs:hover {
        background-color: #35a6a1;
    }
    .t9-bra-bells img {
        padding-bottom: 28px;
    }
    .t9-bra-bells .t9-bra-brs.col-lg-3 {
        background-color: #45A0A1;
        background-clip: padding-box;
        color: #ffffff;
        height: 100%;
        border-right: 24px solid #ffffff;
        border-top: none;
        border-bottom: none;
    }
    .t9-bra-brs img {
        margin: auto;
    }
    .t9-bra-bells span {
        font-family: AntennaBold;
        color: #434343;
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
    }
    .t9-bra-bells p {
        padding-top: 30px;
        width: 84%;
    }
    .t9-bra-vangelists {
        padding-top: 83px;
        padding-bottom: 63px;
    }
    .t9-bra-vangelists .t9-hr-7x77 {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    .t9-bra-brs::after {
        content: "";
        border-top: 17px solid transparent;
        border-bottom: 17px solid transparent;
        border-left: 17px solid #45A0A1;
        position: absolute;
        right: -16px;
        top: 43%;
    }
    .t9-bra-findfit .t9-hr-7x77 {
        margin-top: 30px;
        margin-bottom: 63px;
    }
    .t9-bra-findfit-3 img {
        margin-left: auto;
        margin-right: auto;
    }
    .t9-bra-vangelists p {
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 17px;
    }
    .t9-bra-vangelists img {
        padding-top: 43px;
    }
    .t9-bra-findfit .col-md-4 {
        padding-left: 7px;
        padding-right: 7px;
    }
    .t9-bra-findfit .t9-btn-col {
        width: 102%;
        margin-left: -7px;
    }
    .t9-bra-findfit .t9-btn-col {
        margin-top: 21px;
    }
    .t9-static-wrapper h1 {
        font-size: 30px;
        line-height: 1.1;
        margin-bottom: 30px;
    }
    .t9-static-wrapper h2 {
        font-size: 27px;
        line-height: 0.2;
    }
    .t9-static-wrapper h3 {
        font-family: AntennaBold;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-static-wrapper hr {
        margin-top: 30px;
        margin-bottom: 25px;
    }
    .t9-static-wrapper .t9-large-p {
        font-family: AntennaRegular;
        font-size: 20px;
        line-height: 31px;
    }
    .t9-wrapper p.t9-static-med {
        font-family: AntennaRegular;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-faq-qlist ul a {
        font-size: 16px;
    }
    .t9-faq-qlist p {
        font-size: 20px;
        line-height: 1.2;
    }
    .t9-ship-table {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 50px;
    }
    table.t9-ship-table thead th {
        padding: 20px 40px 20px 40px;
        border-bottom: none;
    }
    table.t9-ship-table tr td {
        padding: 40px;
    }
    .t9-bra-theme header p {
        font-size: 22px;
        line-height: 1.45;
        padding-bottom: 50px;
    }
    .t9-vignette {
        height: 450px;
        margin-top: 20px;
    }
    .t9-vignette p {
        padding: 18px 30px 0 30px;
    }
    .t9-bra-theme article {
        padding-top: 85px;
        margin-top: 83px;
    }
    .t9-bra-theme article p {
        font-size: 22px;
        line-height: 1.45;
    }
    .t9-bra-theme article div {
        max-width: 650px;
        padding-bottom: 117px;
    }
    .t9-bra-theme article hr {
        margin-top: 40px;
        margin-bottom: 58px;
    }
    .t9-support-dt-75 em,
    .t9-bra-theme article em {
        font-size: 20px;
        line-height: 31px;
    }
    .t9-bra-theme header hr {
        margin-top: 32px;
        margin-bottom: 28px;
    }
    .t9-fitways {
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-bra-theme .t9-hov2-blue-lightest img {
        padding-top: 51px;
    }
    .t9-bar-tile-inside p {
        font-size: 16px;
        line-height: 1.375;
        max-width: 189px;
    }
    .t9-bar-tile-inside {
        height: 322px;
    }
    .t9-hov2-blue-lightest a {
        text-decoration: none;
    }
    #t9-brs-mainimg {
        padding-bottom: 53px;
    }
    .t9-bar-tile {
        padding-bottom: 30px;
    }
    #t9-fit-chalkboard {
        padding-bottom: 42px;
    }
    a.t9-btn-tricks {
        height: 65px;
        width: 100%;
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 65px;
    }
    .t9-btn-tricks:last-of-type {
        margin-bottom: 0;
    }
    .t9-tricks-left {
        float: left;
        height: 290px;
        width: 48%;
        background-color: #45A0A1;
        padding-top: 48px;
        padding-right: 45px;
        padding-left: 45px;
    }
    .t9-arrow-right-blue {
        border-top: 19px solid transparent;
        border-bottom: 19px solid transparent;
        border-left: 19px solid #45A0A1;
        position: relative;
        float: left;
        left: -1px;
        top: 128px;
    }
    .t9-tricks-right {
        float: left;
        width: 49%;
        padding-left: 21px;
        margin-bottom: 52px;
    }
    #choose .t9-faq-qlist,
    #brablem .t9-faq-qlist {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #brablem {
        padding-bottom: 25px;
    }
    #choose h2,
    #brablem h2,
    #care h2,
    #glossary h2 {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .t9-boxedlist {
        padding: 32px 42px 32px 42px;
        margin-top: 35px;
    }
    .t9-values .t9-support-dt-75 p {
        font-size: 15px;
        line-height: 25px;
    }
    .t9-values .t9-support-dt-75 h2 {
        font-size: 27px;
		letter-spacing:0.6px;
    }
    .t9-values em span {
        font-size: 15px;
		color:#C6C6C6;
    }
    .t9-heroines .col-sm-6 {
        padding-bottom: 50px;
    }
    .t9-heroines .col-sm-6 img {
        padding-bottom: 25px;
	width:100%;
    }
    .t9-titleix .t9-support-dt-75 hr {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .t9-support-dt-75 .t9-stats hr {
        margin-top: 20px;
		margin-bottom: 40px;
    }
    .t9-heroines h2 {
        margin-bottom: 46px;
    }
    .t9-wall {
        margin-top: -2em;
    }
    .t9-wall p {
        font-size: 16px;
    }
    .t9-wall .col-sm-3 {
        padding: 12px;
    }
    .t9-wall .t9-wall-grid {
        padding-top: 30px;
        padding-bottom: 35px;
    }
    .t9-race-p {
        width: 95%;
        font-size: 16px;
        padding-bottom: 1em;
    }
    .t9-race-schedule ol {
        font-size: 16px;
    }
    .t9-calculator header img {
        padding-bottom: 47px;
    }
    .t9-calculator .t9-calc-form {
        padding-top: 52px;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-calc-form .form-control {
        width: 269px;
    }
    .t9-calc-form p {
        padding-bottom: 10px;
    }
    .t9-calc-form .form-group {
        padding-bottom: 35px;
    }
    #t9-calculate {
        padding-left: 30px;
    }
    .t9-calc-form .t9-label {
        padding-bottom: 10px;
    }
    .t9-calc-form .t9-btn-blue {
        margin-bottom: 45px;
    }
    .t9-calculator .t9-background-lightest-blue {
        margin-top: 60px;
        padding-top: 55px;
        padding-bottom: 53px;
        padding-right: 20px;
    }
    #t9-quick-measure img {
        padding-right: 15px;
    }
    #t9-quick-measure hr {
        margin-top: 35px;
        margin-bottom: 33px;
    }
    #t9-know-bubble {
        margin-top: 50px;
    }
    #t9-quick-measure ul {
        margin-top: 70px;
        padding-left: 15px;
        padding-right: 20px;
    }
    #t9-quick-measure ul li {
        padding-bottom: 25px;
    }
    .t9-bra-theme {
        padding-top: 37px;
    }
    .t9-genie-kicker .t9-genie-header {
    	width: unset;
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    #t9-genie-form {
        padding-right: 15px;
        padding-left: 15px;
    }
    form#t9-genie-form .t9-background-lightest-blue {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 35px;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    #t9-genie-form p {
        padding-top: 30px;
        padding-bottom: 5px;
    }
    .t9-static-wrapper .t9-jobs-intro hr {
        margin: initial;
        margin-top: 5px;
    }
    .t9-static-wrapper .t9-jobs-intro h2 {
        margin-top: 46px;
        margin-bottom: 29px;
    }
    .t9-static-wrapper .panel-heading a {
        font-size: 20px;
    }
    .t9-static-wrapper .panel-collapse p/*,
        .t9-static-wrapper .panel-collapse li*/
    {
        font-size: 13px;
    }
    .t9-bronto-form form {
        width: 75%;
        padding-top: 17px;
    }
    .t9-bronto-form p {
        margin-bottom: 37px;
    }
    .t9-static-ship-banner {
        margin-bottom: 35px;
    }
    .t9-static-ship-banner p {
        font-size: 19px;
        line-height: 1.25;
        letter-spacing: 1px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .t9-schralp {
        padding-bottom: 100px;
    }
    .t9-schralp img {
        padding-top: 75px;
        padding-bottom: 25px;
    }
    .t9-schralp h1 {
        margin-bottom: 20px;
    }
    .t9-schralp p {
        font-size: 16px;
    }
    .t9-schralp p.t9-large-p {
        margin-bottom: 30px;
    }
    .t9-brooks-img {
        display: table-row;
    }
    .t9-brooks-img div {
        display: table-cell;
    }
    .t9-brooks-img img {
        padding-left: 3px;
        padding-right: 3px;
    }
    .t9-partner-box {
        margin-top: 27px;
        padding: 22px 80px 31px 80px;
    }
    .t9-partner-box h1 {
        font-size: 35px;
        margin-bottom: 12px;
    }
    .t9-partner-box h3 {
        font-size: 20px;
        padding-top: 0;
        padding-bottom: 3px;
    }
    .t9-partner-box hr {
        width: 55px;
    }
    .t9-partner-box p {
        font-size: 16px;
        margin-top: 25px;
    }
    #ml-t9-video-custom-mob {
        display: none !important;
    }
    /* Fabric/Product Stories begin */
    .t9-product-stories .t9-sew h2 {
        font-size: 45px;
    }
    .t9-product-stories .col-md-8 h3 {
        font-size: 53px;
    }
    /* Fabric/Product Stories end */
}

@media (min-width: 1200px) {
    /* XL DESKTOP media_query_lg.less***************************************************/

    /* PDP style that was on pr_overrides for some reason */
    .ml-layout-section-product .ml-product-detail-wrapper .ml-product-qty-header{
    margin-left: 13px;
    }
    .t9-h1-center-caps {
        font-size: 40px;
        line-height: 44px;
    }
    .t9-lg-paragraph {
        font-family: AntennaRegular;
        font-size: 22px;
        line-height: 30px;
        color: #000;
    }
    .t9-ab-20-m13 {
        font-size: 20px;
    }
    .t9-dtable-not-mob {
        display: table;
    }
    .t9-drow-not-mob {
        display: table-row;
    }
    .t9-dcell-not-mob {
        display: table-cell;
    }
    .t9-bword {
        padding: 72px 3% 60px 3%;
    }
    .t9-bword-top-pad {
        padding-top: 35px;
    }
    .t9-bword .t9-bword-sec-title {
        padding-top: 45px;
    }
    .t9-bword-sec-title {
        font-size: 30px;
    }
    .t9-bword-subhead {
        font-size: 20px;
        padding-bottom: 35px;
    }
    .t9-bword-copy {
        font-size: 20px;
        max-width: 775px;
    }
    .t9-find-insta {
        padding-top: 60px;
        padding-bottom: 90px;
    }
    .t9-bword-arrow-stamp {
        background-image: url("/images/set_a/en_us/local/gateways/2017/S57/B-Word_DT_arrow.gif");
        background-repeat: no-repeat;
        background-position-y: 53px;
        background-position-x: calc(50% + 412px);
    }
    .t9-bword-models {
        padding-top: 80px;
        padding-bottom: 75px;
    }
    .t9-bword-modelpics {
        width: 800px;
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .t9-bword-modelpics div {
        padding-bottom: 25px;
    }
    .t9-bword-instapics {
        padding-top: 24px;
        padding-bottom: 42px;
        max-width: 1200px;
    }
    .t9-bword-values {
        padding-top: 65px;
    }
    .t9-bword-values .row {
        padding-top: 40px;
        max-width: 950px;
    }
    .t9-bword-values .row .col-md-6 {
        padding-right: 37px;
        padding-left: 37px;
    }
    .t9-mobio-top {
        padding-bottom: 20px;
    }
    .t9-mobio-desc {
        width: 33.33333333%;
        vertical-align: bottom;
        padding-left: 15px;
    }
    .t9-mobio-hero {
        width: 66.66666667%;
        padding-right: 15px;
    }
    #t9-mobio-name {
        font-size: 30px;
        margin-left: -3px;
    }
    .t9-hr-ltc {
        width: 22%;
        height: 7px;
        float: left;
    }
    .t9-mobio-desc .t9-hr-ltc {
        width: 16%;
    }
    .t9-hr-ctr-bword {
        border: 0;
        height: 7px;
        width: 77px;
    }
    .t9-mobio-qa {
        font-size: 17px;
        padding-bottom: 4px;
    }
    
    .t9-mobio-stack1 {
        padding-right: 5px;
    }
    .t9-mobio-stack2 {
        padding-left: 5px;
    }
    .t9-mobio-quote {
        font-family: AntennaRegular;
        font-size: 40px;
        line-height: 52px;
        padding-top: 1.5em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-bottom: .7em;
    }
    .t9-mobio-carosel-hdr {
        margin-top: 7em;
    }
    .t9-mobio-carosel-hdr span {
        font-family: AntennaRegular;
        font-size: 30px;
        line-height: 36px;
    }
    .t9-modir-copy .t9-hr-8pct {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .t9-modir-over-arrow .col-md-3 {
        z-index: 5;
    }
    .t9-modir-caption {
        padding-bottom: 30px;
    }
    .t9-bra-subcats {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .t9-bra-subcats .icon-circle-right3 {
        font-size: 27px;
        color: #ffffff;
        display: inline;
        position: relative;
        top: 11px;
        float: right;
        padding-right: .5em;
    }
    .t9-wrapper .t9-bra-subcats a {
        text-decoration: none;
    }
    .t9-bra-subcats .t9-bra-brick-cta {
        font-family: AntennaBold;
        color: #ffffff;
        font-size: 12px;
        line-height: 50px;
        text-transform: uppercase;
    }
    .t9-bra-brick {
        height: 50px;
        background-color: #bad637;
        text-align: center;
    }
    .t9-bra-subcats p {
        font-family: AntennaRegularItalic;
        font-size: 13px;
        line-height: 20px;
        color: #646464;
        max-width: 95%;
        padding-top: 16px;
    }
    .t9-bra-bells {
        height: 313px;
        padding-left: 15px;
    }
    /*begin border issue*/
    .t9-bra-bells::before {
        z-index: 99;
        content: "";
        position: relative;
        border-top: 2px dashed #45A0A1;
        width: 78%;
        float: right;
        top: 2px;
    }
    .t9-bra-bells::after {
        content: "";
        position: relative;
        border-bottom: 2px dashed #45A0A1;
        width: 78%;
        left: 22%;
        bottom: 2px;
    }
    .t9-bra-bells .col-lg-3 {
        height: 100%;
        /*border-top: 1px solid #45A0A1;
        border-bottom: 1px solid #45A0A1;*/
    }
    .t9-bra-bells .col-lg-3:last-of-type {
        border-right: 2px dashed #45A0A1;
    }
    /*end border issue*/
    .t9-bra-bells a {
        font-family: AntennaBold;
        line-height: 20px;
    }
    .t9-bra-bells .t9-bra-brs a.t9-btn-bra-brs {
        width: 95%;
        height: 46px;
        border: 2px solid #ffffff;
        font-family: AntennaBold;
        font-size: 13px;
        line-height: 46px;
        letter-spacing: 1px;
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: none;
    }
    .t9-bra-bells .t9-bra-brs a.t9-btn-bra-brs:hover {
        background-color: #35a6a1;
    }
    .t9-bra-bells img {
        padding-bottom: 28px;
    }
    .t9-bra-bells .t9-bra-brs.col-lg-3 {
        background-color: #45A0A1;
        background-clip: padding-box;
        color: #ffffff;
        height: 100%;
        border-right: 24px solid #ffffff;
        border-top: none;
        border-bottom: none;
    }
    .t9-bra-brs img {
        margin: auto;
    }
    .t9-bra-bells span {
        font-family: AntennaBold;
        color: #434343;
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
    }
    .t9-bra-bells p {
        padding-top: 30px;
        max-width: 166px;
    }
    .t9-bra-vangelists {
        padding-top: 83px;
        padding-bottom: 63px;
    }
    .t9-bra-vangelists .t9-hr-7x77 {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    .t9-bra-brs::after {
        content: "";
        border-top: 17px solid transparent;
        border-bottom: 17px solid transparent;
        border-left: 17px solid #45A0A1;
        position: absolute;
        right: -16px;
        top: 43%;
    }
    .t9-bra-findfit .t9-hr-7x77 {
        margin-top: 30px;
        margin-bottom: 63px;
    }
    .t9-bra-findfit-3 img {
        margin-left: auto;
        margin-right: auto;
    }
    .t9-bra-vangelists p {
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 17px;
    }
    .t9-bra-vangelists img {
        padding-top: 43px;
    }
    /*.t9-bra-findfit .col-md-4 {
        padding-left: 0;
        padding-right: 0;
    }*/
    .t9-bra-findfit .t9-btn-col {
        width: 100%;
        /*margin-left: -7px;*/
    }
    .t9-bra-findfit .t9-btn-col {
        margin-top: 21px;
    }
    .t9-static-wrapper h1 {
        font-size: 35px;
        line-height: 1.1;
        margin-bottom: 30px;
    }
    .t9-static-wrapper h2 {
        font-size: 27px;
        line-height: 0.2;
    }
    .t9-static-wrapper h3 {
        font-family: AntennaBold;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-static-wrapper hr {
        margin-top: 30px;
        margin-bottom: 25px;
    }
    .t9-static-wrapper .t9-large-p {
        font-family: AntennaRegular;
        font-size: 20px;
        line-height: 31px;
    }
    .t9-wrapper p.t9-static-med {
        font-family: AntennaRegular;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-faq-qlist ul a {
        font-size: 16px;
    }
    .t9-faq-qlist p {
        font-size: 20px;
        line-height: 1.2;
    }
    .t9-ship-table {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 50px;
    }
    table.t9-ship-table thead th {
        padding: 20px 40px 20px 40px;
        border-bottom: none;
    }
    table.t9-ship-table tr td {
        padding: 40px;
    }
    .t9-bra-theme header p {
        font-size: 22px;
        line-height: 1.45;
        padding-bottom: 50px;
    }
    .t9-vignette {
        height: 390px;
        margin-top: 20px;
    }
    .t9-vignette p {
        padding: 18px 30px 0 30px;
    }
    .t9-bra-theme article {
        padding-top: 85px;
        margin-top: 67px;
    }
    .t9-bra-theme article p {
        font-size: 22px;
        line-height: 1.45;
    }
    .t9-bra-theme article div {
        max-width: 650px;
        padding-bottom: 108px;
    }
    .t9-bra-theme article hr {
        margin-top: 40px;
        margin-bottom: 58px;
    }
    .t9-support-dt-75 em,
    .t9-bra-theme article em {
        font-size: 20px;
        line-height: 31px;
    }
    .t9-bra-theme header hr {
        margin-top: 32px;
        margin-bottom: 28px;
    }
    .t9-bra-theme .t9-static-wrapper.hidden-xs hr {
        margin-top: 78px;
        margin-bottom: 63px;
    }
    .t9-fitways {
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-fitways hr {
        margin-top: 25px;
        margin-bottom: 54px;
    }
    .t9-fitways div:nth-of-type(2) {
        border-right: 1px solid #e4e4e4;
        border-left: 1px solid #e4e4e4;
    }
    .t9-bra-theme .t9-hov2-blue-lightest img {
        padding-top: 51px;
    }
    .t9-bar-tile-inside p {
        font-size: 16px;
        line-height: 1.375;
        max-width: 220px;
    }
    .t9-bar-tile-inside {
        height: 301px;
    }
    .t9-hov2-blue-lightest a {
        text-decoration: none;
    }
    #t9-brs-mainimg {
        padding-bottom: 53px;
    }
    .t9-bar-tile {
        padding-bottom: 42px;
        padding-right: 20px;
        padding-left: 20px;
    }
    #t9-fit-chalkboard {
        padding-bottom: 42px;
    }
    a.t9-btn-tricks {
        width: 100%;
        height: 70px;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 70px;
    }
    .t9-btn-tricks:last-of-type {
        margin-bottom: 0;
    }
    .t9-tricks-left {
        float: left;
        height: 340px;
        width: 48%;
        background-color: #45A0A1;
        padding-top: 58px;
        padding-left: 62px;
    }
    .t9-arrow-right-blue {
        border-top: 19px solid transparent;
        border-bottom: 19px solid transparent;
        border-left: 19px solid #45A0A1;
        position: relative;
        float: left;
        left: -1px;
        top: 150px;
    }
    .t9-tricks-right {
        float: left;
        width: 49%;
        padding-left: 21px;
        margin-bottom: 52px;
    }
    #choose .t9-faq-qlist,
    #brablem .t9-faq-qlist {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #brablem {
        padding-bottom: 25px;
    }
    #choose h2,
    #brablem h2,
    #care h2,
    #glossary h2 {
        margin-top: 55px;
        margin-bottom: 30px;
    }
    .t9-boxedlist {
        padding: 32px 42px 32px 42px;
        margin-top: 35px;
    }
    .t9-values .t9-support-dt-75 p {
        font-size: 15px;
        line-height: 25px;
    }
    .t9-values .t9-support-dt-75 h2 {
        font-size: 27px;
		letter-spacing:0.6px;
    }
    .t9-values em span {
        font-size: 15px;
		color:#C6C6C6;
    }
    .t9-heroines .col-sm-6 {
        padding-bottom: 50px;
    }
    .t9-heroines .col-sm-6 img {
        padding-bottom: 25px;
    }
    .t9-titleix .t9-support-dt-75 hr {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .t9-support-dt-75 .t9-stats hr {
        margin-top: 20px;
		margin-bottom: 40px;
    }
    .t9-heroines h2 {
        margin-bottom: 46px;
    }
    .t9-wall {
        margin-top: -2em;
    }
    .t9-wall p {
        font-size: 16px;
    }
    .t9-wall .col-sm-3 {
        padding: 12px;
    }
    .t9-wall .t9-wall-grid {
        padding-top: 30px;
        padding-bottom: 35px;
    }
    .t9-race-p {
        width: 95%;
        font-size: 16px;
        padding-bottom: 1em;
    }
    .t9-race-schedule ol {
        font-size: 16px;
    }
    #t9-quick-measure .row {
        margin-right: 0;
        margin-left: 0;
    }
    .t9-calculator header img {
        padding-bottom: 47px;
    }
    .t9-calculator .t9-calc-form {
        padding-top: 52px;
        font-size: 16px;
        line-height: 1.5;
    }
    .t9-calc-form .form-control {
        width: 269px;
    }
    .t9-calc-form p {
        padding-bottom: 10px;
    }
    .t9-calc-form .form-group {
        padding-bottom: 25px;
    }
    #t9-calculate {
        padding-left: 30px;
    }
    .t9-calc-form .t9-label {
        padding-bottom: 10px;
    }
    .t9-calc-form .t9-btn-blue {
        margin-bottom: 50px;
    }
    .t9-calculator .t9-background-lightest-blue {
        margin-top: 60px;
        padding-top: 55px;
        padding-bottom: 53px;
        padding-right: 20px;
    }
    #t9-quick-measure img {
        padding-right: 15px;
    }
    #t9-quick-measure hr {
        margin-top: 35px;
        margin-bottom: 33px;
    }
    #t9-know-bubble {
        margin-top: 50px;
    }
    #t9-quick-measure ul {
        margin-top: 70px;
        padding-left: 15px;
        padding-right: 20px;
    }
    #t9-quick-measure ul li {
        padding-bottom: 25px;
    }
    .t9-bra-theme {
        padding-top: 37px;
    }
    .t9-wrapper .t9-genie-kicker {
    	height: unset;
    }
    .t9-genie-kicker .t9-genie-header {
    	width: unset;
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    /**/
    form#t9-genie-form .t9-background-lightest-blue {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 35px;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    #t9-genie-form p {
        padding-top: 30px;
        padding-bottom: 5px;
    }
    /**/
    .t9-static-wrapper .t9-jobs-intro hr {
        margin: initial;
        margin-top: 5px;
    }
    .t9-static-wrapper .t9-jobs-intro h2 {
        margin-top: 46px;
        margin-bottom: 29px;
    }
    .t9-static-wrapper .panel-heading a {
        font-size: 20px;
    }
    .t9-static-wrapper .panel-collapse p {
        font-size: 13px;
    }
    .t9-bronto-form form {
        width: 75%;
        padding-top: 17px;
    }
    .t9-bronto-form p {
        margin-bottom: 37px;
    }
    .t9-bronto-form .form-inline {
        margin-right: -16px;
        margin-left: -8px;
    }
    .t9-bronto-form .col-sm-6 {
        padding-right: 8px;
        padding-left: 8px;
    }
    .t9-static-ship-banner {
        margin-bottom: 35px;
    }
    .t9-static-ship-banner p {
        font-size: 19px;
        letter-spacing: 1px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .t9-schralp {
        padding-bottom: 100px;
    }
    .t9-schralp img {
        padding-top: 75px;
        padding-bottom: 25px;
    }
    .t9-schralp h1 {
        margin-bottom: 20px;
    }
    .t9-schralp p {
        font-size: 16px;
    }
    .t9-schralp p.t9-large-p {
        margin-bottom: 30px;
    }
    .t9-brooks-img {
        display: table-row;
    }
    .t9-brooks-img div {
        display: table-cell;
    }
    .t9-brooks-img img {
        padding-left: 3px;
        padding-right: 3px;
    }
    .t9-partner-box {
        margin-top: 27px;
        padding: 22px 80px 31px 80px;
    }
    .t9-partner-box h1 {
        font-size: 35px;
        margin-bottom: 12px;
    }
    .t9-partner-box h3 {
        font-size: 20px;
        padding-top: 0;
        padding-bottom: 3px;
    }
    .t9-partner-box hr {
        width: 55px;
    }
    .t9-partner-box p {
        font-size: 16px;
        margin-top: 25px;
    }
    #ml-t9-video-custom-mob {
        display: none !important;
    }
    /* Fabric/Product Stories begin */
    .t9-product-stories .col-md-8 p {
        width: 80%;
    }
    /* Fabric/Product Stories end */
}
/*end t9 queries*/
/*jMc 01-31-19 end*/


/* global rotator override for correct positioning */

/* jMc W18 begin top bar color updates 11-09-18 Gifts temp color, was */

@media screen and (max-width: 767px){
    .ml-global-include {
        background-color:#45a0a1;
        border-bottom:none;
    }

    /*checkout*/
    .ml-layout-section-checkout .ml-mini-header-wrapper {
        background: rgba(195,227,234,0.5);
    }
}

@media screen and (min-width: 768px){
    /*.ml-secondary-nav-bar {
        background: #d51a39;
    }*/

    .ml-header-link.ml-header-account[aria-expanded="true"] {
    	background: #3b8889;
    }
    /*checkout*/
    .ml-layout-section-checkout .ml-mini-header-wrapper {
        background: rgba(195,227,234,0.5);
    }
    .ml-layout-section-checkout .ml-mini-header-content-wrapper .ml-header-link.ml-header-phone {
        color: #000;
    }
}
@media screen and (min-width: 992px){
    .ml-global-include {
	background-color:transparent;
        border-bottom: none;
    }
}
/* jMc W18 end */

.looper {
    text-align: left;
    font-size: 12px !imporatnt;
    line-height: 1 !important;
    margin-top: 22px !important;
    height: 20px !important;
    width: 530px !important;
    /* color: #fbf9d0; */
}

.looper-inner a {
    color: #fff;
    font-family: AntennaBold, Verdana, Helvetica, sans-serif;
    text-decoration: none;
}

.looper-inner a:hover {
    text-decoration: none !important;
}

.looper-inner a span {
    /* color: #fbf9d0; */
    font-weight: 100;
}

.item a:after {
    content: " >";
    /*font-size: 22px;
        vertical-align: bottom;
        line-height: 0.5;*/
}

.ml-global-include {
    /*height:44px !important;*/
    padding-top: 0;
}

.header-include-Tablet .looper-inner a {
    /*color: #45A0A1;*/
}

@media (max-width: 480px) {
    .looper {
        height: 20px !important;
        width: 100% !important;
        top: -8px;
        text-align: center;
        font-size: 10px;
    }
    /*.looper-inner a {
    font-family: AntennaRegular, Verdana, Helvetica, sans-serif;
    font-weight: normal;
  }*/
    .looper-inner a span {
        white-space: nowrap;
    }
    .item a:after {
        content: "";
        display: none;
    }
}

@media (min-width:481px) and (max-width: 767px) {
    .looper {
        height: 20px !important;
        width: 100% !important;
        top: -8px;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .looper {
        top: -8px;
        /* color: #bad637; */
        text-align: center;
        width: 100% !important;
    }
    .looper-inner a,
    .looper-inner a span {
        /* color: #bad637; */
    }
}

@media (min-width: 992px) {
    .ml-global-include-header {
        position: absolute;
        z-index: 1;
        width: 50%;
        top: -22px;
    }
    .ml-global-include-header .ml-header-global-include {
        padding-top: 0px !important;
    }
}


/* end of global rotator */

.t9-fullbleed main .container,
.ml-layout-section-home main .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-width:100%;
}

.ml-layout-section-home main .container #home_topnav_singleslot-1 {
    padding-right: 0;
    padding-left: 0;
}
/* begin styles to footer our values and b-word links */
/*
#footerItem-1-7 a,
#footerItem-1-8 a,
#footerItem-1-9 a {
    color: #646464;
    font-family: AntennaBold;
    padding-top: 10px;
}
*/
.footerItem a strong {
    font-family: AntennaBold;
    padding-top: 10px;
}


/* end styles to footer our values and b-word links */


/* begin top nav drop rule styling */

.t9-topnav-rule {
    margin: 8px 0;
    border-bottom: 1px solid #e4e4e4;
}

#ml-navbar-collapse-custm .t9-topnav-rule {
    display: none;
}


/* end top nav drop rule styling */

/* GIFTS red in nav */
li.ml-category-nav-id-1230685>a.ml-category-nav-name {
	color: #C30018 !important;
}
/* end GIFTS red in nav */

/* begin xs topnav snippet tweak */

#ml-navbar-collapse-custm .flatCatSubMenuSnippet {
    padding: 12px 0 12px 40px;
}


/* end xs topnav snippet tweak */


/* begin remove magnify glass from PDP */

.ml-product-roll-zoom {
    display: none;
}


/* end remove magnify glass from PDP */


/* begin account modal login tweaks */

.ml-lite-registration .toggle-button {
    background-color: #e4e4e4;
    color: #000;
}

.ml-lite-registration .toggle-option.active .toggle-button,
.ml-lite-registration .toggle-option.active .toggle-button:hover {
    background-color: #ffffff !important;
    color: #000 !important;
}

.ml-lite-registration .arrow-wrapper .arrow,
.ml-lite-registration .toggle-option.active:hover .arrow {
    background-color: #ffffff !important;
    border-top: #ffffff !important;
}


/* end account modal login tweaks */


/* hide SBO header */

.t9-sbo-header {
    display: none;
}


/* end hide SBO banner */


/* hide EST calculator */

.ml-basket-additional .ml-est-tax-shipping,
.ml-est-tax.ml-basket-row {
    display: none;
}


/* end hide EST calculator */


/* sub-sub category style for sitemap */

.t9-sitemap-sub-sub a {
    margin-left: 10px;
    color: #000 !important;
}


/* end sub-sub category style for sitemap */


/* begin fix scrollable facets to be auto height and nicer scroll bars */

.ml-scrollable-filter {
    height: auto !important;
    max-height: 300px !important;
}

.ml-scrollable-filter::-webkit-scrollbar {
    -webkit-appearance: none;
}

.ml-scrollable-filter::-webkit-scrollbar:vertical {
    width: 18px;
}

.ml-scrollable-filter::-webkit-scrollbar:horizontal {
    height: 18px;
}

.ml-scrollable-filter::-webkit-scrollbar-thumb {
    border-radius: 12px;
    border: 6px solid white;
    background-color: rgba(0, 0, 0, .6);
}

.ml-faceted-nav-left .ml-scrollable-filter {
    border: 0 !important;
    /*border-bottom: 1px solid #e4e4e4 !important;   */
    padding: 0px
}


/* end fix scrollable facets */


/* begin fix top nav snippet header style */

.flatCatSubMenuSnippet strong {
    font-size: 16px;
    font-family: AntennaBold;
    font-weight: normal;
    line-height: 30px;
}


/* end fix top nav snippet header style */


/* hide genie facets */

.filterGroup_wicking,
.filterGroup_bra_separation,
.filterGroup_bra_wires,
.filterGroup_bra_modesty {
    display: none;
}


/* end hide genie facets */


/* begin hide related content accordion on PDP */

#tabTargetRelatedContent {
    display: none !important;
}


/* end hide related content accordion on PDP */


/* hide fabric & care tab on PDP */
/* no need to hide after DB cleanup
div#tabTarget03.info-content-section-container {
    display: none !important;
}
*/

/* end hide fabric & care tab on PDP */


/* begin PDP video embed styles */

.t9-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.t9-video-wrapper iframe,
.t9-video-wrapper object,
.t9-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* end PDP video embed styles */


/* begin directory thumbnail swatch tweak */

.ml-directory .ml-thumb-swatches .ml-thumb-max-swatch .ml-thumb-swatch-unselected {
    border: 1px solid transparent;
}


/* end directory thumbnail swatch tweak */


/* MnM tweaks */

.mnmThumb {
    display: none;
}

.mnmChildren {
    padding-top: 10px;
}

.mnmChild.row0.slick-initialized.slick-slider,
.mnmChild.row1.slick-initialized.slick-slider {
    padding-top: 0;
    margin-top: 0;
}
/*
.row1 .ml-thumb-image>div.ml-product-qve-button button {
    bottom: 20%;
}

.row1 .slick-next,
.row1 .slick-prev {
    bottom: 20%;
    background-position-y: 0%;
}

.mnmSlider.slick-slider,
.mnmChild.slick-slider {
    margin-bottom: 0;
}
*/

/* end MnM tweaks */


/* begin remove related content link/carousel from search results */

.ml-product-search-related-content-items,
.ml-product-search-related-content {
    display: none;
}


/* end remove related content link/carousel from search results */


/* hide unwanted PR write a review form fields */

.pr-pros-form-group,
.pr-cons-form-group,
.pr-bestuses-form-group,
.pr-describeyourself-form-group,
.pr-comfortvsstyle-form-group,
.pr-wasthisagift-form-group {
    display: none;
}


/* end hide unwanted PR write a review form fields */

/* fixing bra genie widget width */
/*.ml-directory-leftnav-wrapper .ml-crosssells-carousel-view-items-custom .ml-widget-carousel .ml-thumb-image-container {
    width: 195px !important;
}*/


/* adding styles for model modals */

.t9-hp-model-modal {
	margin: 7% 10%;
}

.t9-hp-model-modal a {
	color: #fff;
	font-family: AntennaBoldItalic;
	font-size: 1.2em;
	text-decoration:none;
	text-shadow: 0 0 6px rgba(0,0,0,0.5);
}

.t9-hp-model-modal a:before,
.t9-hp-model-modal a:after {
    width: 50px;
    height: 24px;
    margin: -10px -44px;
}

.t9-hp-model-modal a:before {
	float:left;
}
.t9-hp-model-modal a:after {
	float:right;
}

.modelModal {
	font-family: AntennaRegular;
}

.modelHeader {
    width: 100%;
    margin: 0 auto 15px; /*changed from bottom 20*/
    padding-left: 25px; /* added 1-31-19 */
	font-family: "VeneerClean-Reg",arial,sans-serif;
	font-size: 21px;
	text-align: center;
	letter-spacing: 0.03em;
}      

.modelName {
	font-size: 2.3em;
	margin-bottom: 0px;
}
	
.modelShortDesc {
	font-family: AntennaBoldItalic;
	font-size: 1.1em;
	margin-bottom: 20px;
}
	
.modelLongDesc {
	font-size: 1.1em;
	line-height: 1.5em;
}

.modelImage img {
	width:100%;
	height: auto;
	margin-top:5px;
}

/* 2019 version model modal */
.t9-model-modal .modal-content {
    top: 80px;
    border: 0;
}

.t9-model-modal .modal-header {
    padding: 0;
    margin-bottom: 5px;
}

.t9-model-modal button {
    margin-top: 0;
    padding: 5px 5px 0 0;
}

.t9-model-modal .modal-body {
    padding: 0;
}

.t9-model-modal .modelModal div:nth-of-type(2) {
    height: 425px;
}

.modelBio {
    width: 40%;
    background-image: url('/images/set_a/en_us/local/page_specific/models/modals/2018/W18/modal_blk.gif');
    background-repeat: no-repeat; 
    background-size: 100%;
    background-color: transparent;
    text-align: right;
    float: left;
    padding: 50px 20px 0 0;
    height: 100%;
}

.modelBio h6 {
    font-family: AntennaLight;
    font-size: 28px;
    text-transform: lowercase;
    color: #fff;
    margin-bottom: 15px;
}

.modelBio p {
    font-size: 15px;
    letter-spacing: .02em;
    color: #fff;
}

.modelBio span {
    display: block;
    font-family: AntennaBold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #fff;
}

.t9-model-modal .modelImage {
    width: 60%;
    background-repeat: no-repeat;
    background-size: 100%;
    float: left;
    height: 100%;
}

@media (min-width: 320px) and (max-width: 767px){
	.modal-dialog {
		width: 100%;
		height: 100%;
		margin: 0;
	}
	
	.t9-hp-model-modal {
		margin: 14% 4%;
	}

	.t9-hp-model-modal a {
		font-size: 1.1em;
	}

	.t9-hp-model-modal a:before,
	.t9-hp-model-modal a:after {
        width: 40px;
        height: 21px;
        margin: -10px -36px;
	}

}

.t9-not-ready {
    visibility: hidden;
}

/* end model modals */


/* post 7/27 build tweaks */
@media screen and (min-width: 768px){
	.ml-thumb-image>div.ml-product-qve-button button, 
	.ml-thumb-image-mini>div.ml-product-qve-button button {
	    display: block;
	}

	.ml-product-detail .ml-detail-tab-combine .ml-product-desc-long {
	    font-size: 17px;
	    line-height: 25px;
	    font-family: AntennaRegular;
	}
}

@media screen and (min-width: 992px){
	.ml-product-detail .ml-detail-tab-combine .ml-product-desc-long {
	    width: 48%;
	    padding-right: 16px;
	    font-size: 17px;
	    line-height: 25px;
	    color: #000;
	    font-family: AntennaRegular;
	}

	
	.ml-thumb-image>div.ml-product-qve-button button, 
	.ml-thumb-image-mini>div.ml-product-qve-button button {
	    display: none;
	}
/*
	.ml-grid-view-multi-column .ml-grid-view-item:nth-child(2n+1), 
	.ml-grid-view-multi-column .ml-grid-view-item:nth-child(3n+1) {
    		clear: none;
	}
*/
}


/* end 7/27 tweaks */

/* fix IE ignoring "initial" value for clear */
@media screen and (min-width: 992px){
	.ml-grid-view-multi-column .ml-grid-view-item {
    		clear: none !important;
	}


	.ml-grid-view-multi-column .ml-grid-view-item:nth-child(4n+1){
		clear:left !important;
	}
}


/* fix QVE super tall window */
@media screen and (min-width: 768px){
    .ml-qve-left-column div#detailViewContainer {
        height: auto !important;
    }
}

/* removing PR images */
#pr-image-display{display:none;}


/* allow giftcard-balance input to go behind top nav */
div.giftcard-main-form div.control-label-content
{
    z-index: auto !important;
}
/* end allow giftcard-balance input to go behind top nav */


/* testing for PDP product carousel fill slot */

.ml-default-sub-header h2 {
    text-transform: capitalize;
}

.ml-product-fillslot-container .ml-widget-carousel .ml-thumb-image-mini,
.ml-product-fillslot-container .ml-widget-carousel .ml-thumb-image-mini a img,
.ml-leftNav-wrapper .ml-widget-carousel-view-item .ml-thumb-image-container a img,
.ml-product-nosearch-fillslot-wrapper .ml-widget-carousel-view-item .ml-thumb-image-mini a img,
.ml-widget-carousel .ml-thumb-image a img {
    width: auto !important;
    height: auto !important;
    margin: 0px auto !important;
}

.ml-widget-carousel .ml-thumb-image-mini {
    position: relative;
}

.t9-bullet-desc {
    margin-top: 20px;
}

.quickViewTabs .t9-bullet-desc ul {
    padding-left: 20px;
}

div#accordionTargetDescription .panel-body:nth-child(2) {
     border: none; 
}

@media screen and (min-width: 320px){
    .ml-product-fillslot-container  .ml-product-sub-headers h2 {
        font-size: 22px;
        line-height: 22px;
        color: #434343;
        font-family: AntennaRegular;
        text-transform: initial !important;
    }


    .ml-product-fillslot-container .ml-slot-item h2 {
        text-transform: capitalize !important;
    }

    .ml-product-fillslot-container .ml-thumb-image-container {
        min-width: auto !important;
        width: 140px !important;
    }

    .ml-leftNav-wrapper .ml-widget-carousel-view-item .ml-thumb-image-container {
	width: 140px !important;
	margin: 0 auto !important;
    }

    .ml-product-nosearch-fillslot-wrapper .ml-thumb-image-container {
        width: 140px !important;
	margin: 0 auto !important;
    }

    .ml-product-fillslot-container .slick-slider {
        margin-bottom: 0px;
    }
	
    .ml-product-fillslot-container .slick-prev, 
    .ml-product-fillslot-container .slick-next {
	margin-top: -25px;
    }
	
    .ml-product-fillslot-container .ml-thumb-image>div.ml-product-qve-button button, 
    .ml-product-fillslot-container .ml-thumb-image-mini>div.ml-product-qve-button button, 
    .ml-product-fillslot-container .ml-thumb-image:hover>div.ml-product-qve-button button, 
    .ml-product-fillslot-container .ml-thumb-image-mini:hover>div.ml-product-qve-button button {
	opacity: 0;
 	display: none;
	background: transparent;
    }
}


@media screen and (min-width: 768px){
    .ml-product-fillslot-container .ml-slot-item .ml-default-sub-header:before {
        content: "";
        height: 0px;
        top: 0;
        background: none;
        position: relative;
        left: 0;
        right: 0;
    }

    .ml-product-fillslot-container .ml-slot-item h2 {
        color: #646464 !important;
        font: normal 16px AntennaRegular,Helvetica,Arial,sans-serif !important;
        text-align: center;
        padding: 5px 0px 0px !important;
        margin: 0;
        display: block;
        z-index: 1;
        position: relative;
    }

    .ml-product-fillslot-container .ml-slot-item h2 span {
        padding: 0px !important;
    }

    .ml-product-fillslot-container .ml-crosssells-carousel-view-items-custom {
        padding: 0px !important;        
    }

    .ml-product-fillslot-container .ml-widget-carousel {
        margin-bottom: 0;        
    }

    .ml-product-fillslot-container #display-detail-1-1 {
        padding: 0;
    }

    .ml-product-fillslot-container .ml-thumb-image-container {
        min-width: auto !important;
        width: 90px !important;
    }

    .ml-leftNav-wrapper .ml-widget-carousel-view-item .ml-thumb-image-container {
	width: 160px !important;
    }

    .ml-product-nosearch-fillslot-wrapper .ml-thumb-image-container {
        width: 162px !important;
    }
	
    .ml-product-fillslot-container div.ml-product-qve-button,
    .ml-product-fillslot-container div.ml-product-qve-button button {
	opacity: 0;
	display: block !important;
	background: rgba(255,0,0,.15);
	color: transparent;
	width: 100%;
	height: 100%;
    }

}

@media screen and (min-width: 992px){
    .ml-product-fillslot-container .ml-thumb-image-container {
        min-width: auto !important;
        width: 110px !important;
    }

    .ml-leftNav-wrapper .ml-widget-carousel-view-item .ml-thumb-image-container {
	width: 195px !important;
    }

    .ml-product-nosearch-fillslot-wrapper .ml-thumb-image-container {
        width: 226px !important;
    }
}


@media screen and (min-width: 1200px){
    .ml-product-fillslot-container .ml-thumb-image-container {
        width: 100px !important;
    }

    .ml-leftNav-wrapper .ml-widget-carousel-view-item .ml-thumb-image-container {
	width: 195px !important;
    }

    .ml-product-nosearch-fillslot-wrapper .ml-thumb-image-container {
        width: 226px !important;
	min-width: 270px !important;
    }
}


/* modifications to enable checkout cc font icons */
.ml-credit-card-label {
    font-size: 32px;
    font-weight: normal !important;
    color: #c6c6c6;
    margin-right: 10px;
    padding: 2px;
    transition-duration: .2s;
}

.ml-credit-card-label.ml-credit-card-selected {
    color: #646464;
    border: 0;
}


/* category footer snippet */

.t9-desc-snippet {
    font-size: 12px;
    color: black;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d8d8d8;
	clear: both;
	line-height:1.58;
}

.t9-desc-snippet>h1,
.t9-desc-snippet>h3 {
    display: block;
    font-family:AntennaRegular;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-left: 0;
    color:black;
	margin: 0 0 20px;
}

.t9-desc-snippet p {
    margin: 7px 0px;
}

.t9-desc-less>p:first-child {
  margin: 0px 0px 7px;
}

.t9-desc-snippet>label {
  display: inline;
  text-decoration: underline;
  color: #45A0A1;
  cursor: pointer;
  white-space: nowrap;
}

.t9-desc-snippet>label:before {
  content: 'Read More';
}

.t9-desc-snippet a,
.t9-desc-snippet a * {
	color:#45A0A1;
	text-decoration: underline;
}

.t9-desc-less>p:last-child,
.t9-desc-more>p:last-child {
  display: inline;
}

.t9-desc-less {
	display: inline;
	/*
	display: block;
	-webkit-column-count: 2; 
	-moz-column-count: 2; 
	column-count: 2;
	-webkit-column-gap: 5%;
	-moz-column-gap: 5%;
	column-gap: 5%;
	*/
} 

.t9-desc-more, 
input#t9-desc-check {
  display: none;
}

#t9-desc-check:checked ~ .t9-desc-more {
  display: inline !important;
} 

#t9-desc-check:checked ~ .t9-desc-less {
  display: block !important;
} 

#t9-desc-check:checked ~ label:before {
  content: 'Read Less';
}

/* expand snippet blocks and remove Read More/Less link */
.t9-desc-snippet>label {display:none;}
.t9-desc-more { display:block; }


/**************TNWR2-142******************/
.t9-wrapper.winterRedesign .t9-static-wrapper.t9-schralp .t9-large-p{
    text-align: center !important;
    letter-spacing: 0.1px;
    line-height: 25px;
}
.t9-wrapper.winterRedesign .t9-static-wrapper.t9-schralp p, .t9-wrapper.winterRedesign .t9-static-wrapper.t9-schralp p a{
    font-size: 14.5px;
    letter-spacing: 0.1px;
    line-height: 25px;
	text-align:center !important;
}
/**************TNWR2-142******************/

/**************TNWR2-112******************/
.t9-wrapper.value-blocks .t9-static-wrapper.t9-values h1, .t9-wrapper.value-praise h1, .t9-wrapper.mermaid-series h1, .t9-wrapper.return-exchange h1, .t9-wrapper.support-ordering h1{ 
    font-size: 33px !important;
}
.t9-wrapper.value-blocks .t9-static-wrapper.t9-values h2{
    font-size: 27px !important;
    padding-bottom: 18px;
    line-height: unset!important;
}
.t9-wrapper.value-blocks .t9-static-wrapper.t9-values .value-blocks-cont{padding-bottom: 0!important;}
.t9-wrapper.value-blocks .t9-static-wrapper.t9-values .t9-btn-blue.t9-btn-blue-cont, .t9-wrapper.mermaid-series .t9-btn-blue.t9-btn-blue-cont{
    color: #fff!important;
}
/**************TNWR2-112******************/

.t9-wrapper.value-praise .t9-large-p{
    margin-bottom: 30px !important;
}
.t9-wrapper.value-praise .value-praise-cont{
    margin-top: 0!important;
}


.t9-wrapper.support-ordering .t9-faq-qlist p{
    font-size: 27px !important;
}


/*************BGALLOWAY FIXES*************/
#t9_directory_leftnav_01-2 {
    margin-top: 24px;
    margin-bottom: 3px;
}

.ml-seo-header-text h1, .ml-cat-name-header-text h1 {
    margin-top: 0;
    font-family: "VeneerClean-Reg",arial,sans-serif;
    font-size: 25px;
    color: #000;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 0px;
}

h2.ml-seo-sub-header {
    font-family: AntennaBold,arial,sans-serif;
    font-size: 13px;
    letter-spacing: .8px;
    margin-bottom: 21px;
}

div#t9-dir-leftnav-header {
    font-family: "VeneerClean-Reg",arial,sans-serif;
    font-size: 21px;
}

/** fix line under global cart button **/

@media screen and (min-width: 992px){
	.ml-secondary-nav-bar .container .ml-header-links-wrapper .ml-header-global-cart-wrapper {
	    top: -14px;
	    border-width: 0 1px;
	}
}


/** fix H1s on gateways **/ 

.ml-navleft-body>.ml-seo-header-text {
    margin-top: 18px;
}

.ml-navleft-body div .ml-seo-header-text {
    clear: both;
}


/** TNWR2-135 SBO padding **/

.ml-collection-directory-content .ml-product-name h2 a {
    font-size: 22px !important;
}

.ml-collection-directory-wrapper .ml-collection-directory-thumb .ml-collection-directory-more-button .ml-tertiary-button {
    line-height: 48px;
    color: #000;
    background-color: #fff;
}


/** TNWR2-158 button styles **/
.ml-storelocator-container .ml-storelocator-button-wrapper .ml-storelocator-mylocation-button-wrapper .ml-storelocator-ui-button-image-container:hover {
    background: #858585;
}
.ml-storelocator-container .ml-storelocator-button-wrapper .ml-storelocator-mylocation-button-wrapper .ml-storelocator-ui-button-image-container {
    height: 50px;
    background: #000;
}

/** TNWR2-159 **/
.breadcrumb>.active {
    #858585;
}


/** TNWR2-103 order status **/
.ml-layout-section-ancillary .ml-customer-service-leftnav-container h3 a {
    letter-spacing: 0.8px;
}

/** TNWR2-104 account sign-in modal **/
.ml-lite-registration .ml-lite-registration-signup input[type=checkbox]:checked+span {
    background: #000;
}


/*********begin Required for vertical template*****/
.winter-vertical-template-2018 .ml-grid-view-multi-column .ml-grid-view-item:nth-child(4) { 
    clear: none !important; 
} 

@media (min-width: 768px) and (max-width: 991px) { 
    .winter-vertical-template-2018 .ml-grid-view-multi-column .ml-grid-view-item:nth-child(3) { 
        clear: none !important; 
    } 
    .winter-vertical-template-2018 .ml-grid-view-multi-column .ml-grid-view-item:nth-child(4) { 
        clear: left !important; 
    } 
}

.ml-layout-section-category .winter-vertical-template-2018 #vertical-slot {
    float: right;
    width: 50%;
    padding-right: 0;
}

@media screen and (min-width: 992px){
    .ml-layout-section-category .winter-vertical-template-2018 #vertical-slot {
        padding: 20px 15px 0;
        padding-right: 2px;
    }
}

@media screen and (max-width: 991px){
    .ml-layout-section-category .winter-vertical-template-2018 #vertical-slot-xs {
        padding: 20px 0 0;
    }
}
/*********end Required for vertical template*****/



/** quickview was/is pricing **/
.ml-qve-product-price .ml-item-price-was {
	color:#858585;
}

.ml-qve-product-price .ml-item-price-now {
	color: #d0021b;
}

/***********END BGALLOWAY FIXES******************/


.ml-customer-service-content-container .t9-wrapper h1{margin-top:-4px;}
#sizeChart .size-guide .t9-background-lightest-blue a{font-size:15px;}
.t9-heroines hr + .text-center{font-size:15px;}
.ml-customer-service-content-container .t9-wrapper .t9-static-wrapper .t9-titleix p{max-width:653px;}
.ml-customer-service-content-container .t9-wrapper .t9-static-wrapper .t9-stats p{max-width:653px;}
.ml-customer-service-content-container .t9-wrapper .t9-static-wrapper .t9-heroines p{max-width:653px;}
.ml-customer-service-content-container .t9-wrapper .t9-static-wrapper .t9-heroines .row{max-width:653px; margin-right:0;}
.ml-customer-service-content-container .t9-wrapper .t9-static-wrapper .t9-heroines .row .col-sm-6{padding-right:0;}
.t9-wrapper .t9-static-wrapper a.t9-btn-blue{color:#fff !important;}


/** replacing gift box cost on checkout pop-up **/
.ml-custom-giftcart-content>span.ml-custom-giftcart-text {
    font-size: 0;
}

.ml-custom-giftcart-content>span.ml-custom-giftcart-text:before {
    font-size: 12px;
    font-family:AntennaBold;
    content:"Gift boxes are $3.00 per item.";
}


/************ Winter redesign tweaks *************/
.ml-header-account #dropdown-menu li,
.ml-header-account #dropdown-menu li a {
    color: #000;
}

.navbar-collapse {
    padding-left: 30px;
}

@media screen and (max-width: 767px){
    footer {
        margin: 35px 0px 0px;
    }
}

@media screen and (min-width: 992px){
.ml-t9-video-custom-desktop { padding-right: 0px;}
}

.ml-navleft-snippet strong {
    font-family: AntennaBold;
}

.ml-shipping-container .ml-shipping-header .ml-shipping-gift-wrap-link a {
    text-transform: uppercase;
}

.ml-basket-button-alternatives { margin-bottom: 20px}

.ml-layout-section-account .ml-leftNav-container h2 {
    margin-bottom: 20px;
}

.ml-layout-section-account .ml-leftNav-container h2 a {
    color: black !important;
}

.ml-layout-section-account .ml-leftNav-container ul li a:link, 
.ml-layout-section-account .ml-leftNav-container ul li a:active, 
.ml-layout-section-account .ml-leftNav-container ul li a:visited, 
.ml-layout-section-account .ml-leftNav-container ul li a:hover {
    color: #000;
}

.ml-layout-section-account .ml-leftNav-container ul li.active a {
    color: #45a0a1;
    text-decoration: none;
}

.ml-storelocator-container .ml-storelocator-button-wrapper .ml-storelocator-button-search-container .ml-storelocator-search-icon.icon-search3,
.ml-storelocator-container .ml-storelocator-button-wrapper .ml-storelocator-button-search-container .ml-storelocator-search-icon.icon-search3:before,
.ml-storelocator-resultListNavNext .ml-secondary-button,
.ml-storelocator-resultListNavPrev .ml-secondary-button {
    background-color: #000;
}

.ml-layout-section-account .ml-button-submit-primary,
.ml-layout-section-account .ml-button-save-primary {
    background-color: #f45f43 !important;
}

.ml-layout-section-account .ml-button-submit-primary:hover,
.ml-layout-section-account .ml-button-save-primary:hover {
    background-color: #d05139;
}

/*** SEO Snippet link styling ***/
ul.ftr-links {
    padding:0;
    margin:0;
    list-style: none;
}

ul.ftr-links li {
    display:inline;
}

ul.ftr-links li:before {
    content:"|";
    padding: 0 5px 0 3px;
}

ul.ftr-links li:first-child:before {
    display:none;
}

/*** mobile footer padding ***/
@media screen and (max-width: 767px){
    .ml-layout-section-category .ml-footer-signup-wrapper {
        margin-top: 20px;
    }
}