@charset "utf-8";

/* Base */

body {font-family: Helvetica, Arial, sans-serif; font-size:12px; margin:0;}
p {font-size:12px; margin: 8px 5px; color:#262626;}
h1 {font-size:1.5em; font-weight:bold; margin: 14px 5px; color:#000000;}
h2 {font-size:1.4em; font-weight:bold; margin: 14px 5px; color:#262626;}
h3 {font-size:1.3em; font-weight:bold; margin: 12px 5px; color:#262626;}
h4 {font-size:1.2em; font-weight:bold; margin: 12px 5px; color:#525252; border-bottom: 1px solid #d0d5dd;}
ul {font-size:12px; margin-left:5px; margin-top: 10px; padding-left: 5px;}
li {font-size:12px; list-style-position:inside; margin-left:5px; padding-left: 5px; margin-bottom: 5px; list-style-type:disc;}
a:link {font-weight:bold; color:#003399; text-decoration:none;}
a:visited {color:#003399; text-decoration:none;}
a:hover {color: #003399; text-decoration:underline;}
a:active {text-decoration:underline; border:none;}
img {border:none;}
.clearFloat {float: none; clear:both; margin-bottom:2px;}
.mobileShow {display:none;}
.engNote {text-align:center; border-bottom:1px solid #000000; padding:4px;}

/* CatNav Adjustments */

#plp-header-links a:link {text-decoration:none !important;}
#plp-header-links a:visited {text-decoration:none !important;}
#plp-header-links a:hover {text-decoration:underline !important;}
#plp-header-links a:active {text-decoration:underline !important;}
#plp-bread-crumb a:link {text-decoration:none !important;}
#plp-bread-crumb a:visited {text-decoration:none !important;}
#plp-bread-crumb a:hover {text-decoration:underline !important;}
#plp-bread-crumb a:active {text-decoration:underline !important;}
#plp-page-actions a:link {text-decoration:none !important;}
#plp-page-actions a:visited {text-decoration:none !important;}
#plp-page-actions a:hover {text-decoration:underline !important;}
#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;}
.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;}
.ui-button .ui-widget .ui-state-default .ui-corner-all .ui-button-text-only .ui-state-hover a {color: #ffffff !important;}
.cart-widget {list-style-type:none;}
.ui-state-hover a:link {color: #ffffff !important;}
.ui-state-hover a:visited {color: #ffffff !important;}
.ui-state-hover a:hover {color: #ffffff !important;}
.ui-state-hover a:active {color: #ffffff !important;}
#express-ordering-widget {list-style-type:none;}
#my-account-widget {list-style-type:none;}
#plp-product-title {padding:10px !important; border: none !important;}
#plp-product-title h1 {font-size:1.3em !important; margin: 8px 4px 8px 4px !important; font-weight:bold;}
.plp-description {padding-left: 10px !important;}
.plp-item-description {padding-left:5px;}
.plp-image-ctn {border:none !important;}
.plp-item-page-image-viewer-small {background-color:#ffffff; border:none !important;}
.plp-image-carousel {border:none; background-color:#ffffff !important;}
.plp-item-promotion {display:none;}
#plp-measurement {background-color:#eaecf0 !important;}
.plp-item-table-tabs {padding-bottom: 0px; margin-bottom:0px;}
.ui-tabs-nav {padding:12px; margin-bottom:0px;}
.ui-tabs li:hover {background-color:#003399 !important;}
.ui-tabs li:active {background-color:#003399 !important;}
.plp-tab-content {margin-top:0px;}
.plp-table {margin-top:0px;}
.plp-tab-content table td {border: 1px solid #c1c1c1 !important; background-color: #ffffff !important;}
#plp-item-table-tabs .plp-tab-content table td .plp-table-name .left {background-color: #d1d1d1 !important;}
#ecomm-price-1 {color:#000000 !important;}
.adv-attributecontrol ul {list-style-type:none; margin-left:0px; padding-left:0px;}
.adv-attributecontrol li {list-style-type:none; margin-left:5px; padding-left:0px;}
.ui-accordion-header {background-color:#003399 !important; color: #ffffff !important; padding: 1em 0.5em 1em 0.7em !important;}
.plp-product-number {font-weight: bold; background-color:#ffffff !important; vertical-align:middle !important;}
.plp-product-info {font-weight: bold; background-color:#ffffff !important; vertical-align:middle !important;}
.plp-list-thumb {list-style-type:none;}
.plp-form-heading td {border: 1px solid #d0d5dd; padding: 12px !important;}
#plp-item-table-tabs ul {margin-bottom: 0px;}
#plp-item-table-tabs li {padding: 6px; margin-bottom: 0px;}
.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;}
.ui-tabs .ui-tabs-nav {padding-bottom: 0px; margin-bottom:0px !important; border-bottom:none !important;}
.ui-tabs-panel {margin-top:0px !important; padding-top:0px !important; padding-left:0px !important;}
#plp-buttonbar a:link {padding: 6px; color: #f2f4f7; background-color:#003399; float:left; margin:5px; text-align:center; min-width:70px; }
#plp-buttonbar a:visited {color: #f2f4f7; background-color:#003399; }
#plp-buttonbar a:hover {color: #FFFFFF; background-color:#0055CC; border-color:#003399; text-decoration:none;}
#plp-buttonbar a:active {color: #FFFFFF; background-color:#0055CC; border-color:#003399; text-decoration:none;}
.header td[data-normal] {background-color: #003399 !important;}
.ui-state-hover .price {color:#ffffff !important;}
#plp-request-info {margin-left:6px !important;}
#plp-compare-items table td {border:1px solid #d1d1d1 !important;}
.plp-form-textfield input[type=text] {width:95% !important; padding:6px !important; border-bottom:1px solid #999999 !important;}
.plp-action-bar {background-color:#eaecf0 !important;}
#ecomm-attributes-review-context input {width:95% !important; padding:6px !important; border:1px solid #999999 !important;}
.plp-2-column-right #plp-sidebar {width:20% !important;}
.plp-2-column-right #plp-main {width:79% !important;}
.plp-table-wrapper {border:1px solid #D0D5DD !important;}
.ui-accordion-content {border:1px solid #D0D5DD!important;}
.ui-accordion-content ul {list-style-type:none !important;}
.ui-accordion-content li {list-style-type:none !important;}
.zoomPup {width:50px !important; height:50px !important;}
.plp-tree-info {font-size: 1.05em !important;}
.plp-tree-info p {font-size: 1.05em !important;}
.plp-tree-info ul {font-size: 1.05em !important;}
.plp-tree-info li {font-size: 1em !important;}
.plp-tree-info h2 {font-size:1.2em !important;}
.plp-list-info {font-size: 1.05em !important;}
.plp-list-info p {font-size: 1.05em !important;}
.plp-list-info ul {font-size: 1.05em !important;}
.plp-list-info li {font-size: 1em !important;}
.plp-list-info h2 {font-size:1.2em !important;}
.plp-thumb h2 {font-size:1.2em !important;}
.plp-thumb h2 a:hover {border-bottom: 1px solid #003399 !important}
.plp-list-name h2 {list-style-type:none !important; font-size:1.2em !important;}
.plp-list-name h2 a:hover {border-bottom: 1px solid #003399 !important}
.plp-tree-name h2 {font-size:1.2em !important;}
.plp-tree-name a:hover {text-decoration: underline !important;}
#plp-tree-description ul {list-style-type:none !important;}
#plp-tree-description li {list-style-type:none !important;}
#plp-tree-description .plp-tree-info ul {list-style-type:disc !important;}
#plp-tree-description .plp-tree-info li {list-style-type:disc !important;}
.plp-tree-info a:hover {text-decoration:underline !important;}
#plp-list-description ul {list-style-type:none !important;}
#plp-list-description li {list-style-type:none !important;}
#plp-list-description .plp-list-description ul {list-style-type: disc !important;}
#plp-list-description .plp-list-description li {list-style-type: disc !important;}
#plp-list-description .plp-list-description p {font-size:1.05em !important;}
.plp-promo-content a:link {text-decoration:none !important;}
.plp-promo-content a:visited {text-decoration:none !important;}
.plp-promo-content a:hover {text-decoration:underline !important;}
.plp-promo-content a:active {text-decoration:underline !important;}
.plp-description {font-size:1.05em !important;}
.plp-description p {font-size:1.05em !important;}
.plp-description li {font-size:1.05em !important;}
.plp-item-description {font-size:1.05em !important; margin-bottom:8px;}
.plp-item-description p {font-size:1.05em !important;}
.plp-item-description li {font-size:1.05em !important;}
.result {border-right: 2px solid #cccccc !important; padding-right: 12px !important; margin-right: 12px !important;}
.zoomWindow{left:-205px!important;} /* this is for moving the popup to left so that you can still hover on the smaller image area */
.zoomWindow{width:200px!important; height:200px !important;}
.zoomWrapper{width:200px!important; height:200px !important;}
.zoomWrapperImage{width:200px!important; height:200px !important;}
.ui-dialog {border: 2px solid #333333 !important; box-shadow:4px 4px 4px #666666;}
.ui-dialog-titlebar {font-size:1.1em !important;}
.additional-options-attributes .ui-widget-content {border:1px solid #d1d1d1 !important;}
.ui-state-hover td {background: #d0d5dd !important; }
.ui-state-hover .plp-itemlink a:hover {color: #003399 !important; text-decoration: underline !important;}
#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;}
#plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart {width:90% !important;}
#plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart:hover {text-decoration:none !important;}
#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;}
#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;}
#plp-header-links ul li.cart-widget section.cart-widget-info article img {margin-top:-15px !important;}
.ui-widget-content .ui-corner-all input {border:1px solid #d1d1d1 !important;}
.ui-tabs-nav .ui-helper-reset .ui-helper-clearfix .ui-widget-header .ui-corner-all {border:none !important;}
.ecomm-button {margin:5px !important;}
.ecomm-button:hover {color: #FFFFFF !important; background-color:#003399 !important; border-color:#003399; box-shadow: 4px 4px 4px #666666; margin:3px 7px 7px 3px; text-decoration:none;}
.ecomm-button:active {color: #FFFFFF !important; background-color:#003399 !important; border-color:#003399; box-shadow: 4px 4px 4px #666666; margin:3px 7px 7px 3px; text-decoration:none;}
.footnote ul {list-style-type:none !important;}
.footnote li {list-style-type:none !important;}
.ecomm-attribute {font-size:0.9em !important; background-color: #ffffff !important; color:#333333 !important; padding: 4px !important;}
.ecomm-item-qty {background-color:#ffffff !important; color:#333333 !important;}
.ecomm-price {color:#000000 !important;}
.ui-widget-content .price {color:#000000 !important;}
dl dd {border: 1px solid #cccccc !important;}
dl dt {background-color: #d1d1d1 !important; border: 1px solid #cccccc !important;}
.ui-state-error-text {font-size: .9em !important;}
.plp-image-carousel li {background-color:#ffffff !important;}
#imageGallery {background-color: #ffffff !important; border: 2px solid #333333 !important; box-shadow: 4px 4px 4px #666666 !important;}
.ui-widget-shadow {background-color:transparent !important;}
.ad-thumb-list li {list-style-type:none !important;}
.ad-image-wrapper {border: 2px solid #333333 !important;}
.ad-gallery .ad-thumbs li a.ad-active img {border: 2px solid #333333 !important;}
.ad-back {opacity:1 !important;}
.ad-forward {opacity:1 !important;}
.ad-image-description {background-color: transparent !important;}
.ui-widget-overlay {background-color: rgb(119, 136, 153) !important; opacity: 0.8 !important;}
.plp-adv-left-panel {background-color:#ffffff !important;}
.plp-adv-right-panel {background-color:#ffffff !important;}
.plp-tab-content table td.plp-table-name {width:20% !important; background-color:#e1e1e1 !important;}
.plp-tab-content table td.plp-table-value {width:60% !important;}
.plp-tree-thumb {width:150px !important; height:auto;}
.plp-tree-thumb img {width: 100% !important; height:auto;}
.plp-list-thumb {width:150px !important; height:auto;}
.plp-list-thumb img {width: 100% !important; height:auto;}
.plp-tree-info-right {padding: 0 0 0 220px !important;}
.plp-print-image-container {background-color:#ffffff !important; border: none !important; float: left;}
.group h3 {padding: 6px !important;}
#ecomm-promo-code {padding:8px; background-color:#ffffff !important; color:#000;}
.plp-sprite-image-zoom {z-index:700 !important;}
.ui-accordion-header a {color:#ffffff !important;}
.ecomm-promo-attribute {color:#000 !important;}
.ecomm-promo-attribute a {color:#000 !important;}
.ecomm-promotion-link a {color:#000 !important;}
#ecomm-tax-exempt {color:#000 !important; background-color:#fff !important; padding:5px !important;}
.ecomm-shipping-toggle {font-size:.9em !important;}
.searchedItems table a {color:#003399 !important;}
#plp-search-results-list .searchedItems a:link {color:#003399 !important;}
#plp-search-results-list .searchedItems a:visited {color:#003399 !important;}
#plp-search-results-list .searchedItems a:hover {color:#003399 !important;}
#plp-search-results-list .searchedItems a:active {color:#003399 !important;}
#ecomm-cid {border:1px solid #999999 !important; padding: 6px !important; color:#000000 !important;}
#my-account-widget li {list-style:none !important;}
#my-account-widget ul {border: 1px solid #cccccc !important; background-color:#cdd9e1 !important; box-shadow:4px 4px 4px #666666 !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 */

.topWrap {background-color: #fff; max-width: 1536px; margin: 0 auto;}
.topBar {width:100vw; margin: 0; padding: 8px 0; background-color:#D1D1D1; height:12px;}
.topNav {width:99vw; position: sticky; top:0; z-index: 1011; background-color: #ffffff;}
.topRight {text-align: right;}
.topIcons {font-size: 1.2em !important; float: right !important; text-align: right !important; margin: 20px 10px 0 0 !important;}
.topIcons a {padding:5px 10px 0 10px !important; text-align: right !important;}
.topIcons.fa {font-size: 1.2em !important;}
.topLinksRight {float:right; width: 30vw; text-align:right !important; vertical-align: middle; padding: 0; margin: 0 12px 0 0;}
.midRow {clear:both;}
.topNav a {color:#333333;}
.iconImg {vertical-align:baseline;}
.contactIcon {width: 40vw; float:left;}
.contactMenu {float:left;}
.contactHeader {padding:4px 0; text-align:center; border-bottom:1px solid #000;}
.topMobile {width:50vw; text-align:right; float:right; display:none; margin-top:17px; height:36px;}
.topMobile a {padding:8px; margin: 8px 0px 8px 3px; color:#333333; font-size:18px;}

/* Main Navigation Menu */

.mobileMenu {display: none; float:right; width:20px; height: 25px; padding: 8px; margin-right: 1vw;}
.closeMobileNav {display: none;}
.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;}
.midRow {padding: 0 0 12px; background-color: #fff; margin: 0;}
.mainNav ul {display: flex; justify-content: space-between; padding: 0; margin: 0; list-style-type: none; float:left; list-style-position: inside;}
.mainNav li {list-style-type: none; padding: 0; margin: 0; float:left;}
.mainNav a:link {padding: 10px 8px 8px; text-align: center; float:left; color: #262626; border-bottom: 2px solid #fff; margin: 0 !important;}
.mainNav a:visited {color: #262626; border-bottom: 2px solid #fff;}
.mainNav a:hover {border-bottom: 2px solid #003399; text-decoration: none; font-weight: bolder;}
.mainNav a:active {}
.mainBalcony {height:72px;}
.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;}
.productBalcony ul {padding: 0 6px; margin: 0; list-style-type: none; float:left;}
.productBalcony li {list-style-type: none; padding: 0; margin: 0; float:left;}
.productBalcony a:link {float: left; text-align: center; color: #525252; padding: 10px; border-bottom: 2px solid #eaecf0;}
.productBalcony a:visited {color: #525252; border-bottom: 2px solid #eaecf0;}
.productBalcony a:hover {text-decoration: none; font-weight: bolder; border-bottom: 2px solid #003399; color: #003399;}
.productBalcony a:active {border-bottom: 2px solid #003399;}
.productLinks {width:1536px; margin: 0 auto 0 auto; display: flex; justify-content: space-around;}
.sub {left:-150%; transition: linear 0.05s; position: relative; height:0; justify-content: center;}
.sub.show {left:0; transition: linear 0.5s; position: relative; height: auto; align-self: center;}
.submenu75 {width: 75%}
.submenu60 {width: 60%}
.submenu50 {width: 50%}
.submenu40 {width: 40%}
.menu-down {background-image: url("mgm-down-dark.gif"); background-repeat:no-repeat; background-position: right center; border-bottom: 2px solid #003399 !important;}
.menu-up {background-image: url("mgm-right-medium.gif"); background-repeat:no-repeat; background-position: right center;}
.spacer {margin-right:10px;}

/* Site Wrapper */

#mainWrapper {max-width:1536px; margin: 0 auto 0 auto;}

/* Logo Banner */

.logoBanner {height: 75px; background-color:#FFF;}
.logoleft {float:left; width: 50%; text-align: left; margin-bottom: 8px;}

/* Search Bar */

.searchBar {height: 55px; border-top:1px solid #003399; border-bottom:1px solid #003399;}
.searchBarForms {padding-top:0px;}
.searchBarSelect {width:120px; font-size:14px; margin:0px; padding:4px; border: 1px solid #CCCCCC;}
.searchBox {float:right; width: 28%; text-align:right !important; vertical-align: middle; padding: 0; margin: 10px 12px 10px 0; padding-right:12px !important;}
.OMsearch input {padding: 2px 5px !important;}
.OMsearch button {padding: 2px !important;}
.ss360-list ul li {list-style-type: none !important;}
.ss360-suggests {list-style-type: none !important;}
.ss360-custom-search .ss360-custom-search__searchbutton {height:32px !important; width: 32px !important; background-color: #003399 !important;}
.ss360-custom-search .ss360-custom-search__searchbox {height: 32px !important;}
.ss360-custom-search {justify-content: flex-end !important; padding: 2px 0 2px 0 !important;}
.unibox__suggest-heading {font-size: 1em !important;}
.unibox-n-section {font-size: 12px !important;}
.ss360-layer--overlay {max-width: 1100px !important;}
.ss360-layer__content .ss360-n-section .ss360-layer__content--tabs {overflow-x: scroll !important;}
.ss360-n-section .ss360-suggests__header a {font-size: 1em !important;}
.ss360-suggests__link .ss360-ac-c {font-size: 1em !important;}
.searchField {width:150px; margin: 5px 0px; padding:5px;}
.supportPhone {width: 400px; float:right; text-align:center; font-size:14px; font-weight:bold; padding-top: 20px;}
.supportChat {width: 130px; float:right; margin-top:10px;}
.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; }
#mobileSearch {border-bottom:1px solid #003399; width:100%; text-align:center; float:none; clear:both;}

/* Product Balcony Menu */

.productCenter80 > div {display:inline-block;}
.productCenter80 {text-align:center; margin: 0px auto; width:80%;}
.productCenter70 > div {display:inline-block;}
.productCenter70 {text-align:center; margin: 0px auto; width:70%;}
.productCenter > div {display:inline-block;}
.productCenter {text-align: center; margin: 0px auto; width:90%}
.productList {width:auto; float:left; margin:0 0 10px 0; text-align:left;}
.productIMG {width:125px; float:right; text-align:left; margin:0px;}
.offerBar {width:100%; border-bottom:1px solid #003399; clear:both; text-align:center; padding: 4px 0; }
.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 */

.clearFloat {float: none; clear:both; margin-bottom:2px;} /* Used after float objects within a div to prevent wrapping */
.mobileShow {display:none;} /* Used for Mobile-Only content */
.mobileHide {} /* Used to hide content in Mobile view */
.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 */

.mainContent {clear:both;}
.mainContent p {font-size:1.1em;}
.mainContent ul li {font-size:1.1em;}

/* Footer */

.footerBar {width: 100%; margin: none; padding: 8px 0; background-color:#003399;}
.footerNav {margin: 0 auto; color: #F2F4F7; display: flex; justify-content: space-between; max-width: 1536px;}
.footerNav a {color: #F2F4F7;}
.footerNav p {color: #F2F4F7;}
.footerColumn {width:20%; float:left;}
.footerColumn li {margin-top:10px;}
.footerColumn h4 {border-bottom: #F2F4F7 solid 1px; color:#F2F4F7;}
.footerCopy {max-width:1536px; width: 100%; margin: 0 auto; height: 36px; color:#F2F4F7; text-align: center;}
.socialIcons {max-width:1536px; width: 100%; margin: 0 auto; display: flex; justify-content: center; padding: 0;}
.socialIcons img {margin:10px;}

@media only screen and (min-width: 1361px) and (max-width: 1534px) {
.topWrap {min-width: 1360px; background-color: #fff;}
.topNav {min-width:1350px;}
.mainNav {min-width: 1350px;}
.productLinks {width:100vw !important;}
.productBalcony {width:100vw;}
.breadCrumbBar {min-width:1350px;}
.fullWidth {min-width: 1360px;}
.fullWidthSub {min-width: 1360px;}
.videoBanner {min-width: 1360px; height: 400px;}
.mainContent {min-width: 1350px; padding:0 5px;}
#mainWrapper {min-width:1350px;}
.videoBanner {min-width:1360px;}
.footerBar {width:100vw; margin: 0; min-width:1360px;}
.footerColumn {min-width: 250px;}
.socialIcons {width: 100%; text-align:center; float:none; clear:both;}
}

/*Small Monitor Query*/
@media only screen and (min-width: 1000px) and (max-width: 1360px) {

.topWrap {min-width: 1270px;}
.topNav {position: relative;}
.mainNav {min-width: 1260px;}
.searchBox {width: 25%;}
.productLinks {min-width: 1270px; width:100% !important;}
.fullWidth {min-width: 1270px;}
.fullWidthSub {min-width: 1270px;}
.productBalcony {width:100%;}
.videoBanner {min-width: 1270px; height: 350px;}
.breadCrumbBar {min-width:1270px;}
.mainContent {min-width: 1260px; padding:0 5px;}
#mainWrapper {min-width:1260px; margin: 0;}
.footerBar {width:100vw; margin: 0; min-width:1270px;}
.footerColumn {min-width: 250px;}
}

/*Smartphone Media Query*/
@media only screen and (min-width: 0px) and (max-width: 999px) {

.review1 {display:none;}
.review2 {display:none;}
.review3 {display:block;}
body {margin:3px;}
.topNav {position: relative; width:100% !important; height:auto;}
.topWrap {width: 100%;}
.topBar {display:none;}
.topMobile  {display:block;}
.mobileMenu {display: block; float:right; width:20px; height: 20px; padding: 5px 5px 10px 5px; margin-right: 5px; background-color: none; font-size: 1.4em;}
.closeMobileNav {display: block; float: right; margin: 0 10px 0 0; font-size: 1.5em;}
.searchBox {clear: both; float: none !important; width:95%; margin: 0; text-align: left !important;}
.search {float: none !important; text-align: left !important; flex: none !important; width: 95%; padding: 5px; height: auto; z-index: 1000;}
.searchField {width: 75%; border:1px solid #cccccc;}
/*.unibox.unibox-n-section.unibox--fullwidth.unibox--active.unibox--layout-1 {display: none !important;}*/
.ss360-custom-search {justify-content: none !important; float: none !important; flex: none !important;}
.midRow {display: none; float: none;}
.midRow.show {display: block; margin: 0; padding: 8px 5px; background-color:#D0D5DD; min-width: 300px; width: 98%;}
.mainNav {display: block; float: none; text-align: left; flex:none; background-color:none; width:100%; font-size:1em; margin: 0;}
.mainNav ul {padding: 0; margin: 0; list-style-type: none;}
.mainNav li {list-style-type: none; padding: 10px; clear: left; float: none; width:100%;}
.mainNav a:link {flex:none; float:left; width: 98%; text-align: left; color: #000; background-color: none; border:none;}
.mainNav a:visited {color: #000; border:none;}
.mainNav a:hover {color:#003399; text-decoration: none; font-weight: bolder; background-color: #D0D5DD; border: none;}
.mainNav a:active {}
.menu-down {background-image: none !important; border: none !important;}
.menu-up {background-image: none !important;}
#mainWrapper {width: 100%; margin:0 0 0 0; clear:both;}
.logoleft {}
.logoleft img {max-width: 75%; height: auto;}
.topIcons {display: none;}
.sizingList {display:none;}
.sizingMobile {display:block;}
.productBanner {display: none;}
.videoBanner {display: none;}
.compareProduct {max-height: 600px !important; width:85% !important}
#ConversionTool {padding:0px;}
#toolWindow {display:none;}
.topLinksRight {float: none; width: 100%; margin:0;}
.fullWidth {float: none;}
.twoColumnLeft {width: 100%; margin-right: 0; float: none; clear:both;}
.twoColumnRight {width: 100%; margin-left: 0; float: none; clear:both;}
.threeColumnLeft {width: 100%; margin-right: 0; float: none; clear:both;}
.threeColumnCenter {width: 100%; float: none; clear:both;}
.threeColumnRight {width: 100%; margin-left: 0; float: none; clear:both;}
.offerBar {display: none;}
.mainBalcony {display: none;}
.productBalcony {display: none;}
.breadCrumbBar {display: none;}
.mainContent {min-height:400px;}
.mainContent h1 {font-size:14px !important;}
.mainContent h2 {font-size:14px !important;}
.mainContent h3 {font-size:14px !important;}
.mainContent h4 {font-size:12px !important;}
.mainContent p {font-size:12px !important; line-height:125%;}
.mainContent li {font-size: 12px !important;}
.searchBtn {clear:both;}
.tabArea h1 {font-size:14px;}
.tabArea h2 {font-size:14px;}
.tabArea h3 {font-size:14px;}
.tabArea h4 {font-size:12px;}
.tabArea p {font-size:12px;}
.tabContentRow img {width:100%; height:auto; max-width:300px; margin:5px auto;}
.mobileTitle {display:block; clear:both; border-bottom:1px solid #000000;}
.mobileHide {display:none;}
.mobileShow {display:block;}
.topImgRight {float:none; width:100%; text-align:center;}
.topImgRight img {width:100%; height:auto; float:none; max-width:300px; margin: auto;}
.imgRight img {float:none; clear:both; width:75%; height:auto;}
.imgLeft img {float:none; clear:both; width:75%; height:auto;}
.productImgRight {text-align:center;}
.productImgLeft {text-align:center;}
.productImgRight img {float:none; clear:both; width:50%; height:auto; max-width:200px;}
.productImgLeft img {float:none; clear:both; width:50%; height:auto; max-width:200px}
.sizes {display:none;}
.productCat {float:none; width:97%; border:none;}
.productCat img {float:none; clear:both; width:65%; height:auto; max-width:200px;}
.productTypes {width: 97%; float:none; border:1px solid #cccccc; margin-bottom: 6px; text-align:center;}
.productTypes img {float:none;}
.productTypes p {text-align:left;}
.productTypes ul li {text-align:left;}
.productSeries {float:none; width:97%; border:none;}
.productSeries3Column {width: 97%; float:none; border:1px solid #cccccc; margin-bottom: 6px;}
.productSeries2Column {width: 97%; float:none; border:1px solid #cccccc; margin-bottom: 6px;}
.leadTime p {font-size:1em !important; font-style:italic; font-weight: bold; margin: 0px} 
.contentLeft {width:100%; float:none; clear:both;}
.contentLeft p {font-size:12px;}
.contentRight {width:100%; float:none; clear:both;}
.tabArea {width:100%; float:none;}
.p7TP3tabs_viewport {overflow-x:scroll !important;}
.tabColumns {width:100%; float:none;}
.promoRight {width:100%; float:none; clear:both;}
.promoRight img {width:80%; height:auto; max-width:200px; margin:5px auto;}
.promoRight ul li {list-style-type:none;}
.promoLeft {width:100%; float:none; clear:both;}
.promoLeft img {width:80%; height:auto; max-width:200px; margin:5px auto;}
.promoLeft ul li {list-style-type:none;}
.learnBtn {width:100%; float:none; clear:both;}
.learnBtn a {float:none; padding: 6px; font-size:12px;}
.searchBtn {width:100%; float:none;}
.searchBtn a {float:none; padding: 6px; font-size:12px;}
.quickSelect {display:none;}
.previewContent {width:100%; height:65%; overflow-y:scroll;}
.previewContent img {float:none; clear:both; width:90%; height:auto; max-width:200px;}
.previewColumns {width:100%; float:none;}
.tabMobileScroll {width:100%; overflow-x:scroll; height:auto;}
.tabMobileScroll table {min-width:700px !important;}
.tabMobileScroll img {float:none;}
.mobileFullIMG {width:100%; overflow-x:scroll; height:auto;}
.mobileFullIMG img {float:none;}
.officeColumns {width:100%; float:none;}
.promoTop {font-size:14px;}
.promoWrap {font-size:12px;}
.signupBtn {width:98%; float:none;}
.articleContent {width:100%; float:none;}
.articleContent img {width:95%; height:auto;}
.footerBar {width:100%; margin: 0;}
.footerNav {width:98%;}
.footerColumn {float:none; width:100%;}
.footerColumn li {margin-top:10px; display:none;}
.footerColumn h4 {border:none; font-size:13px;}
.socialIcons {width:90%; float:none; text-align:center; margin-top: 5px;}
.footerCopy {width:98%; font-size:.75em;}
}

@media only screen and (max-device-width: 480px) {
body {
	-webkit-text-size-adjust: none;
	font-size: 16px;
}
.mobileMenu {display: block;}
.closeMobileNav {display: block;}

}

@media only screen and (max-device-width: 480px) and (orientation : landscape) {
body {
	-webkit-text-size-adjust: none;
	font-size: 12px;
}
.p7mbx-toolbar a {
	width: 12px !important;
	height: 18px !important;
	background-size: contain;
	background-position: center;
}
.mobileMenu {display: block;}
}

@media only screen and (max-device-width: 480px) { 
div.mbx-thumbs li, .mbx-external img { transition: none !important; }
div.mbx-thumbs li:hover, .mbx-external img:hover {transform: none !important; position: static !important;}
.mobileMenu {display: block;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
div.mbx-thumbs li, .mbx-external img { transition: none !important; }
div.mbx-thumbs li:hover, .mbx-external img:hover {transform: none !important; position: static !important;}
.mobileMenu {display: block;}
}
