/* CAREERS PAGE */
.text-wrapper { display: flex; flex-direction: column; align-items: center; }
.join-titles { padding: 20px; }
.department-image, .department-text, .openings-link { padding: 0; }
.departments-wrapper { padding: 0; }
.single-department { padding-bottom: 40px; }
.department-name { padding-top: 10px; padding-bottom: 5px; }
.openings-link { border: 1px solid #333333; color: #333; padding: 12px 30px; width:100%; text-align:center; }
.openings-link:hover { background: #333; color: #fff; text-decoration: none; }
.page-current-openings .view-careers { margin-top: 50px; }
/* JOB POSTINGS */
.page-current-openings .views-field-body { margin-bottom: 30px; }
.apply-job-link { border: 1px solid #333333; color: #333; padding: 12px 30px; text-transform: uppercase; }
.apply-job-link:hover { background: #333; color: #fff; text-decoration: none; }
.empty-position-text { margin-bottom: 15px; }
.apply-job-link-inquire::after { content:"\2b"; margin-left: 5px; }
.career-menu-item { color: #333; }
.career-menu-group.collapsed::after { content:"\2b"; margin-left: 5px; }
.career-menu-group::after { content:"\2212"; margin-left: 5px; }
.rh-menu .collapsed { color: #9c9c9c; }
.rh-menu .collapsed:hover { color: #333; }
.career-group .field-content>p, .career-group .field-content>ul { padding-bottom: 15px; }
.career-group .views-field-body ul { margin-left:30px; }
.career-group .views-field-body ul>li { list-style:circle; }
/* File icon */
img.file-icon { width: 16px; height: 16px; }
/* Career Current Opening Page*/
div#current-openings.career-groups div.panel-body { padding-left: 0; }
body.roveCurrentOpenings-processed article.col-sm-12.contextual-links-region { padding-left: 10px; }
/* Career Application Form*/
/*#page-header-node-1730 { margin: 15px 45px; }*/
#page-header-node-2252 { margin: 15px 45px; }
#edit-submitted-applicant-info-attach-resume-upload { margin-right: 15px; background-color: #fff;}
/* EMPLOYMENT APPLICATION */
.page-current-openings #colorbox .page-header { padding-left: 45px; }
.webform-client-form-1730>div>p, .webform-client-form-2252>div>p { padding-left: 45px; }
.rh-menu-item>ul { padding-left: 15px; }
.application-form { padding: 0 30px; }
.apply-field { background: #f7f7f7; border: none; box-shadow: none; margin-top: 10px; outline: none; }
.work-experience-wrapper { display: flex; justify-content: center; }
.short-input { width: 50%; }
.short-input-right { padding-right: 0; }
.short-input-left { margin-right: 5px; }
.webform-client-form-1730 .control-label, .webform-client-form-2252 .control-label { color: #333; margin-right: 15px; }
.webform-container-inline label { margin-right: 0; }
.form-managed-file .form-control { border: none; box-shadow: none; padding-top: 15px; padding-left: 0; }
.webform-client-form-1730 .help-block, .webform-client-form-2252 .help-block { margin-top: 15px; margin-left: 35px; }
.webform-client-form-1730 .form-submit:hover, .webform-client-form-1730 .form-submit:focus, .webform-client-form-1730 .form-submit:active, .webform-client-form-2252 .form-submit:hover, .webform-client-form-2252 .form-submit:focus, .webform-client-form-2252 .form-submit:active  { background: none; }
.webform-client-form-1730 .form-submit, .webform-client-form-2252 .form-submit { border: none; box-shadow: none; color: #333; }
#edit-submitted-applicant-info-attach-resume-upload-button:hover { color: #9c9c9c; }
.webform-client-form-1730 .choose-file .form-submit::after, .webform-client-form-2252 .choose-file .form-submit::after { content:"\2b"; margin-left: 5px; }
.webform-client-form-1730 .webform-submit, .webform-client-form-2252 .webform-submit { border: 1px solid #333; color: #333; margin-left: 15px; margin-top: 10px; text-transform: uppercase; }
.webform-client-form-1730 .webform-submit:hover, .webform-client-form-2252 .webform-submit:hover { background: #333; color: #fff; }


/* =============== ABOUT PAGE =============== */
.view-about-page .carousel-inner > .left, .view-about-page .carousel-inner > .right { display:flex; }
.view-about-page>div.node { margin-bottom: 50px; overflow:hidden; }
.view-about-page>div.node>h2.title { display: none; }
.about-headings { margin-top: 3%; margin-bottom: 2%; }
.about-icon { display: inline-block; }
.about-links { padding: 0; margin-top: 10px; }
.about-links .glyphicon { font-size: 10px; margin-left: 5px; }

/* =============== PRESS ==================*/
.view-press, #block-views-press-block-1 { clear:both; }
.view-press .flex, .page-press .bottom { margin-bottom: 50px; }
.page-press .block-title { display: none; }
.press-heading { margin-top: 3%; margin-bottom: 2%; }
.press-link::after { content:"\2b"; margin-left: 5px; }
/*todo*/
div.view-press .item { position: relative; padding-top: 15px; padding-bottom: 15px; }
div.view-press .item-details { background:#fff; display:flex; flex-direction: column; justify-content: center; padding: 15px 15%; position: absolute; top:0; left:0; width:100%; height: 100%; }
div.view-press .item .item-details>p { margin-top: 15px; }
div.view-press .item .item-details>a { color: #333; }
div.view-press .item:hover .item-details>a::after { content:"\2b"; margin-left: 5px; }

/* STORE POLICY */
.store-policy ol { padding: 10px 15px; list-style-type: decimal;}
.store-policy p { margin: 20px 0; }
#page-2400 ol { padding: 10px 15px; list-style-type: decimal;}
#page-2400 p { margin: 20px 0; }

/* =============== TRADE PROGRAM =============== */
.page-trade-program .title { display: none; }
.page-trade-program .views-row { margin-bottom: 65px; }
.trade-discount { display: flex; padding: 0; }
.discount-text { align-self: flex-end; }
/* Past Projects */
.single-project-outer { position: relative; }
.single-project-inner { background: #f7f7f7; height: 100%; padding: 0 15px; position: absolute; left: 0; top: 0; width: 100%; }
.project-samples { padding: 0; }
.projects-text { margin-bottom: 20px; }
.projects-text>h2 { text-transform: uppercase; }
.testimonial-wrapper { display: flex; flex-direction: column; padding: 0; }
.testimonial-text { align-self: flex-end; margin: 30px 0; }
.trade-link-wrapper { margin-top: 45px; text-align: center; }
.apply-link { border: 1px solid #333333; cursor: pointer; padding: 12px 30px; text-transform: uppercase; }
.apply-link:hover { background: #333; color: #fff; }
/* FORM */
.page-trade-program .grippie { display: none; }
.page-trade-program .block-title { padding-left: 0; }
.page-trade-program .webform-client-form { margin-bottom: 40px; }
.webform-client-form-844 .form-control { background: #f7f7f7; border: none; box-shadow: none; }
.page-trade-program input:focus { background: #f7f7f7; box-shadow: none; }
.page-trade-program .form-textarea-wrapper { padding: 0 15px; }
.page-trade-program .form-textarea-wrapper .form-control { background: #f7f7f7; font-size:10px; line-height:10px; }
.page-trade-program .form-textarea-wrapper>textarea { max-width: 50%; }
.terms-link { padding-left: 15px; }
.terms-link::after { content:"\2212"; margin-left: 5px; }
.terms-link.collapsed::after { content:"\2b"; margin-left: 5px; }
.trade-field { background: #f7f7f7; border: none; box-shadow: none; margin-top: 10px; outline: none; }
.page-trade-program .form-select { background: #f7f7f7; height: 40px; width: 100%; }
.page-trade-program .form-select:focus, .page-trade-program .form-select:active { background: #f7f7f7; }
.page-trade-program .form-type-radios { display: flex; justify-content: flex-start; align-items: center; height: 40px; }
.page-trade-program .form-type-radios>label { margin-left: 10px; }
.page-trade-program input[type="radio"]:focus, body .radio input[type="radio"]:focus + label::before { outline: none; }
.page-trade-program .form-radios { display: flex; justify-content: flex-start; align-items: center; }
.page-trade-program .form-type-radio { margin: 0; margin-left: 10px; margin-top: 2px; height: 31px; }
.page-trade-program .radio>label::before { margin-top: 0; }
.page-trade-program .form-actions { padding-top: 10px; padding-left: 15px; }
.page-trade-program .webform-component-fieldset { padding-bottom: 10px; }
.page-trade-program .form-actions>button { border: 1px solid #333; color: #333; text-transform: uppercase; background:#fff; }
.page-trade-program .form-actions>button:hover, .page-trade-program .form-actions>button:focus, .page-trade-program .form-actions>button:active { background: #333; box-shadow: none; color: #fff; outline: none; }
/* FORM CONFIRMATION*/
.page-node-844 .webform-confirmation p{ margin-bottom: 20px; }
.page-node-844 .webform-confirmation ul{ margin-bottom: 20px; }
/* TRADE COMPLETE PAGE */
.trade-submission { width: 70%; display: block; margin-left: auto;  margin-right: auto; }

/* =============== CONTACT/FAQ =============== */
.page-help .alternate_carousel_body { display: none; }
/*.page-help .row { margin: 0; }*/
.page-help #block-system-main { margin-top: 70px; }
.confirmation-message { padding-top: 25px; padding-bottom: 45px; }
.confirmation-message>p { padding-bottom: 10px; }
.contact-map { padding-bottom: 30px; }
/* FAQ */
#group-faq-link .group-item .collapse {}
.page-help #group-faq-link .rh-group-content { padding: 0 10px 20px 10px; }
.page-help #group-faq-link .rh-group-content .group-item-content { margin-bottom: 30px; padding: 15px; }
/* PRIVACY */
.group-list-options { margin-top: 40px; }
.group-list-options .group-item>div, .group-item-content .group-item>div { margin-bottom: 30px; padding: 15px 24px; }
/** CONTACT US **/
#node-874 .address, #webform-874 .address{ margin-bottom: 10px; }
#node-874 h3, #webform-874 h3{ font-size: 14px; line-height: 24px; margin-top: 10px; }
#node-874 .address sup, #webform-874 .address sup{ font-size: 10px; }
#node-874 #contact-us-form-title h3>a.accordion-toggle::before, #webform-874 #contact-us-form-title h3>a.accordion-toggle::before{ content:"\2212"; margin-left: 5px; }
#node-874 #contact-us-form-title h3>a.accordion-toggle.collapsed::before, #webform-874 #contact-us-form-title h3>a.accordion-toggle.collapsed::before{ content:"\2b"; margin-left: 5px; }
#webform-client-form-874 .contact-wrapper.limit{ width: 100%; max-width: 100%; }
.webform-client-form-874 .form-control { background: #f7f7f7; border: none; box-shadow: none; margin-top: 10px; }
.webform-client-form-874 .form-select { background: #f7f7f7; }
#page-200, #page-261 { max-width: 654px; }
#group-faq-link { max-width: 654px; }
.page-help .left-side-menu { padding-right: 45px; }
.page-help .content-container { }
.page-help #faq-link-collapser .group-item-content, #faq-page .group-item-content { margin: 10px 0 0 10px; color:#9c9c9c; }
.page-help #faq-link-collapser .panel-content, #faq-page .rh-sub-groups>.panel>.panel-content { padding-left:6%; }
.page-help #faq-link-collapser .panel-content>.group-item, #faq-page .rh-sub-groups>.panel>.panel-content>.group-item { margin: 10px 0; }
#faq-page .rh-sub-groups>.panel>.panel-content>.group-item:nth-child(1) { margin-top:20px; }
#faq-page .rh-sub-groups>.panel>.panel-content>.group-item:last-child { margin-bottom:40px; }
#page-200 p { padding-bottom: 20px; }
#page-261 h3 { color: #333; font-size: 14px; padding-bottom: 5px; }
#page-261 p { margin-bottom: 20px; }
#page-65 h2 { margin-top: 15px; padding-bottom: 10px; }
#page-65 p { padding-bottom: 20px; }
.page-help .content-container .group-item ul { list-style: disc; margin-left: 25px; padding: 5px 0; }
.contact-us-form { padding-right: 10px; }
.contact-us-form .grippie { display: none; }
#contact-us-form-title { margin-top: 10px; margin-bottom: 20px; }
.contact-header { padding-bottom: 10px; }
.contact-us-form select.form-control { border: none; height: 40px; width: 100%; }
.page-help .field-name-body { padding-bottom: 10px; }
.page-help sup { font-size: 10px; }
.contact-us-form .contact-actions { margin-top: 10px; margin-bottom: 10px; }
.contact-us-form .form-actions>button { border-color: #333; color: #333; background:#fff; text-transform: uppercase; }
.contact-us-form .form-actions>button:hover { background: #333; color: #fff; }
.form-item>h2 { padding-top: 10px; }
#webform-874 .field-name-body h3 { color: #333; }
.form-item>p { padding-bottom: 10px; }
#edit-submitted-applicant-info-attach-resume-ajax-wrapper>div { display: flex; justify-content: flex-start; align-items: center; }
.page-contact-complete .alert.status{ display: none; }

/*****************************************************************************************************
 ******************************************* CONTENT MENU ********************************************
 ****************************************************************************************************/
/** MENU **/
.rh-menu { padding-left: 0; }
.rh-menu-item .rh-menu { padding-left: 15px; }
.rh-menu-item-static a { color:#9c9c9c; }
.rh-menu-item a:focus, .rh-menu-item-static a:focus, .rh-menu-item-static a:hover{ color: #333; }
.rh-menu-item a:not(.collapsed), .rh-menu-item-static a.active { color: #333; }
.rh-menu-item a.accordion-toggle::before{ content:"\2212"; margin-left: 5px; }
.rh-menu-item a.accordion-toggle.collapsed::before{ content:"\2b"; margin-left: 5px; }
.page-help .rh-group-content { padding: 10px 20px; }
.rh-group-content>p { padding-bottom: 5px; }
/** GROUP/GROUP ITEM TITLE**/
.rh-group-heading .rh-menu { padding-left: 10px; }
.rh-group-title { padding: 5px 15px; }
.rh-group-title a.accordion-toggle::before{ content:"\2212"; float:right; }
.rh-group-title a.accordion-toggle.collapsed::before{ content:"\2b"; float:right; }
/** GROUP ITEM TITLE **/
.group-item-title a{ /*padding-left: 10px;*/ }
.group-item-title a.accordion-toggle::before{ float:left; margin-right:10px; }
/** GROUP CONTENT**/
.rh-group-content>h2{ font-size: 26px; color: #333; line-height: 40px; }
h3.group-item-title{ font-size: 14px; color: #333; line-height: 24px; }
h3.group-item-title>a { padding: 6px 0 0; border-top: 1px solid #f7f7f7; display:block; }
.rh-sub-groups .group-item-content { padding-bottom: 20px; }

/* SHOP THIS LOOK */
.stl_banner { position:relative; margin-bottom: 80px; }
.stl_banner .field-type-image { }
.stl_positions { width:100%; height:100%; display:none; }
.stl_positions span { cursor:pointer; position:absolute; color:#9c9c9c; background:#fff; border:1px solid #fff; border-radius:18px; padding:4px; line-height:24px; font-size:24px; display:inline-block; width:36px; height:36px; text-align:center; }
.stl_heading { margin-bottom: 160px; }
.stl_list { margin-bottom: 150px; display:none; }
.stl_list_grid { margin-top: 100px;  }
.stl_list .stl_list_grid { padding-bottom: 220px; border-bottom:1px solid #f7f7f7; }
.stl_list .stl_list_grid>ul { }
.stl_product { margin-top: 50px; padding-bottom:50px; }
.stl_video { margin-top:50px; padding-bottom:50px; }
.limit>.stl_left .stl_product_text .content { padding-left: 40%; }
.limit>.stl_left .stl_product_text.col-sm-7 .content { padding-left: 45%; }
.limit>.stl_right .stl_product_text .content { padding-right: 40%; }
.limit>.stl_right .stl_product_text.col-sm-7 .content { padding-right: 45%; }
/*.auto_skew>.stl_right .stl_product_text .content { !* padding-left:calc((100vw - 1410px) / 2); *! padding-left:calc((100vw - 1610px) / 2); }*/
/*.auto_skew>.stl_left .stl_product_text .content { !*padding-right:calc((100vw - 1410px) / 2);*! padding-right:calc((100vw - 1610px) / 2); }*/
.auto_skew>.stl_right .stl_product_photo { padding-left: 190px; }
.auto_skew>.stl_left .stl_product_photo { padding-right: 190px; }
.auto_skew>.stl_right .stl_product_photo.vertical { padding-right:calc((100vw - 1370px) / 2); padding-left: 350px; }
.auto_skew>.stl_left .stl_product_photo.vertical { padding-left:calc((100vw - 1370px) / 2); padding-right: 350px; }
.stl_footing { margin-top: 50px; margin-bottom: 50px; }
body.node-type-shop-this-look #rovecontent>article { padding-left:0; padding-right:0; }
body.node-type-shop-this-look article h1 { font-size:50px; line-height:60px; margin-bottom:20px; } /* This should just be h1.large */
.stl_product_text h2 { font-size:30px; line-height: 40px; margin-bottom:20px; }
.stl_product_text a { margin-top: 25px; }
.stl_filter_search .ajax-progress { position:absolute; top: 50%; right: 20px; margin-top:-10px; }
.stl_overlay_text { position:absolute; top: 90%; right: 20px; font-size: 26px; color:#fff; cursor:pointer; }
.stl_filter_category .radio label::before, .stl_filter_category .radio label::after { display:none; }
.stl_filter_category .radio input[type="radio"]:checked+label, .stl_filter_category .radio label:hover { color:#333; }
.stl_filter_category .form-item-category:after { content: '|'; position:absolute; padding: 0 13px; }
.stl_filter_category .form-item-category:last-child:after { content:''; }
.stl_product_image { position:relative; }
.stl_product_tag_link { position:absolute; top: 90%; right:20px; color:#fff; }
.stl_product_tag_link a { color:#fff; font-size:26px; }
.stl_products .auto_skew { display:table; height:100%; }
.stl_products .auto_skew .stl_product { height:100%; }
.stl_products .auto_skew .stl_product .stl_product_text { display:table-cell; display: -webkit-box; display: -webkit-flex;display:flex; height: 100%; }
.stl_products .auto_skew .stl_product .stl_product_text .content { margin:auto;  }



/* VIDEO PAGE */
.videos-heading .display_title { padding-top: 30px; padding-bottom: 30px; }
.videos-heading .display_desc { margin-bottom: 15px; }
div.view-videos { position:relative; }
div.view-videos .view-header ul { margin:0 15px; padding:0; list-style:none; }
div.view-videos .view-header ul>li { margin:0; padding:0; display:inline-block; }
div.view-videos .view-header ul>li>a { display:block; padding: 4px 10px; color:#9c9c9c; position:relative; z-index: 1; }
div.view-videos .view-header ul>li>a.active { color:#333; }
div.view-videos .view-header ul>li>a:after { content:'|'; position:absolute; right:0; }
div.view-videos .view-header ul>li:last-child>a:after { content:''; }
div.view-videos .view-header .video_category_menu { position:absolute; right: 0 }
/* div.view-videos .view-filters { position:absolute; top:0; } */
div.view-videos .view-filters .views-exposed-form .views-exposed-widget { margin:0; padding:0; }
div.view-videos .view-filters .form-item:before { display:block; margin-left:10px; padding-top:4px; position:absolute;}
div.view-videos .view-filters .form-control { height:30px; background:none; border-bottom:1px solid #f7f7f7; padding-left:10px; }
div.view-videos .view-filters .form-control:focus { box-shadow:none; -webkit-box-shadow: none; }
div.view-videos .view-content { position:relative; }
div.view-videos .video-share { min-width: 83px; margin-top: 20px; }
div.view-videos .socialmedia { float: right; }
div.view-videos .socialmedia>li { display: inline-block; margin-left: 5px; margin-right: 0; }
div.view-videos .view-empty { padding-top: 10px; }
div.view-videos .pager { display:none; }
div.vid-preview a { color: #9c9c9c; }
div.video_wrap { margin-left:0; margin-bottom: 20px; }
div.video_wrap h3 { font-size: 14px; font-weight: 400; letter-spacing: .06em; color: #333; line-height: 26px; text-align: left; margin: 20px 0 0 0; }
div.video-display { padding: 50px 0; }
div.video-display .video-holder {  }
div.video-display .video-details { padding: 0 40px; }
div.video-display .video-details h3 { margin-bottom: 20px; }
div.video-display .video-title { padding-left: 20px; }
div.video-display .video-share { margin-top:20px; }
div.video-display .video-share h3 { font-size: 14px; font-weight: 400; margin-bottom: 10px; }
body.page-videos .mcr [class*='col-'] { clear: none!important; }
body.page-videos .mcr .first-in-row { clear: left!important; }
body.page-videos #edit-video-wrapper { display: none; }

/* SOCIAL MEDIA */
#rovewall { margin: 15px 15px 60px 15px; }
#rovewall .flowitem>a>img { min-height: 263px; }
.flowitem-full-details a { color: #707070; text-decoration: none; }
.flowitem-full-details a:hover { color:#000; text-decoration: none; }
.page-customer-photos #cboxNext, .page-customer-photos #cboxPrevious { display:block; top:50%; z-index:10; clip:auto; font-size: 100%; color:#070707; position:absolute; }
.page-customer-photos #cboxPrevious { left: 12px; }
.page-customer-photos #cboxNext { right: 12px; }
/* ADD FORM */
#submit-photo-form { background: #fff; }
#submit-photo-form input, #submit-photo-form select, #submit-photo-form textarea { background: #f3f3f3; }
#submit-photo-form>.limit { padding: 50px 0; }
#submit-photo-form .dropzone.dz-clickable .dz-message { border: 3px dashed #ccc; background: #fff; padding: 2em; min-height:20px; }
#submit-photo-form span.file { display:none; }
#submit-photo-form .focal-point-help, #submit-photo-form .focal-point-preview-link { display:none; }
#submit-photo-form .progress-wrapper { clear:both; display:block; width: 100%; }
#submit-photo-form .drupal-dropzone legend { display:none; }
#submit-photo-form.collapse { display:none; }
#submit-photo-form.collapse.in { display:block; }
.photo-terms-wrapper { max-height:200px; overflow:scroll; }
#uc-socialmedia-form .form-type-checkbox { display:inline-block; }
#photo-form { margin-top:20px; }
/* TAG FORM */
#photo-tag-form .btn, #uc-socialmedia-tag-form .btn { padding: 14px 0; height:100%; width: 100%; }
#uc-socialmedia-tag-form select { width: 100%; padding:14px 0; }
#uc-socialmedia-tag-form .form-type-select { padding: 0; }
/* ROVE FAVORITES */
.rove-favorites { margin: 30px 0 50px 0; }















/* MOBILE FIRST */
@media (min-width: 768px) {
    /* CAREERS PAGE */
    .openings-link { width:auto; }
}





/* Responsive */
/* col-xs */
@media (max-width: 767px) {

    /* CAREERS PAGE */
    .text-wrapper { padding-top: 50px; padding-bottom: 50px; }
    .career-link.collapsed::after { content:"\2b"; margin-left: 5px; }
    .career-link::after { content:"\2212"; }
    .career-group-item { margin-bottom: 30px; }
    .work-experience-wrapper { flex-direction: column; }
    .short-input { width: 100%; }
    .webform-client-form-1730 .webform-component-file, .webform-client-form-2252 .webform-component-file { flex-direction: column; align-items: flex-start; }
    .form-managed-file .form-control { padding-left: 0; }
    .webform-client-form-1730 .help-block, .webform-client-form-2252 .help-block { margin-left: 0; }
    .webform-client-form-1730 .control-label, .webform-client-form-2252 .control-label { padding-top: 5px; }
    .form-managed-file { display: block !important; }
    #edit-submitted-applicant-info-attach-resume-upload { width: 250px !important; padding: 0; }
    #edit-submitted-applicant-info-attach-resume-upload-button { padding-left: 0; padding-right: 0; }
    .webform-client-form-1730 .webform-submit, .webform-client-form-2252 .webform-submit { margin-top: 20px; }

    /* PAGES */
    .page-trade-program .views-row { margin-bottom: 60px; }
    .trade-discount { flex-direction: column; max-height: none; }
    .discount-chart { margin-bottom: 45px; }
    .discount-text { margin-bottom: 0; }
    .page-trade-program .form-textarea-wrapper>textarea { max-width: 100%; }
    #edit-submitted-applicant-info-attach-resume-ajax-wrapper>div { flex-direction: column; align-items: flex-start; }
    .rh-group-content>h2 { font-size: 16px; }
    #group-faq-link-menu-content { border-bottom: 1px solid #f7f7f7; padding-bottom: 5px; }
    .page-help .content-container { padding-left: 0; }

    /* PRESS */
    div.view-press .item-details { padding-right: 45px; padding-left: 45px; }
    div.view-press .item>span { margin:0 -20px; display:block; }

    /* VIDEOS */
    div.view-videos .view-header #video_category_menu { position:absolute; left:0; top: 76px; width:100%; background:#fff; margin:-30px 0 0 0; padding:0 0 20px 0; z-index:100;  }
    div.view-videos .view-header ul { margin:0; padding:0; padding-top: 15px;  }
    div.view-videos .view-header ul>li { margin:0; padding:0; display:block; margin-left: 20px; }
    div.view-videos .view-header ul>li>a { text-align:left; padding: 0; }
    div.view-videos .view-header ul>li>a:after { content:''; }
    div.view-videos .view-header div.video_category_menu_wrap { margin:0 -20px; text-align:left; }
    div.view-videos .view-header a.video_category_menu_link { display:inline-block; padding: 10px 20px; position:relative; z-index:101; }
    div.view-videos .video_wrap { position:relative; }
    div.view-videos .video_wrap a { position: relative; display:block; }
    /* div.view-videos .video_wrap h3 { border-bottom:1px solid #f7f7f7; margin:10px 0; } */
    div.view-videos .vid-preview.active { background:#f7f7f7; border-top: 1px solid #f7f7f7; border-bottom:1px solid #f7f7f7; padding:15px; }
    div.view-videos .video_embed { position:absolute; top:0; width:100%; }
    div.view-videos .view-filters { position:relative; margin: 0; padding: 7px 10px 0; border-left: 1px solid #f7f7f7; }
    div.view-videos .view-content .col-xs-12 { padding-left: 0; padding-right: 0; }
    div.view-videos .video-description { margin-top: 10px; }
    div.view-videos .video_wrap h3 { font-size: 16px }
    div.view-videos .video_wrap h3, div.view-videos .video-description { padding-left: 20px; padding-right: 20px; }
    div.view-videos .video-share { min-width: 103px; padding-left: 0; }
    div.view-videos .socialmedia { padding-right: 20px; }
    div.view-videos .video-filters-wrapper { border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; }
    div.view-videos .views-exposed-widgets { margin-bottom: 0; }

    /* CONTACT */
    .page-node-2772 .highlighted, .page-node-874 .highlighted, .page-node-2760 .highlighted, .page-node-2761 .highlighted, .page-node-2762 .highlighted { display:none; }
    .page-node-2772 div.breadcrumbs.float, .page-node-874 div.breadcrumbs.float, .page-node-2760 div.breadcrumbs.float, .page-node-2761 div.breadcrumbs.float, .page-node-2762 div.breadcrumbs.float { position:relative; }

    /* SHOP THIS LOOK */
    .stl_heading { margin-bottom:40px; padding: 0 40px; }
    .stl_footing { margin-top: 50px; padding: 0 40px; }
    .stl_product { margin-top: 0; padding-bottom: 40px; }
    .stl_product_photo { margin: 40px 0; }
    .stl_product_text { padding: 0 40px; }
    .stl_product_text h2 { text-align:center; }
    .stl_product_text .btn, .stl_product_text .btn { text-align:center; }
    .stl_products .auto_skew .stl_product .stl_product_text { display:block; }
    .stl_products .auto_skew .stl_product .stl_product_text .btn { width:100%; }
    /*reset*/
    .limit>.stl_left .stl_product_text .content { padding-left: 0; }
    .limit>.stl_left .stl_product_text.col-sm-7 .content { padding-left: 0; }
    .limit>.stl_right .stl_product_text .content { padding-right: 0; }
    .limit>.stl_right .stl_product_text.col-sm-7 .content { padding-right: 0; }
    .auto_skew>.stl_right .stl_product_text .content { padding-left:0; }
    .auto_skew>.stl_left .stl_product_text .content { padding-right:0; }
    .auto_skew>.stl_right .stl_product_photo { padding-left: 0; }
    .auto_skew>.stl_left .stl_product_photo { padding-right: 0; }
    .auto_skew>.stl_right .stl_product_photo.horizontal { padding-left: 20px; }
    .auto_skew>.stl_left .stl_product_photo.horizontal { padding-right: 20px; }
    body.node-type-shop-this-look article h1 { font-size:36px; line-height:46px; }
    .stl_product_text h2 { font-size:26px; line-height:34px; }

}

@media (min-width: 768px) and (max-width: 1199px) {
    /* SHOP THE LOOK */
    .stl_video { margin-top:100px; margin-bottom:100px; }
    .auto_skew>.stl_left .stl_product_photo.vertical { padding-right:200px; }
    .auto_skew>.stl_right .stl_product_photo.vertical { padding-left:200px; }
    .auto_skew>.stl_right .stl_product_photo { padding-left:90px; }
    .auto_skew>.stl_left .stl_product_photo { padding-right: 90px; }
}

/*
Override bootstrap nav breakpoint (originally 767px)
- Added elements would normally be in max-width: 767px
*/
@media (max-width: 768px) {
    #carousel-our-model .carousel-inner, #carousel-sustainability .carousel-inner { overflow:visible; }
    .page-abouthtml .carousel-indicators { text-align:center; position:relative; display:block; width:auto; margin:20px 0 0 0; padding-top:30px; left:auto; bottom:auto; }
    .page-abouthtml .carousel-indicator-wrapper { text-align:center; margin-top:20px; }
    .page-abouthtml .carousel-indicator-wrapper .carousel-indicators { display:inline; }
    .page-abouthtml .carousel-indicator-wrapper .carousel-control.inline.left, .page-abouthtml .carousel-indicator-wrapper .carousel-control.inline.right { display:inline; position:relative; left:auto; bottom:auto; }
    .carousel-indicator-wrapper .glyphicon { width:20px; top:-5px; }

    /* TRADE */
    .footnote { font-size: 12px; }

    /* VIDEOS OVERLAY */
    div.view-videos .video-player-container { flex-flow:column wrap; margin: 0; }
    div.view-videos .video-list-container { flex-grow:1; flex-basis:33%; margin-top: 0; }
    div.view-videos .video-list .video-list-item { margin: 10px!important; width: 40%; float: left; height: 150px; }
    div.view-videos .video-list .video-list-item .video-title { font-size: 10px; }
}

/* col-xs and col-sm */
@media (max-width: 991px) {
    /* MAIN.css */
    div.view-press .item-details { position: relative; }
    div.view-press .item-details>p { display:none; }

    /* video gallery */
    div.video-display .video-details { padding: 15px 20px 0; }
}

/* col-sm (only) */
@media (min-width: 768px) and (max-width: 991px) {
    /* =============== ABOUT PAGE =============== */
    .view-about-page>div.node { margin-bottom: 90px; }
    .about-headings { margin-top: 4%; margin-bottom: 3%; }
    /* =============== PRESS ==================*/
    .view-press .flex, .page-press .bottom { margin-bottom: 90px; }
    .press-heading { margin-top: 4%; margin-bottom: 3%; }
    div.view-press .item-details { padding: 25px 25px; }

    .text-wrapper { padding-top: 70px; padding-bottom: 70px; }
    .single-department { padding: 10px; }
    .page-node-1702 .panel-content, .page-node-2248 .panel-content { padding: 0 50px; }
    .career-menu-group.collapsed::after { margin-left: 2px; }
    .career-menu-group::after { margin-left: 2px; }
    .form-managed-file .form-control { max-width: 225px; }
    .webform-client-form-1730 .choose-file .form-submit, .webform-client-form-2252 .choose-file .form-submit { padding-left: 0; padding-right: 0; }
    .help-block { display: block; }
    .webform-container-inline div { display: inline-block; }
    .page-trade-program .views-row { margin-bottom: 100px; }
    .page-help .left-side-menu { padding-right: 0; }
    .page-help .content-container { }
}

@media (min-width: 992px) {
    /* SHOP THIS LOOK */
    .stl_heading>div, .stl_footing>div { margin-left: 29.16666666666667%; }
}

/* col-md (only) */
@media (min-width: 992px) and (max-width: 1199px) {
    /* =============== ABOUT PAGE =============== */
    /* CONTENT LAYOUT */
    .view-about-page>div.node { margin-bottom: 125px; }
    .about-headings { margin-top: 5%; margin-bottom: 4%; }
    /* =============== PRESS ==================*/
    .view-press .flex, .page-press .bottom { margin-bottom: 125px; }
    .press-heading { margin-top: 5%; margin-bottom: 4%; }
}

/* col-lg */
@media (min-width: 1200px) {
    /* =============== ABOUT PAGE =============== */
    /* CONTENT LAYOUT */
    .view-about-page>div.node { margin-bottom: 145px; }
    .about-headings { margin-top: 6%; margin-bottom: 5%; }
    /* =============== PRESS ==================*/
    .view-press .flex, .page-press .bottom { margin-bottom: 145px; }
    .press-heading { margin-top: 6%; margin-bottom: 5%; }
}

/* Less then max width */
@media (max-width: 1440px) {
    /* SHOP THIS LOOK */
    .stl_product_text { padding: 0 40px; }
}