html, body{font-family: 'Open Sans', sans-serif; height:100%; background-color:#f3f3f3;}
a{color:#ff6633;}
a:hover{color:#ac3402;text-decoration:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.2;}
@font-face {font-family: TradeWinds;src: url(/fonts/TradeWinds-Regular.ttf);}
.trade_winds{font-family: TradeWinds;}
.container-fluid {background-color: #fff;}
.limited-content, #one-col-content.row {max-width:1200px;margin-left:auto;margin-right:auto;padding:0px;}
.alert.limited-content {padding:15px;margin-top:20px;}
.alert-error {background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%); background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); border-color: #dca7a7;background-color: #f2dede;color: #a94442;}
.form-horizontal .control-label {text-align: left;}
.form-control{border-radius:0px;}
.modal-content {border-radius:0px;}
.modal-body .close {position: absolute; top: 0px; right: 3px;}
.breadcrumb {background-color:transparent;margin-bottom:0px;border-radius: 0px;font-style: italic;font-size:12px;padding-left:0px;padding-bottom:0px;}
.breadcrumb>li+li:before {content:">";}
.breadcrumb a {color:#ccc;}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {background-color:#ff5606;border-color:#ff5606;}
.video-responsive {display: block; width: 100%; height: auto;}

.AuthorizeNetSeal {display:inline-block;float:right;}
.AuthorizeNetSeal > a > img {height:auto;width:63px;}

.on-sale-nabisco {position: absolute; top: 0px; left: 0px; z-index: 2;}
.old-price {text-decoration: line-through;color: #666;}

.btn-default {background-image: none;border-radius:0px;text-shadow:none;}
.btn-default:hover, .btn-default:focus {background-color: #fff;color:#ff6633;border-color:#ff6633;outline:none;}
.btn-orange-bright {color:#fff;background-color:#ff5606;border-color:#ff5606;text-transform: uppercase;padding:8px 12px;}
.btn-orange-bright:hover, .btn-orange-bright:focus {background-color:#ff6633;color:#fff;}
.btn-orange-bright[disabled] {background-color:#ff5606;border-color:#ff5606;}
.prod-option-wrapper {display:inline-block;min-width:30px;min-height:30px;margin-right:5px;border:1px solid #c2c2c2;text-align: center;line-height: 25px;}
#rewardProductForm .prod-option-wrapper {border-color:#fff;}
#rewardProductForm .prod-option-wrapper .btn-prod-option {background-color:transparent;color:#fff;}
#rewardProductForm .prod-option-wrapper .btn-prod-option.selected {background-color:transparent;color:#000;}
.btn-prod-option {min-width:15px;min-height:15px;line-height: 15px;font-weight:300;background-image: none;padding:0px;-webkit-appearance: none;-moz-appearance: none;border:none;margin-top:0px; box-shadow: #999 0px 0px 2px;}
.btn-prod-option-text {box-shadow: none;}
.btn-prod-option:hover, .btn-prod-option:focus {border-color:none;}
.btn-prod-option.selected {min-width:28px;min-height:28px;font-size:18px;font-weight:700;color:#ff5606;box-shadow:none;margin-top:0px;}
.btn-prod-option-text.selected {line-height: 26px;}
.btn-grey-dark {color:#fff;background-color:#666666;border:none;border-image:none;text-transform: uppercase;padding:8px 12px;font-weight:700;}
.btn-grey-dark:hover, .btn-grey-dark:focus {background-color:#ff6633;color:#fff;}
.btn-grey-dark[disabled] {background-color:#999999;}
.btn-grey {color:#fff;background-color:#999999;border:none;border-image:none;text-transform: uppercase;padding:8px 12px;font-weight:700;}
.btn-grey:hover, .btn-grey:focus {background-color:#ff6633;color:#fff;}
.btn-grey[disabled] {background-color:#CCCCCC;}
.btn-sm{font-size:11px;}
.btn-orange-white-border, .btn-orange-white-border:hover, .btn-orange-white-border:focus{background-color: #ea4d1d!important; border: 1px solid #fff; color: #fff; padding: 10px; font-weight: 700;}

.nav-pills>li>a {border-radius:0px;background-color: #eee;}
.nav>li>a:hover, .nav>li>a:focus {background-color: #999;color:#fff;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background-color:#000;}

.owl-buttons {position: relative;}
.owl-buttons .owl-prev {left:0;background-position: 0px 0px;}
.owl-buttons .owl-next {right:0;background-position: -39px 0px;}

#nav-feature {text-align:center}
#nav-feature .feature-icon {display:inline-block;min-height:70px;min-width:70px;margin-right:20px;cursor:pointer;}
#nav-feature .feature-icon.active {/*background: transparent url('/img/pord_feature_circle.png') no-repeat top left;*/}
#nav-feature .feature-icon {line-height: 70px;font-weight:300;text-align: center;}

.panel {border-radius:0px;}
.toupper{text-transform: uppercase;}
.tolower{text-transform: lowercase;}
.tonormal{text-transform: none;}

.decoration-line-through {text-decoration: line-through;}
.decoration-underline {text-decoration: underline;}

.display-inline-block {display:inline-block;}

.cursor-pointer {cursor:pointer;}
.pos-relative {position:relative;}
.pos-absolute {position:absolute;}
.pos-fixed {position:fixed;}

.pos-top {top:0px;}
.pos-top-5 {top:5px;}
.pos-top-10 {top:10px;}
.pos-top-20 {top:20px;}
.pos-top-30 {top:30px;}
.pos-top-45 {top:45px;}
.pos-right {right:0px;}

.width-100 {width:100%;}

.text-xxs{font-size:8px;}
.text-xs{font-size:10px;}
.text-sm{font-size:12px;}
.text-normal{font-size:14px;}
.text-md{font-size:16px;}
.text-lg{font-size:18px;}
.text-xl{font-size:24px;}
.text-xxl{font-size:36px;}
.text-xxxl{font-size:50px;}
.text-xxxxl{font-size:72px;}

.text-20{font-size:20px;}
.text-30{font-size:30px;}
.text-40{font-size:40px;}
.text-50{font-size:50px;}
.text-60{font-size:60px;}
.text-70{font-size:70px;}
.text-80{font-size:80px;}
.text-90{font-size:90px;}
.text-100{font-size:100px;}

.font-100{font-weight:100;}
.font-200{font-weight:200;}
.font-300{font-weight:300;}
.font-400{font-weight:400;}
.font-600{font-weight:600;}
.font-700{font-weight:700;}
.font-800{font-weight:800;}

.lh-xxs{line-height:8px;}
.lh-xs{line-height:10px;}
.lh-sm{line-height:12px;}
.lh-md{line-height:16px;}
.lh-lg{line-height:18px;}
.lh-xl{line-height:24px;}
.lh-xxl{line-height:36px;}
.lh-xxxl{line-height:52px;}
.lh-xxxxl{line-height:85px;}

.color-white{color:#fff;}
.color-black{color:#000;}
.color-grey{color:#999;}
.color-grey-light{color:#9f9f9f;}
.color-grey-med{color:#666;}
.color-grey-dark{color:#333;}
.color-orange{color:#ff6633;}
.color-orange-bright{color:#ff5606}
.color-orange-dark{color:#ac3402;}
.color-copper{color:#fba67e;}
.color-blue-light{color:#3699ff;}

.overflow-hidden{overflow:hidden;}
.overflow-visible{overflow:visible;}

.bkg-white {background-color:#fff;}
.bkg-white-30 {background-color:rgba(255, 255, 255, 0.3);}
.bkg-white-60 {background-color:rgba(255, 255, 255, 0.6);}
.bkg-white-90 {background-color:rgba(255, 255, 255, 0.9);}
.bkg-grey {background-color:#f3f3f3;}
.bkg-grey-dark {background-color:#ccc;}
.bkg-grey-light {background-color:#f6f6f6;}
.bkg-orange{background-color: #ea4d1d;}
.bkg-circle-orange {background: transparent url('/img/icon_circle_oragne.png') top left no-repeat;}

.no-border {border: none; border-width: 0px; border-radius: 0px; border-image: none; border-style: none; border-bottom: 0px; border-top: 0px; border-left: 0px; border-right: 0px; }
.border-grey {border: 1px solid #e5e5e5;}
.border-top-grey {border-top: 1px solid #e5e5e5;}
.border-right-grey {border-right: 1px solid #e5e5e5;}
.border-bottom-grey {border-bottom: 1px solid #e5e5e5;}
.border-left-grey {border-left: 1px solid #e5e5e5;}

.border-orange {border: 1px solid #ff6633;}
.border-top-orange {border-top: 1px solid #ff6633;}
.border-right-orange {border-right: 1px solid #ff6633;}
.border-bottom-orange {border-bottom: 1px solid #ff6633;}
.border-left-orange {border-left: 1px solid #ff6633;}

.ng-cloak { visibility:hidden; }
.no-margin {margin: 0 !important;}
.no-padding {padding: 0 !important;}
.no-wrap {white-space: nowrap;}
.ellipsis {white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.margin-auto {margin: auto;}

.margin-all-xs { margin:5px; }
.margin-all-sm { margin:10px; }
.margin-all, .margin-all-md { margin:20px; }
.margin-all-lg { margin:30px; }
.margin-all-xl { margin:40px; }

.margin-top-none { margin-top:0px; }
.margin-top-xxs { margin-top:3px; }
.margin-top-xs { margin-top:5px; }
.margin-top-sm { margin-top:10px; }
.margin-top-13px { margin-top: 13px;}
.margin-top, .margin-top-md { margin-top:20px; }
.margin-top-lg { margin-top:30px; }
.margin-top-xl { margin-top:40px; }
.margin-top-xxl { margin-top:50px; }
.margin-top-xxxl { margin-top:60px; }
.margin-top-xxxxl { margin-top:70px; }

.margin-bottom-none { margin-bottom:0px; }
.margin-bottom-xs { margin-bottom:5px; }
.margin-bottom-sm { margin-bottom:10px; }
.margin-bottom, .margin-bottom-md { margin-bottom:20px; }
.margin-bottom-lg { margin-bottom:30px; }
.margin-bottom-xl { margin-bottom:40px; }

.margin-left-none { margin-left:0px; }
.margin-left-xs { margin-left:5px; }
.margin-left-sm { margin-left:10px; }
.margin-left, .margin-left-md { margin-left:20px; }
.margin-left-lg { margin-left:30px; }
.margin-left-xl { margin-left:40px; }
.margin-left-xxl { margin-left:45px; }

.margin-right-none { margin-right:0px; }
.margin-right-xs { margin-right:5px; }
.margin-right-sm { margin-right:10px; }
.margin-right, .margin-right-md { margin-right:20px; }
.margin-right-lg { margin-right:30px; }
.margin-right-xl { margin-right:40px; }
.margin-right-xxl { margin-right:45px; }

.padding-all-xs { padding:5px; }
.padding-all-sm { padding:10px; }
.padding-all, .padding-all-md { padding:20px; }
.padding-all-lg { padding:30px; }
.padding-all-xl { padding:40px; }

.padding-top-xs { padding-top:5px; }
.padding-top-sm { padding-top:10px; }
.padding-top, .padding-top-md { padding-top:20px; }
.padding-top-lg { padding-top:30px; }
.padding-top-xl { padding-top:40px; }
.padding-top-xxl { padding-top:50px; }

.padding-bottom-xs { padding-bottom:5px; }
.padding-bottom-sm { padding-bottom:10px; }
.padding-bottom, .padding-bottom-md { padding-bottom:20px; }
.padding-bottom-lg { padding-bottom:30px; }
.padding-bottom-xl { padding-bottom:40px; }

.padding-left-xs { padding-left:5px; }
.padding-left-sm { padding-left:10px; }
.padding-left, .padding-left-md { padding-left:20px; }
.padding-left-lg { padding-left:30px; }
.padding-left-xl { padding-left:40px; }

.padding-right-xs { padding-right:5px; }
.padding-right-sm { padding-right:10px; }
.padding-right, .padding-right-md { padding-right:20px; }
.padding-right-lg { padding-right:30px; }
.padding-right-xl { padding-right:40px; }

.button-spinner{display: none; position: relative; top: 10px;}
.button-spinner-ng {width:38px;}

.tile {border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.11111rem; padding: 1.11111rem; background: #f2f2f2; color: #333333; border-radius: 3px;}
.tile-hover {border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.11111rem; padding: 1.11111rem; background: #f2f2f2; color: #333333;  border-radius: 3px;}
.tile-hover:hover {border-color:#000;}
#nav-wrapper.container-fluid {height:auto;}

#nav-top {margin-left: 150px;}
#nav-top .navbar-nav.nav {margin:auto;float:none;margin-top:39px;}
#nav-top-wrapper {z-index:999;border-bottom:1px solid #abaaaa;}
#nav-top-wrapper.fixedToTop {position:fixed;width:100%;top:0px;}
#nav-top-wrapper.fixedToTop #nav-top .dropdown-menu {top:88px;}
.navbar-brand{height:auto;}
.navbar-default{background-image:none;background-color:#fff;box-shadow:none;border-radius:0px;border:none;max-width:80%;}
#nav-top .navbar-nav>.nav-tier1>a {padding-right:10px;padding-left:10px;background-color:transparent;color:#000;}
#nav-top .navbar-nav>.nav-tier1>a:hover {background-color:transparent;color:#ff5606;}
/*#nav-top .nav-tier1:hover .dropdown-menu {display: block;}*/
#nav-top .dropdown-menu {border-radius:0px;height: auto;color:#fff;}
#nav-top .nav-tier2 {width:auto;display:inline-block;padding-right:2.9%;margin-right:2.9%;border-right:1px solid #4d4c4b;vertical-align: top;line-height: 25px;text-align: left;min-height:80px;}
#nav-top .nav-tier2:last-child {border-right:none;}
#nav-top .nav-tier2 a {color:#fff;text-align:left;}
#nav-top .nav-tier2 a:hover {color:#ff5606;text-align:left;}
#nav-top .nav-tier2 > a {font-weight:700;font-size:18px;}
#nav-top .nav-tier2 > a:hover {}
#nav-top .nav.navbar-nav > .dropdown:hover:after {bottom: 0%; left: 35%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: #000000; border-width: 7px; margin-left: -7px;margin-top:-7px }
/*
#nav-top {position:absolute;top:0px;left:0px;width:100%;}
#nav-top .navbar-nav {margin: auto;max-width: 850px;float:none;}
#nav-top .navbar-nav>li>a {padding-bottom:9px;}
#nav-top .dropdown-menu {border:none;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;background-color:#222;min-width:225px;padding-top:5px;padding-bottom:5px;}
#nav-top .dropdown-menu>li>a {color:#fff;border-bottom:1px solid #222;background-color:#111;padding:4px 20px;}
#nav-top .dropdown-menu>li>a:hover {color:#ff6633;background-color:#111;background-image:none;}
#nav-top .dropdown-menu>li .nav-top-accordion {display:none;}
#nav-top .dropdown-menu>li .nav-top-accordion a {color:#999;display:block;}
#nav-top .dropdown-menu>li .nav-top-accordion a:hover {color:#ff6633;}
#nav-top .dropdown-menu>li .nav-top-accordion > div {padding:4px 20px;}
#nav-top .dropdown-menu>li:hover .nav-top-accordion {display:block;}
*/

#nav-top .dropdown-menu {position: fixed !important; display: block; float: left; left: 0 !important; top: 125px; z-index: 1000; display: none; list-style: none; width: 100%; background-color: #2d2d2d; opacity:0.9; border:none; }
#nav-top.dropdown-menu li {float:left; }
#nav-top .navbar .nav li.open:before {content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; bottom: -4px; left: 9px; z-index: 2000; }
#nav-top .navbar .nav li.open:after {content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; bottom: -3px; left: 10px; z-index: 2000; }
#nav-top .navbar .nav>li>.dropdown-menu:before {content: ''; display: inline-block; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; }
#nav-top .navbar .nav>li>.dropdown-menu:after {content: ''; display: inline-block; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid #ffffff; position: absolute; top: -6px; left: 10px; }

.nav-mobile{position:fixed;top:0px;z-index:999;background-color: #fff;}

#sidr > ul > li .mobile-accordion {display:none;}
#sidr > ul > li .mobile-accordion a {color:#999;display:block;line-height: 36px;padding: 0px 5px 0px 20px;}
#sidr > ul > li .mobile-accordion a:hover {color:#fff;}
#sidr > ul > li .mobile-accordion > div {border-bottom: 1px solid #000;}
#sidr > ul > li .mobile-accordion > div a {color: #fff;background-color: #000;}
#sidr ul li  span.navCartTotals {padding-left:0px;}
#sidr ul li a img { width: 30px;transition-duration: 0.1s;transition-property: transform;}
#sidr ul li:last-child { border-bottom: none; }
#sidr ul li a { padding: 0px 4px 0px 20px; }

#email_signup-top {cursor:pointer;margin-top:10px;}
#email_signup-top .bkg-circle-orange {color: #fff; background-size: 19px; width: 19px; line-height: 19px; display: inline-block; text-align: center; font-weight: 900; font-size: 16px; font-style: normal;margin-right:5px;}
#email_signup-top_input {display:none;top:34px; left: -35px; z-index:98;background-color:rgba(0, 0, 0, 0.8);padding:10px;}
#email_signup-top_input input {color:#fff;margin-right:10px;float:left;background-color:transparent; border: 1px solid #fff; width: 225px; display: inline-block; line-height: 23px;border-radius: 0px;padding:0px 5px;font-size:11px;}
#email_signup-top_input button {padding:0px 12px;font-size:15px;line-height:23px;float:left;}

#email_signup-mobile > div {margin-left:20px;line-height: normal;}
#email_signup-mobile form {margin:0px;padding:0px;}
#email_signup-mobile > div input {border: 1px solid #fff; width: 95%; display: inline-block; line-height: 23px;border-radius: 0px;padding:0px 5px;font-size:12px;}
#email_signup-mobile > div button {padding:0px 12px;font-size:16px;line-height:23px; text-transform: none; width: 95%;}

.navPadding {margin-top:89px;}
#signInOut {border-left:1px solid #ff6633;margin-right:10px;}
.navCartTotals {height:auto;display:inline-block;}
.navCartTotals em {color:#fff;background: transparent url('/img/icon_circle_oragne.png') top left no-repeat;width:25px;display:inline-block;text-align:center;line-height:24px;font-weight:900;font-size:16px;font-style: normal;}
#searchForm #search {padding:3px 5px 3px 25px;color:#aaa;border:1px solid #aaa;border-radius:0px;max-width:175px;background: transparent url('/img/icon_search.png') no-repeat 5px 5px;}
.pagination #page { width: 45px; text-align: right; height:32px;}
.pagination #listCount {height:32px;}
.pagination > li {float:left;}
#toolbar-form .pagination>li>span {line-height: 23px;}

.navCartTotals {position:relative;}
.cartPopupWrapper {display:none;position:absolute;z-index:99;right:-10px;padding-top:10px;}
.cartPopupWrapper.open:after {top: 3%; right: 8.45%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 5px; margin-left: -5px; margin-top: -5px; }
.cartPopup {width:400px;border:1px solid #e5e5e5;background-color:#fff;}
.cartPopup.open:after {top: 2%; right: 8%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(229, 229, 229, 0); border-bottom-color: #e5e5e5; border-width: 7px; margin-left: -7px; margin-top: -7px; }

.promo-code-overlay {position:absolute;top:6px;right:20px;}
.promo-code-overlay > img {height:20px;}

.featured-articles{text-align:center;}
.featured-articles a img {padding-right:30px;}
.featured-articles a:last-child img {padding-right:0px;}

.home-favorites .img-responsive {}
.home-community {margin:auto;}
.home-community .img-responsive {width:100%;}
.community-hover-text {position: absolute;top: 20%;width: 92%;}
.seporator {text-align:center;background:transparent url('/img/bkg_seporator.png') repeat-x 0 50%; margin:50px 0px 20px 0px;}
.seporator span {background-color: #fff;padding:0px 10px;}

/* Home Page Video Banner */
.video-wrap {position: relative; z-index: 1;max-height:624px;overflow: hidden;}
.video-banner {min-height: auto; position: relative; text-align: center; }
.video-header {height: auto; overflow: hidden; width: 100%; min-width:100%; z-index: -1;margin:0 auto;vertical-align: middle;text-align:center;}
.video-header video {min-height: 403px; width: 100%;width:auto;height:auto;min-width:100%;margin:0 auto; }
.video-placeholder {width:100%; z-index: -1; height: 100%; overflow: hidden;}
.video-placeholder img {height: auto; width: 100%;}
.video-hover-wrapper {max-height: 624px; color:#fff; margin: auto; max-width: 100%;position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.button-white-transparent{border: 1px solid #fff;display: inline-block;padding: 5px 10px;}
/*.video-hover-wrapper .visible-md.visible-lg {padding-top: 150px;}*/
/*.button-white-transparent {margin-top:30px;}*/

.cat-img-wrapper {max-height: 400px; overflow: hidden;}
.cat-img-wrapper .img-responsive {width:100%}
.cat-title-wrapper {position:absolute;bottom:0px;width:100%;}

.page-img-wrapper {max-height: 400px; overflow: hidden;}
.page-img-wrapper .img-responsive {width:100%}
.page-img-copy-wrapper {position:absolute;width:100%;}

.product-tile {padding-left:10px;padding-right:10px;min-height:310px;margin-bottom:10px;}
.product-tile .img-responsive {width:100%;}
.product-tile .featured-review {position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(78, 78, 78, 0.8);display:none;cursor:pointer;}
.product-tile .featured-review .color-orange {margin-top: 10%;}
.product-tile .featured-review .color-white {max-height: 120px;overflow:hidden;}
.product-tile .product-tile-details {}

.product_rating {overflow:hidden;line-height: 24px;vertical-align: text-bottom;}
.carousel-product-gradient {
	background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='rgba(255, 255, 255, 1)', GradientType=1);
	padding: 2rem 0;
	padding: 0px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 80%;
}

.btn-prod-review {
	margin: 40px;
	float: right;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.panel-group-custom {margin-bottom:0px;}
.panel-group-custom .panel {border-radius:0px;}
.panel-group-custom .panel+.panel {margin-top: 0px;}
.panel-group-custom .panel-default>.panel-heading {padding:20px;background-image:none;background-color:#fff;}
.panel-group-custom .panel .panel-title {font-weight:600;font-size:14px;}
.panel-group-custom .panel .panel-title a:hover {color:#ff6633;}
.panel-group-custom .panel .panel-title .orange-number {display:inline-block; padding:0px 10px;background-color:#ff6633;color:#fff;margin-right:20px;line-height:24px;font-weight:600;font-size:14px;}

.panel-group-checkout > .panel {width:100%;border-radius:0px;border-bottom:none;border-right:none;border-left:none;border-top:1px solid #e5e5e5 border-image: none;box-shadow: none;}
.panel-group-checkout > .panel .panel-heading {background-image: none; background: none;}
.panel-group-checkout > .panel .panel-heading .panel-title {font-size:24px;color:#ff5606;}
.panel-group-checkout > .panel .panel-heading .panel-title .orange-number {background: transparent url('/img/checkout-circle.png') no-repeat 0 0;width: 28px; line-height: 28px; display: inline-block;text-align:center;font-size:20px;margin-right:10px;}
.panel-group-checkout > .panel .panel-heading+.panel-collapse .panel-body {border-top:0px;padding-left:50px;}
.panel-group-checkout > .panel label {font-weight:400;}
.panel-group-checkout > .panel label.required:after {content:"*";color:#ff6633;}
.panel-group-checkout > .panel .form-group small {color:#ff6633;font-style: italic;font-size:11px;font-weight:400;}
#shipping_method_working {display:none; height:34px;}
#checkout_billing #cc_exp_month {width: 150px; display: inline-block; float: left; margin-right: 10px;}
#checkout_billing #cc_exp_year {width:85px; display: inline-block; float: left;}
#checkout_billing #cvv {width: 60px; display: inline-block; margin-right: 15px;}

.form-ng input.ng-invalid.ng-dirty, select.ng-invalid.ng-dirty {border-color: #ff5606;}
.form-ng input.ng-valid.ng-dirty, select.ng-valid.ng-dirty {border-color: #78FA89;}

.addthis_native_toolbox #atstbx {max-width: 260px; margin: auto; padding-left: 0px;}

footer.visible-md.visible-lg {padding-top:25px;}
.footer_copyright_text, .footer_copyright_text a {color:#9f9f9f;}
.footer-icon-box {border:1px solid #bfc4c7;display:inline-block;padding:0px 10px;line-height:45px;color:#000;white-space: nowrap;}

@media (min-width:0px) and (max-width:991px){
	.video-banner {min-height:0px;}
	.video-hover-wrapper {min-height:0px;}
	#main-container {margin-top:74px;}
	.button-white-transparent{margin-top: 30%;margin-bottom:6%;}
	.video-banner {padding-bottom:3px;}
	.home-community .col-xs-12 {padding:0px 0px 2px;}
	.product-tile {padding-left:0px;padding-right:0px;}
	.product-tile .product-tile-details {padding-left:20px;}
	.vis-lg {display:none!important;}
	.vis-md {display:none!important;}
	.text-center-sm {text-align: center}
	.addthis_native_toolbox #atstbx {padding-left:40px;}
	.border-grey-sm {border: 1px solid #e5e5e5;}
}
@media (min-width:0px) and (max-width:455px){
	.video-hover-wrapper .visible-xs .text-xl.font-300.color-copper{font-size:20px;}
	.video-hover-wrapper .visible-xs .text-xxxl.font-600.toupper{font-size:36px;}
	.button-white-transparent{margin-top: 24%;margin-bottom:5%;}
	footer.visible-xs.visible-sm .col-xs-6 a {font-size:12px;}
	footer.visible-xs.visible-sm .col-xs-6 a img, footer.visible-xs.visible-sm .col-xs-12 a img {max-width:24px; margin-right:5px;}
	.vis-lg {display:none!important;}
	.vis-md {display:none!important;}
	#checkoutCtrl {padding-left:0px;padding-right:0px;}
	#checkoutCtrl .panel-heading, #checkoutCtrl .panel-body {padding-left:0px;padding-right:0px;}
	.margin-mobile-top {margin-top:20px;}
	.margin-mobile-bottom {margin-bottom:20px;}
	.margin-mobile-left {margin-left:20px;}
	.margin-mobile-right {margin-right:20px;}
	.text-center-xs {text-align: center}
	.border-grey-xs {border: 1px solid #e5e5e5;}
}
@media(max-width:767px){
	#modal-country .modal-dialog {max-width:381px;margin:auto;}
}
@media(min-width:768px){
	.modal-dialog {width:75%;max-width:1200px;}
	#modal-write-review .modal-dialog {width:75%;max-width:600px;}
	#modal-country .modal-dialog {max-width:381px;}
	.modal-dialog.modal-md {width:auto;min-width:50px;max-width:625px;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.vis-lg {display:none;}
	.vis-md {display:block;}
}
@media(min-width:1200px){
	.vis-md {display:none;}
	.vis-lg {display:block;}
}
#modal-write-review .modal-dialog .modal-content{
	padding: 0 100px 0 100px;
}
#modal-write-review  div#review_content textarea {
	width: 100%;
	min-height: 120px;
	border: none;
	resize: none;
}
#modal-write-review  div#review_content {
	height: auto;
}
#modal-write-review  .review_top {
	height: 40px;
	border-bottom: 1px solid #ccc;
	line-height: 30px;
}
#modal-write-review  .review_top > div, #modal-write-review  .review_top > label {
padding: 0 !important;
}
#modal-write-review  .review_top > label{
	color: #A09E9E;
	font-weight: normal;
}
#modal-write-review  .modal-dialog #close_review {
	position: absolute;
	top: 10px;
	right: 14px;
}
/*
.g-recaptcha > div > div, .g-recaptcha > div > div > iframe{
	width: 100% !important;
}
.rc-anchor.rc-anchor-standard {
	width: 100% !important;
}
.rc-anchor-item{
	display: none;
}*/
#modal-write-review  .g-recaptcha {
   margin: 0 auto;
max-width: 300px;
}
#modal-write-review  .modal-content {
float: left;
}
#modal-write-review  .modal-footer{
	border: none;
}
#modal-write-review  .dropdown-menu.open {
padding: 0;
}
#modal-write-review  .modal-header {
text-align: center;
border: none;
padding: 0;
}
#modal-write-review  .modal-header h4 {
	font-weight: bold;
	font-weight: bold;
	margin-top: 35px;	
}
#modal-write-review  .modal-header p:last-child {
	padding: 15px 0 0 0;
	font-weight: bold;
	font-style: italic;
}
#modal-write-review  .modal-body {
	padding: 10px 0 0 0;
}
#modal-write-review  .modal-footer{
	padding: 0 0 30px 0;
	margin: 0;
}
#modal-write-review  .modal-footer .send_review, #modal-write-review  .modal-footer .send_review:hover {
	border-radius: 0px;
	width: 90px;
	height: 45px;
	background: #ff5605;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	border: none;
	text-transform: uppercase;
	margin: 0 auto;
	display: block;
}
#modal-write-review  .modal-footer .checkbox {
	max-width: 250px;
	margin: 0 auto;
}
#modal-write-review  .modal-footer label.subscribe {
color: #000;
}
.flag-language {width: 18px;height: 18px;}
#mobile-left-menu img {width: 54px;height: 54px;}
.cart, .icon-category-main { width: 25px;height: 22px; }
.logo { width: 132px;height: 59px; }
.logo.mobile { width: 121px;height: 54px; }

@media (min-width:0px) and (max-width:976px) {
	#nav-wrapper.container-fluid {
	    padding-left: 0!important;
	}
}

.product_rating img {
	height: 17px;
}

#country_selector_mobile {
	display: block;
	width: 95%;
	height: 25px;
}

#country_selector, #country_selector_mobile {
	cursor: pointer;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.mob-foot-ico img {
    display: block;
    width: 30px;
    height: 30px;
}

.footerico img {
	display: block;
    width: 60px;
    height: 60px;
}

.border-gray {
	border: 1px solid gray;
}

.cursor-pointer {
	cursor: pointer;
}

.type_tee {
	text-align: left;
    width: 130px;
    margin-left: 67px;
    cursor: pointer;
}

.font-tee-text {
	position: absolute;
    margin-left: 276px;
}

.margin-left-tee {
	position: absolute;
	margin-left: 274px;
}

.margin-left-tee-rewards-points {
	margin-left: -33px;
}

.transparent-color-for-review-background {
	background: url('/files/review_gradient.png') repeat-x;
    width: 809px;
    height: 90px;
    margin-top: -90px;
    position: absolute;
}

.view-more-reviews {
	font-weight: bolder;
    width: 199px;
    margin-top: -35px;
    position: absolute;
    margin-left: 335px;
    cursor: pointer;
}

.font-weight-continent {
	line-height: 25px;
	font-size: 17px;
	font-weight: bolder;
}

.active .font-weight-continent {
	text-decoration: underline;
}

.continent_select {
	height: 208px;
}

.continent_select img {
	max-width: 218px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
}

.col-sm-15:first-child {
	padding-left: 0;
}

.col-sm-15:last-child {
	padding-right: 0;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (max-width: 767px) {
	.col-sm-15 {
        width: 50%;
        float: left;
    }
}
@media (min-width: 768px) {
	.col-sm-15 {
        width: 33.333333333%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

.back-to-language-switcher {
	width: 16px;
	position: absolute;
	margin-top: -38px;
	cursor: pointer;
}

#modal-country .close {
	right: 20px;
    top: 13px;
	opacity: 1;
}

#regions_switcher .font-500 {
	font-size: 15px;
}