@charset "utf-8";

/* Base */

#mobile body {font-family: Helvetica, Arial, sans-serif; font-size:12px; margin:0; line-height:normal;}
#mobile p {font-size:12px; margin: 8px 5px; color:#262626;}
#mobile h1 {font-size:1em; font-weight:bold; margin: 14px 5px; color:#000000;}
#mobile h2 {font-size:1em; font-weight:bold; margin: 14px 5px; color:#262626;}
#mobile h3 {font-size:1em; font-weight:bold; margin: 12px 5px; color:#262626;}
#mobile h4 {font-size:1em; font-weight:bold; margin: 12px 5px; color:#525252; border-bottom: 1px solid #d0d5dd;}
#mobile ul {font-size:12px; margin-top: 10px; padding-left: 0;}
#mobile li {font-size:12px; list-style-position:inside; margin-left:0; padding-left: 0; margin-bottom: 10px; list-style-type:none !important;}
#mobile a:link {font-weight:bold; color:#003399; text-decoration:none;}
#mobile a:visited {text-decoration:none; color:#003399;}
#mobile a:hover {text-decoration:underline;}
#mobile a:active {text-decoration:underline; border:none;}
#mobile img {border:none;}
#mobile .clearFloat {float: none; clear:both; margin-bottom:2px;}
#mobile .mobileShow {display:none;}
#mobile table {font-size:12px !important;}

/* CatNav Adjustments */


.mobPrice {color:#000000 !important;}
#mobile .nav-bread {color:#003399; padding:4px 4px !important; height:30px !important; width:94%; overflow-x:scroll; overflow-y:hidden ; white-space:nowrap; float:none; background-color:#ffffff;}
#mobile .nav-stacked li a {margin-left: 10px !important; font-size:1.1em !important;}
#mobile .ui-widget .search-criteria {clear:both; margin-top:8px;}
#mobile .nav-tabs a {color:#333333 !important; text-decoration:none !important;}
#mobile .nav-tabs .active a {color:#003399 !important;}
#mobile .dropdown-menu {font-size:1em !important;}
#mobile .breadcrumb a {color:#003399 !important; font-size: 12px;}
#mobile #plp-header-links {float:none !important;}
#mobile #plp-header-links a {background-color:transparent !important; border: none !important; box-shadow:none !important; color:#333333 !important;}
#mobile #plp-header-links a:link {text-decoration:none !important;}
#mobile #plp-header-links a:visited {text-decoration:none !important;}
#mobile #plp-header-links a:hover {text-decoration:underline !important;}
#mobile #plp-header-links a:active {text-decoration:underline !important;}
#mobile #plp-bread-crumb a:link {text-decoration:none !important;}
#mobile #plp-bread-crumb a:visited {text-decoration:none !important;}
#mobile #plp-bread-crumb a:hover {text-decoration:underline !important;}
#mobile #plp-bread-crumb a:active {text-decoration:underline !important;}
#mobile #plp-page-actions a:link {text-decoration:none !important;}
#mobile #plp-page-actions a:visited {text-decoration:none !important;}
#mobile #plp-page-actions a:hover {text-decoration:underline !important;}
#mobile #plp-page-actions a:active {text-decoration:underline !important;}
#plp-bread-crumb {border: none !important;}
#plp-item-table-tabs {border: none !important;}
#plp-item-table-tabs ul {border: 0px solid #ffffff !important;}
.plp-thumb {border: 0px solid #ffffff !important;}
.ui-widget-content .ui-state-hover a:link {color: #003399 !important; text-decoration: none !important;}
.ui-widget-content .ui-state-hover a:visited {color: #003399 !important; text-decoration: none !important;}
.ui-widget-content .ui-state-hover a:hover {color: #003399 !important; text-decoration: underline !important;}
.ui-widget-content .ui-state-hover a:active {color: #003399 !important; text-decoration: underline !important;}
.ui-widget-content .ui-state-hover li a:link {color: #003399 !important; text-decoration: none !important;}
.ui-widget-content .ui-state-hover li a:visited {color: #003399 !important; text-decoration: none !important;}
.ui-widget-content .ui-state-hover li a:hover {color: #FFFFFF !important; text-decoration: underline !important;}
.ui-widget-content .ui-state-hover li a:active {color: #FFFFFF !important; text-decoration: underline !important;}
.ui-tabs-anchor a:link {color: #003399 !important; text-decoration: none !important;}
.ui-tabs-anchor a:visited {color: #003399 !important; text-decoration: none !important;}
.ui-tabs-anchor a:hover {color: #ffffff !important; text-decoration: underline !important;}
.ui-tabs-anchor a:active {color: #ffffff !important; text-decoration: underline !important;}
.plp-ecomm-buttons a:link {color: #003399 !important; text-decoration: none !important;}
.plp-ecomm-buttons a:visited {color: #003399 !important; text-decoration: none !important;}
.plp-ecomm-buttons a:hover {color: #ffffff !important; text-decoration: underline !important;}
.plp-ecomm-buttons a:active {color: #ffffff !important; text-decoration: underline !important;}
.plp-search-row {background: #ffffff !important; background-color: #ffffff !important; color: #262626 !important;}
.plp-search-row a {color: #003399 !important;}
.result a:hover {color: #003399 !important; text-decoration: underline !important;}
#mobile .cart-widget {list-style-type:none;}
#mobile #express-ordering-widget {list-style-type:none;}
#mobile #my-account-widget {list-style-type:none;}
#mobile #plp-product-title {padding-left:10px !important;}
#mobile .plp-description {padding-left: 10px !important;}
#mobile .plp-item-description {padding-left:5px;}
#mobile .plp-image-ctn {border:none !important;}
#mobile .plp-item-page-image-viewer-small {background-color:#ffffff; border:none !important;}
#mobile .plp-image-carousel {border:none; background-color:#ffffff !important;}
#mobile .plp-item-promotion {display:none;}
#mobile #plp-measurement {background-color:#eaecf0 !important;}
#mobile .plp-item-table-tabs {padding-bottom: 0px; margin-bottom:0px;}
#mobile .ui-tabs-nav {padding:12px; margin-bottom:0px;}
/*#mobile .ui-tabs li:hover {background-color:#003399 !important;}
#mobile .ui-tabs li:active {background-color:#003399 !important;}*/
#mobile .plp-tab-content {margin-top:0px;}
#mobile .plp-table {margin-top:0px;}
#mobile .plp-tab-content table td {border: 1px solid #c1c1c1 !important; background-color: #ffffff !important;}
#mobile #plp-item-table-tabs .plp-tab-content table td .plp-table-name .left {background-color: #d1d1d1 !important;}
#mobile #ecomm-price-1 {color:#000000 !important;}
#mobile .adv-attributecontrol ul {list-style-type:none; margin-left:0px; padding-left:0px;}
#mobile .adv-attributecontrol li {list-style-type:none; margin-left:5px; padding-left:0px;}
#mobile .ui-accordion-header {background-color:#003399 !important; color: #ffffff !important; padding: 1em 0.5em 1em 0.7em !important;}
#mobile .plp-product-number {font-weight: bold; background-color:#ffffff !important; vertical-align:middle !important;}
#mobile .plp-product-info {font-weight: bold; background-color:#ffffff !important; vertical-align:middle !important;}
#mobile .plp-list-thumb {list-style-type:none;}
#mobile .plp-form-heading td {border: 1px solid #999999; padding: 12px !important;}
#mobile #plp-item-table-tabs ul {margin-bottom: 0px;}
#mobile #plp-item-table-tabs li {padding: 6px; margin-bottom: 0px;}
#mobile .ui-tabs .ui-tabs-nav {padding-bottom: 0px; margin-bottom:0px !important; border-bottom:none !important;}
#mobile .ui-tabs-panel {margin-top:0px !important; padding-top:0px !important; padding-left:0px !important;}
#mobile #plp-buttonbar a:link {padding: 6px; color: #f2f4f7; background-color:#003399; float:left; margin:5px; text-align:center; min-width:70px; }
#mobile #plp-buttonbar a:visited {color: #f2f4f7; background-color:#003399; }
#mobile #plp-buttonbar a:hover {color: #FFFFFF; background-color:#0055CC; border-color:#003399; text-decoration:none;}
#mobile #plp-buttonbar a:active {color: #FFFFFF; background-color:#0055CC; border-color:#003399; text-decoration:none;}
#mobile .btn-group .btn:first-child {margin:3px; padding: 4px 7px; color:#003399;}
#mobile .btn-group .btn:first-child a:link {color:#003399 !important;}
#mobile .btn-group .btn:first-child a:visited {color:#003399 !important;}
#mobile .btn-group .btn:first-child a:hover {color:#FFFFFF !important;}
#mobile .btn-group .btn:first-child a:active {color:FFFFFF !important;}
#mobile .btn {padding: 4px 7px; margin:3px; text-align:center; color:#003399;}
#mobile .img-polaroid {border: none !important; box-shadow:none !important;}
#mobile .header td[data-normal] {background-color: #003399 !important;}
#mobile .ui-state-hover .price {color:#ffffff !important;}
#mobile #plp-request-info {margin-left:6px !important;}
#mobile #plp-compare-items table td {border:1px solid #d1d1d1 !important;}
#mobile .plp-form-textfield input[type=text] {width:95% !important; padding:6px !important; border-bottom:1px solid #999999 !important;}
#mobile .plp-action-bar {background-color:#eaecf0 !important;}
#mobile #ecomm-attributes-review-context input {width:95% !important; padding:6px !important; border:1px solid #999999 !important;}
#mobile .plp-2-column-right #plp-sidebar {width:20% !important;}
#mobile .plp-2-column-right #plp-main {width:79% !important;}
#mobile .plp-table-wrapper {border:1px solid #D1D1D1 !important;}
#mobile .ui-accordion-content {border:1px solid #D1D1D1!important;}
#mobile .ui-accordion-content ul {list-style-type:none !important;}
#mobile .ui-accordion-content li {list-style-type:none !important;}
#mobile .result {border-right: 2px solid #cccccc !important; padding-right: 12px !important; margin-right: 12px !important;}
#mobile .zoomPup {width:50px !important; height:50px !important;}
#mobile .plp-thumb h2 {font-size:1.2em !important;}
#mobile .plp-thumb h2 a:hover {border-bottom: 1px solid #003399 !important}
#mobile .plp-list-name h2 {list-style-type:none !important; font-size:1.2em !important;}
#mobile .plp-list-name h2 a:hover {border-bottom: 1px solid #003399 !important}
#mobile .plp-tree-name h2 {font-size:1.2em !important;}
#mobile .plp-tree-name a:hover {text-decoration: underline !important;}
#mobile #plp-tree-description ul {list-style-type:none !important;}
#mobile #plp-tree-description li {list-style-type:none !important;}
#mobile #plp-tree-description .plp-tree-info ul {list-style-type:disc !important;}
#mobile #plp-tree-description .plp-tree-info li {list-style-type:disc !important;}
#mobile .plp-tree-info a:hover {text-decoration:underline !important;}
#mobile #plp-list-description ul {list-style-type:none !important;}
#mobile #plp-list-description li {list-style-type:none !important;}
#mobile #plp-list-description .plp-list-description ul {list-style-type: disc !important;}
#mobile #plp-list-description .plp-list-description li {list-style-type: disc !important;}
#mobile .plp-promo-content a:link {text-decoration:none !important;}
#mobile .plp-promo-content a:visited {text-decoration:none !important;}
#mobile .plp-promo-content a:hover {text-decoration:underline !important;}
#mobile .plp-promo-content a:active {text-decoration:underline !important;}
#mobile .zoomWindow{left:-205px!important;} /* this is for moving the popup to left so that you can still hover on the smaller image area */
#mobile .zoomWindow{width:200px!important; height:200px !important;}
#mobile .zoomWrapper{width:200px!important; height:200px !important;}
#mobile .zoomWrapperImage{width:200px!important; height:200px !important;}
#mobile .ui-dialog {border: 2px solid #333333 !important; box-shadow:4px 4px 4px #666666;}
#mobile .ui-dialog-titlebar {font-size:1.1em !important;}
#mobile .additional-options-attributes .ui-widget-content {border:1px solid #d1d1d1 !important;}
#mobile .ui-widget-content .ui-corner-all input {border:1px solid #d1d1d1 !important;}
#mobile #plp-header-links ul li.cart-widget section.cart-widget-info {width:350px !important; border:1px solid #d1d1d1 !important; box-shadow:4px 4px 4px #666666;}
#mobile #plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart {width:90% !important;}
#mobile #plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart:hover {text-decoration:none !important;}
#mobile #plp-header-links ul li.cart-widget section.cart-widget-info p.cart-widget-count {font-weight:bold !important; border-bottom: 1px solid #333333 !important;}
#mobile #plp-header-links ul li.cart-widget section.cart-widget-info article {vertical-align:bottom !important; margin-bottom: 10px !important; border-bottom: 1px solid #d1d1d1 !important; padding-top:10px !important;}
#mobile #plp-header-links ul li.cart-widget section.cart-widget-info article img {margin-top:-15px !important;}
#mobile .ui-tabs-nav .ui-helper-reset .ui-helper-clearfix .ui-widget-header .ui-corner-all {border:none !important;}
#mobile .ecomm-button {margin:5px !important;}
#mobile .ecomm-button:hover {color: #FFFFFF !important; background-color:#003399 !important; border-color:#003399; text-decoration:none;}
#mobile .ecomm-button:active {color: #FFFFFF !important; background-color:#003399 !important; border-color:#003399; text-decoration:none;}
#mobile .footnote ul {list-style-type:none !important;}
#mobile .footnote li {list-style-type:none !important;}
#mobile .ecomm-attribute {font-size:0.9em !important; background-color: #ffffff !important; color:#333333 !important; padding: 4px !important;}
#mobile .ecomm-item-qty {background-color:#ffffff !important; color:#333333 !important;}
#mobile .ecomm-price {color:#000000 !important;}
#mobile .ui-widget-content .price {color:#000000 !important;}
#mobile .ui-state-hover td {background: #d0d5dd !important; }
#mobile .ui-state-hover .plp-itemlink a:hover {color: #003399 !important; text-decoration: underline !important;}
#mobile dl dd {border: 1px solid #cccccc !important;}
#mobile dl dt {background-color: #d1d1d1 !important; border: 1px solid #cccccc !important;}
#mobile .ui-state-error-text {font-size: .9em !important;}
#mobile .plp-image-carousel li {background-color:#ffffff !important;}
#mobile #imageGallery {background-color: #ffffff !important; border: 2px solid #333333 !important; box-shadow: 4px 4px 4px #666666 !important;}
#mobile .ui-widget-shadow {background-color:transparent !important;}
#mobile .ad-thumb-list li {list-style-type:none !important;}
#mobile .ad-image-wrapper {border: 2px solid #333333 !important;}
#mobile .ad-gallery .ad-thumbs li a.ad-active img {border: 2px solid #333333 !important;}
#mobile .ad-back {opacity:1 !important;}
#mobile .ad-forward {opacity:1 !important;}
#mobile .ad-image-description {background-color: transparent !important;}
#mobile .ui-widget-overlay {background-color: rgb(119, 136, 153) !important; opacity: 0.8 !important;}
#mobile table td .media {background-color:#ffffff !important; padding:3px;}
#mobile table td .media ul li {list-style-type:disc !important;}
#productSticky {border-top-color:#003399 !important;}
#mobile .plp-adv-group-body input[type=text] {width:100px !important;}
#mobile .table-striped tbody tr:nth-child(even) td, tbody tr.even td {background-color:#f5f5f5 !important;}
#mobile .table-striped tbody tr:nth-child(odd) td, tbody tr.odd td {background-color:#ffffff !important;}
.ui-dialog {border:1px solid #cccccc !important;}
.ui-accordion {font-size:12px !important;}
#mobile #checkout-address-form input[type=text] {font-size:14px !important; padding: 8px !important; width: 320px !important; height: 36px;}
#mobile #checkout-address-form select {font-size:14px !important; padding: 8px !important; width: 320px !important; height: 36px;}
#mobile .plp-card-firstcolumn {width:100% !important; text-align:center !important; float:none !important;}
#mobile .plp-card-second-column {width:auto !important; float:none !important;}
#mobile #plp-shipping-residential .plp-card-firstcolumn, #plp-shipping-save .plp-card-firstcolumn, #plp-shipping-email-list .plp-card-firstcolumn, #plp-ship-bill-same #mobile .plp-card-firstcolumn, #plp-ship-bill-diff .plp-card-firstcolumn {width:25px !important;}
#mobile #plp-shipping-residential .plp-card-second-column, #plp-shipping-save .plp-card-second-column, #plp-shipping-email-list .plp-card-second-column, #plp-ship-bill-same #mobile .plp-card-second-column, #plp-ship-bill-diff .plp-card-second-column {width:auto !important;}


/* Default Tab Color Fix #plp-item-table-tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active .ui-tabs-anchor {background-color:#003399 !important;} */

/* Top Bar */

#mobile .topWrap {background-color: #fff; max-width: 1536px; margin: 0 auto;}
#mobile .topBar {width:100vw; margin: 0; padding: 8px 0; background-color:#D1D1D1; height:12px;}
#mobile .topNav {width:99vw; position: sticky; top:0; z-index: 1011; background-color: #ffffff;}
#mobile .topRight {text-align: right;}
#mobile .topIcons {font-size: 1.2em !important; float: right !important; text-align: right !important; margin: 20px 10px 0 0 !important;}
#mobile .topIcons a {padding:5px 10px 0 10px!important; text-align: right !important;}
#mobile .topIcons.fa {font-size: 1.2em !important;}
#mobile .topLinksRight {float:right; width: 30vw; text-align:right !important; vertical-align: middle; padding: 0; margin: 0 12px 0 0;}
#mobile .midRow {clear:both;}
#mobile .topNav a {color:#333333;}
#mobile .iconImg {vertical-align:baseline;}
#mobile .contactIcon {width: 40vw; float:left;}
#mobile .contactMenu {float:left;}
#mobile .contactHeader {padding:4px 0; text-align:center; border-bottom:1px solid #000;}
#mobile .topMobile {width:50vw; text-align:right; float:right; display:none; margin-top:17px; height:36px;}
#mobile .topMobile a {padding:8px; margin: 8px 0px 8px 3px; color:#333333; font-size:18px;}

/* Main Navigation Menu */

#mobile .mobileMenu {display: none; float:right; width:20px; height: 25px; padding: 8px; margin-right: 1vw;}
#mobile .closeMobileNav {display: none;}
#mobile .mainNav {display: flex; float:left; padding: 0; font-size: 1.15em; background-color: #fff; width: 98%; max-width:1536px; margin: 0 1% 0 0; text-align: center; justify-content: space-around; vertical-align: middle;}
#mobile .midRow {padding: 0 0 12px; background-color: #fff; margin: 0;}
#mobile .mainNav ul {display: flex; justify-content: space-between; padding: 0; margin: 0; list-style-type: none; float:left; list-style-position: inside;}
#mobile .mainNav li {list-style-type: none; padding: 0; margin: 0; float:left;}
#mobile .mainNav a:link {padding: 10px 8px 8px; text-align: center; float:left; color: #262626; border-bottom: 2px solid #fff; margin: 0 !important;}
#mobile .mainNav a:visited {color: #262626; border-bottom: 2px solid #fff;}
#mobile .mainNav a:hover {border-bottom: 2px solid #003399; text-decoration: none; font-weight: bolder;}
#mobile .mainNav a:active {}
#mobile .productBalcony {background-color:#eaecf0; border-bottom: 1px solid #cccccc; text-align:center; color:#525252; padding: 0px 6px; margin: 0 auto 0 auto; clear:both; vertical-align: middle;}
#mobile .productBalcony ul {padding: 0 6px; margin: 0; list-style-type: none; float:left;}
#mobile .productBalcony li {list-style-type: none; padding: 0; margin: 0; float:left;}
#mobile .productBalcony a:link {float: left; text-align: center; color: #525252; padding: 10px; border-bottom: 2px solid #eaecf0;}
#mobile .productBalcony a:visited {color: #525252; border-bottom: 2px solid #eaecf0;}
#mobile .productBalcony a:hover {text-decoration: none; font-weight: bolder; border-bottom: 2px solid #003399; color: #003399;}
#mobile .productBalcony a:active {border-bottom: 2px solid #003399;}
#mobile .productLinks {width:1536px; margin: 0 auto 0 auto; display: flex; justify-content: space-around;}

/* Site Wrapper */

#mobile #mainWrapper {max-width:1536px; margin: 0 auto 0 auto;}

/* Logo Banner */

#mobile .logoBanner {height: 75px; background-color:#FFF;}
#mobile .logoleft {float:left; width: 50%; text-align: left; margin-bottom: 8px;}

/* Search Bar */

#mobile .searchBar {height: 55px; border-top:1px solid #003399; border-bottom:1px solid #003399;}
#mobile .searchBarForms {padding-top:0px;}
#mobile .searchBarSelect {width:120px; font-size:14px; margin:0px; padding:4px; border: 1px solid #CCCCCC;}
#mobile .searchBox {float:right; width: 28%; text-align:right !important; vertical-align: middle; padding: 0; margin: 10px 12px 10px 0; padding-right:12px !important;}
#mobile .OMsearch input {padding: 2px 5px !important;}
#mobile .OMsearch button {padding: 2px !important;}
#mobile .ss360-list li {list-style-type: none !important;}
#mobile .ss360-suggests {list-style-type: none !important;}
#mobile .ss360-custom-search .ss360-custom-search__searchbutton {height:32px !important; width: 32px !important; background-color: #003399 !important;}
#mobile .ss360-custom-search .ss360-custom-search__searchbox {height: 32px !important;}
#mobile .ss360-custom-search {justify-content: flex-end !important; padding: 2px 0 2px 0 !important;}
#mobile .unibox__suggest-heading {font-size: 1em !important;}
#mobile .unibox-n-section {font-size: 12px !important;}
#mobile .ss360-layer--overlay {max-width: 1100px !important;}
#mobile .ss360-layer__content .ss360-n-section .ss360-layer__content--tabs {overflow-x: scroll !important;}
#mobile .ss360-n-section .ss360-suggests__header a {font-size: 1em !important;}
#mobile .ss360-suggests__link .ss360-ac-c {font-size: 1em !important;}
#mobile .searchField {width:150px; margin: 5px 0px; padding:5px;}
#mobile .supportPhone {width: 400px; float:right; text-align:center; font-size:14px; font-weight:bold; padding-top: 20px;}
#mobile .supportChat {width: 130px; float:right; margin-top:10px;}
#mobile .searchBtnIcon {height:26px; width:26px; background-repeat:no-repeat; margin:0; background-color:#003399; border:none; background-image: url("search-glass.png"); vertical-align: middle; }
#mobile #mobileSearch {border-bottom:1px solid #003399; width:100%; text-align:center; float:none; clear:both;}

/* Product Balcony Menu */

#mobile .productCenter80 > div {display:inline-block;}
#mobile .productCenter80 {text-align:center; margin: 0px auto; width:80%;}
#mobile .productCenter70 > div {display:inline-block;}
#mobile .productCenter70 {text-align:center; margin: 0px auto; width:70%;}
#mobile .productCenter > div {display:inline-block;}
#mobile .productCenter {text-align: center; margin: 0px auto; width:90%}
#mobile .productList {width:auto; float:left; margin:0 0 10px 0; text-align:left;}
#mobile .productIMG {width:125px; float:right; text-align:left; margin:0px;}
#mobile .offerBar {width:100%; border-bottom:1px solid #003399; clear:both; text-align:center; padding: 4px 0; }
#mobile .offer {padding-left:38px; padding-top:4px; padding-bottom:4px; font-weight:bold; text-transform:uppercase; font-style:italic; font-size:1.2em; background-image:url("free-shipping-icon-sm-blk.png"); background-repeat:no-repeat;}

/* Special Controls */

#mobile .clearFloat {float: none; clear:both; margin-bottom:2px;} /* Used after float objects within a div to prevent wrapping */
#mobile .mobileShow {display:none;} /* Used for Mobile-Only content */
#mobile .mobileHide {} /* Used to hide content in Mobile view */
#mobile .scrollHold {float:right; position:fixed; top:0%; right:0%; z-index:99999; width:5px; height:5px;} /* Used to prevent scrolling during Tab events */

/* Main Content Area */

#mobile .mainContent {clear:both;}
#mobile .mainContent p {font-size:1.1em;}
#mobile .mainContent ul li {font-size:1.1em;}

/* Footer */

#mobile .footerBar {width: 100%; margin: none; padding: 8px 0; background-color:#003399;}
#mobile .footerNav {margin: 0 auto; color: #F2F4F7; display: flex; justify-content: space-between; max-width: 1536px;}
#mobile .footerNav a {color: #F2F4F7;}
#mobile .footerNav p {color: #F2F4F7;}
#mobile .footerColumn {width:20%; float:left;}
#mobile .footerColumn li {margin-top:10px;}
#mobile .footerColumn h4 {border-bottom: #F2F4F7 solid 1px; color:#F2F4F7;}
#mobile .footerCopy {max-width:1536px; width: 100%; margin: 0 auto; height: 36px; color:#F2F4F7; text-align: center;}
#mobile .socialIcons {max-width:1536px; width: 100%; margin: 0 auto; display: flex; justify-content: center; padding: 0;}
#mobile .socialIcons img {margin:10px;}

@media only screen and (min-width: 1361px) and (max-width: 1534px) {
#mobile .topWrap {min-width: 1360px; background-color: #fff;}
#mobile .topNav {min-width:1350px;}
#mobile .mainNav {min-width: 1350px;}
#mobile .productLinks {width:100vw !important;}
#mobile .productBalcony {width:100vw;}
#mobile .breadCrumbBar {min-width:1350px;}
#mobile .fullWidth {min-width: 1360px;}
#mobile .fullWidthSub {min-width: 1360px;}
#mobile .videoBanner {min-width: 1360px; height: 400px;}
#mobile .mainContent {min-width: 1350px; padding:0 5px;}
#mobile #mainWrapper {min-width:1350px;}
#mobile .videoBanner {min-width:1360px;}
#mobile .footerBar {width:100vw; margin: 0; min-width:1360px;}
#mobile .footerColumn {min-width: 250px;}
#mobile .socialIcons {width: 100%; text-align:center; float:none; clear:both;}
}

/*Small Monitor Query*/
@media only screen and (min-width: 1000px) and (max-width: 1360px) {

#mobile .topWrap {min-width: 1270px;}
#mobile .topNav {position: relative;}
#mobile .mainNav {min-width: 1260px;}
#mobile .searchBox {width: 25%;}
#mobile .productLinks {min-width: 1270px; width:100% !important;}
#mobile .fullWidth {min-width: 1270px;}
#mobile .fullWidthSub {min-width: 1270px;}
#mobile .productBalcony {width:100%;}
#mobile .videoBanner {min-width: 1270px; height: 350px;}
#mobile .breadCrumbBar {min-width:1270px;}
#mobile .mainContent {min-width: 1260px; padding:0 5px;}
#mobile #mainWrapper {min-width:1260px; margin: 0;}
#mobile .footerBar {width:100vw; margin: 0; min-width:1270px;}
#mobile .footerColumn {min-width: 250px;}
}

/*Smartphone Media Query*/
@media only screen and (min-width: 0px) and (max-width: 999px) {

#mobile .topNav {position: relative; width:100% !important; height:auto;}
#mobile .topWrap {width: 100%;}
#mobile .topBar {display:none;}
#mobile .topMobile  {display:block;}
#mobile .mobileMenu {display: block; float:right; width:20px; height: 20px; padding: 5px 5px 10px 5px; margin-right: 5px; background-color: none; font-size: 1.4em;}
#mobile .closeMobileNav {display: block; float: right; margin: 0 10px 0 0; font-size: 1.5em;}
#mobile .searchBox {clear: both; float: none !important; width:95%; margin: 0 0 0 5px; text-align: left !important;}
#mobile .OMsearch {float: none !important; text-align: left !important; flex: none !important; width: 95%; padding: 5px; height: auto; z-index: 1000;}
#mobile .searchField {width: 75%; border:1px solid #cccccc;}
/*.unibox.unibox-n-section.unibox--fullwidth.unibox--active.unibox--layout-1 {display: none !important;}*/
#mobile .ss360-custom-search {justify-content: none !important; float: none !important; flex: none !important;}
#mobile .midRow {display: none; float: none;}
#mobile .midRow.show {display: block; margin: 0; padding: 8px 5px; background-color:#D0D5DD; min-width: 300px; width: 98%;}
#mobile .mainNav {display: block; float: none; text-align: left; flex:none; background-color:none; width:100%; font-size:1em; margin: 0;}
#mobile .mainNav ul {padding: 0; margin: 0; list-style-type: none;}
#mobile .mainNav li {list-style-type: none; padding: 10px; clear: left; float: none; width:100%;}
#mobile .mainNav a:link {flex:none; float:left; width: 98%; text-align: left; color: #000; background-color: none; border:none;}
#mobile .mainNav a:visited {color: #000; border:none;}
#mobile .mainNav a:hover {color:#003399; text-decoration: none; font-weight: bolder; background-color: #D0D5DD; border: none;}
#mobile .mainNav a:active {}
#mobile #mainWrapper {width: 100%; margin:0 0 0 0; clear:both;}
#mobile .logoleft {}
#mobile .logoleft img {max-width: 75%; height: auto;}
#mobile .topIcons {display: none;}
#mobile .sizingList {display:none;}
#mobile .sizingMobile {display:block;}
#mobile .productBanner {display: none;}
#mobile .videoBanner {display: none;}
#mobile .compareProduct {max-height: 600px !important; width:85% !important}
#mobile #ConversionTool {padding:0px;}
#mobile #toolWindow {display:none;}
#mobile .topLinksRight {float: none; width: 100%; margin:0;}
#mobile .fullWidth {float: none;}
#mobile .twoColumnLeft {width: 100%; margin-right: 0; float: none; clear:both;}
#mobile .twoColumnRight {width: 100%; margin-left: 0; float: none; clear:both;}
#mobile .threeColumnLeft {width: 100%; margin-right: 0; float: none; clear:both;}
#mobile .threeColumnCenter {width: 100%; float: none; clear:both;}
#mobile .threeColumnRight {width: 100%; margin-left: 0; float: none; clear:both;}
#mobile .offerBar {display: none;}
#mobile .productBalcony {display: none;}
#mobile .breadCrumbBar {display: none;}
#mobile .mainContent {min-height:400px;}
#mobile .mainContent h1 {font-size:14px !important;}
#mobile .mainContent h2 {font-size:14px !important;}
#mobile .mainContent h3 {font-size:14px !important;}
#mobile .mainContent h4 {font-size:12px !important;}
#mobile .mainContent p {font-size:12px !important; line-height:125%;}
#mobile .mainContent li {font-size: 12px !important;}
#mobile .searchBtn {clear:both;}
#mobile .tabArea h1 {font-size:14px;}
#mobile .tabArea h2 {font-size:14px;}
#mobile .tabArea h3 {font-size:14px;}
#mobile .tabArea h4 {font-size:12px;}
#mobile .tabArea p {font-size:12px;}
#mobile .tabContentRow img {width:100%; height:auto; max-width:300px; margin:5px auto;}
#mobile .mobileTitle {display:block; clear:both; border-bottom:1px solid #000000;}
#mobile .mobileHide {display:none;}
#mobile .mobileShow {display:block;}
#mobile .topImgRight {float:none; width:100%; text-align:center;}
#mobile .topImgRight img {width:100%; height:auto; float:none; max-width:300px; margin: auto;}
#mobile .imgRight img {float:none; clear:both; width:75%; height:auto;}
#mobile .imgLeft img {float:none; clear:both; width:75%; height:auto;}
#mobile .productImgRight {text-align:center;}
#mobile .productImgLeft {text-align:center;}
#mobile .productImgRight img {float:none; clear:both; width:50%; height:auto; max-width:200px;}
#mobile .productImgLeft img {float:none; clear:both; width:50%; height:auto; max-width:200px}
#mobile .footerNav {width:98%;}
#mobile .footerColumn {float:none; width:100%;}
#mobile .footerColumn li {margin-top:10px; display:none;}
#mobile .footerColumn h4 {border:none; font-size:13px;}
#mobile .socialIcons {width:90%; float:none; text-align:center; margin-top: 5px;}
#mobile .footerCopy {width:98%; font-size:.75em;}
}

@media only screen and (max-device-width: 480px) {
body {
	-webkit-text-size-adjust: none;
	font-size: 16px;
}
#mobile .mobileMenu {display: block;}
#mobile .closeMobileNav {display: block;}

}

@media only screen and (max-device-width: 480px) and (orientation : landscape) {
body {
	-webkit-text-size-adjust: none;
	font-size: 12px;
}
#mobile .mobileMenu {display: block;}
}

@media only screen and (max-device-width: 480px) { 
#mobile .mobileMenu {display: block;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#mobile .mobileMenu {display: block;}
}
