@charset "utf-8"; /* 1FS 2016 */ /* styling is MOBILE FIRST */ /* please see individual MEDIA QUERIES for larger screen displays */ /* ----------------------------------------------------------------- */ /* UNIVERSAL */ /* ----------------------------------------------------------------- */ html{ -webkit-font-smoothing: antialiased; } body{ background: url('../img/bg-top.jpg') repeat-x #ffffff; overflow-x:hidden; } a:focus{ outline:none; } .form-group input[type="submit"]{ float:right; } .form-group .form-salutation{ float:left; clear:left; width:50px; } .form-group{ margin-bottom:8px; } .form-control{ height:30px; padding:4px 12px; } .hidden{ display:none; } /* ----------------------------------------------------------------- */ /* MASTHEAD */ /* ----------------------------------------------------------------- */ #onefs-logo{ padding-left:0; padding-right:3px; } #onefs-logo img{ display:block; max-width:100%; padding:10px; background:#ffffff; border-right:2px solid #d6d6d6; } #nav-about, #main-nav, #mobile-close, #mobile-links, #mobile-manf-search{ display:none; } /* login slider */ #login{ display: block; padding: 10px 0 0 0; position:relative; z-index:1800; } #panel-login{ position:absolute; background:#bbc866; width: 150px; top: 38px; right: 90px; display: none; -webkit-box-shadow: -4px 3px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: -4px 3px 5px 0px rgba(0,0,0,0.4); box-shadow: -4px 3px 5px 0px rgba(0,0,0,0.4); } #panel-login form{ width:90%; margin:15px auto; } #panel-login form div.col-xs-6:first-child{ padding:0 0 10px 0; } #panel-login form div.col-xs-6:last-child{ padding:0 0 10px 5px; } #panel-login form a{ display:block; color: #ffffff; text-transform: uppercase; text-decoration:none; } #panel-login form .login-links a:first-child{ margin-top:0; margin-right:0; } #panel-login form .login-links a{ font-size: 14px; line-height:15px; } #panel-login ul{ margin:10px; padding:0; } #panel-login ul li{ list-style-type:none; color:#ffffff; font-size:11px; } #panel-login a{ color:#ffffff; } #panel-logout{ width:100%; text-align:right; padding-right:10px; font-size:11px; } .panel-content{ padding-top:10px; } .panel-content .dis-check{ padding-left: 0 !important; padding-right:0 !important; } .panel-content .dis-check input[type="checkbox"]{ margin:0; } .panel-content .dis-copy{ text-align:left; padding-left:10px !important; padding-right:0 !important; } .panel-content .dis-copy a{ text-transform:none; font-size:11px!important; margin-right:0 !important; } /* the box */ .btn-slide-login{ font-size: .85em!important; font-weight:bold; } .slide-login { width: 110px; height: 31px; margin: 3px 90px 0 0; padding: 0; float:right; } .slide-login a{ width:100%; background: url('../img/login-arrow.png') right 8px no-repeat #bbc866; color:#ffffff; text-transform:uppercase; text-decoration:none; padding:5px; padding-right:20px; display:inline-block; position:relative; font-size:10px; } .slide-login.loginactive a{ background: url('../img/login-arrow-down.png') right 8px no-repeat #bbc866; } /* my 1fs user profile icon */ #my-onefs{ display:block; padding-top:5px; padding-right:5px; float:right; } #my-onefs a{ display:block; width:24px; height:24px; background:url(../img/my-1fs.png) no-repeat; text-decoration:none; } #my-onefs a:hover{ text-decoration:none; } #mobile-nav-search{ display:block; clear:both; border-top:1px solid #d6d6d6; height:40px; margin-top:10px; } #mobile-nav-search form{ width:95%; margin:10px auto; background:#ffffff; border:1px solid #cccccc; } #mobile-nav-search input[type="text"]{ width:43%; height:26px; float:left; border:0; padding-left:5px; } #mobile-nav-search select{ float:right; height:26px; border:0; border-left:1px solid #cccccc; background:#dedea5; } #mobile-nav-search input[type="image"]{ float:right; width:27px; height:26px; background:url('../img/search-glass-mobile2.jpg') no-repeat; text-indent:-400000px; } #mobile-refine-search{ background:#a6b738; width:100%; margin-top:10px; } #mobile-refine-search h2{ color:#ffffff; font-size:17px; } #mobile-refine-search select{ width:100%; margin-bottom:10px; } /* refine search sidebar */ .sidebar .sidebar-refine-results{ display:block; } .sidebar .sidebar-refine-results h2{ background:#a6b738; color:#ffffff; font-size:17px; padding:15px; font-weight:bold; margin-bottom:0; } .sidebar .sidebar-refine-results h3{ width:100%; background:#a6b738; color:#ffffff; font-size:18px; text-transform:uppercase; padding:15px; margin-bottom:20px; margin-top:0; border:1px solid #ffffff; } .sidebar .sidebar-refine-results form{ font-size:14px; font-weight:bold; color:#666666; font-size:13px; } .sidebar .sidebar-refine-results form span{ font-weight:normal; } .sidebar .sidebar-refine-results ul{ list-style-type:none; padding-left:15px; } .sidebar .sidebar-refine-results ul li{ padding-bottom:11px; } .sidebar .sidebar-refine-results ul li.cat-see-more a{ color:#00508b; font-weight:bold; } .sidebar .sidebar-refine-results input[type="checkbox"]{ margin-right:5px; margin-top:2px; float:left; } .sidebar .sidebar-refine-results label{ display:inline-block; max-width:80%; vertical-align:top; } .sidebar .sidebar-refine-results table td{ padding-top:5px; padding-bottom:5px; vertical-align:top; } .sidebar .sidebar-refine-results table td input[type="text"]{ height:20px; } /* sidebar compare products */ .sidebar .sidebar-compare-products { display:block; } .sidebar.sidebar-compare-tool { display:none; } .compare-desktop, .compare-panels{ display:none; } /* compare products sidebar */ .sidebar .sidebar-compare-products{ display:block; } .sidebar .sidebar-compare-products h3, #ofs-compare-cart-sidebar h3{ width:100%; background:#a6b738; color:#ffffff; font-size:18px; text-transform:uppercase; padding:15px; margin-bottom:20px; margin-top:0; border:1px solid #ffffff; } .sidebar .sidebar-compare-products h4, #ofs-compare-cart-sidebar h4{ width:100%; color:#666666; font-size:13px; font-weight:bold; padding:0 15px 0 5px; margin-top:0; margin-bottom:5px; } .sidebar .sidebar-compare-products h5, #ofs-compare-cart-sidebar h5{ width:100%; color:#666666; font-size:11px; margin-top:0; padding:0 0 0 5px; text-transform:uppercase; } .sidebar-compare{ width:100%; } .sidebar-compare-remove{ width:10%; min-height:55px; float:left; } .sidebar-compare-remove a{ padding-left:15px; padding-top:1px; display:block; width:13px !important; height:13px !important; margin:0 !important; cursor:pointer; } .sidebar-compare-remove a img{ width:13px !important; height:13px !important; margin:0 !important; max-width:13px !important; } /* tooltip style overrides */ .tooltip-inner{ padding:5px !important; background:#cfcfcf; color:#333333; } .tooltip.left{ margin-left: 10px !important; } /* tooltip arrow color */ .tooltip.top .tooltip-arrow{ border-top-color: #cfcfcf; } .tooltip.left .tooltip-arrow{ border-lef-color: #cfcfcf; } .tooltip.bottom .tooltip-arrow{ border-bottom-color: #cfcfcf; } .tooltip.right .tooltip-arrow{ border-right-color: #cfcfcf; } .tooltip-inner{ background-color:#cfcfcf; } .sidebar-compare-info{ width:90%; float:left; } .sidebar-compare-submit a{ display:block; float:right; border:1px solid #cccccc; background:#dee7f1; color:#005288; padding:4px 8px 4px 8px; font-size:13px; margin-right:15px; margin-bottom:20px; } a.compare-clear{ display:block; text-align:right; padding:0 16px 5px 0; } /* manufacturers menu */ .tinynav, #sidr-id-mobile-manf-search select { display: block !important; clear:none !important; width:91% !important; margin:10px 0 10px 20px !important; color:#666666; } .tinynav{ font-weight:bold !important; } #sidr-id-tiny{ display:none; } #sidr-id-nav-manuf, #sidr-id-nav-search, #sidr-id-nav-lists, #sidr-id-nav-about, #sidr-id-mobile-manf-search, #sidr-id-nav-cat{ float:none; padding:0; margin-left:41px; border-bottom:1px solid #002944; } #sidr-id-manuf-main-nav, #sidr-id-cat-main-nav, #sidr-id-lists-main-nav{ display:none; } #sidr-id-nav-search{ border-bottom:0; } #sidr-id-nav-manuf a, #sidr-id-nav-cat a, #sidr-id-nav-lists a, #sidr-id-nav-search a, #sidr-id-nav-about a{ padding-left:19px !important; } #sidr-id-nav-manuf a, #sidr-id-nav-cat a, #sidr-id-nav-lists a{ border-bottom:0 !important; } #sidr-id-nav-manuf a, #sidr-id-nav-manuf{ /*border-bottom:0;*/ } #sidr-id-manuf-listing, #sidr-id-cat-listing{ display:none; } /* mobile off-canvas menu initially hidden, un-hidden when clicked */ #sidr{ display: none; } #mobile-trigger{ width: 75px; position: absolute; top: 0; right: 12px; z-index:2000; } #mobile-trigger a.menu-trigger{ outline:none; margin-top:6px; color:#005288; font-size:13px; text-decoration:none; cursor:pointer; display:block; height:30px; text-align:right; } #mobile-trigger a.menu-trigger img{ float:right; padding-left:3px; padding-top:3px; } /* styling once active */ .sidr{ background:url('../img/offcanvas-bg.jpg') repeat-y #002944; overflow-x:hidden; } .sidr-inner:first-child{ height:100%; float:left; background:#a6b738; } #sidr-id-close-button{ float:left; width:41px; height:100%; text-indent:-10000px; background:url(../img/offcanvas-hamburger.jpg) no-repeat 0 10px; border:0; } .sidr .sidr-inner{ padding:0 !important; } .sidr-inner{ background:#005288; } .sidr-inner form p:first-child{ display:none; } .sidr-inner a, .sidr-inner a:link, .sidr-inner a:active, .sidr-inner a:visited{ width:100%; padding:15px 0 15px 60px; display:block; color:#ffffff; font-size:22px; text-decoration:none; text-transform:uppercase; border-bottom:1px solid #002944; } .sidr-inner a:hover{ text-decoration:underline; } .sidr-inner a.mobile-last{ border-bottom:0; } .sidr-class-cat-toggle, .sidr-class-manuf-toggle{ background:none; border:0; text-align:left; padding:15px 0 15px 20px; width:100%; display:block; color:#ffffff; font-size:22px; text-decoration:none; text-transform:uppercase; margin-right:0; } .sidr-class-manuf-toggle select, .sidr-class-cat-toggle select{ width:95% !important; margin-left:0 !important; } #sidr-id-nav-search p{ display:none; } #sidr-id-nav-search form, #nav-search form{ width:90% !important; margin:20px !important; height:34px; background:#ffffff; overflow:hidden; } #sidr-id-nav-search select, #nav-search select{ display:none; } #sidr-id-nav-search input[type="text"], #nav-search input[type="text"]{ float:left; width:65.5%; height:34px; color:#666666; } #sidr-id-nav-search input[type="image"], #nav-search input[type="image"]{ float:right; width:29px; height:34px; background:url('../img/search-glass-mobile.jpg') no-repeat #ffffff; text-indent:-100000px; border:0; outline:0; } /* ----------------------------------------------------------------- */ /* CONTENT */ /* ----------------------------------------------------------------- */ /* first load slider modal */ #intro-slider .modal-dialog{ width:600px; margin-top:80px; z-index:50000; } #intro-slider .modal-header{ border-bottom:0; } #intro-slider .modal-body{ padding:0; max-width:530px; margin:0 auto; } #intro-slider p.dont-show{ clear:both; padding-top:5px; } #intro-slider img.intro-header{ display:block; max-width:100%; margin:0 auto; } #intro-slider h1{ text-transform:uppercase; font-size:24px; color:#a6b738; } /* disable the prev/next buttons that slick adds */ #intro-slider button.slick-next, #intro-slider button.slick-prev { display:none !important; } #intro-slider-slides{ width:530px; min-height:300px; margin:10px auto 10px auto; } #intro-slider-slides div.slick-slide{ width:530px !important; } #intro-slider ul.slick-dots{ height:30px; background:#d6d6d6; position:relative !important; bottom: 0 !important; margin-bottom:20px; } #intro-slider .slick-dots li button{ width:14px; height:14px; background:url(../img/slick-dot-hover.jpg) no-repeat; } #intro-slider .slick-dots li button:hover, #intro-slider .slick-dots li.slick-active button{ width:14px; height:14px; background:url(../img/slick-dot.jpg) no-repeat; } .onefs-tagline{ padding:0; } .onefs-tagline h1{ background:#005288; color:#ffffff; font-size:16px; padding:15px; margin:0; -webkit-box-shadow: 0px 4px 5px -1px rgba(107,107,107,0.4); -moz-box-shadow: 0px 4px 5px -1px rgba(107,107,107,0.4); box-shadow: 0px 4px 5px -1px rgba(107,107,107,0.4); /* truncate long search phrases */ width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .onefs-tagline.manuf h1{ font-size:26px; } .onefs-tagline h1 span{ color:#c6d2e1; text-transform:uppercase; font-size:18px; } .triangle-l, .triangle-r{ display:none; } /* equal height columns fix */ .row.main-content{ overflow:hidden; } .content-listings, .sidebar{ margin-bottom: -99999px; padding-bottom: 99999px; } #main-content{ margin:10px 0 10px 0; background:#ffffff; } #main-content>div{ padding-left:10px; padding-right:10px; } .content-listings{ padding-left:15px; padding-right:15px; } #main-content h2 { font-weight: bold; xfont-size: 1.3em;} #main-content h3 { font-weight: bold; color: #a6b738;} /* pagination */ .pageit{ margin:0; border:0; padding-right:0 !important; padding-left:0 !important; position:relative; } .pageit ul{ float:right !important; } .pageit li>a, .pager li>span { border-radius:0 !important; } .pageit select{ float:left; } .pagination-top{ margin-top:1px; float:right !important; } .pagination-bottom{ margin-top:10px; margin-right:15px; float:right !important; } .pagination-bottom div{ float:right; } .pagination-bottom .page-view{ margin-right:10px !important; } .pagination{ margin-top:0; margin-bottom:0; } .pagination form{ width:120px; } .pagination>.active>a{ background:#a6b639; } .pagination>li>a, .pagination>li>span{ border:0; font-size:11px; padding:5px; color:#0c588c; font-weight:bold; line-height:12px; } .pagination li a:hover{ text-decoration:none; } .pagination li{ float:left; list-style-type:none; color:#787878; } .pagination li span{ line-height:27px; margin-left:10px; } .pagination li input[type="text"]{ height:25px; width:25px; text-align:center; border: 1px solid #ddd; } .pagination li.page-arrow{ height:25px; width:25px; font-size:30px; line-height:18px; display: inline-block; background-color: #fff; border: 1px solid #ddd; padding-left:7px; } .pagination li.page-arrow.forward{ float:right; } .pagination li.page-arrow.disabled, .pagination li.page-arrow.disabled:hover{ background:#f3f3f3; color:#dddddd; cursor:auto; } .pagination li.page-arrow a{ } .pagination li.page-arrow:hover{ background:#005288; cursor:pointer; } .pagination li.page-arrow:hover a{ color:#a7b838; } /* home page sidebar */ .sidebar div{ padding:0; } .sidebar .how-to-buy{ margin-top:45px; } .sidebar div.learn-more{ font-size:14px; color:#000000; } .sidebar div.learn-more p{ padding:15px; font-size:11px; } .sidebar div.learn-more p a{ color:#005288; font-size:11px; font-weight:bold; } .sidebar div.sign-up{ } .sidebar div.sign-up h1{ font-weight:bold; font-size:18px; line-height:18px; color:#333333; padding:25px 25px 0 25px; } .sidebar div.sign-up p{ padding:0 25px 0 25px; } .sidebar div.sign-up form{ width:100%; min-height:250px; padding:0 25px 30px 25px; } .sidebar div.sign-up label{ float:left; clear:left; width:88px; font-size:14px; color:#000000; padding-top:2px; } .sidebar div.sign-up input[type="text"]{ width:150px; height:25px; float:left; background:#eeeeee; border:0; margin-bottom:8px; padding:5px; } .sidebar div.sign-up input[type="submit"]{ width:65px; height:25px; float:right; clear:both; margin-top:10px; background:#005288; border-radius:5px; border:1px solid #005288; color:#ffffff; letter-spacing:1px; font-size:14px; font-weight:bold; text-align:center; } /* home page tab content */ .listing-tabs{ padding:0; } .nav-tabs{ border-bottom:0; } .nav-tabs li{ width:75px; } .nav-tabs>li a{ background:#ffffff; color:#005288; font-size:12px; font-weight:bold; text-align:center; padding:5px 0 5px 0; border-radius:0; border:1px solid #d6d6d6; min-height:47px; } .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ background:#a6b738; color:#ffffff; } /* quickview */ /* hide it in the dom */ .quickview-content{ display:none; } /* gets displayed under this name in protip jquery */ .protip-content{ background:#ffffff; border:4px solid #f5ba18; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:8px 15px 8px 15px; } #quick-sku{ float:left; width:45%; font-size:12px; color:#33333; } #quick-pack{ float:right; width:40%; font-size:12px; color:#333333; text-align:right; } .protip-content p{ color:#666666; line-height:16px; } .protip-content a, .protip-content a:link, .protip-content a:visited, .protip-content a:active{ display:block; text-align:center; width:200px; margin:0 auto; padding:8px; border:1px solid #f2bb16; background:#f4d473; color:#666666; } .protip-content a:hover{ color:#333333; } .protip-content span.cn{ background:#c1e19b; padding:0 5px 0 5px; } .protip-content span.att{ padding-right:8px; } /* arrow */ .protip-content:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(245, 186, 24, 0); border-bottom-color: #f5ba18; border-width: 12px; margin-left: -12px; } .prod-results{ padding-bottom:25px; border-bottom:1px solid #d6d6d6; padding-left:0; padding-right:0; } .prod-thumb{ margin-top:20px; } .prod-thumb .img-holder{ width:100%; border:1px solid #d7d8d9; position:relative; } .prod-thumb .img-holder-favorites{ margin:0 auto; border:2px solid #ffcc01; position:relative; } .prod-thumb img{ display:block; margin:5px auto; max-width:96%; min-height:95px; max-height:95px; } .prod-thumb img.mfr-logo{ padding:15px 5px 15px 5px; } /* icons */ .prod-thumb .prod-tag-1-slot{ position:absolute; right:-7px; top:5px; width:21px; height:26px; } .prod-thumb .prod-tag-1-slot img{ width:21px !important; height:26px !important; min-height:26px !important; min-width:21px !important; } .prod-thumb .prod-tag-2-slot{ position:absolute; right:-7px; top:35px; width:21px; height:26px; } .prod-thumb .prod-tag-2-slot img{ width:21px !important; height:26px !important; min-height:26px !important; min-width:21px !important; } .prod-thumb .prod-tag-3-slot{ position:absolute; right:-7px; top:65px; width:21px; height:26px; } .prod-thumb .prod-tag-3-slot img{ width:21px !important; height:26px !important; min-height:26px !important; min-width:21px !important; } .prod-thumb .prod-tag-4-slot{ position:absolute; right:-7px; top:95px; width:21px; height:26px; } .prod-thumb .prod-tag-4-slot img{ width:21px !important; height:26px !important; min-height:26px !important; min-width:21px !important; } .prod-thumb h2{ font-size:12px; line-height:13px; text-transform:uppercase; text-align:center; margin:6px auto 8px auto; height:25px; overflow: hidden; text-overflow: ellipsis; white-space:normal; } .prod-thumb h2 a{ color:#005288; text-decoration:none; font-weight:bold; } .prod-thumb h2 a:hover{ text-decoration:underline; color: #3486bc; } .prod-thumb h3{ font-size:11px!important; line-height:13px!important; height:25px; overflow:hidden; text-align:center; margin:0; border-bottom: 0px!important; } .prod-thumb h3 a{ color:#666666; text-decoration:none; } .prod-thumb h3 a:hover{ text-decoration:underline; } .prod-thumb form{ width:105px; margin:5px auto 0 auto; } .prod-thumb form label, .list-view-item form label{ font-weight:normal; margin-bottom:0; font-size:12px; color:#999999; display: block; padding-left: 15px; text-indent: -15px; } .list-view-item form{ padding-top:5px; } .prod-thumb form input, .list-view-item form input { width: 13px; height: 13px; padding: 0; margin:0; vertical-align: bottom; position: relative; top: -2px; } #product-detail h1{ font-weight:bold; color:#a6b738; font-size:20px; line-height:24px; margin-bottom:15px; } #product-detail h2{ font-size:16px; line-height:22px; color:#666666; margin-top:0; } #product-detail h2 strong{ margin-right:20px; } #product-detail h2 span a, #product-detail h2 span strong{ color:#005288; text-decoration:none; } #product-detail h2 span a:hover{ text-decoration:underline; } #product-detail h2 span:before { content: ' '; clear: left; display: block; } .product-detail-icons{ width:100%; float:left; margin-top:15px; margin-bottom:10px; } .product-detail-icons img{ float:left; margin-right:10px; } #product-options{ float:none; width:100%; margin-bottom:25px; } #product-options form{ float:left; width:60%; margin-bottom:30px; } #product-options button, #product-feedback, #compare-options button{ min-width:85px; height:25px; float:left; margin-top:10px; margin-right:15px; background:#005288; border-radius:5px; border:1px solid #005288; color:#ffffff; letter-spacing:1px; font-size:15px; font-weight:bold; text-align:center; } #product-feedback{ margin-bottom:15px; } #product-actions button a{ color:#ffffff; } #product-actions button.pdf, #compare-options button.pdf{ padding-right:26px; background:url(../img/pdf-button-bg.jpg) center right no-repeat #005288; } #product-actions button.pdf a{ color:#ffffff; } #product-actions button.pdf a:hover{ text-decoration:none; } #product-actions button.email{ min-width:30px; padding-top:0; } #product-actions button.email img{ display:block; margin:auto; } #product-actions button.email a{ color:#ffffff; } #product-actions button.email a:hover{ text-decoration:none; background:url(../img/search-icon-email-hover.jpg); } .modal-body input[type="radio"], .modal-body input[type="checkbox"]{ height: 14px; float: left; width: 17px; margin-top: 4px; margin-right: 5px; text-align: left; } #product-favorite{ float:left; margin-top:10px; } #product-favorite a{ display:block; text-indent:-10000px; background:url('../img/favorite-off.png') no-repeat; width:31px; height:25px; } #product-favorite a:hover, #product-favorite a.active{ background:url('../img/favorite-on.png') no-repeat; } #product-list{ float:left; margin-top:10px; margin-left: 10px; } #product-list a{ display:block; text-indent:-10000px; background:url('../img/list-add-off.png') no-repeat; width:31px; height:25px; } #product-list a:hover, #product-list a.active{ background:url('../img/list-add.png') no-repeat; } #product-actions, #product-social{ padding:0 !important; } #product-social{ display:none; } #mobile-product-social{ display:block; text-align:right; padding-left:15px !important; padding-right:15px !important; } #mobile-product-social div{ margin-top:0; float:right; } #mobile-product-social h3{ color:#000000; font-size:18px; float:left; width:130px; margin-top:5px; margin-right:3px; } #mobile-product-social a{ display:block; width:26px; height:26px; float:left; margin:1px; } /* product video modal */ .intrinsic-container { position: relative; height: 0; overflow: hidden; } /* 16x9 Aspect Ratio */ .intrinsic-container-16x9 { padding-bottom: 56.25%; } /* 4x3 Aspect Ratio */ .intrinsic-container-4x3 { padding-bottom: 75%; } .intrinsic-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; } /* video thumbnail link */ #video img{ border:1px solid #005288; } /* video modal specific styling */ #inc-video h4.modal-title{ font-size:22px; line-height:50px; background: url(../img/vid-logo.jpg) 3px 3px no-repeat; padding: 2px 0 0 70px; } /* related products */ #prd-dtl-related-prds{ clear:left; margin-top:15px; } #prd-dtl-related-prds .prod-thumb{ margin-top:10px; } #prd-dtl-related-prds .prod-thumb h2{ font-size:12px; line-height:13px; text-transform:uppercase; text-align:center; margin:6px auto 8px auto; max-height:25px; overflow: hidden; text-overflow: ellipsis; white-space:normal; } #prd-dtl-related-prds .prod-thumb .img-holder img, #prd-dtl-related-prds .prod-thumb .img-holder-favorites img{ min-height:80px; max-height:80px; } #prd-dtl-related-prds .prod-thumb .img-holder img.mfr-logo, #prd-dtl-related-prds .prod-thumb .img-holder-favorites img.mfr-logo{ padding:5px; } .prod-detail-compare{ display:block; padding:0 15px 0 0 !important; } #prod-detail-add-compare{ padding-top:3px; } .prod-detail-compare a{ display:block; float:right; border:1px solid #cccccc; background:#dee7f1; color:#005288; padding:4px; font-size:13px; } .prod-detail-compare a.disabled{ color:#a4a4a4; background:#eeeeee; border:1px solid #cccccc; cursor:no-drop; } .product-detail-specs{ width:100%; border-top:0 !important; margin-bottom:20px; margin-top:20px; border-left:0; border-right:0; } .product-detail-specs td:first-child{ width:85px; } .product-detail-specs td{ border-bottom:1px solid #d6d6d6; color:#000000; padding-bottom:5px; padding-top:5px; font-size: .9em; } #your-favorite-details{ } #your-favorite-details>div{ padding-left:0; padding-right:0; } #your-favorite-details h3{ width:100%; background:#005288; color:#ffcc01 !important; font-size: 14px; border-radius:3px; padding:10px 15px; } #your-favorite-details textarea{ width:100%; } p.note-saved{ color:#FF0000; } #your-favorite-details span{ clear:left; float:left; font-size:10px; } #your-favorite-details input#save-note{ float:right; background: #005288; color:#ffffff; min-width: 85px; height: 25px; margin-top: 3px; border-radius: 5px; border: 1px solid #005288; letter-spacing: 1px; font-size: 15px; font-weight: bold; text-align: center; } #your-favorite-details button.pdf-favorite{ padding-right:26px; background:url(../img/pdf-button-bg.jpg) center right no-repeat #005288; color:#ffcc01; min-width: 85px; height: 25px; float: left; margin-top: 10px; margin-right: 15px; border-radius: 5px; border: 1px solid #005288; letter-spacing: 1px; font-size: 15px; font-weight: bold; text-align: center; } #your-favorite-details button.pdf a{ color:#ffffff; } #your-favorite-details button.pdf a:hover{ text-decoration:none; } #favorite-save{ clear:left; margin-top:10px; } #favorite-list{ margin-top:20px; } .favorite-pdf-details div{ padding-left:5px; padding-right:5px; padding-top:4px; } #favorite-save-pdf.modal-dialog{ width:500px; } #favorite-save-pdf div.form-group{ margin-bottom:0; } #save-sku-pdf{ float: right; background: #005288; color: #ffffff; min-width: 85px; height: 25px; margin-top: 1px; margin-right:20px; border-radius: 5px; border: 1px solid #005288; letter-spacing: 1px; font-size: 15px; font-weight: bold; text-align: center; } #accordion{ clear:both; margin-top:25px; } .panel-default>.panel-heading{ background:#d6d6d6; } .panel-title{ background:url('../img/collapse-minus.jpg') center right no-repeat; } .panel-title>a, .panel-title>a:link, .panel-title>a:visited, .panel-title>a:active { display:block; width:100%; font-size:14px; text-decoration:none; font-weight:bold; color:#005288; } .panel-title>a:hover{ text-decoration:none; color:#3486bc; } .panel-title>a.collapsed{ background:url('../img/collapse-plus.jpg') center right no-repeat; } .allergen{ margin-bottom:10px; } .cust-item-codes{ width:100%; border-top:0 !important; margin-bottom:20px; margin-top:20px; } .cust-item-codes td{ vertical-align:top; border-bottom:1px solid #d6d6d6; color:#000000; padding-bottom:5px; padding-top:5px; font-size: .9em; } /* email popup */ h4.modal-title{ background:url(../img/vid-logo.jpg) 3px 3px no-repeat; padding-left:70px; line-height:3.4; font-weight:bold; color:#646464; } /* my lists popup */ h4.modal-title.my-list{ background:none !important; padding-left:0 !important; } #oneFS-list-dialog{ height:250px; overflow-y:scroll; overflow-x:hidden; } #oneFS-list-dialog a{ color:#333333; font-size:16px; cursor:pointer; padding-bottom:5px; } #oneFS-list-dialog a:hover{ text-decoration:none; } /* #oneFS-list-dialog a:hover .status_icon { padding-right: 20px; } #oneFS-list-dialog a .status_icon { float: left; display: inline-block; overflow: hidden; font-size: 16px; height: 25px; font-weight: bold; width: 0; -webkit-transition: padding-right 0.2s ease-out 0.05s; -moz-transition: padding-right 0.2s ease-out 0.05s; -ms-transition: padding-right 0.2s ease-out 0.05s; -o-transition: padding-right 0.2s ease-out 0.05s; transition: padding-right 0.2s ease-out 0.05s; } */ #oneFS-list-dialog a.list-add{ background:url(../img/list-modal-add.png) no-repeat; padding-left: 25px; transition: background-image 0.5s ease; } #oneFS-list-dialog a.list-added{ font-weight:bold; background:url(../img/list-modal-check.png) no-repeat; padding-left:25px; } #oneFS-list-dialog a.list-added:hover{ background:url(../img/list-modal-remove.png) no-repeat; } /* profile */ #profile-accordion .panel-title{ background: #a6b738; color: #ffffff; font-size: 18px; font-weight:normal; text-transform: uppercase; padding: 15px; margin-bottom: 20px; margin-top: 0; border: 1px solid #ffffff; } #profile-accordion .panel-title>a{ background:url('../img/collapse-minus-profile.png') center right no-repeat; color:#ffffff; } #profile-accordion .panel-title>a.collapsed{ background:url('../img/collapse-plus-profile.png') center right no-repeat; color:#ffffff; } #profile-accordion .panel-default, #profile-accordion .panel-body{ border:0; } #profile-tabs li{ width: 55px; } #profile-tabs li a{ min-height:20px; font-size:10px; } #favoritesListTab, #specsListTab, #filesListTab, #contactListTab{ position:absolute; right: 15px; top: 35px; /*display:block !important; margin-top:30px;*/ } #favorites, #specs, #files, #contacts{ min-height:500px; } #oneFS-myLists-container{ padding-bottom:12px; } .profile-favorites-filter { position: absolute; top: 40px; left: 15px; width: 235px; } .favorite-list-row{ margin:0 5px 8px 15px; } .favorite-list-row a{ color:#005288; cursor:pointer; } #favorites-thumb-view{ margin-top:40px; } #favorites-list-view{ margin-top:50px; } /* sample cart */ .sample-cart{ padding-left:0 !important; padding-right:0 !important; } .sample-cart div{ padding-bottom:10px; } .update-cart{ padding-top:20px; } .update-cart input{ float:right; } .cart-remove{ text-align:right; } .cart-remove input{ float:right; margin-right:18px; } .sidebar-sample h3{ width: 100%; background: #a6b738; color: #ffffff; font-size: 18px; text-transform: uppercase; padding: 15px; margin-bottom: 20px; margin-top: 0; border: 1px solid #ffffff; } .sidebar-sample .col-xs-12{ padding-left:15px; padding-right:15px; } .sidebar-sample .form-group label{ width:32%; float:left; padding-top:10px; } .sidebar-sample .form-control{ float:right; width:65%; } /* product comparison */ .compare-mobile{ padding-left:0 !important; padding-right:0 !important; } /* disable the prev/next buttons that slick adds */ .compare-mobile button.slick-next, .compare-mobile button.slick-prev { display:none !important; } .compare-mobile #dropdown{ width:100%; } .compare-thumbs{ width:125px; float:left; clear:left; } .compare-thumbs div{ height:151px; overflow:hidden; border-bottom:1px solid #d6d6d6; position:relative; } .compare-thumbs img{ height:100px; /*margin:0 auto;*/ width:95%; border:1px solid #d6d6d6; margin-top:10px; margin-bottom:10px; display:block; } .compare-thumbs h4{ clear:left; margin-top:-30px; font-size: 12px; line-height: 1.42857143; color: #333; text-align:center; } .compare-mobile .prod-tag-1-slot img, .compare-mobile .prod-tag-2-slot img, .compare-mobile .prod-tag-3-slot img, .compare-mobile .prod-tag-4-slot img{ display:none; } /* mobile compare */ .prod-compare-remove{ position:absolute; top:-104px; left:4px; width:13px; height:13px !important; } .prod-compare-remove img{ width:13px !important; height:13px !important; min-height:13px !important; max-height:13px !important; margin:0 !important; } .prod-compare-remove a{ display:block; } .compare-carousel{ /*width:75%; float:left;*/ } .compare-carousel div.itm{ margin-top:10px; } .compare-carousel div p{ width:100%; height:141px; border-bottom:1px solid #d6d6d6; padding-bottom:10px; } /* manufacturer landing */ .manuf-desc{ } .manuf-desc p{ padding-top:10px; font-size:14px; line-height:17px; color:#000000; } .manuf-desc ul li{ font-size:13px; line-height: 15px; margin-bottom: 8px; } .manuf-website a{ float:right; margin-top:10px; margin-right:15px; color:#005288; font-size:12px; padding: 2px 6px; border: 1px solid #cccccc; background:#eeeeee; } .manuf-logo{ margin-bottom: 20px; text-align:center; } .manuf-logo img{ max-width:100%; float:right; } .manuf-prod-cats h2, .manuf-brands h2{ width:100%; background:#a6b738; color:#ffffff; font-size:20px; text-transform:uppercase; padding:5px; margin-bottom:20px; } .manuf-prod-cats ul, .manuf-brands ul{ width:100%; padding:0; } .manuf-prod-cats ul li, .manuf-brands ul li{ list-style-type:none; width:100%; border-bottom:1px solid #d6d6d6; padding-bottom:8px; padding-top:8px; font-size:15px; font-weight:bold; text-transform:uppercase; } .manuf-prod-cats ul li.last, .manuf-brands ul li.last{ border-bottom:0; } .manuf-prod-cats ul li a, .manuf-brands ul li a{ color:#005288; display:inline-block; width:85%; } .manuf-prod-cats ul li a:hover, .manuf-brands ul li a:hover{ } .manuf-prod-cats ul li span, .manuf-brands ul li span{ float:right; color:#333333; font-size:14px; font-weight:normal; } .manuf-prod-cats ul li ul, .manuf-brands ul li ul{ margin:0; padding:0; } .manuf-prod-cats ul li ul li, .manuf-brands ul li ul li{ list-style-type:square; list-style-position:inside; border-bottom:0; color:#b2b2b2; font-size:13px; text-transform:none!important; padding-bottom:4px; padding-top:4px; } .manuf-prod-cats ul li ul li a, .manuf-brands ul li ul li a{ width:73%; vertical-align:top; } .manuf-prod-cats ul li ul li span, .manuf-brands ul li ul li span{ float:right; color:#333333; font-size:13px; } .sidebar .how-to-buy{ margin-top:20px; } .sidebar .how-to-buy form{ max-width:92%; margin:0 auto; background:#d6d6d6; } .sidebar .how-to-buy p{ float:left; } .sidebar .how-to-buy input[type="text"]{ float:left; } .sidebar .how-to-buy input[type="image"]{ width:24px; height:24px; float:left; background:url('../img/sidebar-zip-search.jpg') no-repeat; } .sidebar .manuf-feature h2{ width:100%; background:#a6b738; color:#ffffff; font-size:20px; text-transform:uppercase; padding:15px; margin-bottom:20px; } .sidebar .manuf-feature img{ margin:0 auto; max-width:92%; } .sidebar .manuf-feature h3{ font-size:24px; line-height:28px; color:#005288; max-width:92%; margin:20px auto 20px auto; } .sidebar .manuf-feature p{ font-size:12px; color:#666666; max-width:92%; margin:20px auto 20px auto; } .sidebar .manuf-feature .feature-details{ max-width:92%; margin:20px auto 20px auto; } .sidebar .manuf-feature table{ width:100%; } .sidebar .manuf-feature table td{ font-size:12px; color:#666666; font-weight:bold; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #d6d6d6; } .sidebar .manuf-feature table td:first-child{ font-weight:normal; } .sidebar .manuf-feature a.learn-more{ min-width:85px; margin-top:10px; background:#005288; border-radius:5px; border:1px solid #005288; color:#ffffff; letter-spacing:1px; font-size:12px; font-weight:bold; text-align:center; padding:5px; text-transform:uppercase; } /* search results */ /* spinner loader */ .loader-ring { position: absolute; top: 50% !important; left: 50%; margin: -120px 0 0 -120px; width: 100px; height: 100px; } .loader-ring-light { width: 100px; height: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; -moz-box-shadow: 0 4px 0 #666666 inset; -webkit-box-shadow: 0 4px 0 #666666 inset; box-shadow: 0 4px 0 #666666 inset; animation: rotate-360 2s linear infinite; } .loader-ring-track { position: absolute; top: 0; left: 0; width: 100px; height: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.3) inset; -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.3) inset; } @keyframes rotate-360 { from { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); } to { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /* ignore the magenta secondary bracket */ .loader-logo{ position: absolute; top: 26px; left: 15px; width: 65px; height: 43px; } #mobile-tabs-control{ width:100%; margin-top:10px; padding-left:15px; padding-right:15px; } #mobile-tabs-control form{ width:100%; } #mobile-tabs-control form p{ text-transform:uppercase; font-size:14px; float:left; margin-top:3px; margin-right:3px; } #mobile-tabs-control select{ float:left; width:120px; margin-top:3px; } #mobile-tabs-control ul.view-toggle{ float:right; position:relative !important; display:block !important; } #main-content .view-toggle{ display:none; } .view-toggle li{ padding:0; margin:0; cursor:pointer; width:30px; } .view-toggle li.list-view, .view-toggle li.contact-list-view, .view-toggle li.favorites-list-view, .view-toggle li.files-list-view, .view-toggle li.specs-list-view{ background:url('../img/view-list-inactive.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.list-view.active, .view-toggle li.contact-list-view.active, .view-toggle li.favorites-list-view.active, .view-toggle li.files-list-view.active, .view-toggle li.specs-list-view.active{ background:url('../img/view-list-active.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.thumb-view, .view-toggle li.contact-thumb-view, .view-toggle li.favorites-thumb-view, .view-toggle li.files-thumb-view, .view-toggle li.specs-thumb-view{ background:url('../img/view-thumb-inactive.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.thumb-view.active, .view-toggle li.contact-thumb-view.active, .view-toggle li.favorites-thumb-view.active, .view-toggle li.files-thumb-view.active, .view-toggle li.specs-thumb-view.active{ background:url('../img/view-thumb-active.jpg') no-repeat; width:28px; height:24px; } .view-toggle li a{ padding:0; margin:0; background:none !important; width:28px; height:24px; border: 0 !important; } #specs-thumb-view h1, #files-thumb-view h1, #contact-thumb-view h1{ font-weight: bold; font-size:30px; } .srch-results-compare-mobile a{ display:block; float:right; border:1px solid #cccccc; background:#dee7f1; color:#005288; padding:4px; font-size:12px; } .srch-results-compare{ /* hide desktop version */ display:none; } .srch-results-clear a{ display:block; float:left; border:1px solid #d3cfc4; background:#fbedd7; color:#ca6700; padding:4px; font-size:12px; margin-top:10px; } /* styling for its appearance in sub-cat sidebar */ .sidebar .srch-results-clear a{ float:right; margin:0 12px 15px 0; } #search-results-filter-container .ms-parent{ width:100% !important; } .ms-choice > span, .ms-choice > span.placeholder{ font-size:12px !important; } .ms-drop ul > li label, .ms-drop ul li.ms-no-results{ font-size:12px !important; } .ms-drop input[type="checkbox"] { margin-top:-1px !important; } #list-view h1{ color:#000000; font-size:20px; font-weight:bold; padding-bottom:0; margin-top:6px; margin-bottom:4px; } #list-view .row:first-child{ margin-top:20px; } .row.list-view{ border-bottom:1px solid #d6d6d6; padding-bottom:10px; padding-top:10px; } .list-view-sku p{ color:#005288; font-size:14px; margin:0; } .list-view-item p, .list-view-item a{ color:#005288; font-size:16px; line-height:20px; font-weight:bold; margin-bottom:0; } .list-view-size{ font-size:14px; color:#000000; } .list-view-icons{ text-align:right; } .list-view-secondary-icons{ padding:0; } .table-responsive{ border-top:1px solid #d6d6d6; } .table-responsive:first-child{ border-top:0; } .table>thead>tr>th, .table>tbody>tr>td{ border-bottom:0 !important; border-top:0 !important; font-size:14px; } .table a{ color:#005288; } .table h1, .manuf-srch-heading h1{ color:#000000; font-size:20px; font-weight:bold; padding-bottom:0; margin-bottom:4px; } .manuf-srch-heading{ margin-top:25px; } .manuf-srch-heading h1, .manuf-srch-heading img{ float:left; } .manuf-srch-heading h1{ margin-top:5px; margin-left:20px; } .srch-multiple{ padding-bottom:15px; border-bottom:1px solid #d6d6d6; margin-bottom:10px; } .pagination-search{ top:15px; z-index:999; } .pagination-search-bottom{ position:relative; float:right; right:0; padding-top:15px; } .srch-multiple img{ max-width:100%; } .srch-multiple h2{ color:#005288; font-size:24px; margin-top:7px; font-weight:bold; } .srch-multiple h2 a{ padding-right:15px; } .srch-multiple h2 span{ font-size:14px; margin-top:-3px; font-weight:normal; } .srch-results-category-list{ /*margin-top:15px;*/ } .srch-results-category-list h3, #list-view div div h3, #list-view h2{ color:#889c3b; font-size:24px; line-height:26px; padding -bottom: 10px; text-transform:uppercase; } .srch-results-cat-brand h2, #list-view h1{ color: #666666; font-size: 20px; font-weight: bold; padding-top: 10px; padding-bottom: 0; margin-top:9px; margin-bottom: 4px; } .srch-results-cat-brand img{ display:block; float:left; margin-right:10px; max-width:200px; } .srch-results-filter{ display:none !important; } /* advanced search */ #advanced-search{ border-bottom:1px solid #cccccc; } #adv-srch-form{ margin-top:15px; } #adv-srch-form input[type="text"], #adv-srch-form select{ width:50px; height:20px; } #adv-srch-form input.keyword{ width:150px; padding:5px; } #adv-srch-form select#veg-color{ width:85%; } #advanced-search-primary, #advanced-search-secondary{ padding:0; margin-top:15px; } #advanced-search-primary h1, #advanced-search-secondary h1{ color: #889c3b; font-size: 28px; line-height: 28px; margin-top: 10px; margin-bottom:12px; text-transform: uppercase; } #advanced-search-primary .row{ margin-left:0; margin-right:0; margin-bottom:5px; } #advanced-submit{ margin:20px 0 20px 0; } #advanced-submit .col-xs-12{ text-align:center; } .refine-keyword{ width:100%; padding:5px; } /* categories landing toggle tabs */ .view-toggle li.cat-view{ background:url('../img/view-cat-inactive.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.cat-view.active{ background:url('../img/view-cat-active.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.subcat-view{ background:url('../img/view-subcat-inactive.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.subcat-view.active{ background:url('../img/view-subcat-active.jpg') no-repeat; width:28px; height:24px; } .cat-item{ width: 210px; } #cat-landing-img{ margin-bottom:25px; } #cat-landing-img img{ display:block; max-width:100%; } #cat-landing-title{ } #cat-landing-title h2{ height:100%; color: #889c3b; font-size: 24px; line-height: 25px; margin-top:12px; text-transform: uppercase; } /*.cat-item{ margin-bottom:25px; }*/ /*.cat-landing:nth-child(2n+1){ clear:left; }*/ .cat-item ul{ margin-left:0; padding-left:0; } .cat-item ul li{ list-style-type:none; font-size:15px; padding-bottom:3px; padding-top:3px; clear:both; } .cat-item ul li span{ float:right; padding-left:5px; color:#999999; } .cat-item ul li:last-child{ border-bottom:0; } .sup-col{ padding-left:0 !important; padding-right:15px !important; } .sup-col:last-child{ padding-right: 0 !important; } .sup-col-heading{ padding-left: 0 !important; } #sup-landing-content{ /*margin-top:40px;*/ } .sup-landing{ margin-bottom:15px; padding-left: 0 !important; padding-right: 0 !important; } .sup-landing h2, .sup-landing h2 a{ height:100%; color: #889c3b; background:#eaeaea; font-size: 20px; line-height: 25px; margin-top:0; margin-bottom:4px; padding:3px 3px 3px 5px; } .sup-landing h2 a{ padding:0; } .sup-landing ul{ width:100%; padding:0 0 0 5px; } .sup-landing ul li{ list-style-type: none; width: 100%; padding-bottom: 3px; padding-top: 3px; font-size: 14px; text-transform: uppercase; } .sup-landing ul li a{ width:78%; color: #005288; display: inline-block; font-size: 14px; line-height:15px; padding-bottom:12px; text-transform: uppercase; } .sup-landing ul li span{ float:right; padding-right:5px; } .sup-landing ul li ul li a{ vertical-align:top; } .sup-landing img{ max-width:100%; } .cat-see-all{ display:none !important; } /* supplier landing toggle tabs */ .view-toggle li.supplier-view{ background:url('../img/view-mfr-inactive.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.supplier-view.active{ background:url('../img/view-mfr-active.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.brands-view{ background:url('../img/view-brands-inactive.jpg') no-repeat; width:28px; height:24px; } .view-toggle li.brands-view.active{ background:url('../img/view-brands-active.jpg') no-repeat; width:28px; height:24px; } /* sales locator */ .locator-company{ } .locator-company img{ max-width:95%; display:block; } .locator-company h1{ font-size:22px; color:#666666; margin-top:0; } .locator-company h2, .locator-company h2 a{ font-size:18px; font-weight:bold; color:#005288; margin:0; } .locator-offices{ } .locator-offices div{ padding:0; } .locator-offices h2, .locator-distributor h2{ width:100%; background:#a6b738; color:#ffffff; font-size:20px; text-transform:uppercase; padding:15px; margin-bottom:0; } .locator-offices h3, .locator-offices p{ font-size:14px; color:#333333; } .locator-offices h3{ text-transform:uppercase; font-weight:bold; margin-bottom:5px; margin-top:15px; padding-left:15px; padding-right:15px; } .locator-offices p{ margin-top:0; padding-left:15px; padding-right:15px; } .locator-offices p.locator-title{ margin-top: 0px; font-size: .9em; font-style:italic; } .locator-offices p.locator-phone span{ color:##a49e9e; } .locator-offices a{ color:#333333; font-weight:bold; } .locator-offices a.email-locator, .sidebar .locator-contact p a.email-locator{ margin-top:10px; background:#005288; border-radius:5px; border:1px solid #005288; color:#ffffff; letter-spacing:1px; font-size:15px; font-weight:bold; text-align:center; padding:3px 10px 3px 10px; } .locator-offices a.email-locator:hover{ text-decoration:none; } .locator-distributor{ } .locator-distributor div{ padding:0; } .locator-distributor ul{ padding:0; margin-top:10px; list-style-type:none; } .locator-distributor ul li{ width:100%; color:#333333; font-size:11px; text-transform:uppercase; padding-bottom:9px; padding-top:9px; border-bottom:1px solid #d6d6d6; } .locator-distributor ul li span{ text-align:right; float:right; } .sidebar .locator-contact{ display:none; } .locator-mobile{ margin-bottom:15px; padding-left:15px !important; padding-right:15px !important; display:block; } .locator-mobile h2{ width:100%; background:#a6b738; color:#ffffff; font-size:20px; text-transform:uppercase; padding:15px; margin-bottom:0; } .locator-mobile h3{ font-size:18px; margin-bottom:10px; } .locator-mobile img{ padding:15px; max-width:100%; } .locator-mobile p{ } .locator-mobile .locator-manuf-info, .locator-mobile .locator-manuf-addr{ padding-left:15px !important; padding-right:15px !important; } .locator-mobile .locator-manuf-info h3{ text-transform:uppercase; font-weight:bold; font-size:16px; } .locator-mobile .locator-manuf-info a{ padding:0; } .sidebar div.get-this{ padding-left:15px !important; padding-right:15px !important; } .sidebar div.get-this form{ background:#d6d6d6; width:100%; margin:15px auto 30px auto; } .sidebar div.get-this form p{ float:left; margin:2% 0.5% 2% 2%; font-size:13px; padding-top:5px; font-weight:bold; text-transform:uppercase; } /* logged in zip text */ .sidebar div.get-this form input[type="text"]{ width:54px; height:24px; float:left; margin: 15px 0 0 10px; padding:3px; } .sidebar div.get-this form label{ float: left; margin-top: 1px; margin-right: 8px; width: 80%; } /* not logged in zip text */ .sidebar div.get-this form label input[type="text"]{ /*width: 49%;*/ width:67px; height: 24px; float: left; margin: 13px 0 0 4px; padding: 3px; } .sidebar div.get-this form button[type="submit"]{ padding:4px; background:#a7b838; color:#ffffff; text-transform:uppercase; border:1px solid #ffffff; margin-right:2px; } .sidebar div.get-this form button[type="submit"]:hover{ color:#205f79; } .sidebar div.get-this img.get-icon{ display:none; } .sidebar div.get-this form input[type="image"], .sidebar div.get-this img.get-icon{ float:right; width:24px; height:24px; margin:3% 2% 2% 2%; background:url('../img/sidebar-zip-search.jpg') no-repeat; text-indent:-10000px; } /* product detail */ .sidebar div.prod-photos, .sidebar div.prod-photos-thumbs{ display:none; } .mobile-prod-photos, .mobile-prod-photos-thumbs{ display:block; } .mobile-prod-photos{ /*border-top:1px solid #d6d6d6;*/ } .mobile-prod-photos img{ max-width:90%; margin:45px auto 45px auto; } .mobile-prod-photos-thumbs{ border-bottom:1px solid #d6d6d6; } .mobile-prod-photos-thumbs img{ float:left; width:40px; height:40px; margin:20px 5px 30px 0; border:1px solid #d6d6d6; cursor:pointer; } .mobile-prod-photos-thumbs img:first-child{ margin-left:5%; } .mobile-prod-pager{ margin-top:0; padding-left:0 !important; padding-right:0 !important; } .mobile-prod-pager p{ float:right; padding-bottom:5px; margin-bottom:0 !important; } .mobile-prod-pager a{ display:block; float:left; color:#005288; font-size:14px; text-transform:uppercase; padding-left:8px; font-weight:bold; } .mobile-prod-pager a:hover{ text-decoration:none; color:#3486bc; } .sidebar img{ display:block; max-width:99.5%; margin:1px auto 1px auto; } .sidebar div.sidebar-prod-pager{ margin-top:25px; padding-left:15px !important; padding-right:15px !important; } .sidebar div.sidebar-prod-pager div{ text-align:center; } .sidebar div.sidebar-prod-pager p{ /*float:right;*/ display:inline-block; padding-bottom:15px; margin-bottom:0 !important; } .sidebar div.sidebar-prod-pager a{ display:block; float:left; color:#005288; font-size:14px; text-transform:uppercase; padding-left:8px; font-weight:bold; } .sidebar div.sidebar-prod-pager a:hover{ text-decoration:none; color:#3486bc; } /* ---------------------------------- */ /* FOOTER */ .footer{ background:url(../img/bg-footer.jpg) repeat-x #e1e1e1; } .footer .col-xs-12{ margin-top:15px; } .footer .col-xs-12 p:last-child{ border-bottom:1px solid #c2c2c2; padding-bottom:15px; } .footer .col-xs-12:last-child p:last-child{ border-bottom:0; } .footer .col-xs-12 p{ font-size:12px; color:#666666; } .footer .col-xs-12.app-dl{ color:#333333; } .footer div a, .footer div a:link, .footer div a:visited, .footer div a:active{ color:#666666; } .footer div a:hover{ text-decoration:underline; } /* membership confirm / approve */ .container.membership{ width:100%; max-width:600px; margin:15px auto 0 auto; padding:0; border:1px solid #333333; } .container.membership .col-xs-12{ padding:0; } .container.membership img{ max-width:100%; } #confirm-banner img{ } .confirm-message{ } .confirm-message p{ padding:10px; } /* ------------------------------------------------------------------- */ /* min-width 525 */ /* ------------------------------------------------------------------- */ @media (min-width:525px){ /* about & contact */ .locator-offices div{ padding-left:15px; } .locator-distributor ul li{ clear:both; padding-left:15px; font-size:14px; } .locator-distributor ul li span{ text-align:right; float:right; } } /* min-width:525px */ /* ------------------------------------------------------------------- */ /* min-width 767 */ /* ------------------------------------------------------------------- */ @media (min-width:767px){ .container{ width:745px; } #onefs-logo{ min-height:144px; background:#ffffff; border-right:2px solid #d6d6d6; border-left:2px solid #d6d6d6; } #onefs-logo img{ border-left:0; border-right:0; padding:40px 10px 20px 10px; } #mobile-trigger{ display:none; } #mobile-nav-search{ display:none; } #nav-about, #main-nav{ display:block; } /* login */ #login{ padding: 15px 0 0 50px; } #panel-login{ width:206px; top:41px; right:36px; } #panel-login.logged-out{ right:0; } .slide-login { width:120px; height:31px; margin: 0; padding: 0; float:left; } .slide-login.logged-out{ float:right; } .slide-login a{ width:100%; background: url('../img/login-arrow.png') right 8px no-repeat #bbc866; color:#ffffff; text-transform:uppercase; text-decoration:none; padding:5px; padding-right:20px; display:inline-block; position:relative; font-size:14px; } #my-onefs{ padding-top:1px; padding-right:0; } #secondary-nav, #nav-about{ text-align:right; padding-right:0; } #nav-about{ padding-top:20px; } #secondary-nav a, #secondary-nav a:link, #secondary-nav a:visited, #secondary-nav a:active{ color:#ffffff; text-transform:uppercase; font-size:13px; } #secondary-nav a:hover{ text-decoration:underline; } #secondary-nav a:first-child{ margin-right:10px; } .tinynav{ display: none; } #nav-manuf, #nav-cat, #nav-lists{ padding-left:7px; padding-right:0; } #nav-manuf, #nav-cat, #nav-lists, #nav-search{ float:left; } /* manufacturers dropdown */ .manuf-toggle{ display:block; outline:none; width:77px; margin:45px 0 10px 0; text-transform:uppercase; color:#005288; font-size:14px; background:url(../img/manuf-arrow-small.jpg) right 7px no-repeat; border:0; text-align:left; } .manuf-toggle:hover, .cat-toggle:hover, .lists-toggle:hover{ text-decoration:none; color: #3486bc; } #manuf-main-nav{ width:160px; min-height:145px; border:1px solid #666666; border-top:8px solid #005288; background:#e8e8e8; border-radius:0; box-shadow:none; padding-bottom:25px; } #manuf-main-nav ul{ padding-top:25px; margin-left:15px; padding-left:0; width:88%; float:left; } #manuf-main-nav li{ list-style-type:none; border-bottom:1px solid #d5d5d5; padding-top:5px; padding-bottom:5px; line-height: 15px; } #manuf-main-nav li a{ font-size:13px; color:#005288; } #manuf-main-nav li a:hover{ color:#3486bc; text-decoration:none; } /* categories dropdown */ .cat-toggle{ display:block; outline:none; width:118px; margin:45px 0 10px 0; text-transform:uppercase; color:#005288; font-size:14px; border:0; background:url(../img/manuf-arrow-small.jpg) right 7px no-repeat; text-align:left; } .cat-toggle:hover{ text-decoration:none; } #cat-main-nav{ width:250px; min-height:300px; border:1px solid #666666; border-top:8px solid #005288; background:#e8e8e8; border-radius:0; box-shadow:none; padding-top:25px; padding-bottom:25px; } #cat-main-nav li{ margin-left:15px; margin-right:15px; list-style-type:none; border-bottom:1px solid #d5d5d5; padding-top:3px; padding-bottom:3px; } #cat-main-nav li a{ font-size:13px; color:#005288; padding-left:0 !important; padding-right:0 !important; } #cat-main-nav li a:hover{ background:none; color:#3486bc; text-decoration:none; } /* my favorites dropdown */ .lists-toggle{ display:block; outline:none; width:97px; margin:45px 0 10px 0; text-transform:uppercase; color:#fe9900; font-size:14px; background:url(../img/manuf-arrow-small.jpg) right 10px no-repeat; border:0; text-align:left; } .lists-toggle:hover{ text-decoration:none; color:#fe9900; } #lists-main-nav{ width:250px; min-height:300px; border:1px solid #666666; border-top:8px solid #005288; background:#e8e8e8; border-radius:0; box-shadow:none; padding-top:25px; padding-bottom:25px; z-index:100000; } #lists-main-nav li{ margin-left:15px; margin-right:15px; list-style-type:none; border-bottom:1px solid #d5d5d5; padding-top:3px; padding-bottom:3px; } #lists-main-nav li a{ font-size:13px; color:#005288; padding-left:0 !important; padding-right:0 !important; } #lists-main-nav li a:hover{ background:none; color:#3486bc; text-decoration:none; } .dropdown-menu{ top:85%; left:0; } .dropdown:hover > .dropdown-menu { display: block; } #nav-search{ padding:0 !important; } #nav-search p{ display:block; float:left; color:#666666; font-weight:bold; padding-top:6px; padding-right:10px; } #nav-search form{ width:auto !important; margin:40px 0 0 0 !important; float:right; } #nav-search input[type="text"]{ width:95px; border-left:1px solid #cccccc; border-right:0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding-left:5px; } #nav-search input[type="image"]{ float:left; width:33px; background:url('../img/search-glass.jpg') no-repeat; } #nav-search select{ display:block; float:left; width:75px; height:35px; background:#dedea5; max-width:205px; } #adv-srch-btn{ clear:both; float:right; padding-top:5px; padding-bottom:5px; font-size:10px; text-transform:uppercase; } #mobile-refine-search{ display:none; } .sidebar-compare-remove{ width:20%; } .sidebar-compare-info{ width:75%; } /* --------------------------- */ /* desktop compare tool */ .compare-desktop, .compare-panels{ display:block; } .compare-mobile{ display:none; } .content-listings.compare-tool{ border-right:2px solid #d6d6d6; } #compare-options{ width:100%; height:40px; } #compare-key{ float:left; margin-top:20px; width:80px; height:225px; } #compare-key p{ font-size:12px; color:#333333; margin-bottom:15px; padding-left:5px; } #compare-key p:first-child{ margin-top:140px; padding-top:8px; border-top:1px solid #ebebeb; } .prod-thumb.compare{ float:left; width:118px; height:225px; border-left:1px solid #dbe1c4; } .prod-thumb.compare .img-holder, .prod-thumb.compare .img-holder-favorites{ width:80%; margin:0 auto; position:relative; } .prod-compare-remove{ position:absolute; top:4px; left:4px; width:13px; height:13px; } .prod-compare-remove img{ width:13px !important; height:13px !important; min-height:13px !important; max-height:13px !important; margin:0 !important; } .prod-thumb.compare h2, .prod-thumb.compare h3{ padding-left:12px; padding-right:12px; } .prod-thumb.compare h3{ height:30px; max-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: normal; } .prod-thumb.compare img{ min-height:50px; max-height:50px; } .prod-thumb.compare img.mfr-logo{ padding:12px; } .prod-thumb.compare p.prod-data{ font-size:12px; color:#333333; text-align:center; padding-top:5px; } .prod-thumb.compare p.prod-data.sku{ margin-top:7px; padding-top:7px; border-top:1px solid #ebebeb; } .compare-panels{ clear:both; margin-top:5px; } .panel-compare{ border:0 !important; } .panel-compare .panel-body{ padding:0; } table#compare-allergens, table#compare-nutrition{ width:100%; margin-top:10px; } table#compare-allergens tr, table#compare-nutrition tr{ border-bottom:1px solid #ffffff; } table#compare-allergens tr:hover, table#compare-nutrition tr:hover{ cursor:pointer; border-bottom:1px solid #ebebeb; } table#compare-allergens tr.highlight, table#compare-nutrition tr.highlight{ background-color:#ffe478; border-bottom:1px solid #ebebeb!important; } /* disable highlight color on empty spacer row */ table#compare-allergens tr.no-highlight:hover, table#compare-nutrition tr.no-highlight:hover{ cursor:default; border-bottom:0; } table#compare-allergens tr.no-highlight.highlight, table#compare-nutrition tr.no-highlight.highlight{ background-color:#ffffff !important; border-bottom:0 !important; cursor:default; } table#compare-allergens tr td.cn, table#compare-nutrition tr td.cn{ background-color:#c1e19b; } table#compare-allergens tr td, table#compare-nutrition tr td{ xborder-left:1px solid #dbe1c4; text-align:center; padding-top:6px; padding-bottom:6px; width:118px; } table#compare-allergens tr td:first-child, table#compare-nutrition tr td:first-child{ border-left:0; text-align:left; width:80px; font-size:12px; padding-left:5px; } .onefs-tagline h1, .onefs-tagline.manuf h1{ font-size:17px; padding:25px; } .content-listings{ border-left:2px solid #d6d6d6; min-height:1000px; background:#ffffff; } #main-content{ margin:20px 5px 20px 5px; } #main-content>div{ padding-left:15px; padding-right:15px; } .nav-tabs li{ width:135px; } .nav-tabs>li a{ background:#ffffff; color:#005288; height:25px ; min-height:25px; font-size:14px; font-weight:bold; text-align:center; padding:1px 0 0 1px; border-radius:0; border:1px solid #d6d6d6; } .nav-tabs{ border-bottom:1px solid #d6d6d6; } .view-toggle li:first-child{ border-right:1px solid #d6d6d6; } .sidebar{ display:block; min-height:1000px; border-left:2px solid #d6d6d6; border-right:2px solid #d6d6d6; background:#ffffff; } .sidebar .locator-contact{ margin-bottom:15px; padding-left:15px !important; padding-right:15px !important; display:block; } .sidebar .locator-contact h2{ width:100%; background:#a6b738; color:#ffffff; font-size:20px; text-transform:uppercase; padding:15px; margin-bottom:0; } .sidebar .locator-contact h3{ font-size:18px; margin-bottom:10px; } .sidebar .locator-contact img{ padding:15px; } .sidebar .locator-contact p{ } .sidebar .locator-manuf-info, .sidebar .locator-manuf-addr{ padding-left:15px !important; padding-right:15px !important; } .sidebar .locator-manuf-info h3{ text-transform:uppercase; font-weight:bold; font-size:16px; } .sidebar .locator-manuf-info a{ padding-left:15px; padding-right:15px; } .sidebar div.join img{ margin:40px auto 0 auto; max-width:100%; } .sidebar-login-error h3{ width: 100%; background: #a6b738; color: #ffffff; font-size: 18px; text-transform: uppercase; padding: 15px; margin-bottom: 20px; margin-top: 0; border: 1px solid #ffffff; } .sidebar div.search-this h1{ font-weight:bold; font-size:22px; line-height:24px; color:#333333; padding:25px; } .sidebar div.search-this form{ background:#d6d6d6; width:80%; margin:10px auto; } .sidebar div.search-this form input[type="text"]{ width:70%; height:24px; float:left; margin:5% 0 5% 5%; } .sidebar div.search-this form input[type="image"]{ float:left; width:24px; height:24px; margin:5% 5% 5% 3%; background:url('../img/sidebar-search.jpg') no-repeat; } .sidebar div.brands{ } .sidebar div.brands h1{ font-weight:bold; font-size:28px; line-height:18px; color:#333333; padding:25px 0 15px 25px; text-transform:uppercase; margin-bottom:0; } .sidebar div.brands ul{ list-style-type:none; padding:0 0 15px 25px; } .sidebar div.brands ul li{ font-size:15px; line-height:17px; padding-bottom:15px; } .sidebar div.brands ul li a{ color:#005288; text-decoration:none; } .sidebar div.brands ul li a:hover{ text-decoration:underline; } /* product detail */ .mobile-prod-photos, .mobile-prod-photos-thumbs, .mobile-prod-pager{ display:none; } #mobile-product-social{ display:none; } #product-social{ display:block; } #product-detail h2{ font-size:18px; line-height:22px; } #product-social div{ margin-top:10px; } #product-social h3{ color:#000000; font-size:18px; float:left; clear:both; width:130px; margin-top:5px; } #product-social a{ display:block; width:26px; height:26px; float:left; margin:1px; } .sidebar div.sidebar-prod-pager div{ text-align:left; } .sidebar div.sidebar-prod-pager p{ float:right; } .sidebar div.prod-photos{ display:block; border-top:1px solid #d6d6d6; } .sidebar div.prod-photos img{ max-width:90%; margin:45px auto 45px auto; } .sidebar div.prod-photos-thumbs{ display:block; border-bottom:1px solid #d6d6d6; } .sidebar div.prod-photos-thumbs img{ float:left; width:40px; height:40px; margin:20px 5px 30px 0; border:1px solid #d6d6d6; cursor:pointer; } .sidebar div.prod-photos-thumbs img:first-child{ margin-left:5%; } /* logged in zip text */ .sidebar div.get-this form input[type="text"]{ margin: 5px 0 0 10px; } /* not logged in zip find */ .sidebar div.get-this form label input[type="text"] { /*width: 45%;*/ width:67px; margin: 3px 0 0 4px; } .sidebar div.get-this form label { float: left; margin-top: 3px; margin-right: 0px; width: 65%; } /* sales locator */ .locator-company img{ float:left; } .locator-company .locator-manuf-info{ float:left; margin-top:10px; margin-left:20px; } .locator-distributor ul{ margin-top:15px; } .sidebar .locator-contact{ padding-left:0 !important; padding-right:0 !important; } .sidebar .locator-contact h3, .sidebar .locator-contact p{ padding-left:15px; padding-right:15px; } .locator-mobile{ display:none; } /* search results */ .srch-results-filter{ display:block !important; } .srch-results-filter select, #srch-results-filter-container select{ width:100%; margin-top:5px; } #search-results-filter-container{ /*padding:0;*/ } .srch-results-clear a{ margin-top:0; } .srch-results-category-list{ /*margin-top:10px; */ } .srch-results-compare{ display:block; } .srch-results-compare a{ display:block; float:right; border:1px solid #cccccc; background:#dee7f1; color:#005288; padding:4px; font-size:13px; } .srch-results-compare a.disabled, .sidebar-compare-submit a.disabled{ color:#a4a4a4; background:#eeeeee; border:1px solid #cccccc; cursor:no-drop; } .prod-thumb img.mfr-logo{ padding:15px 5px 15px 5px; } .manuf-prod-cats h2, .manuf-brands h2{ padding:10px; } .manuf-prod-cats ul li, .manuf-brands ul li{ padding-left: 10px; } .manuf-prod-cats ul li a, .manuf-brands ul li a{ width:78%; } .manuf-prod-cats ul li ul li a{ vertical-align:top; } #mobile-tabs-control{ display:none; } #main-content .view-toggle{ display:block; } .view-toggle{ position:absolute; right:-2px; top:0; z-index:1000; border:1px solid #d6d6d6; } .view-toggle li{ width:30px; } .pagination-top{ margin-right:80px; } .page-view{ float:right !important; width:100px; font-size:12px; margin-top:6px; margin-right:90px; } .row.list-view{ border-bottom:0; margin-bottom:10px; } .cat-see-all{ display:block !important; clear:both; width:105% !important; text-align:left; margin-top:20px; } .cat-see-all a{ color:#005288; font-size:16px; padding: 6px 6px; border: 1px solid #cccccc; background:#eeeeee; } .cat-see-all a:hover { color: #3486bc; text-decoration:none;} /* category landing */ #cat-landing-title h2{ font-size: 18px; } .cat-landing ul li{ font-size:12px; } #adv-srch-form{ margin-top:35px; } #adv-srch-form select#veg-color{ width:60%; } #advanced-search-primary{ border-right:1px solid #cccccc; } /* profile */ #profile-tabs li{ width: 115px; } #profile-tabs li a{ min-height:30px; font-size:15px; } /* footer */ .footer .col-md-3 p:last-child, .footer .col-md-6 p:last-child{ border-bottom:0; } .footer div{ border-right:1px solid #c2c2c2; margin-top:25px; margin-bottom:25px; min-height:110px; min-height:200px; } .footer div:last-child, .footer div.row{ border-right:0; } } /* min-width:767px */ /* ------------------------------------------------------------------- */ /* min-width 992 */ /* ------------------------------------------------------------------- */ @media (min-width:992px){ .container{ width:950px; } #onefs-logo{ min-height:159px; } #onefs-logo img{ padding:25px 10px 20px 10px; } /* login */ #login{ padding: 15px 0 0 42px; } #nav-search form{ margin: 55px 0 0 0 !important; } #nav-search input[type="text"]{ width:115px; } #nav-search select{ width:57px; } .onefs-tagline h1, .onefs-tagline.manuf h1{ font-size:18px; padding:20px; } .sidebar div.learn-more p{ padding:30px 20px 14px 20px; font-size:14px; line-height: 1.5em; } .sidebar div.learn-more p a{ font-size:14px; } #main-content{ margin:20px 10px 20px 10px; } #product-social div{ float:right; } .prod-thumb img{ min-height:64px; max-height:64px; } /* main nav dropdowns */ .manuf-toggle, .cat-toggle, .lists-toggle{ font-size:18px; margin:55px 0 10px 5px; background:url(../img/manuf-arrow.jpg) right 6px no-repeat; } .manuf-toggle{ width:115px; } .cat-toggle{ width:167px; } .lists-toggle{ width:140px; } .prod-thumb p{ font-size:12px; color:#333333; width:100%; text-align:center; } .prod-thumb p:first-child{ border-top:1px solid #d6d6d6; } .prod-thumb img.mfr-logo{ padding:10px 5px 10px 5px; } /* product detail */ .sidebar div.prod-photos-thumbs img{ width:80px; height:80px; margin:20px 5px 30px 0; cursor:pointer; } .sidebar div.prod-photos-thumbs img:first-child{ margin-left:5%; } .sidebar div.get-this form p{ font-size:16px; letter-spacing:0px; padding-top:3px; } .sidebar.col-md-4 div.get-this form p{ font-size:13px; } .sidebar.col-md-4 div.get-this form button{ margin-right:4px; } .sidebar div.get-this img.get-icon{ display:block; } /* advanced search */ #advanced-search-primary, #advanced-search-secondary{ min-height:720px; } /* desktop compare */ #compare-key{ width:181px; } #compare-key p:first-child{ margin-top:175px; } .prod-thumb.compare{ width:137px; } .prod-thumb.compare img{ min-height:85px; max-height:85px; } table#compare-allergens tr td, table#compare-nutrition tr td{ width:137px; font-size: 12px; } table#compare-allergens tr td:first-child, table#compare-nutrition tr td:first-child{ width:183px; /* 181 for padding accomodation */ } /* logged in zip text */ .sidebar div.get-this form input[type="text"]{ margin: 8px 0 0 10px; } /* not logged in zip find */ .sidebar div.get-this form label input[type="text"] { /*width: 80%;*/ width:67px; margin: 6px 0px 0 4px; } .sidebar div.get-this form label { float: left; margin-top: 4px; margin-right: 0px; width: 75%; margin-bottom: 0; } } /*min-width:992px */ /* ------------------------------------------------------------------- */ /* min-width 1190 */ /* ------------------------------------------------------------------- */ @media(min-width:1190px){ .container{ width:1180px; } #onefs-logo{ min-height:159px; } #onefs-logo img{ border-left:0; border-right:0; padding:30px 10px 20px 10px; } /* login */ #login{ padding: 15px 0 0 90px; } #nav-search input[type="text"]{ width:200px; } #nav-search select{ width:122px; } #nav-manuf, #nav-cat, #nav-non{ padding-left:15px !important; padding-right:0 !important; } .manuf-toggle{ width:130px; font-size:20px; background-position:right 7px; } .cat-toggle{ width:185px; font-size:20px; background-position:right 7px; } .lists-toggle{ font-size:20px; background-position:right 7px; width: 152px; } .onefs-tagline{ width:102%; left:-1%; padding:0; z-index:100; } .onefs-tagline h1, .onefs-tagline.manuf h1{ font-size:28px; padding:25px 35px 25px 35px; } /* Left side-fold ribbon */ .triangle-l { display:block; border-color: transparent #000000 transparent transparent; border-style: solid; border-width: 15px; height: 0px; width: 0px; position: relative; left: -2.2%; top: 65px; z-index: -1; /* displayed under bubble */ } /* Right side-fold ribbon */ .triangle-r { display:block; border-color: transparent transparent transparent #000000; border-style: solid; border-width: 15px; height: 0px; width: 0px; position: relative; left: 99.7%; top: 35px; z-index: -1; /* displayed under bubble */ } .sidebar div.sign-up form{ min-height:170px; } .sidebar div.search-this form input[type="text"]{ width:175px; } /* not logged in zip text */ .sidebar div.get-this form label input[type="text"]{ /*width:85%;*/ width:67px; } /* logged in zip text */ .sidebar div.get-this form input[type="text"]{ /*width:68%;*/ width:54px; margin: 10px 0 0 10px; } .sidebar div.get-this form label { margin-top: 4px; margin-right: 0px; width: 73%; margin-bottom: 0; } .sidebar div.get-this form p{ font-size:20px; letter-spacing:0px; padding-top:0; } /* col-4 version */ .sidebar.col-md-4 div.get-this form p{ font-size:18px; } .sidebar.col-md-4 div.get-this form button{ margin-right:8px; } .prod-thumb img{ min-height:130px; max-height:130px; } .prod-thumb img.mfr-logo{ padding:35px 5px 35px 5px; } .manuf-prod-cats h2, .manuf-brands h2{ padding:15px; } .manuf-prod-cats ul li, .manuf-brands ul li{ padding-left: 15px; } .manuf-prod-cats ul li a, .manuf-brands ul li a{ width:88%; } #cat-landing-title h2{ font-size: 16px; } .cat-item ul li{ font-size:12px; clear:both; } .cat-item ul li a{ /*padding-left:5px;*/ padding-right:5px; } .sidebar div.about img{ margin: 40px 0 0 40px; } .sidebar-compare-remove{ width:10%; } .sidebar-compare-info{ width:90%; } .sidebar.sidebar-compare-tool { display:block; width:25%; } /* not logged in zip find */ .sidebar div.get-this form label input[type="text"] { margin: 8px 0px 0 4px; width:67px; } .content-listings.compare-tool{ border-right:0; } /* desktop compare */ .content-listings.comp-med-9 { width: 75% !important; } #compare-key{ width:145px; } #compare-key p:first-child{ margin-top:173px; } .prod-thumb.compare{ width:131px; } .prod-thumb.compare img{ min-height:85px; max-height:85px; } table#compare-allergens tr td, table#compare-nutrition tr td{ width:136px; } table#compare-allergens tr td.cn, table#compare-nutrition tr td.cn{ background-color:#c1e19b; } table#compare-allergens tr td:first-child, table#compare-nutrition tr td:first-child{ width:151px; } } /*min-width:1190px */ /* ------------------------------------------------------------------- */ /* min-width 1225 */ /* ------------------------------------------------------------------- */ @media(min-width:1225px){ .container{ width:1200px; } /* login */ #login{ padding: 15px 0 0 94px; } /* desktop compare */ #compare-key{ width:168px; } #compare-key p:first-child{ margin-top:175px; } .prod-thumb.compare{ width:130px; } .prod-thumb.compare img{ min-height:85px; max-height:85px; } table#compare-allergens tr td, table#compare-nutrition tr td{ width:137px; } table#compare-allergens tr td.cn, table#compare-nutrition tr td.cn{ background-color:#c1e19b; } table#compare-allergens tr td:first-child, table#compare-nutrition tr td:first-child{ width:175px; /* 180 for padding accomodation */ } } /*min-width:1225px */ /* ------------------------------------------------------------------------------------------ */ /* CUSTOM OVERRIDE -- TO ALLOW 5 EQUAL COLUMNS FOR PRODUCT LISTINGS */ /* ------------------------------------------------------------------------------------------ */ .col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; } .col-xs-5ths { width: 20%; float: left; } @media (min-width:100px) and (max-width:767px){ .col-lg-5ths:nth-child(2n+1){ clear:left; } /* disable float clear when slick carousel active */ .slick-track .col-lg-5ths:nth-child(2n+1){ clear:none !important; } } @media (min-width: 767px) { .col-sm-5ths { width: 20%; float: left; } } @media (min-width: 767px) and (max-width:991px){ .col-lg-5ths:nth-child(3n+1){ clear:left; } /* disable float clear when slick carousel active */ .slick-track .col-lg-5ths:nth-child(3n+1){ clear:none !important; } } @media (min-width: 992px) { .col-md-5ths { width: 20%; float: left; } .col-lg-5ths:nth-child(5n+1){ clear:left; } /* disable float clear when slick carousel active */ .slick-track .col-lg-5ths:nth-child(5n+1){ clear:none !important; } } @media (min-width: 1200px) { .col-lg-5ths { width: 20%; float: left; } }