/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,100);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700);*/



html, body{
	width: 100%;
	height:100%;
	font-family: "lato", sans-serif;
	/*font-family: "futura-pt", sans-serif;*/
}

p{cursor:default;}

*::-webkit-scrollbar { width: 0 !important }

.no-scroll{
	overflow:hidden;
	position:fixed;
	top:0px;
}

.center-text{
	text-align:center;
}

.full-width{
	width:100% !important;
}

.full-height{
	height:100% !important;
}

.min-height-full {
	min-height: 100%
}

.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button), .alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button) {
	background-color: #222;
    border-radius: 25px;
    color: #FFF;	
	text-transform: none;
	padding: 0 25px;
}
.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active, .alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover, .alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active, .alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover {
	background-color: #222;
}
.alertify .alert>*, .alertify .dialog>* {
    text-align: center;
}
.alertify .alert .msg, .alertify .dialog .msg {
    text-align: center;
}
.alertify .alert nav, .alertify .dialog nav {
    text-align: center;
}
.alertify .alert, .alertify .dialog {
    top: 45%;
}
.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button), .alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button) {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.ie .form-control-feedback{
	display:none !important;
}

.has-feedback label~.form-control-feedback {
	top: 20px;
}

.form-control-feedback {
	margin: 3px;
}

.has-feedback .form-control {
	padding-right: 30px;
}

.form-control {
	/*height: auto;
	font-family: "lato", sans-serif;
	font-weight: 300;
	box-shadow: none;
	padding: 10px 15px;
	margin-bottom: 40px;*/
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #FFF;
	/*border: none;
	box-shadow: none;*/
}

input[type=date] {
	padding: 4px 10px !important;
	color: #666;
}

input[type=email], input[type=password], input[type=tel], input[type=text], input[type=date], textarea {
    font-size: 13px;
    padding: 12px 10px;
    /*letter-spacing: 1px;*/
    color: #666;
    border: 2px solid #eee;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background-color: #fff;
    -webkit-appearance: none;
	width: 100%;
}
.wine-bg {
	position: fixed;
	z-index: -1;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
    background-image: url(../images/lesse-fitch-flowers.jpg);
    background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	background-size: cover; 
}
.black-overlay {
	background-color: #000000;
	opacity: .5;
}

.grey-color{
	color: #A3A3A3;
}
.blue-color{
	color: #19BEE8;
}
.red-color{
	color:red;
}

#scyws-loading-box{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.9);
	text-align: center;
	padding-top:10%;
	color:white;
	font-size:33px;
	font-weight:200;
	text-transform:uppercase;
    overflow-x: hidden;
}

#scyws-loading-box img#loading-image {
	position: absolute;
    width:100px;
	top: 50%;
	left: 50%;
	margin-top: -75px;
	margin-left: -50px;
}

.loading-text {
	position: absolute;
    width:200px;
	top: 50%;
	left: 50%;
	margin-top: 25px;
	margin-left: -100px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 1px;
}

/* Fonts */

@font-face {
    font-family: journal;
    src: url('../fonts/JOURNAL.TTF');
}
@font-face {
    font-family: Brandon;
    src: url('../fonts/Brandon_reg.otf');
}
@font-face {
    font-family: Brandon_med;
    src: url('../fonts/Brandon_med.otf');
}
@font-face {
    font-family: Brandon_bld;
    src: url('../fonts/Brandon_bld.otf');
}
@font-face {
    font-family: Brandon_thin;
    src: url('../fonts/Brandon_thin.otf');
}
@font-face {
    font-family: Brandon_light;
    src: url('../fonts/Brandon_light.otf');
}
#scyws-register-birthday-text, .scyws-light-blue-btn, .scyws-cart-footer-recap-small,
.scyws-cart-footer-recap-large, #scyws-address-bar > div, #scyws-login-prompt-or-span, #scyws-login-prompt-already-span, #scyws-register-i-agree, #scyws-register-or-span, .scyws-birthday-picker-date-block-value-wrapper, #scyws-register-i-agree-label, .scyws-birthday-picker-date-block-label, #scyws-login-header-text, #scyws-login-header-sub-text, #scyws-product-detail-volume, #scyws-checkout-header-edit, #scyws-checkout-i-agree-label, #scyws-checkout-header-blurb, #scyws-checkout-header-addr-large, #scyws-checkout-header-addr-small, #scyws-checkout-cc-save-label, .profile-preview-name,
.profile-preview-email, #scyws-menu-list li, .grey-underline-link, .scyws-cart-empty-img-wrapper,
#scyws-loading-box, #scyws-login-error-cover-error-text, .scyws-login-error-foot-text, .scyws-saved-card-number-span, .scyws-saved-card-number-exp-span, .scyws-stay-mobile-text, #scyws-current-address-navbar, #scyws-delivery-edit-navbar, .scyws-search-default, .scyws-support-menu-item, .scyws-prod-detail-sub-title, .popover, .popover-content {
	font-family: "lato", sans-serif;
	font-weight: 300;
	/*font-family: "futura-pt", sans-serif;*/
}

#scyws-login-prompt-sign-in-btn, #scyws-create-acct-btn, #scyws-product-detail-main-desc-text, #scyws-shelf-nav-row p a, #scyws-shelf-controls-row p,
#scyws-side-cart-table tr th, .scyws-cart-product-row, #scyws-product-detail-main-price,
#scyws-product-detail-long-desc-text, #scyws-add-to-cart-detail, .scyws-cart-qty-picker-left,
.scyws-share-modal-body, .scyws-item-description {
	font-family: "lato", sans-serif;
	/*font-family: "futura-pt", sans-serif;*/
}

.scyws-tip-inner-wrapper, .Scyws-tipe-total-submit-btn, .scyws-tip-select-group, .scyws-tip-select-group .btn-success, .scyws-tip-total-ammount, .scws-tip-modal-header, .scws-tip-modal-body {
	font-family: "lato",sans-serif;
	font-weight: 300;
}

.scyws-journal-font{
    font-family:"journal";
}

.gift-main-text-delivered, .gift-confirm-sub-header-text, .gift-confirm-header-text, .gift-claim-wrapper, .gift-claim-wrapper-2, #gift-black-button, .gift-main-content-wrapper{
    font-family:"Brandon";
}
.gift-main-delivery-header,.gift-claim-item-details-title{
    font-family:"Brandon_bld";
}
/* Links, Buttons, & Colors */

a {color: #19BEE8;}
a:hover {color: #10A9D0;}

a span.white{color:white;}
a span.black{color:black;}
a{cursor:pointer;}

a .scyws-light-blue-btn:hover, .scyws-light-blue-btn:hover{color:#FFF;}

.scyws-light-blue-btn{
	background-color:rgb(33,189,232);
	color:#FFF;
}

.light-blue-txt{
	color:rgb(33,189,232);
}

.redText{
	color:red;
}
 .scyws-black{
    background-color:black;
 }
/* Forms */

.has-success span.glyphicon, .scy-light-green, .scy-light-green a, .glyphicon-ok{
	color:rgb(40,210,94);
}

.glyphicon-remove{
	color:#a94442;
}

.fa {
	/*color: white;*/
}

input.form-control{
	border-radius:0px;
}
.half-field-wrapper, .scyws-inline-field-wrapper{
	clear:both;
	display: inline-block;
	width:100%;
}

.scyws-inline-field-wrapper .form-group{
	float:left;
}

.form-group.half-field{
	width:46%;
	float:left;
}
.form-group.half-field.half-field-left{
	margin:0;
}
.form-group.half-field.half-field-right{
	margin-left:8%;
}

.btn {
	font-family: "lato", sans-serif;
	/*font-family: "futura-pt", sans-serif;*/
	text-transform: uppercase;
	border-radius: 3px;
	padding: 10px 25px;
}

.btn-primary {
	background-color: #28d25e;
	border: none;
}

.btn-simple {
	background: none;
	border: none;
	text-decoration: underline;
	font-size: small;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
    background-color: #28d25e;
    border: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}

/* On/Off switch  */
.sw {
  display: none;
}

.switch, .switch2 {
  position: relative;
  display: inline-block;
  vertical-align: text-bottom;
  cursor: pointer;
  border-radius: 24px;
  transition: background 250ms 100ms;
  background-color: #e5e5e5;
}

.switch.switch--dark, .switch2.switch--dark {
  background-color: #323232;
}

.widget__content .switch, .widget__content .switch2 {
  display: block;
  margin: 20px auto;
}

.switch {
  width: 62px;
  height: 25px;
}

.switch2 {
  width: 25px;
  height: 10px;
  margin-top:10px;
}

.widget__content .switch2 {
  margin: 31px auto;
}


.switch::before, .switch2::before {
  content: 'off';
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 24px;
  position: absolute;
  right: 11px;
  color: #9a9a9a;
  display:none;
}


.switch2::before {
  right: -25px;
  line-height: 10px;
}


.switch::after, .switch2::after {
  position: absolute;
  content: '';
  width: 23px;
  height: 23px;
  top: 1px;
  left: 1px;
  border-radius: 50%;
  transition: 150ms linear;
  background-color: white;
}

.switch--dark:after {
  background-color: #28d25e;
}

.switch2::after {
  border: 1px solid #e5e5e5;
  top: -8px;
  left: -11px;
}

.switch.switch--header:before {
  content: 'Live';
  text-transform: none;
}

input:checked + .switch, input:checked + .switch2 {
  background: #b1e5e5;
}

input:checked + .switch--green {
  background: #55c69e;
}

input:checked + .switch::after {
  left: 38px;
}

input:checked + .switch2::after {
  left: 12px;
  border-color: #b1e5e5;
}

input:checked + .switch2.switch--green::after {
  border-color: #55c69e;
}

input:checked + .switch2.switch--green::before {
  color: #55c69e;
}


input:checked + .switch::before {
  right: auto;
  left: 14px;
  content: 'on';
  color: white;
}


input:checked + .switch.switch--header::before {
  content: 'Off';
  text-transform: none;
  left: 12px;
}


input:checked + .switch2::before {
  right: auto;
  left: -25px;
  content: 'on';
  color: #b1e5e5;
  display:none;
}

/* Main Store "Shelf" View & Description ITEM CLASSES */

.scyws-product-image{
	cursor:pointer;
}

.scyws-shelf-products-row{
	padding:0px 25px;
}

.desktop-menu-item, .mobile-menu-item{
	display:inline-block;
}

#scyws-main-container, #scyws-main-content, #scyws-main-shop{
	height:100%;
}

.scyws-item-wrapper{
	max-width: 320px;
	text-align:center;
	overflow:hidden;
	margin-bottom: 20px;
}

.scyws-item-wrapper img{
	width: 100%;
	height: 100%;
}

.scyws-item-border-wrapper {
	border: 1px solid #e7e7e7;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	padding-left: 10px;
	padding-right: 10px;
}

.scyws-item-description{
	margin:0 auto;
	padding: 0px 10px;
	/*border-bottom:2px solid #EEE;*/
	max-width:280px;
}
@media(max-width:293px){
    .mobile-main-icon{
        display:none;
    }
}

@media(max-width:397px){
    .profile-preview-box img{
        width:33px;
        height:33px;
    }
}

@media(max-width:400px){
	.scyws-item-wrapper.col-xs-6{
		/*width:100%;*/
	}
	.scyws-item-border-wrapper {
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.scyws-item-description {
		padding: 0 10px;
	}
	.scyws-item-description-text {
		font-size: 85%;
	}
}

.scyws-cart-thumb{
	width: 100px;
	height: auto;
	/*height: 115px;*/
	padding:10px;
}
.scyws-cart-product-column-img {
	width: 116px;
}

.scyws-cart-header {
	padding: 15px;
	height: 64px;
	border-bottom: 1px solid #e7e7e7;
}

.scyws-item-description-text{
	text-align:left;
	margin-top: 10px;
	overflow:hidden;
	text-overflow: ellipsis;
	/*height: 85px;*/
}

.scyws-item-main-title-desciption, .scyws-item-sub-title-description, .scyws-item-price-description{
	white-space:nowrap;
}

.scyws-item-add-to-cart{
	color:rgb(236,126,96);
	cursor:pointer;
	text-transform: uppercase;
	font-weight: 600;
}

.scyws-item-price-descirption{
	color:rgb(134, 134, 134);
    margin-right:9px;
}

.scyws-item-sub-title-descirption{
	white-space:nowrap;
	font-size: 12px;
}

.scyws-item-main-title-description{
	font-weight: 600;
	white-space: nowrap;
	font-size: 12px;
}

/* Cart Styling ITEM CLASSES */

#scyws-cart-icon-wrapper, #scyws-cart-icon-wrapper span{
	cursor:pointer !important;
}
.scyws-cart-qty-column{
	min-width:76px !important;
}

.scyws-cart-remove-item{
	cursor:pointer;
}

.scyws-cart-qty-picker-left{
	width: 50px;
	height: 50px;
	/*padding-top: 7px;
	padding-left: 10px;*/
	/*border: 1px solid #DDD;*/
	float: left;
	font-size: 22px;
	cursor:default;
	color: #FFF;
	background: #222;
}

.scyws-cart-qty-picker-left-cart {
	width: 44px;
	height: 43px;
	padding-top: 10px;
	/*padding-left: 10px;*/
	border: 1px solid #DDD;
	float: left;
	font-size: 14px;
	cursor:default;
	text-align: center;
}

.scyws-cart-qty-picker-minus-wrapper, .scyws-cart-qty-picker-plus-wrapper{
	width: 50px;
	height: 50px;
	/*padding:10px;*/
	float: left;
	/*font-size: 26px;*/
	cursor:pointer;
	background: #222;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	padding-top: 15px;
}

.scyws-cart-qty-picker-minus-wrapper{
	/*padding-right:16px;*/
    /*font-size: 30px;*/
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	/*border-right: 1px solid #444;*/
}
.scyws-cart-qty-picker-plus-wrapper{
	/*border-left: 1px solid #444;*/
}

#scyws-product-detail-cart-promt .scyws-cart-qty-picker-minus-wrapper, #scyws-product-detail-cart-promt .scyws-cart-qty-picker-plus-wrapper{
	height:50px;
}

.scyws-cart-product-row .scyws-cart-qty-picker-minus-wrapper, #scyws-side-cart-table .scyws-cart-qty-picker-plus-wrapper{
	text-align:center !important;
	padding-right:0px !important;
}

.scyws-cart-qty-picker-minus-wrapper a, .scyws-cart-qty-picker-plus-wrapper a, .scyws-cart-qty-picker-plus-wrapper a:hover{
	color:white;
	text-decoration:none;
}

.scyws-cart-qty-picker-right{
	float:left;
	background: #222;
	font-size: 10px;
	padding-top: 3px;
}

.scyws-cart-qty-picker-right a.btn{
	width: 20px;
	height: 20px;
	background: #222;
	color:#FFF;
	padding: 0;
	font-size: 10px;
}

#scyws-product-detail-cart-promt div.scyws-cart-qty-picker-right a.btn{
	width: 25px;
	height: 25px;
}

#scyws-product-detail-cart-promt .scyws-cart-qty-picker-left{
	height:50px !important;
	padding-top:10px !important;
}

.scyws-cart-qty-picker-minus-wrapper a{
	position:relative;
}

.scyws-cart-qty-picker-mobile-value{
  width: 80px;
  text-align: center;
  padding: 5px 0px;
  height:100%;
}

#scyws-product-detail-cart-promt #scyws-add-to-cart-detail{
	height:50px !important;
}

.scyws-cart-product-row{
	font-size:12px;
}
#scyws-side-cart-table{
    border-bottom:1px solid #D0D0D0;
}

.scyws-cart-remove-item{
	font-size:16px;
}

.scyws-cart-product-column img, .scyws-cart-product-column p{
	float:left;
	font-size: 14px;;
}
.scyws-cart-qty-picker-controls{
	width:80px;
}
.scyws-cart-product-column-desc{
	padding-top: 28px !important;
}
.scyws-cart-product-column-price, .scyws-cart-total-column, .scyws-cart-remove-column, .scyws-cart-product-column-price-total{
	padding-top: 45px !important;
}
.scyws-cart-qty-column{
	padding-top: 30px !important;
}
.scyws-cart-footer-recap-small{
	font-size:10px;
	color:#222;
	white-space:nowrap;
	text-transform:uppercase;
	font-weight: bold;
}
.scyws-cart-footer-recap-large{
	font-size: 30px;
	color:rgb(95,209,239);
	font-weight:lighter;
}

.scyws-cart-footer-recap-small-abrv{
	font-size:120%;
}

.scyws-cart-empty-img-wrapper{
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 33px;
}

.scyws-cart-empty-img-wrapper p{
	text-align:center;
	margin-top:80px;
}

/* Top Nav Styling */

li.dropdown > a{
	white-space:nowrap;
}

.dropdown-menu {
	border: 1px solid #E9E9E9;
	border-radius: 0;
	min-width: 220px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.dropdown.open a{
	background:white !important;
}

.dropdown-menu>li>a {
	padding: 10px 20px;
}

.dropdown-menu>li>a:hover {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	color: #19BEE8;
	background-color: white;
	border-left: 3px solid black;
}

/*.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}*/
.desktop.dropdown:hover > .dropdown-menu {
    display: inline-block !important;
}


.dropdown-menu span.glyphicon{
	display:none;
}

.navbar-nav li:not(.open) > ul {
	display:none !important;
}


#scyws-main-navbar ul.navbar-nav > li > a{
	padding:20px;
	/*padding-right:15px;*/
	color: #222;
	border-bottom: solid 3px white;
}
#scyws-main-navbar ul.navbar-nav > li > a:hover{
	border-bottom: solid 3px black;
}

#scyws-main-navbar .container-fluid{
	padding-left:0px !important;
}

#scyws-main-navbar{
	background: white;
	/*border-bottom:1px solid #DCDCDC;*/
	height: auto !important;
    min-height: 60px;
    /*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);*/
	z-index:3;
	opacity: .95;
}

#scyws-main-navbar ul.navbar-nav{
	margin:0px !important;
}

#scyws-main-nav-right{
	margin-top:0px !important;
	margin-bottom:0px !important;
}
#scyws-main-navbar ul.navbar-nav > li{
	float:left;
	/*border-right:1px solid #E9E9E9;**/
	width:100px;
	text-align:center;
	font-size:16px;
	/*font-weight:bold;*/
	overflow:visible;
	cursor:pointer;
}


#scyws-main-navbar ul.navbar-nav .open .dropdown-menu{
	position:absolute;
	background:white;
	/*border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;*/
	padding: 5px 0;
	min-width: 220px !important;
}

#scyws-main-navbar ul.navbar-nav .open .dropdown-menu li{
	cursor:pointer;
	/*padding: 20px;*/
	width: auto;
}

#scyws-main-nav-right{
	margin-right:30px;
	float:right !important;
}

#scyws-main-navbar{
	top:70px;
}

#scyws-current-address-text-navbar{
	font-size:16px;
	font-weight:300;
	padding-top:15px;
}

#scyws-current-address-navbar{
	color: #444;
}

#scyws-delivery-edit-navbar{
	text-decoration:underline;
	color:#909090;
	font-size: 10px;
	vertical-align: text-top;
	margin: 15px;
}

.scyws-search-default{
  padding: 7px 5px !important;
  padding-left: 40px !important;
  width: 300px !important;
  max-width: 50% !important;
  margin: 14px !important;
  color: black !important;
  border-radius: 4px !important;
  border: 1px solid #E7E7E7 !important;
  font-size: 15px !important;
  padding-bottom:10px !important;
  margin-top:17px !important;
}

.inner-addon {
	padding: 3px;
}

.inner-addon .glyphicon-search{
	left:45px;
	top: 2px;
	color: black;
	font-size: 18px
}
#scyws-top-nav-mobile-wrapper{
	padding:20px 15px;
}

.scyws-out-of-zone{
	color:rgb(237, 66, 66) !important;
}

#scyws-top-nav-icon-wrapper img{
	cursor:pointer;
}

#scyws-search-wrapper input{
	color:black;
}

.flip-cart{
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

#scyws-top-nav{
	background: white;
	color:#000;
	/*padding: 20px 15px;*/
	position: fixed;
	width: 100%;
	z-index: 5;
	height:70px;
	overflow:hidden;
	border-bottom: solid 1px #e7e7e7;
}

#scyws-top-nav-icon-wrapper {
	padding: 24px;
}

#scyws-top-nav-icon-wrapper img{
	float:left;
}

#scyws-top-nav-icon-wrapper img.top-phone-icon{
	margin-left:5px;

}

#scyws-top-nav-right{
	text-align:right;
}

#scyws-search-wrapper, #scyws-mobile-search-wrapper{
	padding: 5px 10px;
	border-right: #666 2px solid;
	float:right;
	margin-right:10px;
	padding-right:20px;
	cursor:pointer;
}

.scyws-menu-icon-wrapper{
	position:relative;
	/*right:9px;*/
}

#scyws-cart-icon-wrapper {
	margin: 16px 10px;
	float:right;
	font-size: 18px;
}

#scyws-cart-icon-qty{
    position: absolute;
    color: white;
    font-size: 14px;
    background: #00C5E9;
    border-radius: 18px;
    padding: 2px 7px;
    padding-top: 0px;
    right: 88px;
    top: 28px;
}
#desktop-cart-link{
    position: relative;
    left: 1px;
    bottom: 3px;
}
#scyws-sidebar-icon-wrapper {
	padding: 20px 10px;
	float:right;
	font-size: 18px;
    position:relative;
    bottom: 1px;
    right:5px;
}

#scyws-cart-icon-qty{
	cursor:default;
}

.cart-text {
	margin-left: 10px;
}

.scyws-po-qty-description-text{
	float:right;
	padding-right:10px;
	padding-top:10px;
	/*font-family: "futura-pt", sans-serif;*/
	font-weight:200;
}
.scyws-po-item-description-text{
	float:left;
	padding-top:10px;
	/*font-family: "futura-pt", sans-serif;*/
}
.scyws-po-item-description-text .scyws-item-main-title-description, .scyws-po-item-description-text .scyws-item-sub-title-descirption{
	font-weight:400;
}

#popover-product-image{
	float:left;
}

#check-out-now-popover-button{
	padding: 12px 20px;
	font-size: 18px;
	width: 100%;
	font-weight: 300;
	border-radius:0px !important;
	clear:both;
}
.popover-content{
	padding:0px;
	border-radius:0px !important;
	line-height: 18px;
}
.popover{
	position:fixed !important;
	top:46px !important;
	right: 20px !important;
	width: 320px !important;
	max-width:320px !important;
	border-radius:0px !important;
	padding: 0px !important;
}

#scyws-main-content{
	padding-top: 130px;
}
#scyws-main-container, #scyws-side-bar, #scyws-main-shop{
	padding:0px;
}

#scyws-address-bar{
	background: rgb(95,209,239);
	color:#FFF;
	padding-top:10px;
	position: fixed;
	z-index: 3;
	width: inherit;
	height: 44px;
}

#scyws-address-bar.cart-open{
	width:840px;
}


#scyws-delivery-edit{
	color:inherit;
	text-decoration:underline;
	float:right;
}

#scyws-delivery-promise{
	text-align:left;
	font-size: 15px;
	float: left;
	cursor: default;
	width: 100%;
	position: relative;
	right:0px !important;
	bottom: 8px;
	color: red;
}

#scyws-delivery-button{
	text-align:right;
	float:right;
}

#scyws-address-bar > div{
	line-height: 20px;
	font-weight: 100;
}

#scyws-address-bar-left{
	padding-right:0px;
}

#scyws-address-bar-right{
	padding-left:0px;
	padding-right:10px;
}


/* Search Box */
.scyws-search-box-wrapper{
	position: fixed;
	z-index: 40;
	background: rgba(0,0,0,0.8);
	padding: 18px;
	top: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	font-size:16px;
}

.scyws-profile-login-prompt{
	text-align:center;
	font-size: 10pt;
}

.scyws-cart-remove-column .glyphicon-remove{
	color:black;
}

.scyws-cart-remove-column {
	font-size: 16px;
	text-align: center;
	cursor:pointer;
}
.search-go{
	cursor:pointer;
	color:white;
}

.scyws-search{
	border-radius: 10px;
	background: black;
	color: white;
	font-size: 16px;
	padding: 5px;
	/*font-family: "futura-pt", sans-serif;*/
	border-color:#222;
}


/* Main Shelf Styling or Store Styling */

.main-shop-search-wrapper{
	text-align: center;
	background-color: #FFF;
}
.scyws-no-results{
	text-align: center;
	font-size: 30px;
	padding-top: 20px;
}

#scyws-shelf-view > div{
	padding: 0 75px;
}

#scyws-shelf-view {
	padding-bottom: 20px;
	padding-top:20px;
}

#scyws-shelf-nav-row {
	padding:20px 10px;
}

#scyws-shelf-nav-column{
	text-align:center;
}

#scyws-shelf-nav-row p a{
	list-style: none;
	margin-left: 1%;
	margin-right: 1%;
	font-size:12px;
	font-weight:900;
	text-align:center;
	border-bottom:1px solid #BBB;
	padding-bottom:5px;
	white-space:nowrap;
	color: #222;
	text-transform:uppercase;
}

#scyws-shelf-nav-row p a:hover{
	text-decoration:none;
}

#scyws-shelf-nav-row p {
   display:inline-block;
   width:100%;
   text-align:center;
   line-height: 24px;
}

#scyws-shelf-controls-row p{
	font-weight:400;
	padding: 15px 0;
}

#scyws-shelf-controls-row #scyws-shelf-bread-crumbs{
	float:left;
}

#scyws-shelf-controls-row #scyws-shelf-sort-options{
	float:right;
}

#scyws-shelf-sort-options{
	text-transform:uppercase;
	font-weight:900 !important;
	cursor: default;
	margin: 0;
}

#scyws-shelf-sort-options select{
	width: 100%;
	min-width: 200px;
  	position: relative;
  	/*left: 5px;*/
	height: 30px;
	background: #fff;
	border-radius: 1px;
	border: 1px solid #e5e5e5;
	outline: none;
}
/* Cart Styling */

#scyws-checkout-header-edit{
	position: absolute;
	bottom: 0px;
	right: 20px;
	/*background: rgba(255, 255, 255, 0.9);*/
	padding: 6px;
	/*border-radius: 38px;
	border: 1px solid #DDD;*/
	color: #999;
	font-weight: 300;
}

#scyws-cart-close-wrapper{
	z-index:5;
	position:relative;
}

#scyws-cart-close{
	font-size: 20px;
	/*padding-top: 5px*/
}

#scyws-free-delivery{
}

#scyws-cart-close-wrapper{
	text-align:right;
}

#scyws-cart-close-wrapper{
	font-size:16px;
	padding: 5px 0px;
	float:right;
	margin-top: 10px;
}

#scyws-free-delivery-wrapper .glyphicon-shopping-cart{
	font-size:12px;
}

#scyws-free-delivery-wrapper{
	float:left;
	/*padding: 5px 0px;*/
}

#scyws-cart-list{
	padding:0px 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	bottom: 109px;
	top: 96px;
	width:100%;
}

#scyws-side-cart-table tr th{
	border-top:none;
	text-transform:uppercase;
	font-size:12px;
}

#scyws-cart-footer{
	position:absolute;
	bottom:0px;
	width:100%;
	height:108px;
	-moz-box-shadow: 0 -10px 10px -10px  rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, .1);
	box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, .1);
	background-color: white;
}

#check-out-now-button-wrapper{
	text-align:center;
}

#scyws-cart-footer-recap div p{
	text-align:center;
}

#scyws-cart-footer-recap{
	padding-top:23px;
}

#scyws-cart-order-recap-time{
	border-right:1px solid #e7e7e7;
}

#scyws-cart-order-total-wrapper p{
	margin-bottom:0px;
}

.check-out-now-button{
	padding: 20px 20px;
	font-size:20px;
	width:100%;
	font-weight:300;
    color:white !important;
}

.check-out-invalid{
	color:#555 !important;
	cursor:default;
	background-color: buttonface;
}


/* Login Styling & Register Styling */

.scyws-new-payment-wrapper input:valid:not(.error), .scyws-checkout-phone-wrapper input:valid:not(.error){
	border-color: #2ecc71;
}

.scyws-and-link-style{
  color: #19BEE8;
  text-decoration: none;
}

#scyws-cart-login-prompt{
	position: absolute;
	bottom: 0px;
	top: 0px;
	right: 0px;
	left: 0px;
	z-index: 7;
	background: rgba(0,0,0,0.9);
	overflow:scroll;
}

#scyws-register-i-agree-label{
	font-size: 12px;
}

#scyws-close-login-prompt{
	padding:20px;
	font-size: 18px;
	z-index:9;
}

#scyws-create-acct-btn{
	background-color: rgb(244, 244, 244);
	text-transform:uppercase;
	font-size: 14px;
	margin: 15px;
	width: 180px;
	padding: 10px;
}

#scyws-login-prompt-or-span{
	color:#FFF;
	font-size: 18px;
	text-transform:uppercase;
}

#scyws-login-prompt-already-span{
	color:#FFF;
	font-size:14px;
}

#scyws-login-prompt-sign-in-btn{
	background: transparent;
	color: #FFF;
	border: 1px solid #FFF;
	padding: 7px 40px;
	text-transform: uppercase;
	margin:10px;
}

#scyws-login-prompt-footer{
	text-align: center;
	margin: auto;
  	position: absolute;
  	left: 0; bottom: 13px; right: 0;
}

#scyws-login-prompt-mid-block{
	clear: both;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 30%;
}

#scyws-login-prompt-mid-block a{
	color:#222;
}

#scyws-register-prompt-mid-block {
	clear: both;
	text-align: center;
	max-width:545px;
	margin:0 auto;
	width: 100%;
	top: 10%;
	color: white;
	padding-left: 3%;
}


#scyws-register-form .form-group{
	margin-bottom: 15px;
	width: 47%;
	float: left;
	margin-right: 3%;
	text-align: left;
}

#scyws-register-form .form-group label, #scyws-login-form .form-group label{
	font-size:10px;
	text-transform:uppercase;
}

#scyws-register-form .form-group label .scyws-register-label-required{
	color:#555;
}

#scyws-register-birthday-text{
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
}

#scyws-register-form, #scyws-login-form{
	clear:both;
	/*margin-bottom:6%;*/
}

#scyws-register-form .checkbox{
	clear:both;
	text-align:left;
}

a #scyws-create-acct-btn{
	color:#222;
}

#scyws-register-or-span{
	color:#FFF;
	font-size: 20px;
	text-transform:uppercase;
	font-weight:300;
}

#scyws-birthday-picker-wrapper{
	height: 100px;
	margin-right: 3%;
	min-width:270px;
}

.scyws-birthday-picker-date-block-wrapper{
	width: 15%;
	margin-left: 5%;
	float: left;
}

.scyws-birthday-picker-date-block-value-wrapper{
	border: 2px solid white;
	width: 100%;
	font-size: 30px;
	font-weight: 300;
	padding: 8% 0;
	font-weight:100;
	cursor:pointer;
	height:65px;
	text-align:center;
	background:white;
	color: #222;
}

.scyws-birthday-picker-date-block-label{
	text-align:left;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 5px;
}

#scyws-birthday-day-picker{
	margin-left:25%;
}

.scyws-privacy-link{
	white-space:nowrap;
}

#scyws-facebook-login-register, #scyws-facebook-login{
	margin-top: 25px;
	margin-bottom: 15px;
}

#scyws-birthday-picker-feedback-wrapper{
	text-align: right;
	width: 85%;
	color:rgb(40,210,94);
	min-width:290px;
}

.scyws-birthday-picker-feedback{
	top:-56px;
}

#scyws-login-mid-block{
	clear: both;
	text-align: center;
	margin:0 auto;
	max-width:545px;
	width: 100%;
	top: 10%;
	color:white;
}

#scyws-login-header-text{
	font-size:22px;
	text-transform:uppercase;
	font-weight:300;
}

#scyws-login-header-sub-text{
	font-size:12px;
	font-weight:300;
}

#scyws-login-submit-btn, #create-my-acct-submit-btn{
	text-transform:uppercase;
	padding:10px 30px;
	font-weight:300;
	min-width: 180px;
	margin: 15px;
}

#scyws-login-form {
	display:inline-block;
	width: 68%;
	max-width: 250px;
}

#scyws-login-form .form-group{
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}

/* Login Error Styling */

#scyws-login-error-cover-error-text .btn{
	margin: 10px;
	background: transparent;
	border: 1px solid #797979;
	/*padding: 5px 30px;*/
	border-radius: 2px;
	color: #797979;
}

.scyws-login-error-foot-text a{
	color: #797979;
	text-decoration: underline;
}

.scyws-login-error-foot-text{
	font-weight: 300;
	font-size: 10px;
	color: #797979;
	font-style: italic;
}
#scyws-login-error-cover, #scyws-address-check-cover, #scyws-checkout-confirm-cover{
	position: absolute;
	bottom: 0px;
	top: 0px;
	right: 0px;
	left: 0px;
	z-index: 150;
	background: rgba(0,0,0,0.5);
	overflow: hidden;
	color: white;
}
#scyws-login-error-cover-bang .glyphicon-map-marker{
	font-size:20px;
}
.scyws-address-popup-address-main{
	font-size:20px !important;
	line-height:28px;
	text-transform: uppercase;
	font-weight: 700;
}
.scyws-address-popup-address-sub{
	font-size:14px;
	font-weight:100;
	line-height:14px;
	color:#CCC;
}
.scyws-use-old-address{
	background:black !important;
	color:white !important;
	text-transform: uppercase;
	width:235px;
	margin-bottom: 0px !important;
	font-size: 12px;
	padding: 15px 25px;
}
.scyws-enter-new-address{
	text-transform: uppercase;
	width:234px;
	font-size: 12px;
	padding: 15px 25px;
}
#scyws-login-error-cover-block, #scyws-address-confirm-cover-block {
	clear: both;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -200px;
	color: black;
}

#scyws-login-error-cover-error, #scyws-address-confirm-cover-body {
	width: 56%;
	margin: 0 auto;
	background-color: white;
	padding: 0px 10px;
	max-width: 320px;
    min-width: 320px;
}

#scyws-address-confirm-cover-body {
	padding-top: 30px;
}
#scyws-login-error-cover-bang{
	width: 50px;
	height: 50px;
	background: black;
	border-radius: 25px;
	border: 1px solid white;
	margin: 0 auto;
	position: relative;
	bottom: 22px;
	font-size: 32px;
	font-weight: bolder;
	color:white;
}
#scyws-login-error-cover-error-text{
	/*position:relative;*/
	bottom:18px;
	padding: 0px 10px 20px;
}

.scyws-login-error-main-text{
	font-size:20px;
	font-weight:100;
	margin-bottom: 0px;
}
.scyws-login-error-sub-text{
	font-size: 14px;
	color: #6D6D6D;
	font-weight: 300;
	font-style: italic;
	padding: 5px 5px 0;
}

/* Checkout Styling */

/*.scyws-checkout-i-agree-label-wrapper-row{
	position:relative;
	bottom:17px;
}*/

.check-out-now-button-wrapper-row{
	position:relative;
	bottom:17px;
}

#scyws-checkout-exp-group label{
	clear:both;
}

#scyws-product-detail-cart-promt .scyws-cart-qty-picker-left{
	height:44px;
}

#scyws-checkout-header-wrapper{
	text-align: center;
	position: relative;
	top: -35px;
	padding-bottom: 8px;
	border-bottom: 1px solid #DDD;
}

#scyws-checkout-header-blurb{
	font-size:11px;
	text-transform:uppercase;
	font-weight: 400;
}

#scyws-checkout-header-addr-large{
	font-size: 30px;
	color: rgb(95,209,239);
	font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
}

#scyws-checkout-header-addr-small{
	font-size: 16px;
	color: #999;
	font-weight: 100;
}

#scyws-checkout-i-agree-label-wrapper{
	text-align:center;
	line-height:17px;
}

#scyws-checkout-gift-switch-label{
	float:left;
	margin-right:20px !important;
	padding-top: 5px;
}

.onoffswitch{
	float: left;
	height: 20px;
}

#scyws-checkout-form{
	clear:both;
}

#scyws-checkout-form .form-group label{
	text-transform:uppercase;
	font-size:12px;
	margin: 0;
}

#scyws-checkout-form .form-group-onoff{
	display:inline-block;
	padding-bottom:10px;
}

#scyws-checkout-cc-save-label{
	font-weight: 300;
	font-size: 16px;
}

.scyws-secure-payments-text{
	font-size:10px;
	white-space:nowrap;
	margin-top: -25px;
}


#scyws-checkout-form-order-notes-label{
	width:100%;
}

#scyws-checkout-i-agree-label{
	font-size:10px;
    margin-top:18px;
}

#scyws-checkout-footer{
	position:absolute;
	bottom:0px;
	width:100%;
	min-height:216px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    background:white;
}

#scyws-checkout-mid {
	padding: 0px 25px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	bottom: 216px;
	top: 99px;
	width: 100%;
}

#scyws-checkout-cc-group{
	width:60%;
}
#scyws-checkout-cvc-group{
	/*margin-left:3%;*/
	margin-right:3%;
	width:35%;
	float: right;
}
#scyws-checkout-cvc-group + div{
	width:60%;
}
#scyws-checkout-exp-group{
	margin-left:3%;
	width:36%;
}

#scyws-checkout-form-exp-divide{
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	font-size: 15px;
	color: #CCC;
}

#scyws-checkout-form-exp-month{
	float:left;
	width:39%;
	clear:left;
}

#scyws-checkout-form-exp-year{
	width: 50%;
	margin-left: 5px;
	float: left;
}

.form-group-onoff .half-field-wrapper{
	margin-top:15px;
}

/* when the card is identified, add a green border */
.main-card.identified, #scyws-checkout-form-cvc:valid, #scyws-checkout-form-exp-month:valid, #scyws-checkout-form-exp-year:valid{
  border-color:#2ecc71;
}

#scyws-checkout-form-cvc, #scyws-checkout-form-exp-month, #scyws-checkout-form-exp-year{
  border-color: #CCC;
}

.scyws-new-payment-wrapper input.error{
	border-color:#CC2E2E !important;
}

.scyws-new-payment-wrapper input.error + .glyphicon-ok{
	display:none;
}
.scyws-new-payment-wrapper input.error + div + input:not(.error) + .glyphicon-ok{
	display:none !important;
}
.scyws-new-payment-wrapper input:not(.error) + .glyphicon-ok{
	display:none;
}
.scyws-new-payment-wrapper input:valid:not(.error) + .glyphicon-ok, .scyws-checkout-phone-wrapper input:valid:not(.error) + span + .glyphicon-ok{
	display:block !important;
}

.scyws-new-payment-wrapper input:not(.error) + span.glyphicon.glyphicon-remove.form-control-feedback{
	display:none !important;
}
.scyws-new-payment-wrapper input:valid:not(.error) + span.glyphicon.glyphicon-remove.form-control-feedback{
	display:none !important;
}
.scyws-new-payment-wrapper input.form-control + span.glyphicon.glyphicon-remove.stripechkr{
	display:none !important;
}
.scyws-new-payment-wrapper input.error + span.glyphicon.glyphicon-remove.form-control-feedback.stripechkr{
	display:block !important;
}
.stripechkr{
	display:none !important;
}
.stripechkr.error{
	display:block !important;
}

/* style the blank card element */
.card {
    position: absolute;
	right: 35px;
	top: 35px;
	width: 30px;
	background-size: cover;
	background-position: 0px;
}
.default-card-img {
	position: relative;
    top: -15px;
    left: 0px;
}
.default-card-text {
	margin-left: 35px;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: small;
}

/* replace the blank card with the card type */
.main-card.visa + span + span + .card, .default-card.Visa + span + .card, .card-img.Visa{
  background-image:url('../images/visa.png');
}
.main-card.amex + span + span + .card, .default-card.American + span + .card, .card-img.American{
  background-image:url('../images/amex.png');
}
.main-card.mastercard + span + span + .card, .default-card.MasterCard + span + .card, .card-img.MasterCard{
  background-image:url('../images/mastercard.png');
}
.main-card.discover + span + span + .card, .default-card.Discover + span + .card, .card-img.Discover{
  background-image:url('../images/discover.gif');
}

.main-card.identified + span + span + .card, .default-card.identified + span + .card{
	display:block !important;
}
.scyws-saved-card {
	clear:both;
}
.scyws-saved-card-td{
	float:left;
}
.card-img.scyws-saved-card-td{
	width: 30px !important;
	height: 23px;
	background-size: 100%;
	margin-top: 10px;
}
.scyws-saved-card-number{
	width:39% !important;
}
.scyws-saved-card-number{
	padding-top:6px;
}
.scyws-saved-card-td{
	margin-left: 10px;
}
.scyws-saved-card-number-span{
	color:black !important;
	font-weight:bold !important;
}
.scyws-saved-card-number-exp-span{
	color:#DDD;
	font-weight:300;
	line-height: 12px;
}
#scyws-menu-list li span.scyws-saved-card-number-span, #scyws-menu-list li span.scyws-saved-card-number-exp-span{
	float:left;
}
.scyws-saved-card-primary-td{
	width:35% !important;
	float:right !important;
	text-align:right;
}
.scyws-saved-card-primary-td a, .scyws-saved-card-primary-td a:hover, .scyws-saved-card-primary-td a:visited{
	color:black !important;
	text-decoration:underline !important;
}
.scyws-saved-card-primary-td {
	margin-top:10px;
}
.scyws-saved-card-primary-td .scy-light-green{
	color:rgb(40,210,94) !important;
}
.add-card-img{
	background:url('../images/add_card.png');
}
.addacard{
	margin-top:7px;
	text-transform:none;
	/*font: "futura-pt", sans-serif;*/
	text-decoration:underline;
}
.scyws-checkout-exp-group-modal{
	margin-top:0px !important;
}
.payment-methods-span{
	width:100%;
}
.scyws-payment-edit, .scyws-forgot-pass-link{
	position:relative;
	float:right;
	margin-right:0px !important;
}

.scyws-forgot-pass-link a{
	text-decoration:underline;
	color:gray !important;
}

.scyws-login-form-pass-label-pass{
	float:left;
}

.scyws-login-form-pass-label{
	display:block !important;
	height: 13px;
}

.scyws-payment-edit > a{
	color:black !important;
	text-decoration:underline !important;
}

/* Sidebar Menu Styling*/

.my-account-submit{
	width:100px;
	margin: 5px;
}

.scyws-stay-mobile-text{
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin-top: 70px;
}

.scyws-mobile-apps-wrapper{
	/*clear:both;*/
	width:100%;
	margin:10px auto;
	text-align: center;
}

.scyws-mobile-apps-wrapper .scyws-mobile-app-button{
	width:114px;
	/*float:left;*/
}

.google-play-button{
	margin-left:10px !important;
}

.scyws-map-marker{
	float: left;
	margin: 5px;
	color: #CCC;
	font-size: 15px;
}

.scyws-current-address{
	float:left;
}

.scyws-addr-wrapper{
	font-size:14px !important;
	margin-top: 10px;
	/*margin-bottom: 20px;*/
	border-bottom: 1px solid #e7e7e7;
}

.modal-header {
	text-align: center;
	text-transform: uppercase;
}

.modal-content {
	border-radius: 0px;
}

#user-codes-modal .modal-body p.empty-codes{
	text-align:center;
}

#user-share-modal .modal-content, #tracking-share-modal .modal-content, #sub-modal .modal-content{
	text-align:center;
}

#user-share-modal p, #tracking-share-modal p{
	max-width:400px;
	margin:0 auto;
}

#address-edit-modal{
	z-index:200 !important;
}


#scyws-user-edit-form  .form-control, #scyws-checkout-form, .form-control{
	margin-bottom:5px !important;
}
#scyws-user-edit-form.form-horizontal .control-label{
	text-align:left;
}

.scyws-support-box p{
	text-align:left;
	line-height:21px;
}
.scyws-support-menu-label{
	float: none !important;
	display: inline-block;
	width: 40px;
	text-align: right;
	margin: 5px 20px;
	font-size: 8pt;
	font-weight: 600;
	color: #222 !important;
}
.scyws-support-menu-label-disc{
	float: none !important;
	display: inline-block;
	width: 40px;
	text-align: right;
	margin: 5px 20px;
	font-size: 8pt;
	font-weight: 600;
	color: red !important;
}

.scyws-support-menu-item {
	text-transform: none;
	color: #222 !important;
}
.scyws-support-menu-item-disc {
	text-transform: none;
	color: red !important;
}

#scyws-login-error-cover-error{
	width: 90%;
}

.grey-underline-link{
	color: #A3A3A3;
	text-decoration: underline;
	/*font-family: "futura-pt", sans-serif;*/
	margin: 5px;
}

#scyws-shelf-view-cover{
	position: absolute;
	bottom: 0px;
	top: 0px;
	right: 0px;
	left: 0px;
	z-index: 4;
	background: rgba(0,0,0,0.7);
}

.no-scroll-loading{
    overflow-x: hidden;
    height: 0px !important;
}

#scyws-side-bar{
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	position: fixed;
	bottom: 0px;
	right: 0px;
	top: 70px;
	z-index:4;
	background: #FFF;
	/*max-width: 500px;*/
	border-left: 1px solid #D9D9D9;
}

#scyws-menu-bar{
	/*-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);*/
	position: fixed;
	bottom: 0px;
	right: 0px;
	top: 70px;
	z-index:9;
	background:#FFF;
	overflow:scroll;
	padding: 5px 20px;
	margin-bottom: -15px;
	width: 400px;
	max-width: 100%;*/
}

#scyws-mycodes-span{
	float:right;
}

#scyws-mycodes-span a{
	text-transform:none;
	font-weight:300;
	color:inherit;
	text-decoration:underline;
}

.profile-preview-box img{
	float:left;
	border-radius:45px;
	margin:20px 20px 20px 10px;

}

.profile-preview-text{
	float: left;
	padding-top: 20px;
	max-width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.profile-preview-edit-text{
	float:right;
	padding-top:20px;
	padding-right:10px;
	background: rgba(255, 255, 255, 0.9);
	padding: 6px;
	/*border-radius: 38px;
	border: 1px solid #DDD;*/
	margin-top: 16px;
	cursor: pointer;
}

.profile-preview-name, .profile-preview-email{
	color:#555;
	font-weight:300;
}

.profile-preview-name{
	font-size:20px;
}

.profile-preview-edit-text a, #scyws-checkout-header-edit a{
	color: #949494;
	font-weight: 100;
	font-size: 13px;
	/*letter-spacing: 1px;*/
	text-decoration: underline;
}

.form-group-onoff{
	width:100%;
	border-bottom:1px solid #DDD;
}

#scyws-menu-form{
	clear:both;
}

#scyws-menu-form .form-group label{
	text-transform:uppercase;
	font-size:12px;
}

#scyws-user-edit-form .form-group{
	clear:both;
}
#scyws-user-edit-form div{
	width:100%;
}

.scyws-menu-block {
	position: relative;
}

#scyws-menu-list li{
	cursor:pointer;
	clear:both;
}

#scyws-menu-list{
	clear:both;
	padding:30px 0px 10px;
	margin:30px 0px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding-left:20px;
}

.scyws-menu-sub-list{
	clear:both;
	padding:10px 0px;
	margin:5px 0px;
	/*padding-left:20px;*/
}

.scyws-menu-sub-list li{
	margin-bottom:10px;
	text-transform:uppercase;
	list-style:none;
	font-size:12px;
}


#scyws-menu-list li{
	margin-bottom: 20px;
	text-transform:uppercase;
	list-style:none;
	font-size:12px;
	/*font-family: "futura-pt", sans-serif;*/
}

#scyws-menu-list li a, #scyws-menu-list li span{
	color:#A3A3A3;
}

#scyws-menu-list li span{
	float:right;
	margin-right: 20px;
}

.scyws-share-your-code-wrapper{
	margin-top:20px;
	margin-bottom:20px;
}

.scyws-share-your-code-heading{
	color:#888;
	text-transform:uppercase;
	font-size: small;
}

.scyws-share-code-span{
	color:rgb(33,189,232);
	font-size:24px;

}

.scwys-share-your-code-box{
	border: 1px solid #CCC;
	padding: 10px 25px;
	max-width:200px;
	margin: 0 auto;
}

.scyws-share-modal-body h1{
	font-size: 22px;
    text-transform: uppercase;
    margin: 10px;
    padding: 24px;
}

.scyws-share-modal-body p{
	font-size:25px;
	line-height:32px;
	font-weight: 300;
}

.scyws-share-link-item{
	/*float:left;
	margin-left:3%;
	width:30%;*/
	margin: 4px 9px;
}

.scyws-share-gift-span{
	font-size:45px;
}
.center-margin-auto{
    margin:0 auto;
}
#user-share-modal div.modal-dialog .close{
	position: relative;
	right: 10px;
	top: 5px;
	font-size: 26px;
	z-index: 200;
}
#tracking-share-modal div.modal-dialog .close{
    position: relative;
    right: 19px;
    top: 10px;
    font-size: 26px;
    z-index: 200;
}
#sub-modal div.modal-dialog .close{
    position: relative;
    right: 19px;
    top: 10px;
    font-size: 26px;
    z-index: 200;
}

#user-share-modal div.modal-dialog .close span, #tracking-share-modal div.modal-dialog .close span, #sub-modal div.modal-dialog .close span{
	color: black !important;
}

#user-share-modal .scyws-share-modal-body{
	padding-bottom: 20px;
	padding-top: 40px;
}
#tracking-share-modal .scyws-share-modal-body{
    padding-bottom: 20px;
    padding-top: 60px;
}
#sub-modal .scyws-share-modal-body{
    padding-bottom: 20px;
    padding-top: 60px;
}
#user-codes-modal div.modal-body{
	text-align: center;
	line-height: 25px;
}

#user-codes-modal div.modal-body ul{
	max-width: 239px;
	margin: 0 auto;
	text-align: left;
}

.scyws-remove-card{
	color:red !important;
}

.pac-container { z-index:2222 !important; }
/*
input[type="text"], input[type="email"], input[type="phone"], input[type="password"] {
	border: 1px solid #DDD;
	padding: 25px 20px;
}
*/
input[type="text"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="password"]:focus {
	outline: none;
}

.scyws-birthday-picker-date-block-value-wrapper{
	padding:0px !important;
	border:none !important;
}

.scyws-birthday-picker-date-block-value-wrapper{
	padding:0px !important;
}

#locinput, #address-reset{
	width:100%;
	/*margin:0 10%;
	border-radius: 3px;*/
	padding:10px;
	border: 1px solid #D9D9D9;
}
#locinput:focus {
	outline: none;
}

.pac-item {
	padding: 10px;
	font-size: 12px;
}

.scyws-code-right-div{
	float:right;
	width:34%;
	text-align:right;
	margin-top: 3px;
}
.scyws-code-left-p{
	float:left;
	width:66%;
	color:#888;
	line-height: 14px;
}
.scyws-code-left-p b{
	color:rgb(33,189,232);
}
.scyws-code-item{
	min-height:50px;
}
.scyws-code-right-div .btn{
	background:transparent;
	border:1px solid #DDD;
	color:#888;
	cursor:pointer;
}

/* Product Detail Styling */
.product-detail {
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#product-detail div.modal-footer{
	padding: 0 15px 15px;
}

#scyws-product-detail-volume{
	/*color:#6D6D6D;*/
}

.profile-preview-box-menu{
	/*min-height:75px;*/
}

#scyws-menu-list li a:hover, #scyws-menu-list li a:link{
	text-decoration:none;
}

img.scyws-product-detail-link{
	position: relative;
	width: 35px;
	height: 35px;
	right: -25px;
	bottom: 55px;
	cursor: pointer;
}

#product-detail .modal-dialog{
	width:302px;
}

#product-detail .modal-body{
	padding:0px 0px 10px 0px;
}

#product-detail .modal-body img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



#scyws-product-detail-main-desc-text{
	float: left;
	text-align: left;
	min-width: 165px;
	max-width: 65%;
}

#scyws-product-detail-main-price{
	color: #222;
	/*float: left;
	margin-left:10px;*/
	line-height:23px;
	float: right;
	width: 34%;
	text-align: right;
}

#scyws-product-detail-main-desc-text, #scyws-product-detail-main-price {
	font-size: 16px;
	font-weight: bold;
}

.modal-footer {
	border: none;
	padding: 0 0 20px;
	text-align: center;
}

#scyws-product-detail-long-desc{
	clear:both;
	text-align:left;
}

#scyws-product-detail-long-desc-text{
	font-size:14px;
	/*letter-spacing:1px;*/
	margin-bottom: 5px;
	font-weight: 300;
}

#scyws-add-to-cart-detail{
	width: 50%;
	text-transform: uppercase;
	color: white;
	font-weight: 700;
	font-size: 14px;
	padding: 11px 0px;
	background-color: #19BEE8;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	outline: none;
}

#scyws-product-detail-cart-promt-so #scyws-add-to-cart-detail{
	width:100%;
	background-color:#333;
}

.scyws-cart-qty-picker-left.scyws-qty-detail{
	/*padding-right:8px;*/
	text-align: center;
	font-weight: 600;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/* Phone Styling */


#scyws-mobile-search-wrapper{
	float:left;
}

.mobile-main-icon{
	margin-left:5px;
}

.mobile-menu-item{
	margin-left:3% !important;
	margin-right:3%	!important;
}

.order-tracking-button-active{
    position: fixed;
    width: 100%;
    height: 75px;
    bottom: 0px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 23px;
}

@media (max-height: 644px){
    .scyws-cart-empty-img-wrapper p{
        margin-top:20px !important;
    }
}
@media (min-width: 582px){
	#scyws-top-nav-mobile-wrapper, .mobile-menu-item, .scyws-search-box-desktop-wrapper,
	.scyws-modal-close, .main-shop-search-wrapper, .mobile-only,.order-tracking-button-active{
		display:none;
	}
	.scyws-mobile-delivery-promise{
		display:none;
	}
	.scyws-mobile-delivery-promise{
		display:none;
	}
	#scyws-shelf-controls-row p{
		margin: 0 -5px;
	}
    
}

@media (min-width: 820px){
	#scyws-main-navbar ul.navbar-nav{
		width:50%;
		margin-right:0px;
		float:left;
	}
	#scyws-main-nav-right{
		margin-right:5px !important;
	}
	#scyws-main-navbar ul.navbar-nav .open .dropdown-menu li > span{
		display:none;
	}
	.caret-hide {
		display: none;
	}

}

@media (max-width: 819px){
	#scyws-main-navbar ul.navbar-nav{
		width:100%;
	}

	#scyws-shelf-view {
		padding-top: 0px;
	}

	#scyws-main-nav-right{
		display:none;
	}
	#scyws-main-navbar ul.navbar-nav > li{
		text-align:center;
		width:24.8%;
		font-size: 14px;
	}
	#scyws-main-navbar ul.navbar-nav > li > a{
		padding:20px 5px;
	}
	#scyws-other-nav-block{
		border-right:none !important;
		width:26%;
	}
	.caret {
	    margin-left: 5px;
	}
	.dropdown-menu{
		position:fixed !important;
		top:130px !important;
		width:100% !important;
	}
	#scyws-main-navbar ul.navbar-nav .dropdown-menu li{
		background-color:#232323 !important;
		color:white;
  		/*border-bottom:1px solid #888 !important;*/
  		font-weight:bold;
  		/*height:60px;*/
	}
	#scyws-main-navbar ul.navbar-nav .dropdown-menu li a{
		background-color: white;
		border-bottom:1px solid #e7e7e7 !important;
		border-top: 1px solid #e7e7e7;
		padding:15px;
		color:black;
		width:100%;
		margin-right:0px;
		float:left;
		/*padding-bottom: 9px;*/
		font-weight: 600;
	}
	#scyws-main-navbar ul.navbar-nav .dropdown-menu li > span{
		float: right;
		margin-right: 18px;
		margin-top: 9px;
		color:#888;
	}
	#scyws-main-navbar ul.navbar-nav .dropdown-menu {
		cursor:pointer;
		background:#232323;
		border-left: 0px;
  		border-right: 0px;
  		padding:0px;
	}
	.dropdown-menu span.glyphicon{
		display:block !important;
	}
	.dropdown-menu span.glyphicon{
		display:block !important;
	}
	.scyws-nav-icon {
		display: none;
	}
	#scyws-main-navbar li.dropdown.open img{
		display:none;
	}
}

@media (max-width: 581px){
    .order-status-wrapper{
        padding:0 20px !important;
    }
    #scyws-cart-icon-qty-smlr {
        right: 79px !important;
        top: 31px !important;
    }
	.scyws-my-codes-prompt{
		font-size:10px;
	}
	.scyws-mobile-delivery-promise{
		position:relative;
        top:10px;
	}
	.main-shop-search-wrapper{
		/*padding-top:10px;*/
		text-align: left;
		padding:5px 10px;
		margin: 20px 0;
		border: 1px solid #E7E7E7;
		border-radius: 4px;
	}

	.scyws-search-default {
		border: none;
	}
	/*.scyws-cart-header {
		background-color: #222;
		color: #fff;
	}*/
	#scyws-cart-icon-wrapper {
		margin: 0 15px;
	}
	#scyws-sidebar-icon-wrapper {
		padding: 5px 10px;
        right:-3px;
	}
    #mobile-cart-link{
        left: 15px;
        position: relative;
        bottom: 4px;
    }
    #scyws-cart-icon-qty {
        right: 79px;
        top: 31px;
    }
	#scyws-shelf-view > div{
		text-align:center;
	}
	.container-fluid {
		padding: 0;
	}
	.scyws-search-default{
		padding: 0;
		max-width: 70%;
		display: inline-block;
		/*border:1px solid #DDD;*/
	}
	.inner-addon, .glyphicon-search {
		left: 5px !important;
	}
	#scyws-shelf-sort-options select{
		/*height: 40px;*/
		margin-bottom: 10px;
	}
	#scyws-shelf-controls-row p{
		padding: 0 0 15px;
	}
	#scyws-cart-order-recap-time p span, #scyws-cart-order-total-wrapper p span{
		line-height:40px;
		border-bottom:1px solid #DDD;
		white-space:nowrap;
	}
	#scyws-side-bar{
		overflow-y:scroll;
	}
	#scyws-cart-order-recap-time{
		width:100%;
	}
	#scyws-cart-order-total-wrapper{
		width:100%;
	}
	.scyws-cart-footer-recap-large{
		width:50%;
		float:left;
		text-align:right;
	}
	.scyws-cart-footer-recap-small{
		width:50%;
		float:left;
		text-align:left;
	}
	#scyws-cart-order-recap-time{
		border:none !important;
	}
	.scyws-share-link-item{
		/*clear: both !important;
		width: 63% !important;
		margin-left: 20% !important;
		margin-bottom: 6px;*/
		margin: 10px;
	}
	#user-share-modal .scyws-share-modal-body{
		/*padding-bottom:120px !important;*/
	}
	#scyws-login-error-cover{
		position: fixed;
	}
	.scyws-modal-close{
		position: fixed;
		right: 10px;
		top: 0;
		z-index: 612;
		padding: 10px;
		color: #222;
		font-size: 30px;
		font-weight: bolder;
		cursor: pointer;
	}
	.scyws-modal-close span{
		position: relative;
		right: -6px;
		top: -10px;
	}
	.scyws-birthday-picker-date-block-value-wrapper{
		font-size:30px;
	}
	#scyws-login-error-cover-error{
		width:96%;
	}
	.scyws-search-box-mobile-wrapper{
		display:none;
	}
	.desktop-menu-item{
		display:none;
	}
	.top-phone-icon, #scyws-top-nav-icon-wrapper, #scyws-top-nav-right, #scyws-search-wrapper{
		display:none;
	}
	#scyws-shelf-bread-crumbs, #scyws-shelf-sort-options{
		clear:both;
		text-align:center;
		width:100%;
	}
	.scyws-cart-footer-recap-large{
		font-size:22px;
		font-weight:300;
	}
	#scyws-birthday-day-picker{
		margin-left:15%;
	}
	.scyws-birthday-picker-date-block-wrapper{
		width: 20%;
		margin-left: 5%;
		float: left;
	}
	#scyws-birthday-picker-feedback-wrapper{
		width:90%;
	}
	#scyws-register-prompt-mid-block{
		top:3%;
	}
	#scyws-side-bar{
		top:0px;
		z-index:10;
		background-color:white;
	}
	#scyws-side-bar.cart-open{
		overflow:scroll;
	}
	#scyws-cart-login-prompt{
		z-index:11;
		top:0px;
	}
	#scyws-register-form .form-group, #scyws-register-form .checkbox {
		width: 76%;
		margin-left: 12%;
		clear: both;
	}
	#scyws-register-i-agree-label{
		white-space: normal;
	}
	#scyws-top-nav{
		padding-right:0px;
	}
	.scyws-checkout-form-exp-month{
		max-width: 64px;
		overflow: hidden;
		white-space: nowrap;
	}
	/*#scyws-checkout-mid{
		position:relative;
		top:-44px !important;
	}*/
	#scyws-checkout-cc-group {
		width: 94%;
	}
	#scyws-checkout-exp-group {
		/*margin-left: 3%;*/
		margin-left:0;
		margin-top: 5px;
		width: 90%;
	}
	#scyws-checkout-cvc-group {
		margin-left: 0px;
		width: 35%;
		float: none;
	}
	/*#scyws-checkout-footer {
		position: initial;
	}*/
	#scyws-shelf-view > div{
		padding: 0 20px;
	}
}

@media (max-width: 767px){
	#scyws-delivery-promise{
		width:100%;
	}
	.scyws-cart-product-column-img{
		display:none;
	}
	.scyws-cart-product-column-price{
		/*display:none;*/
	}
	.scyws-secure-payments-text > a, .scyws-secure-payments-text > span{
		float:left !important;
		margin-right:10px !important;
	}
	.scyws-cart-qty-picker-mobile-value {
		background-color: #FFF;
		border: 1px solid #D9D9D9;
		color: #222;
	}
	.stepper-mobile-cart {
		width: 40px;
		height: 40px;
		border-radius: 0;
	}
	#product-detail .modal-dialog{
		width:302px;
		left: 50%;
		top: 50%;
		margin-left: -151px;
	}
}

@media(min-width:768px){
	.scyws-cart-mobile-product-price{
		display:none;
	}
	.modal-dialog {
		position: absolute;
		width: 500px;
		height: auto;
		top: 50%;
		margin-top: -200px;
		left: 50%;
		margin-left: -250px;
	}
	#product-detail .modal-dialog{
		width:302px;
		margin-left: -161px;
		margin-top: -250px;
	}
}

@media(min-width:1400px){
	#scyws-shelf-products-row .col-lg-2{
		/*width: 12.5%;*/
	}
}

@media(min-width:1200px) and (max-width:1315px){
	#scyws-checkout-cc-group{
		width:100%;
	}
	#scyws-checkout-exp-group{
		width:70%;
		margin-left:0;
	}
	#scyws-checkout-cvc-group{
		width:30%;
		margin-left:0;
	}
}

@media(max-width:991px) {
	#scyws-side-bar{
		width:100%;
	}
	.scyws-tip-sep-left-line, .scyws-tip-sep-right-line{
		display:none;
	}
}
@media(min-width:991px) {
	.scyws-tip-footer-list-center{
		border-right:1px solid #A2A2A2;
		border-left:1px solid #A2A2A2;
	}

}

.scyws-checkout-confirm-main{
	font-size:24px;
	font-weight:300;
	color:rgb(33,189,232);
}

.scyws-checkout-confirm-sub{
	padding:10px;
	margin:0 auto;
	padding-top:0;
	font-size:18px;
	max-width: 320px;
}

#scyws-checkout-confirm-bang{
	width: 50px;
	height: 50px;
	background: #222;
	border-radius: 25px;
	border: 1px solid white;
	margin: 0 auto;
	position: relative;
	bottom: 22px;
	font-size: 22px;
	font-weight: bolder;
	color:white !important;
	padding-top:10px;
}
#scyws-checkout-confirm-bang .glyphicon-ok{
	color:white;
}
.scyws-checkout-confirm-share{
	font-size:16px;
	text-transform:uppercase;
	color:rgb(33,189,232);
	font-weight: 700;
}
.scyws-share-link-checkout-wrapper{
	clear:both;
	text-align:center;
}
.scyws-share-link-item-checkout-confirm{
	padding:3%;
	background: white !important;
	width:30%;
}

.scyws-checkout-success-box{
	z-index:150;
	width:300px;
}

.scyws-checkout-success-box{
	z-index:151;
}
.scyws-checkout-success-cover{
	z-index:152;
}
select#scyws-checkout-form-exp-month, select#scyws-checkout-form-exp-year{
	margin-top:5px;
}


.scyws-nav-icon{
	float: left;
	z-index:20;
	position:relative;
	width: 15px;
	margin: 18px 0 0 12px;

}
/*
.spirit-detail{
	padding-right:5px !important;
	padding-top:15px;
}
.wine-detail{
	padding-right:5px !important;
	padding-top:20px;
}
.other-detail{
	padding-top:20px;
}
*/
.dropdown.open img{
	display:block;
}


/*.scyws-empty-holder-wrapper{
	background-image:url('../images/saucey-drink-champagne.jpg');
	background-size: cover !important;
	background-position-x: center;
}*/

.scyws-add-to-cart{
	position:relative;
	bottom:50px;
	text-align:center;
	width:100%;
	height:0px;
}
.scyws-add-to-cart a{
	display:none;
	background:black;
	color:white;
	width:80%;
	text-decoration:none;
	padding:15px 5px;
	border-radius:6px;
	margin:0 auto;
	text-transform:uppercase;
	font-weight:bold;
	position: absolute;
	top: 50%;
	left: 10%;
	margin-top: -50px;
}
.scyws-item-border-wrapper:hover .scyws-add-to-cart a{
	display:block;
}

.priv-sub-p{
	margin-bottom:60px;
}

.scyws-anon-popup{
	height:202px;
}

.scyws-anon-popup-block{
	top:60% !important;
}

.scyws-menu-logout-wrapper{
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align:center;
}

.scyws-menu-logout-wrapper .btn{
	background:none;
	border:1px solid #DDD;
	width:80%;
}

.scyws-tip-footer-list{
	margin:10px auto;
	font-size:10px;
}



.scyws-tip-total-row{
	margin:10px 0;
}

.scyws-tip-total-text{
	font-size:16px;
	font-weight: 400;
}

.scyws-tip-total-ammount{
	font-size:26px;
	font-weight:bold;
	line-height: 1;
}

.scyws-tip-driver-text, .scyws-tip-total-sub-text{
	color:#555;
	font-style:italic;
}

.scyws-tip-total-sub-text {
	font-size: 10px;
}

.scyws-tip-rating-text{
	font-size:22px;
	font-weight: 400;
	color: #222;
}

.scws-tip-modal-header {
	font-weight: 400;
}

.scws-tip-modal-body {
	font-size: 24px;
	color: #777;
}

.scws-tip-modal-btn {
	margin-bottom: 15px;
}
.scws-tip-modal-btn a{
	color:white;
}
.scws-tip-modal-btn *:hover{
	text-decoration:none !important;
}

.star-rating{
	cursor:pointer;
}

.rating-lg {
  font-size: 3em;
}

.rating-container .rating-stars {
  	color: #19bee8;
}

.rating-container .rating-stars:before {
 text-shadow: none;
}

.scyws-tip-seperator{
	margin:0 auto;
}

.scyws-tip-inner-wrapper{
	max-width:320px;
	margin:0 auto;
}

.scyws-tip-select-group .btn{
	padding:10px !important;
	margin-bottom: 20px;
}

.scyws-tip-header{
	background-color: #222222;
}
.scyws-tip-header{
	padding-top:20px;
}
.scyws-tip-footer{
  padding:20px;
  width: 100%;
}

.scyws-tip-header-text, .scyws-tip-footer-served{
	color:#828282;
	margin-bottom: 15px;
}

.scyws-tip-footer-served{
	font-size:12px;
}

.scyws-tip-footer-list, .scyws-tip-footer-list div, .scyws-tip-footer-list a {
	color:#828282;
	font-size:11px;
	font-weight:300;
	padding:0 2px;
}

.scyws-tip-footer-list div a{
	color:#A2A2A2;
}

.scyws-tip-footer-list div a:hover{
	text-decoration:none;
}

.scyws-tip-header-img{
	/*padding-bottom:10px;*/
}

.scyws-tip-driver-img{
	border-radius: 100%;
  	margin-top: 40px;
	margin-bottom: 10px;
  	border: 4px solid #FFF;
  	-webkit-box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
  	-moz-box-shadow: 0 0 5px 0px rgba(0,0,0,0.1);
  	box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
}

.scyws-tip-select-group .btn-success{
	background:white;
	color: #09D75C;
	border-color: #09D75C;
	font-weight: 400;
}

.scyws-tip-select-group .btn-success:hover{
	background: #09D75C;
	color:white;
}

.scyws-tip-sep-text{
	font-size:16px;
	padding-top:5px;
}

.scyws-tip-seperator{
	margin-bottom:20px;
}

.scyws-tip-sep-left-line, .scyws-tip-sep-right-line{
	background-image: url('../images/sep-grey.png');
	background-repeat:repeat-x;
	height: 15px;
  	margin-top: 2px;
}

.scyws-tip-select-group .btn.active{
	color:white !important;
	background-color: #19bee8 !important;
	box-shadow: none;
	outline: none;
}

.scyws-tip-select-group .other-tip-btn{
	color:black !important;
	background:white !important;
	border-top:1px solid #09D75C;
	border-bottom:1px solid #09D75C;
	border-left: 1px solid #09D75C;
	padding-bottom:4px !important;
}

.scyws-tip-body{
	padding-bottom:40px;
}

.Scyws-tipe-total-submit-btn {
	background-color: #09D75C;
	border: none;
	font-family: "lato",sans-serif;
	margin-top: 20px;
	padding: 15px 40px;
}

.other-tip-btn{
	max-width:160px;
	font-weight: 700;
	outline: none;
}
.other-tip-btn input {
	width: 80%;
	font-size: 18px;
	font-weight: 700;
	margin-top: -1px;
	border: none;
	outline: none;
}
.scyws-coupon-cart-image {
	padding: 25% 15%;
	font-size: 18px;
	vertical-align: top;
	float: right;
	color: #19bee8;
}

#scyws-checkout-form-promo{
	 border-color: #2ecc71;
}

.scyws-my-codes-prompt a{
	color:#555;
	float:right;
	text-decoration:underline;
}

.scyws-enter-codes-prompt{
	height: 35px;
	padding: 5px 10px;
	width: 100%;
}

#checkout-chicago-tax-wrapper{
	text-align:center;
	padding:10px;
}
.shop-now-btn{
    float: right;
    position: relative;
    padding: 10px 25px;
    background: black;
    color: white  !important;
    bottom: 41px;
    text-decoration: none !important;
}
.pass-reset-failure-outter, .password-reset-success{
	text-align:center;
}
.password-reset-failure{
	color:red;
	white-space:nowrap;
}
.pass-reset-failure-outter{
	padding:10px;
}
.modal{
	z-index:100 !important;
}
.nav-bag{
	padding-right:5px;
	padding-bottom:5px;
}
.smlr-txt{
    font-size:13px !important;
}
#scyws-cart-icon-qty-smlr {
   position: absolute;
    color: white;
    font-size: 14px;
    background: #00C5E9;
    border-radius: 18px;
    padding: 3px 4px;
    padding-top: 1px;
    right: 88px;
    top: 28px;
}
.prod-detail-sep{
    width:100%;
    clear:both;
    height:1px;
    border-top:1px solid #DDD;
}
#scyws-sidebar-icon-wrapper{
    text-align:center;
}
.fa-chevron-down{
    margin-left:17px;
}
.fill-it-up-button{
    padding: 5px 20px;
    font-size: 20px;
    width: 33%;
    font-weight: 300;
    color: white !important;
}


/* Gift Claim Scheduling */



.gift-main-delivery-choice-table td{
    padding:14px !important;

}
.gift-main-delivery-choice-table td label{
    text-align:center;
}

#gift-black-button{
    padding: 15px 20px;
    font-size: 16px;
    width: 100%;
    font-weight: 300;
    color: white !important;
    font-family:"Brandon_light";
}
.gift-main-content-wrapper{
    max-width:300px;
    margin:0 auto;
}
.gift-main-span-back-drop{
    background-image: url('../images/gift_backdrop.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    padding: 41px 0px;
    text-align: center;
    box-shadow: inset 0px -74px 231px rgba(0, 0, 0, 0.6);
}
.gift-main-text-delivered{
    color:white !important;
    margin-top:5px;
}
.gift-main-icon-middle{
    text-align:center;
}
.gift-main-icon-middle img{
    position: relative;
    bottom: 28px;
    background: white;
    border-radius: 42px;
    padding: 5px;
    -webkit-box-shadow: 0px 2px 13px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 13px -7px rgba(0,0,0,0.75);
box-shadow: 0px 2px 13px -7px rgba(0,0,0,0.75);
}
.gift-main-next-wrapper{
    position: absolute;
    text-align: center;
    padding: 10px 0px;
    width: 300px;
    bottom: 3px;
    cursor:pointer;
    font-family:"Brandon_light";
}


.gift-confirm-wrapper{
    max-width:300px;
    text-align:center;
    margin:0 auto;
}
.gift-confirm-reply-message{
    width: 280px;
    height: 280px;
    background-size: 172%;
    margin: 10px;
    background-repeat: no-repeat;
    background-position-x: 20%;
    background-image: url('../images/gift_backdrop.jpg');

}
.gift-confirm-header-text{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top:10px !important;
}
.gift-confirm-sub-header-text{
    font-size:12px;
    font-weight:300;
    margin-bottom:20px !important;
    margin-top:10px !important;

}
.address-correct{
    text-transform:uppercase;
}
.contact-support-header{
    font-size:20px;
}
.contact-support-sep{
    height: 1px;
    border: 1px black solid;
    width: 80px;
    margin: 0 auto;
    margin-top: 11px;
}
.contact-support-wrapper{
    text-align:center;
}
.contact-support-wrapper .scyws-support-menu-label{
    font-size:15px !important;
}
.gift-confirm-header-text, .gift-confirm-sub-header-text{
    width:280px;
    margin:0px auto;
    text-align:justify;
}
.gift-confirm-share-wrapper{
    text-align: center;
    padding: 10px 0px;
    width: 300px;
    bottom: 3px;
    cursor:pointer;
    height:91px;
}
.gift-confirm-text-delivered{
    margin-bottom:8px;
    margin-top:5px;
    font-size:19px;
}
.gift-claim-wrapper-2 .gift-confirm-text-delivered{
    font-size:19px;
}
.gift-confirm-thumb{
    margin-top:7px;
    width:50px;
}
.gift-confirm-logo{
    margin-top:5px;
}
.gift-claim-wrapper-outter {
    text-align: center;
    height: 100% !important;
    width:100%;
    min-width:297px;
}
.gift-claim-wrapper {
    max-width: 280px;
    text-align: center;
    margin: 0 auto;
}
.gift-claim-wrapper-2-outter{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,ffffff+11 */
background: #f3f3f3; /* Old browsers */
background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 57%); /* FF3.6-57 */
background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 57%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 57%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    height: 110%;
    margin-top:-10px;

}
.gift-claim-wrapper-2{
    max-width: 280px;
    text-align: center;
    margin: 0 auto;
    height: 100%;
    /*background-color:rgb(246,246,246);*/
}
.gift-claim-header{
	/*position: fixed;*/
	width: 100%;
	min-height: 55px;
    padding:10px;
    border-bottom:1px solid #E7E7E7;
	background-color: #FFF;
}
.gift-claim-note-body{
    font-size:32px;
    text-align:left;
    margin-top:5%;
}
.gift-claim-note-body-clear{
    height:50px;

}
.gift-claim-chev-down{
    width:100%;
    text-align:center;
    clear:both;
    color:black;
    position:absolute;
    bottom:5px;
    right:0px;
    font-size:32px;
}
.gift-claim-chev-down p a{
    color:black;
}
.gift-claim-item-slider-wrapper{
    padding-top:20px;
    margin-bottom:20px;
    height:500px;
    overflow:hidden;
}
.gift-claim-next-wrapper{
    text-align: center;
    margin-bottom:20px;
    padding: 10px 0px;
    width: 280px;
    bottom: 3px;
    cursor:pointer;
}
.gift-claim-item-slider-details-wrapper{
    text-align:left;
    top:41px;
    position:relative;
}
.gift-claim-item-details-title{
    font-size:18px;
}
.gift-claim-item-details-subvol{
    font-size:16px;
}
.gift-claim-item-details-text{
    text-align:left;
    padding-top:10px;
}
.gift-claim-slider-wrapper{
    height:500px;
    overflow:hidden;
}
.gift-claim-slider-content{
    float:left;
    height:500px;
}
.featured-image-slider-content{
    float:left;
    width:100%;
}

#navLinks {
    text-align: center;
    width: 280px;
    position: relative;
    height: 0px;
    bottom: 205px;
}
#navLinks ul {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    margin-top: 20px;
}
#navLinks ul li {
    float: left;
    text-align: center;
    margin: 10px;
    list-style: none;
    cursor: pointer;
    background-color: #CCCCCC;
    padding: 5px;
    border-radius: 50%;
}
#navLinks ul li:hover {
    background-color: #333333;
}
#navLinks ul li.active {
    background-color: #333333;
    outline-width: 7px;
}
#navLinks ul li.active:hover {
    background-color: #333333;
}
.gift-claim-item-slider-details{
    padding-bottom: 5px;
    border-bottom: 1px solid #DDD;
}

.gift-main-name-text{
    color:rgb(78,198,236);
    font-family:"Brandon_bld" !important;
}
.gift-main-content-text{
    font-family:"Brandon_light" !important;
}
.gift-main-content-text-wrapper{
    width: 300px;
    text-align: center;
    margin-top: -13px;
    font-size: 16px;
}
.input-radio-gift {
    display:none;
}

.input-radio-gift + span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 0px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
    border:1px solid #DDD;
    position: relative;
}

.input-radio-gift + span {
     background-color:white;
}

.address-prompt{
    z-index:300 !important;
}

.input-radio-gift:checked + span{
    background-color:rgb(78,198,236);
    border:none;
}

.input-radio-gift + span,
.input-radio-gift:checked + span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
.gift-main-delivery-choice-select-form-wrapper{
    padding-top:30px;
    margin-bottom:10px;
}
.gift-main-delivery-notes-wrapper,.gift-main-delivery-notes-wrapper textarea{
    width:300px;
    /*height:300px;*/
}
.gift-social-icons-row{
    margin-top:10px;
}
.ui-datepicker-calendar td{
    padding:2px;
}
.ui-datepicker-calendar td a{
    color:black;
}
.ui-datepicker-next{
    float:right;
}
.ui-datepicker-header a{
    color:black;
}
.ui-datepicker-year{
    float:right;
}
.gift-main-delivery-time-select-wrapper{
    padding-top:20px;
    margin-bottom:80px;
}
.ui-datepicker-title{
    display:none;
}
.gift-main-delivery-time-select-wrapper{
    text-align:center;
}
#delivery-date, .gift-main-delivery-time-select-wrapper select{
    width:45%;
}

.gift-main-delivery-final-block{
    text-align:center;
    padding:15px 0px;
    text-transform:uppercase;
}
.gift-main-delivery-final-sep{
    width:50%;
    margin:0 auto;
    height:1px;
    border-bottom:1px solid #E7E7E7;
}
.gift-main-delivery-header{
    font-weight:bold;
}
.gift-main-delivery-sub{
    font-size:12px;
    font-weight:lighter;
    color:black;
}
.delivery-est{
    color:#B5B5B5;
}
.deliver-time-table-label{
    text-transform:uppercase;
    font-size:13px;
}
.gift-input{
    border:1px solid #E7E7E7;
    border-radius:5px;
}
.gift-claim-header{
    text-align:center;
}
.gift-confirm-header-text{
    text-align:center;
}
.gift-confirm-header-text-journal{
    font-family: "journal" ;
    font-size: 30px !important;
    line-height: 30px !important;
    text-transform:none !important;
    font-weight: normal !important;
    line-height: 30px !important;
}
.gift-main-delivery-choice-select-form-wrapper .panel,
.gift-main-delivery-choice-select-form-wrapper .panel td label{
    cursor:pointer;
}
.gift-modal-header{
    border-bottom:0px;
}
.gift-modal-header h4{
    text-align:left;
}
.gift-modal-header .close{
    top:0px !important;
    opacity: 1;
}
.gift-modal-header .close span{
    color:black !important;
}
.gift-modal-main-copy{
    font-size: 12px;
    text-align: left;
}
.gift-confirm-page{
    font-family:"Brandon" !important;
}
.gift-modal-sep{
    height: 1px;
    border: 1px solid #333;
    margin-top: -17px;
    margin-bottom: 15px;
}

.modal-backdrop{
    z-index:99;
}
.gift-claim-item-slider-wrapper .slideInRight,.gift-claim-item-slider-wrapper .slideOutRight{

    padding-top:17px;
}

.max-gift-width{
    max-width:300px;
}
.hours-of-op{
    width:100%;
    text-align:center;
    color:#B5B5B5;

}
.next-arrow{
    float:right;
}
.next-arrow-image{
    width: 20px;
    margin-top: -5px;
    position: relative;
    left: 7px;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.gift-main-delivery-choice-table{
    min-width:275px;
}
.delivery-now-toggle{
    max-width:38px !important;

}

@media(max-width:320px){
    .gift-main-delivery-notes-wrapper, .gift-main-delivery-notes-wrapper textarea{
        height:169px;
    }
}
@media(min-width:375px){
    .gift-confirm-reply-message,.gift-confirm-header-text, .gift-confirm-sub-header-text,.gift-claim-wrapper,.gift-claim-wrapper-2,.gift-claim-next-wrapper,#navLinks,.scyws-item-description,.gift-confirm-reply-messagem,.gift-confirm-header-text, .gift-confirm-sub-header-text{
        width:300px;
        max-width:300px;
    }
    .gift-claim-slider-content img{
        width:300px;
    }
    .gift-confirm-reply-message{
        height:300px;
        margin:0px;
    }
    #navLinks{
        bottom:197px;
    }
    .gift-claim-item-slider-wrapper, .gift-claim-slider-content{
        height:520px;
    }
    .gift-claim-item-slider-wrapper .slideInRight,.gift-claim-item-slider-wrapper .slideOutRight{
        margin-top:-20px !important;
        padding-top:0px;
    }
}
@media(min-width:500px){
    .gift-main-span-back-drop{
        background-position-y:18%;
    }
}
@media(min-width:757px){
    .gift-main-span-back-drop{
        background-position-y: 34%;
        padding-top: 62px;
        padding-bottom: 63px;
    }
}
@media(min-width:1100px){
    .gift-main-span-back-drop{
        background-position-y: 40%;
        padding-top: 84px;
        padding-bottom: 82px;
        box-shadow: inset 0px -160px 92px rgba(0, 0, 0, 0.6);
    }
}
@media(max-height:502px){
    .gift-main-next-wrapper{
        position:inherit;
    }
}
@media(min-height:400px){
    .gift-claim-note-body{
        margin-top:15%;
    }
}
@media(min-height:550px){
    .gift-claim-note-body{
        margin-top:20%;
    }
}

@media(min-height:650px){
    .gift-claim-note-body{
        margin-top:30%;
    }
}


/* Order Tracking */


.order-status-inner-wrapper{
    width:800px;
    margin:0 auto;
}
.order-status-inner-wrapper .row{
    max-width:800px;
}
.order-status-wrapper{
    padding:0 75px;
}
.order-tracking-include{
    padding-top:20px;
}
.order-tracking-header-text h3{
    float:left;
    margin:0;
    text-transform:uppercase;
    font-size:18px;
    /*padding-left:20px;*/
}
.order-tracking-header-text .order-tracking-date{
    float:right;
    position:relative;
    font-size:14px;
    top:6px;
    color:#D7D7D7;
}
#order-tracking-map{
    width:100%;
    height:180px;
    margin-top:15px;
}
.order-tracking-circle-icon-wrapper-outter{
    height:0px;
    overflow:visible;
}
.order-tracking-circle-icon-wrapper{
    height:0px;
    position:relative;
    overflow:visible;
    -webkit-box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
    border-radius: 56px;
    padding: 5px;
    width: 105px;
    height: 105px;
    right: 39px;
    z-index: 2;
    top:200px;
    background:white;
}
.order-tracking-circle-icon{
    position: relative;
    top: -1px;
    left: -1px;
    background: white;
    border-radius: 56px;
    padding: 5px;
    z-index: 200;
    border: 1px solid black;
    width: 97px;
    height: 97px;  
}
.order-tracking-show-contact-button-wrapper > .wide-btn{
    width:200px;
}
.order-tracking-driver-rating-blurb-wrapper{
    float:left;
    padding-right:25px;
    /*border-right:1px solid #D7D7D7;*/
    padding-left:80px;
}
.order-tracking-address-blurb-wrapper{
    float:left;
    padding-left:75px;
}
.order-tracking-show-contact-button-wrapper{
    float:right;
}
.order-tracking-driver-rating-blurb-wrapper .star-rating{
    font-size:1em !important;
}
.order-tracking-show-contact-button-wrapper button{
    background:white;
    border:1px solid black;
}
.order-tracking-center-row{
    padding:15px 0px;

}
.order-tracking-address-main{
    font-weight:bold;
}
.order-tracking-address-sub{
    color:#D7D7D7;
}
.order-tracking-status-wrapper{
    padding:40px 10px;
    text-align:center;
    border:1px solid #D7D7D7;
    border-radius:10px;
    padding-bottom:60px;
}
.order-tracking-status-seperator{
    width:60px;
    margin:20px auto;
    height:1px;
    border:1px solid #D7D7D7;
}
.order-tracking-status-header{
    font-size:28px;
    color:#19BEE8;
    text-transform:uppercase;
}
.order-tracking-status-sub-header{
    font-size:16px;
    color:#A7A7A7;
}
.order-tracking-status-bar{
    background-color: #EcEcEc;
    border-radius: 15px;
    height: 3px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: 100%;
}
.order-tracking-status-bar li{
    width:20%;
    height:3px;
    border-radius: 15px;
    float:left;
}
.order-tracking-status-bar li span {
    background: #ddd;
    border: 4px solid #FFF;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    height: 35px;
    width: 35px;
    text-align: center;
    z-index: 2;
    content: "\00a0";
    padding-top:6px;
}
.order-tracking-check-span-wrapper{
    width: 35px;
    height:35px;
    margin: 0 auto;
    position: relative;
    bottom: 18px;
}
.order-tracking-status-bar li.order-tracking-deactive-bubble{
    color:rgb(231,231,231);
}
.order-tracking-status-bar li.order-tracking-active-bubble{
    background:rgb(40,210,94);
}
.order-tracking-status-bar li.order-tracking-active-bubble:before{
    content:  "";
    background: rgb(53,208,99);
}
.order-tracking-status-bar li.order-tracking-deactive-bubble span:before{
    content: "";
}
.order-tracking-status-bar li.order-tracking-active-bubble span{
    background: rgb(53,208,99);
}
.order-tracking-status-visual-wrapper{
    width: 90%;
    margin: 50px auto;
    margin-bottom:80px;
}
.order-tracking-status-time{
    position:relative;
    bottom:14px;
    height:0px;
    margin-bottom:10px;
}
.order-status-black-band{
    background:black;
    height:260px;
    width:100%;
    margin:90px 0px;
    text-align:center;
    color:white;
    margin-bottom:0px;
    padding:30px 0px;
}
.order-status-footer-wrapper{
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.order-status-band-title{
    padding-top: 20px;
    font-size: 22px;
    text-transform: uppercase;
}
.order-status-band-sep{
    height: 1px;
    margin: 10px auto;
    border: 1px solid #696969;
    width: 150px;
}
.order-status-band-subtitle{
    color:#696969;
    font-size:20px;
    margin-bottom:29px;
}
.order-status-band-share-button{
    border:1px solid;
    width:200px;
    color:white !important;
}
.order-status-band-share-button:hover{
    color:white;
}
.order-tracking-receipt-wrapper{
    padding:40px 10px;
    text-align:center;
    border:1px solid #D7D7D7;
    border-radius:10px;
    margin-top:40px;
    padding-top:5px;
}
.order-status-footer-wrapper{
    background:#F7F7F7;
    height:200px;
    width:100%;
    margin:30px 0px;
    text-align:center;
    color:black;
}

.order-tracking-receipt-item-row    {
    padding:10px 0;
    border-bottom:1px solid #D7D7D7;
}
.order-tracking-receipt-wrapper .row{
    margin-left:-10px;
    margin-right:-10px;
}
.order-tracking-receipt-item-image img{
    border-radius:52px;
    position: relative;
    bottom: 11px;
    -webkit-box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
}
.order-tracking-receipt-item-image{
    border-bottom: 1px solid white;
    position: relative;
    top: 11px;
}
.order-tracking-receipt-item-titles{
    text-align:left;
    padding-top:20px;
}
.order-tracking-receipt-item-qty, .order-tracking-receipt-item-price{
    text-align:right;
    padding-top:40px;
    font-weight:bold;
    padding-right:35px;
}
.order-tracking-receipt-final-row{
    margin-top:10px;
    font-size:18px;
}
.order-status-footer-box-left{
    width: 50%;
    text-align: left;
    float: left;
    padding-left: 15px;
    padding-right:6%;
    border-right: 1px solid #C3C3C3;
    margin-top: 40px;
}
.order-status-help-header{
    font-size: 30px;
    text-transform: uppercase;
}
.order-status-footer-inner-wrapper{
    max-width: 800px;
    margin: 0 auto;
}
.order-status-footer-box-left p span{
    text-align:left;
    margin-left:0px;
    margin-right:5px;
    font-size:13px;
    text-transform:uppercase;
}
.order-status-footer-box-left .scyws-support-menu-item:hover{
    cursor:pointer;
    text-decoration:none;
}
.order-status-footer-box-right{
    float: right;
    width: 50%;
    text-align: center;
    margin-top: 40px;
    max-height: 162px;
}
.order-status-footer-apps-header{
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
    position: relative;
    left: 22px;
}
.order-tracking-tip-display{
    font-size:50px;
    margin-bottom:10px;
}
.order-tracking-total-span,.order-tracking-tip-disclosure{
    margin-bottom:15px;
    font-size:12px;
    color:#D7D7D7;
    text-transform:uppercase;
}
.order-tracking-status-tip-wrapper .scyws-tip-select-group .btn {
    padding: 11px 21px !important;
    margin-bottom: 20px;
    background: white;
    color: black;
    border-color: #ECECEC;
    font-weight: 400;
}


.order-tracking-receipt-item-title{
    font-size:18px;
}
.order-tracking-recipt-item-subtitle, .order-tracking-recipt-item-volume{
    color:#D7D7D7;
}
.order-tracking-receipt-item-qty-wrapper{
    border: 1px solid #D7D7D7;
    padding: 5px 10px;
    max-width: 73px;
    margin: 0 auto;
    float:right;
    font-weight: 100;
    text-transform: uppercase;
}
.order-tracking-receipt-totals-row{
    padding-top:10px;
}
.order-tracking-receipt-totals-label{
    text-align:left;
    /*font-weight:100;*/
	font-size: 14px;
	line-height: 12px;;
}
.order-tracking-receipt-totals-value{
    text-align:right;
    /*font-weight:100;*/
	font-size: 14px;
	line-height: 12px;
}
.order-tracking-receipt-totals-final-row .order-tracking-receipt-totals-value,.order-tracking-receipt-totals-final-row .order-tracking-receipt-totals-label{
    font-weight:bold;
    color:black;
}
.order-tracking-position-icon{
    width: 34px;
    position: relative;
    left: 25px;
    top: 18px;
}
.order-tracking-profile-icon{
    width: 34px;
    position: relative;
    left: 24px;
    top: 23px;
}
.order-tracking-profile-image{
    width: 98px;
    position: relative;
    border-radius: 47px;
    right: 7px;
    bottom: 7px;
}

.order-tracking-status-tip-wrapper .scyws-tip-select-group .btn.other-tip-btn{
    padding:8px 14px !important;
}
.order-tracking-status-back-wrapper{
    margin:10px auto;
    margin-bottom:20px;
    cursor:pointer;
}
.order-tracking-status-back-wrapper img{
    margin-right:10px;
}
.order-tracking-status-feedback-label{
    clear: both;
    width: 100%;
    margin: 10px auto;
    font-size: 16px;
    font-weight: 100;
}
.order-tracking-status-feedback-input{
    width: 51%;
    padding: 7px;
}
.order-tacking-status-submit{
    margin-top: 20px;
    width: 40%;
    color:white;
}
.order-tracking-status-logo{
    width: 58px;
    margin-bottom: 30px;
}
.order-tracking-status-confirmation-text{
    font-size: 28px;
    text-transform: uppercase;
}
.order-tracking-delivery-fee .delivery-fee-waived-text{
    display:none;
}
.order-tracking-delivery-fee.delivery-fee-waived .delivery-fee-waived-text{
    display: inline;
    font-weight: bold;
    font-style: italic;
}
.order-tracking-delivery-fee.delivery-fee-waived .delivery-fee{
    color: #D7D7D7;
}
.not-waived-delivery-fee{
    color: black !important;
}
.order-tracking-status-rating-wrapper .rating-lg{
    font-size:4em;
}
.order-tracking-status-rating-wrapper .rating-container{
    letter-spacing:21px;
}
.order-tracking-delivery-strike-through{
    width: 0px;
    float: right;
    position: relative;
    right: 36px;
}
.order-tracking-green-cover-left{
    height: 4px;
    position: relative;
    background: white;
    width: 50px;
    top: 6px;
}
.order-tracking-green-cover-right{
    height: 3px;
    position: relative;
    background: white;
    width: 50px;
    top: 3px;
    left: 624px;
}
.order-tracking-contact-driver-link{
    display:none;
}
.status-text-mobile{
    display:none;
}
.order-tracking-status-wrapper .order-status-footer-apps-header, .order-tracking-status-wrapper .order-status-footer-app-buttons{
    display:none;
}
.mobile-only{
    display:none;
}
.order-tracking-receipt-item-title,.order-tracking-recipt-item-subtitle,.order-tracking-recipt-item-volume{
    white-space:nowrap;
}
.order-tracking-status-text{
    color:#D7D7D7;
}
.order-tracking-active-bubble .order-tracking-status-text{
    color:black;
}
.order-tracking-status-bubble .glyphicon-ok:before{
    content: "\00a0";
}
.order-tracking-active-bubble .glyphicon-ok:before {
    content: "\e013" !important;
}
.order-tracking-status-text.status-text-desktop, .order-tracking-status-text.status-text-mobile{
    padding-top:13px;
}
.order-tracking-active-bubble .order-tracking-status-text.status-text-desktop, .order-tracking-active-bubble .order-tracking-status-text.status-text-mobile{
    padding-top:0px;
}
.order-tracking-status-wrapper .scyws-mobile-apps-wrapper{
    padding-bottom:20px;
}
.order-tracking-status-wrapper{
    min-height:374px;
}
.order-tracking-address-blurb-wrapper{
    text-transform:uppercase;
}
.order-tracking-close-wrapper{

    font-size: 25px;
    font-weight: 100;
    margin-top: -5px;
}
.order-tracking-close-wrapper a:hover{
    text-decoration: none !important;
}
.order-tracking-status-wrapper.mobile-only{
    margin-top:38px;
}
.order-tracking-icon-active{
    padding: 20px 10px;
    float: right;
    font-size: 18px;
    position: relative;
    bottom: -4px;
    right: 2px;
    cursor:pointer;
}
@media(min-width:582px){
    .order-status-wrapper{
        margin-top:50px !important;
    }
    .tracking-modal-dialog{
        position: absolute;
        width: 500px;
        height: auto;
        top: 250px;
        margin-top: -200px;
        left: 50%;
        margin-left: -250px;
    }
}
.mobile_featured_image_link{
    display:none;
}
@media(max-width:581px){
    .mobile_featured_image_link{
        display:inherit;
    }
    .web_featured_image_link{
        display:none;
    }
    .cart-subtotal-view-wrapper{
        width:80% !important;
    }
    .order-tracking-contact-support-wrapper{
        display:none;
    }
    #tracking-share-modal{
        display:none;
    }
    .rating-container{
        letter-spacing:9px;
    }
    .order-tracking-status-feedback-label{
        margin-top:40px;
    }
    .order-tracking-icon-active{
        bottom: 13px;
        left: 22px;
    }
    .hide-on-mobile{
        display:none;
    }
    .order-tracking-driver-circle {
        margin:0 auto;
        margin-bottom:20px;
        overflow: visible;
        -webkit-box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
        box-shadow: 0px 2px 13px -5px rgba(0,0,0,0.75);
        border-radius: 56px;
        padding: 5px;
        background: white;
        width: 77px;
        height: 77px;
        position:relative;
        z-index:0;
    }
    .driver-name-large{
        font-size: 30px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .desktop-only{
        display:none;
    }
    .mobile-only{
        display:inherit;
    }
    .order-tracking-status-wrapper .order-status-footer-apps-header, .order-tracking-status-wrapper .order-status-footer-app-buttons{
        display:inherit;
    }
    .status-text-desktop{
        display:none;
    }

    .status-text-mobile{
        display:inherit;
        text-transform:uppercase;
        padding-left:24px !important;
        font-weight:bold;
    }
    .order-tracking-header-text h3{
        padding-left:5px;
    }
    .order-tracking-date{
        padding-right:8px;
    }
    .order-status-inner-wrapper {
        width: 100%;
    }
    .order-status-wrapper{
        width:100%;
        padding:0px !important;
    }
    .order-tracking-circle-icon-wrapper{
        width: 77px;
        height: 77px;
        right: -4px;
    }
    .order-tracking-circle-icon{
        width: 71px;
        height: 71px;
        top: -2px;
        left: -2px;
    }
    .order-tracking-profile-icon {
        width: 34px;
        position: relative;
        left: 0px;
        top: 12px;
    }
    .order-tracking-position-icon {
        width: 34px;
        position: relative;
        left: 13px;
        top: 6px;
    }
    .order-tracking-profile-image {
        width: 73px;
    }
    .order-tracking-driver-rating-blurb-wrapper{
        padding-left: 94px;
        border:none;
    }
    .order-tracking-show-contact-button-wrapper{
        display:none;
    }
    .order-tracking-address-blurb-wrapper{
        padding-left: 93px;
    }
    .order-tracking-contact-driver-link{
        display:inline;
        float: right;
        padding-right: 25px;
        font-size: 27px;
    }
    .order-tracking-status-wrapper{
        border-radius:0px;
        border-right: none;
        border-left: none;
        width: 100%;
        padding-right: 0px !important;
    }
    .order-tracking-status-header, .order-tracking-status-seperator, .order-tracking-status-sub-header,.order-status-black-band,.order-tracking-receipt-wrapper,.order-tracking-receipt-wrapper-outter,.order-status-footer-wrapper{
        display:none;
    }
    .order-tracking-status-bar{
        margin-top:-84px;
    }
    .order-tracking-green-cover-left {
        height: 23px;
        position: relative;
        background: white;
        width: 5px;
        top: -34px;
        left: -1px;
    }
    .order-tracking-green-cover-right {
        height: 27px;
        position: relative;
        background: white;
        width: 3px;
        top: 316px;
        left: 0px;
    }
    .order-tracking-status-bar{
        width:3px;
        margin-left:0px;
        height:400px;
    }
    .order-tracking-status-bar li{
        width:3px;
        height:20%;
        clear:left;
    }
    .order-tracking-status-visual-wrapper{
        margin-top:10px;
    }
    .order-tracking-check-span-wrapper {
        top: 19px;
        right: 16px;
    }
    .order-tracking-status-text{
        width: 300px;
        bottom: 20px;
        position: relative;
        text-align:left;
        padding-left:20px;
    }
    .order-tracking-status-time{
        width:100px;
        top:20px;
        position:relative;
    }
    .order-tracking-status-wrapper{
        padding:28px 10px;
    }
    .order-tracking-status-visual-wrapper{
        margin-bottom:20px;
    }
    .order-status-footer-apps-header{
        position:inherit;
    }
    .order-tracking-status-tip-wrapper .scyws-tip-select-group .btn{
        padding:11px 11px !important;
    }
    .order-tracking-status-feedback-input{
        width:90%;
        padding:15px;
    }
    .mobile-submit-button:hover{
        color:white;
    }
    .mobile-submit-button{
        width: 90%;
        margin:0 auto;
        background-color:black;
        color:white;
        padding:18px;
    }
    .mobile-submit-button-wrapper{
        position: absolute;
        height: 80px;
        width: 100%;
        text-align: center;
        font-size: 25px;
        text-transform: uppercase;
        color: #D0D0D0;
        font-weight: 100;
        padding: 20px 0px;
        border-top:1px solid;
        bottom:0px;
        cursor:pointer;
    }
    .order-tracking-status-wrapper{
        border-bottom:none;
    }
    .order-tracking-status-confirmation-wrapper{
        border:none;
        margin-top:40px;
    }
}

@media(max-width:899px) and (min-width:582px){
    .order-status-footer-inner-wrapper{
        max-width:583px;
    }
    .order-tracking-driver-rating-blurb-wrapper{
        padding-left: 92px;
        border:none;
    }
    .order-tracking-show-contact-button-wrapper{
        display:inline;
    }
    .order-tracking-address-blurb-wrapper{
        padding-left: 77px;
    }
    .order-status-wrapper{
        width:550px;
        padding:0px;
        margin:0 auto;
    }
    .order-status-inner-wrapper {
        width: 550px;
    }
    .order-tracking-green-cover-right{
        left: 478px;
    }
    .order-tracking-status-visual-wrapper{
        width: 100%;
    }
}

@media(max-width:899px){
    .order-tracking-header-text h3{
        font-size:16px;
    }
    .order-tracking-date{
        top:-1px !important;
        left:2px;
    }
    .order-tracking-receipt-item-image {
        top: 35px;
    }
    .order-tracking-status-bar li{
        font-size:13px;
    }
}

.tracking-share-header{
    padding-bottom:10px;
    border-bottom:2px solid black;
}
.scyws-share-your-tracking-code-heading{
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
}
.scyws-share-tracking-code-span{
    border-radius: 4px;
    padding: 10px 82px;
    background-color: rgb(35,36,37);
    color: white;
    text-transform: uppercase;
    font-size: 28px;
}
.tracking-share-model-content{
    max-width:400px;
}
.scwys-share-your-tracking-code-box{
    padding:10px 15px;
}
.tracking-share-p{
    max-width:270px !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
}
.tracking-share-social-row{
    border-top:1px solid #ECECEC;
    padding:25px;
}
.scyws-tracking-share-link-item{
    margin:4px 16px;
}
.scyws-tracking-share-link-item{
    cursor:pointer;
}
.order-tracking-contact-support-wrapper{
    float:right;
}

.sub-modal-prompt-btn{
    background:none;
    color:black;
    border:1px solid black;
    font-size: 13px;
    margin-top:20px;
}
.sub-modal-prompt-btn img{
    position:relative;
    right:7px;
}
.sub-model-content{
    max-width:300px;
    border-radius:14px;
}
.sub-header{
    font-weight: bold;
    font-size: 18px;
    padding: 0;
    margin-bottom:12px;
}
.sub-perk-list {
    text-align:left;
}
.sub-perk-list li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color:rgb(40,210,94);;
}
.sub-mid-row{
    margin-top:14px;
}
.sub-promo-small-blurb{
    color:grey;
}
.sub-promo-large-blurb{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
.sub-promo-submit-button{
    padding: 15px 32px;
}
.sub-footer-row{
    margin-top: 10px;
    margin-bottom: 20px;
    color: grey;
}
#check-out-now-button-wrapper{
    margin-top:20px;
}
.sub-perk-list li{
    list-style:none;
    padding:5px;
}
.scyws-checkout-i-agree-label-wrapper-row{
    text-align:center;
}
#scyws-cart-order-recap-time{
    text-align:center;
    max-height:80px;
}
.cart-footer-delivery-waived{
    color: #D0D0D0 !important;
    position: relative;
    bottom: 40px;
}
#scyws-cart-order-recap-time .order-tracking-delivery-strike-through-2 img{
    width:80px;
}
#scyws-cart-order-total-wrapper{
    text-align:center;
}
#scyws-checkout-cc-save-wrapper{
    height: 25px;
}
.membership-menu-header{
    font-size: 12px;
    color: black;
    padding: 15px 18px;
}
.benifit-header{
    clear: both;
    padding-top: 6px;
    padding-bottom: 7px;
    border-bottom: 3px solid;
    width: 13%;
    font-weight: bolder;
    font-size: 15px;
}
.renew-main-text-left{
    font-weight: bolder;
}
.renew-date-text-left{
    color: #A9A7A7;
}
.benifit-list{
    margin-top:10px;
}
.benifit-list li{
    margin-bottom: 3px !important;
    list-style: circle !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.renew-text-left{
    float:left;
    width:80% !important;
}
.renew-toggle-right{
    width: 10% !important;
    float: right;
}
.benifit-header{
    width:11% !important;
}
.cart-subtotal-view-wrapper{
    margin-left: 40px;
    width: 50%;
    float: right;
    margin-right: 34px;
}
.scyws-item-price-descirption .old-price-slash{
    width: 46px !important;
    margin-right: -46px !important;
    position: relative;
    z-index:2;
}

.ab-feed{
    z-index:8 !important;
}
.scyws-stay-mobile-wrapper{
    padding-bottom:93px;
}
.delivery-fee-difference{
    width: 100%;
    text-align: center;
    padding: 5px;
    background: black;
    font-size: 16px;
    text-transform: uppercase;
    color: white;
    font-weight: lighter;
}
.cart-open .delivery-fee-difference{
    position:relative;
    top:-45px;
    z-index:3;
}

.featured-image-slider-content{
    width:100%;
}

.featured-image-slider-wrapper{
    overflow:hidden;
}
.scyws-cart-list-sans-banner{
    top:64px !important;
}

.section-title {
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
}
.fb-signup-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	max-width: 768px;
}
.fb-signup-logo {
	margin-top: 20px;
	padding: 15px;
	display: block;
}
.fb-signup-subtext {
	font-size: 16px;
	font-weight: 300;
	color: grey;
}
.fb-signup-btn {
	display: block;
}
.fb-signup-terms {
	margin-top: -10px;
	font-size: 9px;
	color: grey;
	font-weight: 100;
}
.fb-signup-shop-now-btn {
	text-decoration: underline;
	color: #222222;
}
.gift-signup-wrapper, .gift-signup-confirm-wrapper{
    width:100%;
    max-width:414px;
    padding: 10px;
    margin:0 auto;
}
.gift-signup-wrapper-inner,.gift-signup-confirm-wrapper-inner{
    width:100%;
    text-align:center;
	background-color: #FFF;
	margin-top: 55px;
	margin-bottom: 20px;
	padding: 0 10%;
}
.gift-signup-wrapper-inner .row, .gift-signup-confirm-wrapper-inner .row{
    margin: 10px 0;
    width:100%;
}
.refer-image-circle{
    width:20%;
    margin:0 auto;
}
.refer-image-circle img{
    border-radius: 44px;
    border: 2px solid white;
    box-shadow: rgba(0,0,0,0.15) 0px 0px 8px;
	margin-top: 15px;
}
.refer-grey-sep-row{
    border-top: 2px solid #D7D7D7;
    height: 1px;
    margin: 0 auto !important;
    width:100%;
    position: relative;
    top: 16px;
}
.refer-or-bubble{
    width: 20%;
    margin: 0 auto;
    background: white;
    position: relative;
    bottom: 5px;
}
.refer-title-row{
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 11px;
    font-size: 18px;
}
.refer-blurb-row{
    font-size: 13px;
    margin-bottom: 10px;
    color: #BABABA;
    padding-bottom: 10px
}
.refer-facebook-signup-row img{
    border-radius:4px;
}
.refer-form-row{

}
.refer-main-form-submit{
    width: 100%;
    background: #222222;
    color: white;
    border-radius: 3px;
	font-size: 18px;
    font-weight: lighter !important;
    padding: 15px;
    text-transform: none;
}
.refer-after-form-legal-blurb{
    font-size: 11px;
    padding: 10px 30px;
    color: #BABABA;
    padding-top: 10px;
    font-weight: lighter;
}
.refer-save-row {
	padding-bottom: 40px;
}
.footer-subtext{
    border-top: 2px solid #eee;
    padding: 20px 10px 25px;
    width: 100%;
    margin: 0 auto !important;
}
.refer-blurb-row-confirm{
    line-height: 20px;
    font-weight: lighter;
    font-size: 13px !important;
}
.no-border-right{
    border-right:none !important;
    text-align: left;
}
.no-border-right label{
    /*font-weight: lighter;*/
}
.no-border-left{
    border-left:none !important;
}
.no-border-left a{
    color: #BABABA;
    text-decoration: underline;
    font-weight: lighter;
}
.refer-download-bubble{
    width: 48%;
    margin: 0 auto;
    background: white;
    position: relative;
    bottom: 5px;
}
.refer-grey-sep-row-confirm{
    border-top: 2px solid #D7D7D7;
    height: 1px;
    margin: 0 auto !important;
    width: 100% !important;
    position: relative;
    top: 16px;
}
.refer-text-download-explain{
    text-align: left;
    color: #8B8B8B;
    font-weight: 100;
	margin-bottom: 5px;
}
#exampleInputAmount{
    margin-bottom:0px !important;
}
.america-addon{
    padding:0 10px;
    background: none;
	border: 2px solid #eee;
}
.send-addon{
    background:#2E2E2E;
    color:white;
    font-weight:lighter;
    cursor:pointer;
}
.refer-main-form-submit:hover,.refer-main-form-submit:active,.refer-main-form-submit{
    color:white !important;
}
.refer-facebook-signup-row img{
    cursor:pointer;
}
input.no-focus:focus{
    border:none !important;
    outline-width: 0;
}
.download-app-button-gift-signup {
    background-color: #222222;
    color: #ffffff;
    padding: 16px 25px;
    line-height: 100%;
    width:200px;
    margin:0 auto 30px;
    border-radius:50px;
    cursor:pointer;
}
@media (max-width:320px){
    .edit-label-refer{
        width: 210px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left !important;
    }
}
.refer-image-row{
    padding-top:10px;
}
.ab-page-blocker, .ab-in-app-message{
    z-index:20 !important;
}