@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,100italic,300italic,400italic,500italic,700italic|Roboto+Condensed:400,300,700,300italic,400italic,700italic);

/* BOOTSTRAP ADDONS
-------------------------------------------------- */
/* 1/5th Columns. Currently not in Bootstrap... */
.col-xs-15, 
.col-sm-15, 
.col-md-15, 
.col-lg-15												{width:20%; float:left; position:relative; min-height:1px; padding-right:15px; padding-left:15px;}

/* Add dotted borders (per BT design language) as needed to columns. Expand as needed to add different styles/colors of borders */
.col-bt													{border-top:1px dotted #DDD}
.col-br													{border-right:1px dotted #DDD}
.col-bb													{border-bottom:1px dotted #DDD}
.col-bl													{border-left:1px dotted #DDD}

/*Caret Up. Oddly this is not in Bootstrap by default... */
.caret.caret-up											{content:""; border-top:0; border-bottom:4px dashed; border-bottom:4px solid \9;}

/*Clean up labels*/
h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label												{font-weight:400;}
p .label												{font-family:"Roboto Condensed"; font-weight: bold;}

/* Text Justification by screen size. Not in Bootstrap by default... */
@media (min-width: 1200px) {
	.text-lg-left										{text-align:left;}
	.text-lg-right										{text-align:right;}
	.text-lg-center										{text-align:center;}
	.text-lg-justify									{text-align:justify;}
}

@media (min-width:992px) and (max-width:1199px) {
	.text-md-left										{text-align:left;}
	.text-md-right										{text-align:right;}
	.text-md-center										{text-align:center;}
	.text-md-justify									{text-align:justify;}

}

@media (min-width:768px) and (max-width:991px) {
	.text-sm-left										{text-align:left; }
	.text-sm-right										{text-align:right;}
	.text-sm-center										{text-align:center;}
	.text-sm-justify									{text-align:justify;}

	/* Sneaking in a little image alignment stuff here since we're at the top of the sheet */
	.img-responsive										{width:100%!important; height:auto!important;}
}

@media (max-width:767px) {
	.text-xs-left										{text-align:left;}
	.text-xs-right										{text-align:right;}
	.text-xs-center										{text-align:center;}
	.text-xs-justify									{text-align:justify;} 

	/* Sneaking in a little image alignment stuff here since we're at the top of the sheet */
	.img-responsive										{width:100%!important; height:auto!important;}
	.alignleft,
	.alignright											{display:inline-block; float:none; clear:both; margin-left:auto; margin-right:auto;}
}


/* ===================================================================================================================== Globals, Text etc */
body,html												{background:#FFF; font-family:'Roboto'; color:#333;overflow-x:hidden;}
.header-chat:before,
[class^="card-"]:before, 
[class*=" card-"]:before,
.btn_pointer,
/*#home-hero-carousel-nav .nav a:hover:before,
#home-hero-carousel-nav .nav .active a:before,*/
.navbar-nav > .dropdown.open > a:before,
.br-flower												{background-image:url('../images/sprites.png'); background-repeat:no-repeat;}


/* ================================================================= Colors (Each is arranged darkest to lightest)*/
.italic													{font-style: italic;}
/* Base Colors */
.bpl_gray												{color:#333!important;}
.bpl_666												{color:#666;}
.bpl_BBB												{color:#BBB!important;}
.bpl_DDD												{color:#DDD;}
.bpl_EEE												{color:#EEE;}
.bpl_FFF												{color:#FFF;}

.bpl_bg_gray,
.label-default,
.btn-default											{background-color:#333;}
.bpl_bg_666												{background-color:#666;}
.bpl_bg_BBB												{background-color:#BBB;}
.bpl_bg_DDD												{background-color:#DDD;}
.bpl_bg_EEE												{background-color:#EEE;}

.bpl_bg_gray .icon-play									{color:#333;}


/* Pink Tones */
.bpl_dark-pink											{color:#B21D3E!important;}
.bpl_pink												{color:#F5416C!important;}
.bpl_light-pink											{color:#FFC7C7!important;}

.bpl_bg_dark-pink										{background-color:#B21D3E;}
.bpl_bg_pink											{background-color:#F5416C;}
.btn.btn_left.btn-lg.bpl_bg_pink								{background-color:#F5416C;}
.bpl_bg_gray											{background-color:#999999;}
.bpl_bg_light-pink,
.alert-danger											{background-color:#FFC7C7;}

.bpl_bg_pink .icon-play									{color:#F5416C;}

/* Reds */
.bpl_dark-red											{color:#7F0819;}
.bpl_red,
.alert-danger											{color:#FF1031;}

.bpl_bg_dark-red										{background-color:#7F0819;}
.bpl_bg_red,
.label-danger,
.btn-danger												{background-color:#6D5D67;}

.bpl_bg_red .icon-play									{color:#FF1031;}

/* Orange to Yellow */
.bpl_auburn												{color:#FF6436;}
.bpl_orange												{color:#FFC10E;}
.bpl_yellow												{color:#FFF55C;}

.bpl_bg_auburn											{background-color:#FF6436;}
.bpl_bg_orange,
.label-warning,
.btn-warning											{background-color:#FFC10E;}
.bpl_bg_yellow,
.alert-warning,
.bpl_highlight											{background-color:#FFF55C;}

.bpl_bg_auburn .icon-play								{color:#FF6436;}

/* Blues & Purples */
.bpl_purple												{color:#574D86;}
.bpl_blue,
.alert-info												{color:#1A78E3;}
.bpl_light-blue											{color:#62B6D4;}

.bpl_bg_white											{background-color:#FDFDFF;}

.bpl_bg_lavender,
.bpl_bg_purple											{background-color:#574D86;}

.bpl_bg_blue,
.label-primary,
.btn-primary,
.list-group-item.active,
.nav.nav-pills .active a								{background-color:#1A78E3;}
.bpl_bg_light-blue,
.label-info,
.btn-info												{background-color:#62B6D4;}

.bpl_bg_purple .icon-play								{color:#574D86;}
.bpl_bg_blue .icon-play									{color:#1A78E3;}

/* Greens */
.bpl_dark-green											{color:#294921;}
.bpl_green,
.alert-success											{color:#4B8B2A;}
.bpl_light-green										{color:#77CC21;}

.bpl_bg_dark-green										{background-color:#294921;}
.bpl_bg_green,
.label-success,
.btn-success											{background-color:#4B8B2A;}
.bpl_bg_light-green										{background-color:#77CC21;}

.bpl_bg_green .icon-play								{color:#4B8B2A;}


/* Social Icons */
.social-icons-block{float:right;}
.social-icons {float:left;}
.social-icons li										{display:inline-block; margin:3px; padding:5px 0 0 0;}
.social-icons li a										{display:block; position:relative; width:35px; height:35px; text-indent:-999em; color:#FFF;}
.social-icons li a:before								{display:block; position:absolute; width:35px; height:35px; border-radius:18px; text-indent:0; text-align:center; line-height:35px; font-size:20px;}
.social-icons li a:hover:before							{opacity:.75;}
	.social-icons .fa-facebook:before					{background-color:#547BBC;}
	.social-icons .fa-twitter:before					{background-color:#78CBEF;}
	.social-icons .fa-google-plus:before				{background-color:#B21D3E;}
	.social-icons .fa-pinterest:before					{background-color:#E95655;}
	.social-icons .fa-rss:before						{background-color:#F29100;}



/* ===================================================================================================================== Globals */
h1, h2, h3, h4, h5, h6,
dt, .tabnav a, .nav a, 
.btn						 							{font-family:'Roboto Condensed';}
.txt-cond												{font-family:'Roboto Condensed';}
.txt-cond strong										{font-family:'Roboto Condensed';}
.page-header											{border:none; padding-bottom:0; margin:20px 0 10px 0;}
.txt-thin												{font-weight:300;}

h1 .txt-thin,
h2 .txt-thin,
h3 .txt-thin,
h4 .txt-thin,
h5 .txt-thin,
h6 .txt-thin											{font-family:'Roboto Condensed'!important;}

.txt-extra-small										{font-size:55%!important;}

h1, h2, h3, h4, h5, h6, dt, .btn						{}
h1														{font-size:38px; padding-bottom:0; margin:20px 0 10px 0;}
.page-header h1											{padding:0; margin:0;}
h2														{font-size:30px; line-height:42px;}
h3														{font-size:26px;}
h4														{font-size:22px;}
h5														{font-size:18px;}
h6														{font-size:16px;}

h1, h2, h3, h4, h5, h6 {
  font-family:'Roboto Condensed'!important;
}
cu
h1 {
  font-size: 28px;
}

h2, h3, h4, h5, h6										{padding:10px 0 5px 0;}
h1 .txt-thin,
h2 .txt-thin,
h3 .txt-thin,
h4 .txt-thin,
h5 .txt-thin,
h6 .txt-thin											{color:#666; font-family:"Roboto";}

h1 .txt-thin,
h2 .txt-thin,
h3 .txt-thin											{font-size:75%;}

.content												{font-size:16px; line-height:30px;}
.content a,
.content a:visited										{color:#333;}
.content a:hover										{color:#333; text-decoration:underline;}
.hideContent											{overflow: hidden; line-height: 1em; height: 5.2em;}
.showContent 											{line-height: 1em; height: auto; height: 300px; overflow-y:auto;}
.show-more												{cursor:pointer;}

.edit-link												{font-size:10px; font-family:"Roboto"}
.recipient-edit-link									{position:absolute; right:10px;top:15px; font-size:11px; vertical-align:middle;}
.expand-link,
.change-link,
.remove-link											{display:inline-block!important; position:relative; padding-left:15px!important; font-size:12px!important; font-style:italic; line-height:0.9;}
.expand-link											{line-height:0!important; padding:0!important; top:0!important; vertical-align:middle;}
.expand-link:before,
.print-link:before,
.detail-link:before,
.change-link:before,
.remove-link:before,
.order-details:before									{display:block; position:absolute; width:10px; height:10px; left:2px; font-family:"FontAwesome"; font-style:normal;}
a.change-link											{color:#4B8B2A;}
a.remove-link											{color:#FF1031;}
a.expand-link											{color:#333;}
.change-link:before										{content:"\f044";}
.remove-link:before										{content:"\f057";}
.print-link:before										{content:"\f02f";}
.detail-link:before										{content:"\f002";}
.expand-link.collapsed:before							{content:"\f067";}
.expand-link:before										{content:"\f068";}

.add-reminder i											{margin:0 5px 0 0;}
.add-reminder i:before									{content:"\f056";}
.add-reminder.collapsed i:before						{content:"\f055";}

.order-details											{color:#4B8B2A!important; text-transform:uppercase; font-size:11px; font-weight:bold; position:relative; padding-right:15px;}
.order-details:before									{content:"\f077"; top:1px; font-size:80%!important; font-weight:normal; right:0!important; left:auto; color:#333;}
.order-details.collapsed:before							{content:"\f078";}

.print-link,
.detail-link											{display:inline-block; position:relative; padding-left:25px; padding-right:15px; line-height:0.9;}

.br-flower												{display:inline-block; margin:0 5px 0 0; width:20px; height:12px; background-position:-60px -140px;}

.top-bracket											{float:left; clear:both; width:100%; position:relative; margin:20px 0 0 0; border:0px solid #DDD; border-bottom:none; color:#DDD; font-size:150%;}
.top-bracket i											{position:relative; top:-16px; background-color:white;}

.content p												{margin:.5em 0 1.5em 0;}
p.profile-columns										{width:100%;}
p.profile-columns strong								{display:inline-block; width:50%;}
b, strong												{font-weight:700;}
dfn, cite, em, i										{font-style:italic;}

sup, sub												{font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
sup														{bottom:1ex;}
sub														{top:.5ex;}

small													{font-size:75%;}
big														{font-size:125%;}

address													{font-size:90%; color:#666;}

code, kbd, tt, var, samp, pre							{font-family:Inconsolata, monospace; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none;}
pre														{background-color:transparent; background-color:rgba(0, 0, 0, 0.01); border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1); line-height:1.2; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:0.8em; white-space:pre; white-space:pre-wrap; word-wrap:break-word;}

abbr[title]												{border-bottom:1px dotted #EEE; cursor:help;}
mark, ins												{background-color:#fff9c0; text-decoration:none;}

blockquote												{font-style:italic;}
blockquote > p:last-child								{margin-bottom:0;}
blockquote cite											{font-style:normal;}

hr														{border-bottom:1px dotted #DDD; border-top:0; margin:5% 0 2% 0; padding:0;}
.txt-spacer												{display:inline-block; width:20px; text-align:center; color:#DDD;}
.ctas img												{width: 100%;}
.alignleft												{display:inline; float:left;}
.alignright												{display:inline; float:right;}
.aligncenter											{display:block; margin-right:auto; margin-left:auto;}
.review.alignleft,
img.alignleft											{margin:0.4em 1.6em 1.6em 0;}
.review.alignright,
img.alignright											{margin:0.4em 0 1.6em 1.6em;}
.review.aligncenter,
img.aligncenter											{float:left; clear:both; margin-top:0.4em; margin-bottom:1.6em;}
.review.aligncenter										{width:100%; margin:-30px 0;}
.price 													{font-family:"Open Sans";}
/* This is helpful if you need an image to be outside of a defined element's area. Increase values as needed */
.img-absolute											{position:absolute;}

.ia-top0												{top:0px;}
.ia-right0												{right:0px;}
.ia-bottom0												{bottom:0px;}
.ia-left0												{left:0px;}

.ia-top5												{top:5px;}
.ia-right5												{right:5px;}
.ia-bottom5												{bottom:5px;}
.ia-left5												{left:5px;}

.ia-top10												{top:10px;}
.ia-right10												{right:10px;}
.ia-bottom10											{bottom:10px;}
.ia-left10												{left:10px;}

.ia-top15												{top:15px;}
.ia-right15												{right:15px;}
.ia-bottom15											{bottom:15px;}
.ia-left15												{left:15px;}

.ia-top20												{top:20px;}
.ia-right20												{right:20px;}
.ia-bottom20											{bottom:20px;}
.ia-left20												{left:20px;}

.ia-top-5												{top:-5px;}
.ia-top-5												{top:-5px;}
.ia-top-5												{top:-5px;}
.ia-top-5												{top:-5px;}

.ia-top-10												{top:-10px;}
.ia-top-10												{top:-10px;}
.ia-top-10												{top:-10px;}
.ia-top-10												{top:-10px;}

.ia-top-15												{top:-15px;}
.ia-top-15												{top:-15px;}
.ia-top-15												{top:-15px;}
.ia-top-15												{top:-15px;}

.ia-top-20												{top:-20px;}
.ia-top-20												{top:-20px;}
.ia-top-20												{top:-20px;}
.ia-top-20												{top:-20px;}


[class^="nudge-"], 
[class*=" nudge-"]										{position:relative;}

.nudge-top-5											{margin-top:-5px!important;}
.nudge-right-5											{margin-right:-5px!important;}
.nudge-bottom-5											{margin-bottom:-5px!important;}
.nudge-left-5											{margin-left:-5px!important;}

.nudge-top-10											{margin-top:-10px!important;}
.nudge-right-10											{margin-right:-10px!important;}
.nudge-bottom-10										{margin-bottom:-10px!important;}
.nudge-left-10											{margin-left:-10px!important;}

.nudge-top-15											{margin-top:-15px!important;}
.nudge-right-15											{margin-right:-15px!important;}
.nudge-bottom-15										{margin-bottom:-15px!important;}
.nudge-left-15											{margin-left:-15px!important;}

.nudge-top-20											{margin-top:-20px!important;}
.nudge-right-20											{margin-right:-20px!important;}
.nudge-bottom-20										{margin-bottom:-20px!important;}
.nudge-left-20											{margin-left:-20px!important;}

.nudge-top-25											{margin-top:-25px!important;}
.nudge-right-25											{margin-right:-25px!important;}
.nudge-bottom-25										{margin-bottom:-25px!important;}
.nudge-left-25											{margin-left:-25px!important;}

.nudge-top-30											{margin-top:-30px!important;}
.nudge-right-30											{margin-right:-30px!important;}
.nudge-bottom-30										{margin-bottom:-30px!important;}
.nudge-left-30											{margin-left:-30px!important;}

/* Using the examples below you can add as many as you need increasing padding / margin */
.p0														{padding:0!important;}
.pt0													{padding-top:0!important;}
.pr0													{padding-right:0!important;}
.pb0													{padding-bottom:0!important;}
.pl0													{padding-left:0!important;}
.pt10													{padding-top:10px!important;}
.pr10													{padding-right:10px!important;}
.pb10													{padding-bottom:10px!important;}
.pl10													{padding-left:10px!important;}
.pt15													{padding-top:15px!important;}
.pr15													{padding-right:15px!important;}
.pb15													{padding-bottom:15px!important;}
.pl15													{padding-left:15px!important;}
.pt20													{padding-top:20px!important;}
.pr20													{padding-right:20px!important;}
.pb20													{padding-bottom:20px!important;}
.pl20													{padding-left:20px!important;}
.pt25													{padding-top:25px!important;}
.pr25													{padding-right:25px!important;}
.pb25													{padding-bottom:25px!important;}
.pl25													{padding-left:25px!important;}
.pt30													{padding-top:30px!important;}
.pr30													{padding-right:30px!important;}
.pb30													{padding-bottom:30px!important;}
.pl30													{padding-left:30px!important;}

.m0														{margin:0!important;}
.mt0													{margin-top:0!important;}
.mr0													{margin-right:0!important;}
.mb0													{margin-bottom:0!important;}
.ml0													{margin-left:0!important;}
.mt10													{margin-top:10px!important;}
.mr10													{margin-right:10px!important;}
.mb10													{margin-bottom:10px!important;}
.ml10													{margin-left:10px!important;}
.mt14													{margin-top:14px!important;}
.mt15													{margin-top:15px!important;}
.mr15													{margin-right:15px!important;}
.mb15													{margin-bottom:15px!important;}
.ml15													{margin-left:15px!important;}
.mt20													{margin-top:20px!important;}
.mr20													{margin-right:20px!important;}
.mb20													{margin-bottom:20px!important;}
.ml20													{margin-left:20px!important;}
.mt25													{margin-top:25px!important;}
.mr25													{margin-right:25px!important;}
.mb25													{margin-bottom:25px!important;}
.ml25													{margin-left:25px!important;}
.mt30													{margin-top:30px!important;}
.mr30													{margin-right:30px!important;}
.mb30													{margin-bottom:30px!important;}
.ml30													{margin-left:30px!important;}

.zi0													{z-index:0}
.zi1													{z-index:1}
.zi5													{z-index:5}

/*Custom styled ul's*/
.list-custom-style										{padding-left:0!important;}
.list-custom-style li									{position:relative; padding:0 0 20px 20px!important; line-height:160%;}
.list-custom-style li:before							{position:absolute; display:block; width:15px; height:15px; left:0px; top:6px; font-family:'FontAwesome'; color:#333; text-align:center; line-height:100%!important;}

.list-lg li												{padding-left:50px!important; top: -6px; font-size:95%;}
.list-lg li:before										{width:40px; height:40px; line-height:40px!important; padding:0!important; font-size:28px!important;}

.list-pink li:before									{color:#F5416C;}
.list-gray li:before									{color:#999999;}
.list-red li:before										{color:#FF1031;}
.list-green li:before									{color:#4B8B2A;}
.list-purple li:before									{color:#574D86;}
.list-blue li:before									{color:#1A78E3;}

/*Adding this since certain icons don't come with circles*/
.list-pink.list-phone-circle li:before,
.list-pink.list-envelope-circle li:before				{background-color:#F5416C;}
.list-red.list-phone-circle li:before,
.list-red.list-envelope-circle li:before				{background-color:#FF1031;}
.list-green.list-phone-circle li:before,
.list-green.list-envelope-circle li:before				{background-color:#4B8B2A;}
.list-purple.list-phone-circle li:before,
.list-purple.list-envelope-circle li:before				{background-color:#574D86;}
.list-blue.list-phone-circle li:before,
.list-blue.list-envelope-circle li:before				{background-color:#1A78E3;}

/*
	You may insert more list icon styles as needed using the examples below. 
	Refer to: http://fortawesome.github.io/Font-Awesome/icons/ or http://fortawesome.github.io/Font-Awesome/cheatsheet/ for the Unicode of each icon
*/
.list-arrow-right li:before								{content:"\f060";}
.list-arrow-right-circle li:before						{content:"\f0a9";}

.list-angle-right li:before								{content:"\f105";}

.list-file li:before									{content:"\f15b";}

.list-check li:before									{content:"\f00c";}
.list-check-circle li:before							{content:"\f058";}

.list-phone li:before									{content:"\f095";}
.list-phone-circle li:before							{content:"\f095";}
.list-envelope li:before								{content:"\f0e0";}
.list-envelope-circle li:before							{content:"\f0e0";}
.list-phone-circle li:before,
.list-envelope-circle li:before							{border-radius:50%; color:white; padding:4px 0; font-size:50%;}

/* ===================================================================================================================== Header */
#header										{height:214px; position:relative;}

.utility-bar									{height:50px; background-color:#EEE; line-height:50px; margin:30px 0px!important;}
.utility-bar .site-message  							{font-size:21px; text-align:center;}
.utility-bar .site-message a 							{color: #000; text-decoration: none; outline: none}

.utility-bar .util-account							{height:50px; padding:0; text-align:right;}
.utility-bar .util-account,
.utility-bar .util-account .dropdown-toggle 			{font-family:"Roboto"; font-weight:400; font-size:13px; line-height:30px;}
.utility-bar .util-account .dropdown					{border:none; background:transparent; display:inline-block; margin:0; padding:0; z-index:8000;}
.utility-bar .util-account .dropdown-toggle				{border:none; background:transparent; text-transform:none; height:50px; margin:0; padding:0;}
.utility-bar .util-account .dropdown-toggle span 		{margin-left:2px;}
.utility-bar .util-account .dropdown.open .dropdown-toggle,
.utility-bar .util-account .dropdown-toggle:active		{background:transparent; opacity:1; box-shadow:none;}
.utility-bar .util-account .dropdown-toggle:hover		{opacity:1; color:#333; text-decoration:underline;}
.utility-bar .util-account [class^="pe-7f-"], 
.utility-bar .util-account [class*=" pe-7f-"]			{position:relative; font-weight:700; font-size:160%; height:20px; width:20px; padding:0; margin:0 5px 0 0; top:4px;}

.utility-bar .util-account .login-logout  				{position:relative; padding:0; margin:0 0 0 10px; color:#333; top:2px;}

.header-items											{height:82px;}
.header-items .container div { margin-top:-5px }

.header-logo											{padding-top:12px;width:23%; }
	.header-logo a										{display:block; margin:0 0 0 0; padding:0!important;}

.header-chat											{display:block; position:relative; width:170px; padding-left:50px; padding-top:5px; top:25px; font-family:"Roboto Condensed"; font-weight: bold;color:#333; font-size:20px; line-height:1.2;}
.header-chat:before										{display:block; position:absolute; content:""; width:42px; height:40px; left:0; top:4px; background-position:0 -140px;}
	.header-chat .chat-status							{display:block; font-family:"Roboto"; font-size:14px;}
	.header-chat .chat-status.online					{color:#4B8B2A;}
	.header-chat .chat-status.offline					{color:#FF1031;}
	.header-live-chat 									{width: 10%; padding-top: 26px; padding-left: 0px }

.header-phone											{margin:0 0 0 0; padding:0; padding-top:18px; text-align:center; line-height:1.3;}
	.header-phone .phone-number							{font-family:"Roboto"; font-size:22px; font-weight:bold; color:#5f9955;}
	.header-phone i 									{font-style:normal; font-family:"Roboto Condensed"; font-weight: 200;}
	.header-phone .phone-explain						{font-size:12px; font-weight: 400;}		
 	.header-phone .phone-flag							{margin-top: -3px; height:13px;}

.sitesearch												{padding-top:26px}
.sitesearch form										{}
	.sitesearch input									{width:100%; display:inline-block; border-radius:3px 0 0 3px; border-right:none; vertical-align:middle;}
	.sitesearch #site_search {height: 26px}
	.sitesearch #site_search {padding-left:14px; padding-right:20px; font-size: 12px}
	.sitesearch .btn-search								{position:absolute; width:26px; height:26px; display:inline-block; vertical-align:middle; border-radius:0 3px 3px 0; background-color:#4B8B2A; right:14px}
	.btn-search:before									{font-family:'Glyphicons Halflings'; font-weight:200; position:absolute; content:"\e003"; line-height:35px;}
	.sitesearch .btn-search:before 						{top:-3px; right:10px; font-size:15px;}

.header-cart											{position:relative; z-index:6000;}
.header-cart .dropdown									{margin:0 0 0 0; right:30px; width:100px; height:40px; padding:0; padding-top:30px; line-height:40px;}
.header-cart .dropdown .dropdown-toggle					{width:120px; height:45px; background:transparent; border:none; color:#F5416C; display:block; padding:0; margin:0;}
.header-cart .dropdown .cart-text		{position:absolute; line-height:40px; height:40px; vertical-align:middle; top:57px; left:36px; font-weight:bold; text-transform:none; z-index:10000; font-family: 'Roboto Condensed'; color:#F5416C}
.header-cart .dropdown.open .dropdown-toggle,
.header-cart .dropdown:hover .dropdown-toggle			{margin:-1px 0 0 0; height:45px; background:#FFF; box-shadow:0px 3px 5px rgba(0, 0, 0, 0.176); border-top:1px solid #F4F4F4!important;}

.header-cart .dropdown .dropdown-toggle .pe-7f-cart  	{position:absolute; width:35px; height:35px; top:3px; left:30px; line-height:35px;}
.header-cart .dropdown .dropdown-toggle .pe-7f-cart:before			{display:block; position:absolute; font-family:"Pe-icon-7-filled"; color:#F5416C; left:0px; top:0; font-size:250%; font-weight:400; z-index:1!important;}
.header-cart .dropdown .dropdown-toggle .cart-amount	{position:absolute; color:#FFF; font-family:"Roboto Condensed"; font-weight: bold; font-size:95%; text-align:center; width:18px; height:33px; left:-25px; z-index:9000!important; left:10px; top:0px;}

.cart-expander .pe-7f-cart  							{cursor:pointer; position:relative; width:20%; height:50px; top:0; right:0; line-height:50px;}
.cart-expander .pe-7f-cart:before						{display:block; position:absolute; font-family:"Pe-icon-7-filled"; left:0px; top:0; font-size:120%; font-weight:400; z-index:1!important;}
.cart-expander .cart-amount								{position:absolute; color:#4B8B2A; font-family:"Roboto Condensed"; font-weight: bold;font-size:45%; text-align:center; z-index:6000!important; left:14px; top:-1px;}
.cart-expander.cart-active								{color:#FFF55C;}

.header-cart .dropdown-menu								{padding:10px; width:350px; left:-250px; /*left=width-120px*/ top:75px; margin:0 0 0 0; border-radius:3px 0 3px 3px; border:none; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.176);}
.header-cart .dropdown-menu .btn						{margin:-10px 20px 10px 0;}
.header-viewed { padding: 0; }
.header-viewed .rv-expander { font-family: "Roboto Condensed"; font-weight: bold; font-size:13px; padding-top:1px; position:absolute; right: 0px; top:35px}
.header-viewed .rv-expander i { font-size: 26px; position: absolute; right: 10px; top:-10px }
.header-viewed a.rv-expander { text-decoration:none; white-space: nowrap;}

.header-min												{height:162px; border-bottom:2px solid #4B8B2A;}


/* ===================================================================================================================== Footer */

.footer-phone a											{display:inline-block; width:60px; height:60px; line-height:60px; margin:20px auto; border-radius:30px; font-size:34px;}
.footer-phone a:active									{width:58px; height:58px; line-height:58px; margin:21px auto;}
.footer-phone a i:before								{width:62px; height:62px; line-height:62px;}

.footer-ctas											{margin:20px 0;}

.footer-bar												{background-color:#4B8B2A; height:50px; line-height:50px; color:#FFF; font-family:"Roboto Condensed"; font-size:18px;}
.footer-bar .pull-right									{color:#3F6438;}
.footer-bar a											{color:#FFF;}

.footer-bottom											{margin:0 0 20px 0;}
.footer-bottom .pay-badges								{text-align:center; margin:20px 0 0 0;}
.footer-bottom .blog-list								{font-size:14px; font-weight:400;}
.footer-bottom .blog-list li							{position:relative; margin:0 0 10px 0; padding:0 15px 0 15px;}
.footer-bottom .blog-list li:before 					{font-family:"Pe-icon-7-filled"; content:"\e6d8"; color:#1A78E3; font-size:80%; display:block; position:absolute; width:10px; height:10px; left:0; top:2px;}
.footer-bottom p										{font-weight:400;}
.footer-bottom .newsletter p							{font-size:12px;}
.footer-bottom .newsletter form							{margin:10px 0 0 0;}
.footer-bottom .newsletter input						{margin:0 0 10px 0;}
.footer-bottom .newsletter .form-email 					{width:75%; display:block; float:left!important; clear:none!important; border-right:none; border-radius:5px 0 0 5px;}
.footer-bottom .newsletter .btn							{width:25%; display:block!important; float:left!important; clear:none!important; margin:0!important; border-radius:0;}
.footer-bottom .newsletter .col-sm-9,
.footer-bottom .newsletter .col-sm-3					{padding:0!important;}
.footer-bottom .newsletter .col-sm-3 img				{margin:20px 0 0 0;}

footer .jumbotron dt									{font-family:"Roboto Condensed"; font-weight:bold!important}

.footer-bottom-txt										{color:#777; text-align:left;}
.footer-bottom-txt h1,
.footer-bottom-txt h2,
.footer-bottom-txt h3,
.footer-bottom-txt h4,
.footer-bottom-txt h5,
.footer-bottom-txt h6									{font-size:120%!important; margin:0; padding:0; line-height:160%;}
.footer-bottom-txt p									{font-size:90%!important; line-height:160%!important;}
.footer-border											{border:1px solid #ccc;}

/* ===================================================================================================================== Navs */
 #qs_nav_clear 										{top: 8px;padding-left: 13px;position: relative;font-family: "Open Sans";}

.navbar-wrapper											{background-color:#4B8B2A; font-family:"Roboto Condensed"; font-size:18px;}
.navbar-wrapper a										{color:#FFF; border:none;}

.nav-aside												{margin-top:15px; margin-bottom:35px; font-family: "Open Sans", sans-serif}
.nav-aside ul											{margin-top:10px; font-weight:400; padding-left:0px!important;}
.nav-aside li											{line-height:35px; border-bottom:1px solid #EEE; font-size:13px; position:relative; padding-left:2px;}
.nav-aside li:first-child								{border-top:1px dotted #DDD;}
.nav-aside a											{color:#333!important; display:block;}
.nav-aside .bpl_green a									{color:#4B8B2A!important;}
.nav-aside .nav-current 								{color:#4B8B2A; font-family:"Open Sans"; padding-left:10px;}
.nav-aside .icon-close:before							{display:block; position:absolute; right:10px; top:0; font-size:90%; font-weight:500; color:#4B8B2A!important;font-family:FontAwesome;line-height:3em; margin-right:0em;}

.color-select li										{position:relative; display:inline-block; vertical-align:baseline; padding:2px; line-height:0px; width:36px; height:39px; text-align:center; border:none!important;}
.color-select li a,
.color-select .color-current span						{text-indent:-999em; float:left;}
.color-select a:hover									{opacity:.7;}
.color-select li a										{width:32px; height:32px; padding:0; border:1px solid #DADADA;}
.color-select li.color-current span 					{width:32px; height:32px; }
.color-select li.color-current							{position:relative; width:31px; height:31px; margin:0; left:-3px; top:-8px;}
.color-select li.color-current a						{display:inline!important; text-indent:0!important;border:0}
.color-select li.color-current a.icon-close:before		{width:10px; height:10px; position:absolute; right:1px!important; top:5px!important; font-size:90%; font-weight:500; color:#FFF!important; text-align:center; vertical-align:top; line-height:10px; margin:0!important; border:0}
.color-select li.color-current span.bpl_bg_white ~ a.icon-close:before {color:#000!important;}
.color-select li.color-current span.bpl_bg_white { border:1px solid #DADADA; }


#navbar													{padding:0!important;}
.navbar_container										{width: 1237px;}
.navbar-nav												{padding:0!important; height:50px;}
.navbar-default											{background-color:transparent; margin:0; border:none;}
.navbar-default .navbar-nav > li > a					{color:#FFF!important;}
.navbar-nav > li										{vertical-align:top!important;}
.navbar-nav > li > a									{position:relative; top:-1px; height:52px!important; color:#FFF; padding-left:16px; padding-right:16px;}
.navbar-default .navbar-nav > .dropdown.open > a,
.navbar-default .navbar-nav > li > a:hover				{background:#AFCBA9; color:#3F6438!important;}
.navbar-nav > .dropdown.open > a:before					{display:block; position:absolute; content:""; background-position:-216px -197px; opacity:.5; width:20px; height:10px; left:43%; top:52px; z-index:9999;}

.menu-large 											{position:static!important; }
.menu-header											{font-weight:bold;}
.megamenu												{z-index:1000000; font-weight: 600; margin:1px 0 0 0!important; padding:0 0 15px 0px; width:100%; max-width:100%!; left:0; border:none; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.176); font-weight:400; min-height: 180px;}
.megamenu h4											{font-size:20px; color:#353535; border-bottom:1px solid #DDD; padding-bottom:10px; font-weight:bold}
.megamenu > li > ul 									{list-style:outside none; padding:0; margin:0;}
.megamenu > li > ul.sub-nav > li 						{list-style:none; width:32%; float:left;}
.megamenu > li > ul.sub-nav.clear-list > li				{clear:both; width:100%;}
.megamenu > li > ul.sub-nav > li > a 					{display:block; padding:4px 3px; clear:both; font-weight:normal; color:#333; white-space:normal; font-family:"Roboto"; font-size:15px;}
.megamenu > li > ul.sub-nav > li > a:hover				{color:#4B8B2A; font-family:"Open Sans"; background-color:#D7E5D4;}
.megamenu > li ul.sub-nav > li > a:hover,
.megamenu > li ul.sub-nav > li > a:focus				{text-decoration:none;														 -webkit-transition: all 0.4ms ease;
													     -moz-transition: all 0.4ms ease;
													     -ms-transition: all 0.4ms ease;
													     transition: all 0.4ms ease;}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus							{color:red;}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus							{text-decoration:none; background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor:not-allowed;}
.megamenu.dropdown-header								{color:red!important; font-size:18px;}
/* custom overide for Nav > Occasion #4413 */
ul .dropdown-menu.megamenu .col-md-6                    {width:45%;}
ul .dropdown-menu.megamenu .col-sm-4                    {width:38.33333%;}
.menu-large .col-sm-6 .upcoming-date-list 				{margin-left: -10px;}

.upcoming-date-list .col-xs-6 							{padding: 0;}
.upcoming-date-list										{padding-top:10px;}
.upcoming-date-list ul 									{margin: 0; padding: 0;}
.upcoming-date-list li									{font-family:"Roboto"; font-size:18px; font-weight:normal; padding:0 0 15px 0; line-height:1;list-style:none; min-height: 60px; margin-left: -6px;}
.upcoming-date-list .collection-link 					{cursor: pointer;}
.upcoming-date-list li .occ-date						{font-family:"Roboto"; font-weight: bold; color:#77cb21; text-align:center; font-size:19px;width:25%; float: left;}
.upcoming-date-list li .occ-date span 					{font-family:"Roboto Condensed"; font-size:16px;}
.upcoming-date-list li .occ-date .digit					{font-family:"Roboto Condensed";font-size:24px; font-weight: bold;}
.upcoming-date-list	li .occasion-text					{width:75%; float: left; line-height: 22px;padding-top: 9px; }
.upcoming-date-list	li .occasion-text-longer 			{font-size: 17px; padding-top: 5px;}
.upcoming-date-list	li .occasion-text-reduce			{font-size: 17px; padding-top: 12px;}
.upcoming-date-list li:after 							{content: ''; clear: both;}
.upcoming-date-list li ul 								{list-style: none;}

.menu-cta												{display:block; position:relative; max-width:245px; top:50px; right:20px;}
.menu-cta img											{height:auto!important;}

.dropdown .product,
.dropdown .menu-cta										{padding:0; margin:0;}

.quickshop												{position:absolute; right:0; z-index:8;}
.quickshop .dropdown-toggle > i							{margin-right:5px;}
.quickshop .dropdown-toggle,
.quickshop.dropdown.open .dropdown-toggle,
.quickshop .dropdown-toggle:hover						{top:-5px; height:60px; margin:0!important; padding:0 20px; border:2px solid white; border-radius:5px; background-color:#574D86; text-align:center; color:#FFF; font-size:18px; text-transform:none; opacity:1;}
.quickshop.open .dropdown-toggle						{border-radius:5px 5px 0 0;}
.quickshop .dropdown-menu								{width:250px; border:none; padding:15px; margin:0!important; top:53px; right:2px; border-radius:5px 0 5px 5px; box-shadow:none; background-color:#574D86;}
.quickshop .dropdown-menu input 						{margin:0 0 10px 0; padding: 15px 15px 15px 13px;}
  
.quickshop .dropdown-menu ::-webkit-input-placeholder {
    color: #666;
}
.quickshop .dropdown-menu :-moz-placeholder {
    /* FF 4-18 */
    color: #666;
}
.quickshop .dropdown-menu ::-moz-placeholder {
    /* FF 19+ */
    color: #666;
}
.quickshop .dropdown-menu :-ms-input-placeholder {
    /* IE 10+ */
    color: #666;
}
.quickshop .dropdown-menu .select2-container			{margin:0 0 10px 0;}
.quickshop .select2-container							{margin:0;}
.quickshop .dropdown-menu .btn							{float:right; margin-top:0px; margin-right:15px;}

/* Slide In's */
.mb-nav-item											{display:block; float:left; padding:0; margin:0; height:50px; border-right:1px solid #FFF!important; line-height:50px; text-align:center; line-height:50px; z-index:12;}
.mb-nav-item:last-child									{border-right:none!important; color: #F5416C; margin-top: 0px; padding-top:31px;}

.nav-expander											{font-size:22px;}
.nav-expander											{line-height:45px;}
.navbar-phone,
.navbar-account,
.cart-expander											{font-size:32px;}

.rv-expander											{font-size:10px; line-height:12px; cursor:pointer;}
.rv-expander i											{font-size:20px; display:block; margin:9px 0 0 0;}

a.nav-expander,
a.cart-expander,
a.rv-expander,
a.filter-expander										{transition:right 0.3s ease-in-out 0s; transition:right 0.3s ease-in-out 0s; -webkit-transition:right 0.3s ease-in-out 0s; -moz-transition:right 0.3s ease-in-out 0s; -o-transition:right 0.3s ease-in-out 0s;}
a.filter-expander										{display:block; margin:20px 0 0 0!important;}
a.nav-expander:hover									{cursor:pointer; }
a.nav-expander.fixed									{position:fixed; }

.xs-menu,
.xs-cart,
.xs-rv													{background:#FFF; display:block; height:100%; overflow:auto; position:fixed; right:-100%; font-size:15px; top:0; width:100%; z-index:6000; transition:right 0.3s ease-in-out 0s; -webkit-transition:right 0.3s ease-in-out 0s; -moz-transition:right 0.3s ease-in-out 0s; -o-transition:right 0.3s ease-in-out 0s;}

.nav-expanded .xs-menu,
.cart-expanded .xs-cart,
.rv-expanded .xs-rv										{right:0;}

body.nav-expanded,
body.cart-expanded,
body.rv-expanded,
body.filter-expanded									{margin-left:0em; transition:right 0.4s ease-in-out 0s; -webkit-transition:right 0.4s ease-in-out 0s; -moz-transition:right 0.4s ease-in-out 0s; -o-transition:right 0.4s ease-in-out 0s; }

.main-menu												{font-family:"Roboto Condensed"; font-weight: bold;}
.main-menu li											{border-bottom:1px solid #DDD; margin:0px; font-size:16px; padding:15px 20px; }
.main-menu li a											{position:relative; width:100%; display:block; color:#4B8B2A; text-decoration:none; }
.main-menu li a:hover									{color:#333; text-decoration:none;}
.main-menu li a i.fa-chevron-right,
.main-menu li a i.fa-chevron-down						{position:absolute; right:0;}
.main-menu li a i.fa:before								{font-size:14px;}

.slide-menu												{padding:0;}
.slide-menu h4											{position:relative; top:0; left:0; height:60px; background:#4B8B2A; color:#FFF; margin:0; padding:0 20px; line-height:60px;}
.slide-menu h4 .icon-close								{color:#FFF55C; font-weight:400; position:absolute; right:20px; top:-3px; font-family:"Pe-icon-7-filled"}
.slide-menu h4 .icon-close:before						{font-weight:400; font-size:20px;}
.slide-menu h4 .icon-close:hover						{color:#FFF; text-decoration:none;}

/*Tabs*/
.nav-tabs												{border-bottom: 1px solid #ddd; padding:0!important; margin:20px 0;}
.nav-tabs > li											{margin-bottom: 0px; font-size:18px;}
.nav-tabs > li:first-child								{margin-left:-13px;}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs.nav-justified > li > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus				{border-radius:0; border:none;}


/* ===================================================================================================================== Main Slider / Carousel */

#home-hero-carousel-nav												{padding:0!important; margin:0 0 0 0!important; clear:both; top:0px; height:48px; background-color: #F5416C}
#home-hero-carousel-nav .nav										{position:relative; font-family:"Roboto Condensed"; font-size:20px; margin-top:1px;}
#home-hero-carousel-nav .nav li										{}
#home-hero-carousel-nav .nav li .pointer { width: 0; height: 0; border-style: solid; border-width: 0 50px 20px 50px; border-color: transparent transparent #ffc7c7 transparent; position: absolute; top:-20px; left:33%; display:none}
#home-hero-carousel-nav .nav li:hover .pointer,
#home-hero-carousel-nav .nav li.active .pointer
 {display:block}
#home-hero-carousel-nav .nav a										{position:relative; border-radius:0px; border-right:1px solid #FFF; background-color:#F5416C; color:#FFF; padding:10px 0;}
#home-hero-carousel-nav .nav a:hover,
#home-hero-carousel-nav .nav .active a								{background-color:#FFC7C7; color:#F5416C;}
#home-hero-carousel-nav .nav a:hover:before,
#home-hero-carousel-nav .nav .active a:before						{display:block; position:absolute; content:""; width:60px; height:25px; top:-20px; left:36%; background-position:-261px -240px;}
#home-hero-carousel-nav .nav li:first-child a						{border-left:1px solid #FFF;}
#home-hero-carousel-nav .nav a small								{display:block;}
#home-hero-carousel #hero_fg_container {
        margin: 0;
        padding: 0;
        position: relative;
}
#home-hero-carousel #hero_background {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 336px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
	z-index: 1;
}

#home-hero-carousel #hero_background_tmp {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 336px;
	background-size: cover;
	z-index: 0;	
}

.fg_row{
	margin-top: 40px!important;
}

.hero_fg_center{
        text-align: center;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
}
.hero_fg_right{
        text-align: right;
        display: flex;
        justify-content: right;
        align-content: right;
        flex-direction: column;
}
.hero_fg_left{
        text-align: left;
        display: flex;
        justify-content: left;
        align-content: left;
        flex-direction: left;
}
.hero_fg_height{
        height: 100%;
}
.hero_fg_text{
        font-family: Roboto Regular;
        color: white;
	font-size: 79px;
        font-size: 5vw;
}
.hero_fg_shop_now{
        font-family: Roboto;
        color: #333333;
	font-size: 23px;
        font-size:1.2vw;
        font-weight: 500;
        margin-top: 15px
}
#hero_fg_shop_now_button{
        background-color: white;
        padding: 1em 2em;
}
#hero_fg_shop_now_button:hover{
	background-color: whitesmoke;
}



/* ===================================================================================================================== Content Items */
.content ol,
.content ul												{padding-left:15px;}

.jumbotron												{padding:0; background:url('../images/bg_floral-pattern.png') center top transparent; border-bottom:1px solid #EEE;}
.jumbotron.clear-bg {
	background: none;
}
.jumbotron.no-bottom {
	margin-bottom: 0;
}
.jumbotron h1											{font-size:22px;}
.jumbotron p											{font-size:16px; line-height:30px;}

.well													{padding:10px 0; border-top:1px dotted #888; border-bottom:none; border-left:none; border-right:none; border-radius:0; background:transparent; color:#999;}

.breadcrumb												{background:none; padding:0 0 10px 0; margin:0; font-size:14px; /*border-top:1px dotted #DDD;*/}
.jumbotron h1 + .breadcrumb,
.jumbotron p + .breadcrumb								{border-top:1px dotted #888; padding-top:10px;}
.jumbotron .container					{margin-bottom: 24px;}
.breadcrumb a											{color:#000;}

.panel-default											{border-color:#EEE;}
.panel-default .panel-heading							{background-color:#EEE;}
.panel-primary											{border-color:#1A78E3;}
.panel-primary .panel-heading							{background-color:#1A78E3;}
.panel-success											{border-color:#D7E5D4;}
.panel-success .panel-heading							{background-color:#D7E5D4;}
.panel-info												{border-color:#62B6D4;}
.panel-info .panel-heading								{background-color:#62B6D4;}
.panel-danger											{border-color:#FFC7C7;}
.panel-danger .panel-heading							{background-color:#FFC7C7;}
.panel-warning											{border-color:#FFF55C;}
.panel-warning .panel-heading							{background-color:#FFF55C;}
.label													{border-radius:0;}


/*Reviews & Ratings*/
.review {
	font-weight: bold;
	position: relative;
	padding:10px;
	background-color:#fff;
	clear: both;
	border:2px solid #77CC21;
}
.review_wrapper .review:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 200px;
	right: auto;
	top: auto;
	bottom: -30px;
	border: 15px solid;
	border-color: #77CC21 #77CC21 transparent transparent ;
}
.review_wrapper .review:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 202px;
  	right: auto;
  	top: auto;
	bottom: -25px;
	border: 13px solid;
	border-color: white  white transparent transparent;
}
.review_wrapper .review.alignright,
img.alignright											{margin:-3.6em 0 1.6em 1.6em;}

.review blockquote										{padding:0; margin:0; border:none; font-size:15px; line-height:24px; color:#666;}
.review blockquote p									{margin:0; color: #000;}
.review cite											{padding:0; margin:0; font-size:10px;}
.review-author											{float:left;}
.review-rating											{float:right;}

.review-unstyled										{border-radius:0; box-shadow:none; padding:20px 40px 20px 0;}
.review-unstyled:before									{display:none!important}
.review-unstyled .review-rating							{float:left; margin:2px 10px 0 0;}

.rating-stars											{float:left; line-height:15px!important; height:15px!important;}
.rating-stars span										{position:relative; display:inline-block; margin:0; text-align:center!important; width:15px; height:15px; vertical-align:top; line-height:15px; background-color:transparent!important;}
.review-rating .rating-stars span 						{margin-right:3px;}
.rating-stars span.quarter:before						{background: -moz-linear-gradient(left, #ffc10e 25%, #ffc10e 25%, #bbbbbb 25%);background: -webkit-linear-gradient(left, #ffc10e 25%,#ffc10e 25%,#bbbbbb 25%); background: linear-gradient(to right, #ffc10e 25%,#ffc10e 25%,#bbbbbb 25%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc10e', endColorstr='#bbbbbb',GradientType=1 );}
.rating-stars span.half:before							{background: -moz-linear-gradient(left, #ffc10e 50%, #ffc10e 50%, #bbbbbb 50%);background: -webkit-linear-gradient(left, #ffc10e 50%,#ffc10e 50%,#bbbbbb 50%); background: linear-gradient(to right, #ffc10e 50%,#ffc10e 50%,#bbbbbb 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc10e', endColorstr='#bbbbbb',GradientType=1 );}
.rating-stars span.threeQuart:before					{background: -moz-linear-gradient(left, #ffc10e 75%, #ffc10e 75%, #bbbbbb 75%);background: -webkit-linear-gradient(left, #ffc10e 75%,#ffc10e 75%,#bbbbbb 75%); background: linear-gradient(to right, #ffc10e 75%,#ffc10e 75%,#bbbbbb 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc10e', endColorstr='#bbbbbb',GradientType=1 );}
.rating-stars span.null:before							{background-color:#BBB;}
.rating-stars span:before								{position:relative; display:inline-block; width:15px; height:15px; line-height:15px!important; color:#FFF; border-radius:50%; text-align:center!important; margin:0 auto!important; background-color:#FFC10E; font-size:11px!important; vertical-align:middle;}

#ProductReviews .review {
	position: relative;
	padding:10px;
	clear: none;
	background-color:#fff;
	border:none;
	font-weight: normal;
}

#ProductReviews .review-unstyled:nth-child(even){
  content: '';
  clear:both
}

#ProductReviews .review blockquote p{
	margin:0;
	color:#000;
}
.product-review-link {display:inline-block;}

/*Account*/
.acct-search											{position:absolute; right:15px; bottom:30px; width:25%; height:34px; padding:0;}
.acct-search input,
.acct-search button										{display:inline-block!important; vertical-align:middle;}
.acct-search input										{width:90%!important; margin:0!important; border-right:0; border-radius:5px 0 0 5px;}
.acct-search button										{width:10%!important; height:35px; margin:0!important; padding:0; background:white; border:1px solid #EEE; border-left:0; border-radius:0 5px 5px 0;}
.acct-search .btn-search:before							{color:#BBB; top:0; right:10px;}

/* ===================================================================================================================== E-Com Stuff */

/* Payment Type Badges */
.pay-badges												{list-style:none; margin:0; padding:0;}
.pay-badges > *,
[class^="card-"],
[class*=" card-"]										{text-indent:-999em; position:relative; display:inline-block; width:50px; height:31px;}
[class^="card-"]:before, 
[class*=" card-"]:before								{content:""; display:block; position:absolute; width:50px!important; height:31px!important; left:0; top:0;}
[class^="card-"]:hover:before, 
[class*=" card-"]:hover:before							{cursor:pointer;}

.card-visa:before										{background-position:0px 0px;}
.card-mc:before											{background-position:-51px 0px;}
.card-disc:before										{background-position:-101px 0px;}
.card-amex:before										{background-position:-152px 0px;}
.card-paypal:before										{background-position:-201px 0px;}
.card-gwallet:before									{background-position:-250px 0px;}
.card-amazon:before										{background-position:-300px 0px;}
.card-visa-debit:before									{background-position:-152px -137px;}
.card-mc-debit:before									{background-position:-102px -137px;}

/*Change the second value here to -70px, if you want green borders on hover 
.card-visa:hover:before									{background-position:0px -35px;}
.card-mc:hover:before									{background-position:-50px -35px;}
.card-disc:hover:before									{background-position:-100px -35px;}
.card-amex:hover:before									{background-position:-150px -35px;}
.card-paypal:hover:before								{background-position:-200px -35px;}
.card-gwallet:hover:before								{background-position:-250px -35px;}
.card-amazon:hover:before								{background-position:-300px -35px;}

.disabled.card-visa:before								{background-position:0px -105px;}
.disabled.card-mc:before								{background-position:-50px -105px;}
.disabled.card-disc:before								{background-position:-100px -105px;}
.disabled.card-amex:before								{background-position:-150px -105px;}
.disabled.card-paypal:before							{background-position:-200px -105px;}
.disabled.card-gwallet:before							{background-position:-250px -105px;}
.disabled.card-amazon:before							{background-position:-300px -105px;}
*/

/* Product Lists */
.dropdown .product										{display:block; float:left; width:auto;}
.product												{display:inline-block; vertical-align:top; float:none; width:24%}
.product-home											{width:19.75%}
.product.recently-viewed 								{width: 12%; margin-top: 0px;}
.product.recently-viewed .product-title-sm 				{display:block; text-align:left; width:100%; font-size:12px; height: 16px; float: left; overflow: hidden; text-overflow: ellipsis; white-space:nowrap}
.product > a											{color:#333; display:block; clear:both; height:auto; padding:10% 0; margin:0 0 40px 0; font-size:18px; max-width:208px;}
.product > a:hover										{color:#333; text-decoration:none;}
.product .product-title,
.product .sale-badge,
.product .price											{font-family:"Open Sans";}
.product .product-img									{float:left; padding:0!important; position:relative; overflow:hidden; max-width: 100%;}
.product .product-img .sale-badge						{display:block; position:absolute; top:5%; right:-35%; width:100%; text-align:center; background-color:#FF1031; color:#FFF; padding:2px 0; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); z-index:2000!important;}
.product .product-img img								{position:relative; margin:0 auto 10px auto;}
.product hr												{margin:5px 0;}
.product .product-title									{font-size: 11px; line-height: 12px; height: 26px; float: left; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:0px; width: 100%}
.product a:hover .product-title							{color:#333; text-decoration:underline;}
.product-padding										{padding:0px 15px!important; max-width:160px!important;}
.product-rating											{display:inline-block; width:100%; margin-top:0; line-height:2; padding-bottom:0px; vertical-align:baseline; border-bottom:1px dotted #DDD;}
.product-rating em										{font-weight:400; color:#BBB; font-size:12px; text-align:right; float:right; margin-top: 3px;}

.product .price-block									{font-size:12px; margin-top: 0px;}
.price strike,
.price del											{color:#999; font-size:90%}
.product .price-block .price							{}
.product .price sup										{font-size:60%; position:relative; left:-2px;}

.product.preview,
.product.preview .product-img							{width:100%;}
.product.preview .product-img img						{width:100%; height:auto!important;}
.product.preview .product-title							{font-size:26px;}

.product.preview .add-on								{display:inline-block; width:49%; padding:0 5%; text-align:center; vertical-align:top;}
.product.preview .addon-img								{}
.product.preview .addon-title							{font-family: 'Roboto'; display:block; font-size:14px; line-height:16px; padding-top:2px; padding-bottom:2px}
.product.preview .addon-title > a						{font-weight:400;}
.product.preview .product-title 						{font-family: 'Roboto'; font-size: 20px; line-height: 27px; height: 57px; float: left; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.product.lg												{}
.product.lg a											{max-width:100%; margin:0; padding-top:0;}
.product.lg .product-title,
.product.lg .price-block								{display:inline-block!important; vertical-align:middle; padding:0; height:30px; line-height:30px!important;}
.product.lg .product-title								{text-align:left; width:75%;}
.product.lg .price-block								{text-align:right; width:25%;}

.product.sm												{text-align:center;}
.product.sm .product-img img							{width:100%; height:auto;}
.product.sm a											{max-width:100%; margin:0; padding-top:0;}
.product.sm .product-title								{display:block; text-align:center; width:100%; font-size:14px; line-height:1.2!important;}
.product.sm .price-block								{text-align:right; width:100%; margin:5px 0; font-size:12px;}
.product.sm .label.savings-label						{display:inline-block!important; width:80%; margin:0 10%!important}
.product.sm .product-title-sm							{display:block; text-align:left; width:100%; font-size:12px; line-height:1.2!important; height: 16px; float: left; overflow: hidden; text-overflow: ellipsis; white-space:nowrap}

/* Savings Labels */
.label.savings-label									{position:relative; font-size:12px; top:0px; font-family:"Open Sans"; color:#FF6B8E; padding-left:0}
.label.savings-label em									{position:relative; font-size:17px; top:2px;}
.label.savings-label em sup								{font-weight:400;}

.dropdown .product										{}
.dropdown .product a									{color:#333; font-size:11px; margin-bottom:0; padding:0; font-family: "Open Sans";}
.dropdown .product img									{margin:0 auto 5px auto; display:block;}
.dropdown .product .price								{display:block; font-size:11px; text-align:right; margin-top:6px;}
.dropdown .label.savings-label							{position:relative; font-size:11px; float:left;padding-left:0;padding-right:0}
.dropdown .label.savings-label em						{position:relative; font-size:14px; top:2px;}
.dropdown .menu-product-name							{height: 30px;width: 100%;float: left;}

/*Category Filters*/
.cat-filter												{margin-top:15px; padding:0; height:35px;}
.cat-filter [class^="col-sm-"], 
.cat-filter [class*=" col-sm-"]							{padding:0;}
.cat-filter legend										{margin:0 10px 0 0; font-size:14px; font-family:"Roboto Condensed"; float:left; padding:0; width:auto; border:none; line-height:35px; font-weight: bold;}
.cat-filter input,
.cat-filter select,
.cat-filter .select2-container							{float:left; width:auto!important; clear:none!important;}
.cat-filter input.input-zip								{width:20%!important; margin:0 5px 0 0;}
.cat-filter .form-check									{float:left;}
.cat-filter .form-check .select2-container				{margin:0 5px 0 0; float:left; width:35%!important;}
.cat-filter .col-sm-4 .select2-container							{float:right; width:80%!important; margin:0;}
.cat-filter .btn										{display:inline-block!important; margin:0!important;}


/*Pagination*/
.pagination												{font-size:12px; padding:0; margin:15px 0 0 0;  height:35px; line-height:35px; float: right;}
.pagination a											{display:inline-block; color:#4B8B2A; vertical-align:baseline;}
.pagination .pgn-nav									{display:inline-block; width:20px; height:20px; background-color:#DDD; color:#333; line-height:20px; text-align:center; border-radius:3px; vertical-align:baseline; font-family:"Roboto Condensed"; font-weight: bold;}
.pagination .pgn-nav:hover								{text-decoration:none; opacity:0.7;}
.pagination .pgn-nav.pgn-prev,
.pagination .pgn-nav.pgn-next,
.pagination .pgn-nav.spacer								{font-weight:normal; width:10px;}
.pagination .pgn-nav.pgn-prev,
.pagination .pgn-nav.pgn-next							{background:transparent; color:#4B8B2A; font-weight:normal;}
.pagination .pgn-nav.current							{background-color:#4B8B2A; color:#FFF;}
.pagination .spacer										{background:transparent; width:20px; height:20px; line-height:20px; color:#999;}


/*Form Steps*/
ol.form-steps											{counter-reset:li; margin-left:0; padding-left:0;}
ol.form-steps .step-label								{font-family:"Roboto Condensed"; font-weight: normal; font-size:20px; margin-left:45px;}
ol.form-steps .step-label > em							{font-size:16px; font-weight:400; color:#666;}
ol.form-steps > li										{position:relative; float:left; width:100%; margin:10px 0 5px 0px; padding:3px 10px 10px 0px; list-style:none; clear:both;}
ol.form-steps > li:last-child							{border-bottom:none; margin-bottom:0; padding-bottom:0;}
ol.form-steps > li:before								{content:counter(li); counter-increment:li; position:absolute; top:0px; left:0px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:35px; height:35px; border-radius:50%; margin-right:10px; padding:3px; color:#fff; background:#666; font-size:20px; font-family:"Roboto Condensed"; font-weight: bold; text-align:center;}
ol.form-steps.green-steps > li:before					{background:#4B8B2A;}
ol.form-steps.pink-steps > li:before					{background:#F5416C;}
ol.form-steps .control-group							{clear:both;}
ol.form-steps .controls									{padding:0; clear:both;}

#step-addon {min-height:315px;}

/*Checkout Steps*/
ol.checkout-steps										{counter-reset:li; margin:30px 0; padding:0; font-family:"Roboto Condensed"; font-weight:normal; font-size:18px; color:#F5416C; line-height:42px; float:left; clear:both; height:50px; width:100%;}
ol.checkout-steps > li									{position:relative; margin:0; padding:0px 10px 0px 70px; list-style:none; background:#fff; float:left; width:31%; border: 1px solid #F5416C; z-index:3; opacity:0.5;}
ol.checkout-steps > li:first-child						{border-radius:5px 0 0 5px; padding-left:50px;}
ol.checkout-steps > li:first-child:before				{left:10px;}
ol.checkout-steps > li:last-child						{border-radius:0 5px 5px 0;}
ol.checkout-steps > li:before							{content:counter(li); counter-increment:li; position:absolute; top:6px; left:30px; line-height:30px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:30px; height:30px; border-radius:50%; margin-right:10px; color:#fff; background:#666; font-size:20px; font-family:"Roboto Condensed"; font-weight: bold; text-align:center; background:#F5416C; color:#fff;}
ol.checkout-steps > li:after							{display:block; position:absolute; content:""; width:23px; height:50px; right:-20px; top:0; background-position:-26px -300px; z-index:10;}
ol.checkout-steps > li:last-child:after					{display:none;}
ol.checkout-steps > li.active							{background:#F5416C; color:#FFF;opacity:1;}
ol.checkout-steps > li.active:before					{background:#FFF; color:#F5416C;}
ol.checkout-steps > li.active:after,
ol.checkout-steps > li.complete:after					{background-position:left -300px;}
ol.checkout-steps > li.complete							{background:#F5416C; color:#FDA2B6;opacity:1;}
ol.checkout-steps > li.complete a						{color:#FDA2B6;}
ol.checkout-steps > li.complete:hover						{color:#FFF; cursor:pointer}
ol.checkout-steps > li.complete:hover *				{color:#FFF;}
ol.checkout-steps > li.complete a:hover						{color:#FFF;}
ol.checkout-steps > li.complete:before					{background:#FDA2B6; color:#F5416C;}
ol.checkout-steps > li a								{color:#DDD;}
ol.checkout-steps > li a:hover							{color:#FFF; text-decoration:none;}
ol.checkout-steps > li.complete:hover:before			{background:#FFF;}
ol.checkout-steps > li.complete:hover:before *				{color:#FFF}
ol.checkout-steps > li.one 							{border-right:none; margin-right:1.75%; position:relative}
ol.checkout-steps > li.two							{border-left:none; border-right: none; margin-right:1.75%; position: relative}
ol.checkout-steps > li.three							{border-left:none; position: relative}
ol.checkout-steps > li .r-pointer {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 22px 16px;
	border-color: transparent transparent transparent #F5416C;
	position: absolute;
	top:-1px;
	right:-16px;
	z-index:1;
}

ol.checkout-steps > li .r-pointer-cover {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 22px 16px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: -1px;
	right: -15px;
	z-index:2;
}

ol.checkout-steps > li.active .r-pointer-cover {
	border-color: transparent transparent transparent #F5416C;
}

ol.checkout-steps > li .l-pointer-top {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 16px 23px 0;
        border-color: transparent #F5416C transparent transparent;
        position: absolute;
        top:-1px;
        left:-16px;
        z-index:1;
}

ol.checkout-steps > li .l-pointer-top-cover {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 16px 22px 0;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        top:0px;
        left:-14px;
        z-index:2;
}

ol.checkout-steps > li.active .l-pointer-top-cover {
        border-color: transparent transparent transparent #F5416C;
}


ol.checkout-steps > li .l-pointer-bottom {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 23px 16px;
        border-color: transparent transparent #F5416C transparent;
        position: absolute;
        bottom:-1px;
        left:-16px;
        z-index:1;
}

ol.checkout-steps > li .l-pointer-bottom-cover {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 22px 16px;
        border-color: transparent transparent #fff transparent;
        position: absolute;
        bottom:0px;
        left:-14px;
        z-index:1;
}

ol.checkout-steps > li.active .l-pointer-bottom-cover {
        border-color: transparent transparent #F5416C transparent;
}

/*Product Template*/
.product-desc-header									{padding:10px 0; border-bottom:1px dotted #DDD;}
.product-desc-header h2									{margin:0;}
.product-desc-header h2 small							{font-family:"Roboto"; font-size:12px;}
.product-desc-header .social-icons						{}
.product-desc											{line-height:26px;}

.product-info											{float:left;}
.product-title-header									{padding:0 0 20px 0; margin:0 0 15px 0; border-bottom:1px dotted #DDD;}
.product-title-header h1								{margin-top:0;}
.product-title-header .agg-rating						{font-size:14px; line-height:1.7}
.product-title-header .rating-stars						{margin:0 10px 0 0;}
.product-title-header .rating-stars span				{width:20px; height:20px; border-radius:20px;}
.product-title-header .rating-stars span:before 		{width:20px; height:20px; margin:0 4px 0 0; font-size:13px!important; line-height:20px!important; border-radius:20px!important;}
.product-title-header h2								{padding:0px; margin-top:0px;}

/*Product Config*/
.product-config											{padding:0;}
.product-config ol.form-steps li:first-child			{margin-top:0;}
.product-select .radio									{margin:0 0 10px 0;}
.product-select .radio:last-child						{margin-bottom:20px;}
.product-select .sub-label-col,
.product-select .price-block,
.product-select .savings-label							{display:block; font-family: "Open Sans";}
.product-select .sub-label-col							{width:100%;}
.product-select .price-block							{width:100%;}
.product-select .price-block							{font-size:10pt;}
.product-select .price-block strike,
.product-select .price-block del						{color:#aaa; font-size:9pt;}
.product-select .radio .sub-label.txt-cond				{font-size:18px; font-family:"Roboto Condensed";}

/*Vase Radios*/
.thumb-radio											{padding:0px; margin-bottom:10px!important;}
.thumb-radio label										{position:relative;}
.thumb-radio .sub-label									{display:block; height:120px; text-align:center; padding:10px 5px; margin:0 auto; width:100%; text-align:center; font-family:"Roboto Condensed"; font-size:15px;}
.thumb-radio .sub-label span							{display:block; margin:0 0 2px 0;}
.thumb-radio img										{margin-bottom:5px;width: 36px;height: 62px;}
.thumb-radio .price-block								{font-size:12px;font-family:"Open Sans"}
.thumb-radio .cr										{display:block!important; position:absolute!important; bottom:-9px; left:50%; margin:0 auto 0 auto!important; float:none!important; background-color:#FFF;}
.thumb-radio input[type="radio"]:checked + .cr.bpl_pink + .sub-label	{border-color:#F5416C;}	
.thumb-radio input[type="radio"]:checked + .cr.bpl_green + .sub-label	{border-color:#4B8B2A;}	

/*Add-on Config*/
.product-add-on											{margin:20px 0 0 0; min-height: 240px; padding:6px 0 0 0!important; width:24%; text-align:center; border-radius:5px; margin-right:1%;}
.product-add-on img										{ margin:0 0 10px 0; min-height: 120px;}
.product-add-on .add-on-title							{ display:block; line-height:1.8; font-family:"Open Sans"; font-weight:bold; color: #4B8B2A; font-weight: 600; font-size: 12px; margin-bottom:-4px; }
.product-add-on .add-on-subtitle                                                { display:block; font-family:"Open Sans", sans-serif; height: 14px; font-size: 10px; margin: -4px 0 4px 0; color: #9a9a9a; }
.product-add-on .add-on-subtitle a                                              { font-style:italic; color: #337ab7; }
.product-add-on .price-block							{display:block; line-height:1; font-family:"Open Sans";}
.product-add-on .add-on-title							{font-size:12px;}
.product-add-on .price-block							{font-size:21px;}
.add-on-config .select2-container						{display:block!important; float:left; text-align: left; margin:5px 0px!important;}
.add-on-config .spinner									{float:left!important; margin:5px 38px!important; width:50%; }
.add-on-config .spinner input							{width:44%; padding:0; font-size:90%; border:none!important;-webkit-box-shadow: none; box-shadow:none;}
.add-on-config .spinner input,
.add-on-config .spinner .btn,
.add-on-config .select2-container .select2-selection--single,
.add-on-config .select2-selection						{height:30px; line-height:30px;}

.add-on-config .form-control.addon-tot-rname { border-radius: 4px; height: 28px; font-size: 12px; color: #000; margin-top: 4px; }


/*Interstiticals*/
.intc-feature											{position:relative; float:left; width:100%; margin:20px 0; padding:10px 0;}
.intc-feature:before,
.intc-feature:after										{display:block; position:absolute; width:100%; height:20px; content:""; background-image:url("../images/bg_shadows.png"); background-repeat:no-repeat;}
.intc-feature:before									{top:-20px; background-position:center top;}
.intc-feature:after										{bottom:-20px; background-position:center -20px;}
.intc-feature [class^="col-"], 
.intc-feature [class*=" col-"]							{padding:0;}
.intc-feature .col-md-4									{padding-left:30px;}
.intc-feature img										{margin:0;}
.intc-feature h2										{margin:0}
.intc-pricing											{font-size:18px; margin:20px 0 0 0;}
.intc-engage											{}
.intc-engage .img-responsive							{}
.intc-engage .intc-btn .btn								{margin:20px 0 0 0}
.intc-engage .intc-btn em strong a					{color:#333;}
.intc-engage p 											{text-align: center; margin:20px 0 0 0; line-height: 18px;}

.bt-reminders											{background:#eff4ee; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,  #eff4ee 0%, #ffffff 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff4ee), color-stop(100%,#ffffff)); background:-webkit-linear-gradient(top,  #eff4ee 0%,#ffffff 100%); background:-o-linear-gradient(top,  #eff4ee 0%,#ffffff 100%); background:-ms-linear-gradient(top,  #eff4ee 0%,#ffffff 100%); background:linear-gradient(to bottom,  #eff4ee 0%,#ffffff 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff4ee', endColorstr='#ffffff',GradientType=0 );}
.bt-reminders .table td									{vertical-align:middle; padding-left:0;}
.bt-reminders .table > thead > tr > th					{border-bottom:none; font-weight:400; font-size:16px; color:#333; padding:0;}
.bt-reminders .add-row									{color:#4B8B2A; font-size:13px;}
.bt-reminders .add-row > i								{font-size:20px; display:inline-block; vertical-align:middle; margin:-3px 0 0 5px;}
.bt-reminders .add-row:hover							{text-decoration:none; color:#333;}

/* ===================================================================================================================== Forms & related elements */
fieldset legend											{font-family:"Roboto Condensed"; font-weight: bold; border:none; font-size:22px; margin:0;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder								{color:#999; font-style:italic; font-family:"Roboto"!important;}
:-moz-placeholder										{color:#999; font-style:italic; font-family:"Roboto"!important;}
::-moz-placeholder										{color:#999; font-style:italic; opacity:1; font-family:"Roboto"!important;}
:-ms-input-placeholder									{color:#999; font-style:italic; font-family:"Roboto"!important;}
.placeholder											{color:#999; font-style:italic; font-family:"Roboto"!important;}

label													{font-family:"Roboto"; font-weight:normal; display:block; text-align:left;}
.checkbox label,
.radio label											{margin:0;}
.sub-label												{font-size:90%;}

button,
input,
select,
textarea												{background-color:#FFF; border-radius:3px; margin:0; max-width:100%; vertical-align:baseline; line-height:1.5!important;}

input,
select,
textarea												{font-family:"Roboto"!important;}

input,
textarea												{background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Remove iOS input inner shadow */ border:1px solid #BBB!important;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]									{height:35px; }

input:focus,
textarea:focus 											{background-color:#fff; border:1px solid #c1c1c1; border:1px solid rgba(51, 51, 51, 0.3); color:#333;}

input:focus,
select:focus 											{outline:2px solid #c1c1c1; outline:2px solid rgba(51, 51, 51, 0.3);}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] 										{cursor:default; opacity:.5;}

.item-cardmsg textarea									{font-size:80%; line-height:1.5; height:100px;}
.suggestBoxContent {
    width: 400px;
    margin: 0 auto;}
.suggestBoxTitle {
    float: left;
    width: 100%;
    text-align: left;
}
.suggestBoxContent .suggestSelection {
    border: 1px solid;
    overflow: hidden;
    margin-top: 15px;
    width: 400px;}
.suggestBoxContent .suggestLine {
    float: left;
    text-align: left;
    width: 400px;
    padding: 8px 10px 8px 10px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}
.suggestBoxContent .suggestLine:hover {
	background-color: #eee;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] 									{-webkit-appearance:button; background-color:#333; border:0; color:#fff!important; cursor:pointer; font-size:12px; font-size:1.2rem; padding:0.7917em 1.5em; text-transform:uppercase;}

input[type="search"] 									{-webkit-appearance:textfield;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration 		{-webkit-appearance:none;}

button::-moz-focus-inner,
input::-moz-focus-inner 								{border:0; padding:0;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea 												{padding:5px; width:100%;}

textarea 												{overflow:auto; vertical-align:top; padding:5px!important; min-height:100px; margin-top:10px;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus 											{outline:0;}

.post-password-form 									{position:relative;}
.post-password-form label 								{display:block; font-size:13px; line-height:1.5;}
.post-password-form input[type="submit"] 				{padding:0.7917em; position:absolute; right:0; bottom:0;}

input[type="checkbox"],
input[type="radio"] 									{padding:0;}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] 				{padding:0;}

/*Styled Checks and Radios*/
.checkbox label:after, 
.radio label:after										{content:''; display:table; clear:both;}
.checkbox .cr,
.radio .cr												{position:relative; display:inline-block; border:1px solid #BBB; border-radius:.25em; width:1em; height:1em; float:left; margin-right:.5em; margin-left:-1em; margin-top:0.45em;}
.radio .cr												{border-radius:50%;}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon										{position:absolute; font-size:.6em!important; line-height:0; top:54%; left:20%;}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"]									{display:none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon					{transform:scale(1.5) rotateZ(-20deg); opacity:0; transition:all .1s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon			{transform:scale(1) rotateZ(0deg); opacity:1;}

.checkbox label input[type="checkbox"]:checked + .cr.bpl_pink,
.radio label input[type="radio"]:checked + .cr.bpl_pink				{border-color:#F5416C;}
.checkbox label input[type="checkbox"]:checked + .cr.bpl_green,
.radio label input[type="radio"]:checked + .cr.bpl_green			{border-color:#4B8B2A;}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr						{opacity:.5;}

.radio.inline											{display:inline-block; vertical-align:baseline!important; margin:0 0 20px 0;}
.radio.inline .cr,
.radio.inline .sub-label								{display:inline-block!important; vertical-align:middle!important;}
.radio .sub-label span									{margin:0 0 0 0; font-size: 85%; font-weight: 300;}

.inline .checkbox,
.inline .radio											{display:inline-block; vertical-align:middle; font-size:90%; color:#666;}
.inline .cr												{top:0; display:inline-block; vertical-align:middle;}
.inline .sub-label										{line-height:1.5;}

/*Spinners*/
.spinner												{width:50%;}
.spinner input											{text-align:center; float:left!important; border-left:0; border-right:0; max-width:50%; height:20px!important; line-height: 20px!important;}
.spinner .btn											{display:block; float:left!important; margin:0; width:28%; height:20px!important; position:relative; background:#fff; border:1px solid #BBB; border-radius: 3px; color:#666; text-align:center;}
.spinner .btn.spinner-up								{border-radius:3px;}
.spinner .btn i											{position:absolute; top:0; left:0; width:100%; height:20px; line-height:20px; margin-left:0.5px; margin-top:0.5px; font-size:70%; font-weight:400;color:#555!important;}
.spinner .btn i:hover 									{color:#F5416C;}
/* Password Strength */
.pw-meter > .progress									{display:block; margin:-11px 0 0 0; padding:0; height:20px; background:#DDD; border-radius:0 0 5px 5px;}
.pw-meter > .password-verdict							{display:block; width:100%; position:relative; top:-20px; line-height:20px; height:20px; font-size:10px; font-weight:bold; text-transform:uppercase; color:#FFF; text-align:center;}

/*Date*/
.date input												{border-right:none; border-radius:5px 0 0 5px;}
.date .input-group-addon								{border:1px solid #BBB; border-left:none; border-radius:0 5px 5px 0; background:#FFF;}

.control-label											{margin:20px 0 0 0; padding:0; line-height:1}
.control-label .text-extra-small						{color:#666; font-size:9px;}
.control-group											{clear:both; margin:10px 0; padding:0;}
.control-group input,
.control-group select,
.control-group .select2-container						{margin:10px 0; padding-left:10px;}

.control-group.inline									{display:inline-block; width:48%; vertical-align:top;}
.control-group.inline .controls							{width:100%;}
.control-group.inline .controls .select2-container 		{width:48%!important;}

.credit-card-exp .select2-container 					{width: 37%!important; margin-right: 1%;}
.credit-card-exp .cvv 									{width:21.5%; float: left;}

.cvv input												{width:30%!important;}
.cvv input, .cvv img, .cvv a							{display:inline-block; vertical-align:middle; margin-right:10px;}

.controls												{width:50%}
.controls.fw											{width:100%}
.zip-control .select2-container 						{margin:10px 0 -10px 0;}


/* ===================================================================================================================== Buttons with pointers and in colors */
.btn													{position:relative; margin:5px 0px 5px 0; border-radius:3px 0 0 3px; padding-right:0;}
.btn.btn_left											{margin:5px 0 5px 20px; border-radius:0 3px 3px 0; padding-left:0;}
.btn.btn-lg.btn_left									{padding-right:16px;}
.btn.btn-md.btn_left									{padding-right:11px;}
.btn.btn-sm.btn_left									{padding-right:9px;}
.btn.btn-xs.btn_left									{padding-right:6px;}
.btn.btn-np												{margin:5px 10px 5px 0; border-radius:3px; padding-right:12px;}
.btn.btn-lg.btn-np										{padding-right:12px;}
.btn.btn-md.btn-np										{padding-right:11px;}
.btn.btn-sm.btn-np										{padding-right:9px;}
.btn.btn-xs.btn-np										{padding-right:5px;}

.bpl_bg_green:hover .btn_pointer{
	    opacity: 0.75;
}
.btn:hover												{color:#FFF; opacity:0.7}
.btn.btn-link:hover										{color:#333; opacity:1;}
.btn .fa-chevron-right,
.btn .fa-chevron-left									{font-size:80%;}
.btn .fa-chevron-right									{margin-left:5px;}
.btn .fa-chevron-left									{margin-right:5px;}
.btn .btn_pointer										{display:block; position:absolute; top:-1px;}

/* Sizing */
.btn.btn-lg												{font-size:22px; height:46px; line-height:46px; padding-top:0;}
.btn.btn-md												{font-size:18px; height:34px; line-height:34px!important; padding-top:0;}
.btn.btn-sm												{font-size:14px; height:30px; line-height:30px!important; padding-top:0;}
.btn.btn-xs												{font-size:12px; height:22px; line-height:20px!important; padding-top:0;}

.btn.btn-lg .btn_pointer								{width:20px; height:46px; line-height:46px; right:-21px;}
.btn.btn-md .btn_pointer								{width:14px; height:34px; line-height:34px!important; right:-15px;}
.btn.btn-sm .btn_pointer								{width:13px; height:30px; line-height:31px!important; right:-14px;}
.btn.btn-xs .btn_pointer								{width:9px; height:22px; line-height:22px!important; right:-10px;}

.btn.btn_left.btn-lg .btn_pointer						{left:-21px;}
.btn.btn_left.btn-md .btn_pointer						{left:-15px;}
.btn.btn_left.btn-sm .btn_pointer						{left:-14px;}
.btn.btn_left.btn-xs .btn_pointer						{left:-10px;}

/* Right Pointers */
.btn.btn-lg.bpl_bg_pink .btn_pointer					{background-position:-6px -186px;}
.btn.btn-lg.bpl_bg_gray .btn_pointer					{background-position:-81px -357px;}
.btn.btn-lg.bpl_bg_red .btn_pointer						{background-position:-31px -186px;}
.btn.btn-lg.bpl_bg_green .btn_pointer					{background-position:-56px -186px;}
.btn.btn-lg.bpl_bg_purple .btn_pointer					{background-position:-6px -247px;}
.btn.btn-lg.bpl_bg_blue .btn_pointer					{background-position:-31px -247px;}

.btn.btn-md.bpl_bg_pink .btn_pointer					{background-position:-12px -193px;}
.btn.btn-md.bpl_bg_gray .btn_pointer					{background-position:-12px -193px;}
.btn.btn-md.bpl_bg_red .btn_pointer						{background-position:-37px -193px;}
.btn.btn-md.bpl_bg_green .btn_pointer					{background-position:-62px -193px;}
.btn.btn-md.bpl_bg_purple .btn_pointer					{background-position:-12px -253px;}
.btn.btn-md.bpl_bg_blue .btn_pointer					{background-position:-37px -253px;}

.btn.btn-sm.bpl_bg_pink .btn_pointer					{background-position:-13px -194px;}
.btn.btn-sm.bpl_bg_gray .btn_pointer					{background-position:-13px -194px;}
.btn.btn-sm.bpl_bg_red .btn_pointer						{background-position:-38px -194px;}
.btn.btn-sm.bpl_bg_green .btn_pointer					{background-position:-63px -194px;}
.btn.btn-sm.bpl_bg_purple .btn_pointer					{background-position:-13px -255px;}
.btn.btn-sm.bpl_bg_blue .btn_pointer					{background-position:-38px -255px;}

.btn.btn-xs.bpl_bg_pink .btn_pointer					{background-position:-17px -199px;}
.btn.btn-xs.bpl_bg_gray .btn_pointer					{background-position:-17px -199px;}
.btn.btn-xs.bpl_bg_red .btn_pointer						{background-position:-42px -199px;}
.btn.btn-xs.bpl_bg_green .btn_pointer					{background-position:-67px -199px;}
.btn.btn-xs.bpl_bg_purple .btn_pointer					{background-position:-17px -259px;}
.btn.btn-xs.bpl_bg_blue .btn_pointer					{background-position:-42px -259px;}

/* Left Pointers */
.btn.btn_left.btn-lg.bpl_bg_pink .btn_pointer			{background-position:0px -356px;}
.btn.btn_left.btn-lg.bpl_bg_gray .btn_pointer			{background-position:0px -356px;}
.btn.btn_left.btn-lg.bpl_bg_red .btn_pointer			{background-position:-26px -356px;}
.btn.btn_left.btn-lg.bpl_bg_green .btn_pointer			{background-position:-51px -356px;}
.btn.btn_left.btn-lg.bpl_bg_purple .btn_pointer			{background-position:0px -417px;}
.btn.btn_left.btn-lg.bpl_bg_blue .btn_pointer			{background-position:-26px -417px;}

.btn.btn_left.btn-md.bpl_bg_pink .btn_pointer			{background-position:0px -363px;}
.btn.btn_left.btn-md.bpl_bg_gray .btn_pointer			{background-position:0px -363px;}
.btn.btn_left.btn-md.bpl_bg_red .btn_pointer			{background-position:-26px -363px;}
.btn.btn_left.btn-md.bpl_bg_green .btn_pointer			{background-position:-51px -363px;}
.btn.btn_left.btn-md.bpl_bg_purple .btn_pointer			{background-position:0px -423px;}
.btn.btn_left.btn-md.bpl_bg_blue .btn_pointer			{background-position:-26px -423px;}

.btn.btn_left.btn-sm.bpl_bg_pink .btn_pointer			{background-position:0px -364px;}
.btn.btn_left.btn-sm.bpl_bg_gray .btn_pointer			{background-position:0px -364px;}
.btn.btn_left.btn-sm.bpl_bg_red .btn_pointer			{background-position:-26px -364px;}
.btn.btn_left.btn-sm.bpl_bg_green .btn_pointer			{background-position:-51px -364px;}
.btn.btn_left.btn-sm.bpl_bg_purple .btn_pointer			{background-position:0px -425px;}
.btn.btn_left.btn-sm.bpl_bg_blue .btn_pointer			{background-position:-26px -425px;}

.btn.btn_left.btn-xs.bpl_bg_pink .btn_pointer			{background-position:0px -369px;}
.btn.btn_left.btn-xs.bpl_bg_gray .btn_pointer			{background-position:0px -369px;}
.btn.btn_left.btn-xs.bpl_bg_red .btn_pointer			{background-position:-26px -369px;}
.btn.btn_left.btn-xs.bpl_bg_green .btn_pointer			{background-position:-51px -369px;}
.btn.btn_left.btn-xs.bpl_bg_purple .btn_pointer			{background-position:0px -429px;}
.btn.btn_left.btn-xs.bpl_bg_blue .btn_pointer			{background-position:-26px -429px;}


.btn.bpl_bg_pink:hover									{background-color:#F5416C;}
.btn.btn_left.btn-lg.bpl_bg_pink: hover							{background-color:#F5416C;}
.btn.bpl_bg_red:hover									{background-color:#FF1031;}
.btn.bpl_bg_blue:hover									{background-color:#1A78E3;}
.btn.bpl_bg_purple:hover								{background-color:#574D86;}
.btn.bpl_bg_green:hover									{background-color:#4B8B2A;}
.btn.bpl_bg_gray:hover									{background-color:#999;}


/* ===================================================================================================================== Tables */
.table													{margin:10px 0;}

.table > tbody > tr > td, 
.table > tfoot > tr > td, 
.table > thead > tr > td								{border:0!important; vertical-align:middle;}

.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > th								{border-bottom:1px dotted #DDD; font-weight:400; font-size:13px; color:#666;}

.table .price-total										{text-align:right; width:100%; }
.table .price-total.col-half							{width:50%;}
.table .price-total td									{background-color:#EEE; padding:10px 5px; font-family:"Roboto Condensed"; font-weight: bold; vertical-align:baseline; font-size:16px; line-height:1;}
.table .price-total td small							{font-family:"Roboto"; font-size:11px;}
.table .price-total td .price							{font-size:18px; font-family:"Roboto Condensed"}

.item-total												{padding:0!important;}
.item-total .table										{margin:0;}
.item-total .table td									{}
.item-total .table td .table							{text-align:right; float:right;}
.item-total .table td .table td							{padding:5px 0;}

.table .pt-img											{width:20%;}
.table .pt-desc											{width:60%;}
.table .pt-edit											{width:5%;}
.table .pt-price										{width:15%;}

.multi-product .pt-img									{width:20%!important;}
.multi-product .pt-desc									{width:30%!important;}
.multi-product .pt-details								{width:20%!important;}
.multi-product .pt-edit									{width:10%!important;}
.multi-product .pt-price								{width:10%!important;}

.table .rmd-date										{width:20%;}
.table .rmd-rec											{width:30%;}
.table .rmd-occ											{width:15%;}
.table .rmd-freq										{width:15%;}
.table .rmd-del											{width:20%;}

.table-border-bottom > tbody > tr > td					{border-bottom:1px solid #DDD!important;}
tr.panel-collapse > td									{vertical-align:top!important;}
tr.panel-collapse > td > .table							{margin-top:0!important;}
tr.panel-collapse > td > .table > thead > tr > th		{border-bottom:none;}


/* ===================================================================================================================== Media Queries */

/* DEBUGGING Indicator */
#header													{position:relative;}
#header:before											{display:block; width:150px; height:30px; position:absolute; top:0; left:0; z-index:500; color:#FFF; background:black; text-align:center; line-height:30px; font-size:11px;}

// header-viewed needs to be declared here before the media query adjustments
div.col-sm-4.hidden-xs.header-viewed {
    margin-left: 88px;
    margin-top:-34px;
}

div.col-sm-3.hidden-xs.header-coupon {
    margin-left: 15px;
}

.header-coupon .dropdown {
    margin: 0 0 0 0;
    right: 20px;
    width: 80px;
    height: 40px;
    padding: 0;
    padding-top: 30px;
    line-height: 40px;
}

.header-coupon .dropdown .dropdown-toggle {
    width: 80px;
    height: 60px;
    background: transparent;
    border: none;
    color: #F5416C;
    display: block;
    padding: 0;
    margin: 0;
    padding-top: 6px;
}

.header-coupon .dropdown .cart-text {
    position: absolute;
    line-height: 40px;
    height: 40px;
    vertical-align: middle;
    top: 84px;
    left: 26px;
    font-size:13px;
    font-weight: bold;
    text-transform: none;
    z-index: 10000;
    font-family: 'Roboto Condensed';
    color: #F5416C;
}

.header-coupon .dropdown-menu {
    padding: 10px;
    width: 225px;
    left: -150px;
    top: 75px;
    margin: 0 0 0 0;
    border-radius: 3px 0 3px 3px;
    border: none;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.176);
}

.header-coupon .coupon-header {
    height: 10px;
    float: left;
    padding-left: 5px;
}

.header-coupon {
    position: relative;
    z-index: 6000;

}

.header-items .container div {
    margin-top: -5px;
}

i.header-coupon-image img {
    margin-top: -28px;
    margin-left: -30px;
}

.coupon_btn{
    margin-top: -28px;
    margin-left: 118px;
}

div.dropdown-menu.cart-menu {
    margin-left: 65px;
}



/* Large desktops and laptops */
@media (min-width: 1200px) {
	/* #header:before										{content:"Desktop: 1200px";} */

	.col-xs-15, 
	.col-sm-15, 
	.col-md-15, 
	.col-lg-15											{width:20%; float:left;}

	/* Make Navigation Toggle on Desktop Hover */
	.dropdown:hover .dropdown-menu						{display:block;}
	.dropdown:hover .dropdown-menu .dropdown ul			{display:none;}
	.dropdown:hover .dropdown-menu .dropdown:hover ul	{display:block;}

}
@media (min-width: 1020px) and (max-width: 1380px) {
	.fg_row{margin-top: 80px!important; }
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	/* #header:before										{content:"Desktop: 992px";} */
	.controls											{width:60%;}

	.col-xs-15, 
	.col-sm-15, 
	.col-md-15, 
	.col-lg-15											{width:20%; float:left;}

	/* Make Navigation Toggle on Desktop Hover */
	.dropdown:hover .dropdown-menu						{display:block;}
	.dropdown:hover .dropdown-menu .dropdown ul			{display:none;}
	.dropdown:hover .dropdown-menu .dropdown:hover ul	{display:block;}

	.header-logo img									{width:100%; height:auto;}
	.header-chat										{width:120px; padding-left:50px; padding-top:5px; top:25px; font-size:18px; line-height:1.2;}
		.header-chat .chat-status						{font-size:12px;}
		.header-live-chat                               {margin-top: 42px;}

	.header-phone										{margin:25px 0 0 0; line-height:1.4;}
		.header-phone .phone-tagline					{font-size:10px;}
		.header-phone .phone-number						{font-size:22px;}
		.header-phone .phone-explain					{font-size:10px;}
		.header-phone .phone-flag						{margin-top: -3px; height:10px;}

	.customDate 	{font-size:16px!important;}

	.footer-site-links li 								{font-size:16px;}
	.sitesearch											{width:290px; margin:35px 0 0 10px;}
	.sitesearch form									{width:290px; margin:35px 0 0 10px;}
	.sitesearch input									{width:205px!important;}
	.sitesearch .btn-search								{width:40px; height:35px;}
	.sitesearch .btn-search:before						{line-height:35px; top:0; right:10px; font-size:150%;}

	.navbar-wrapper										{font-size:16px;}
	.navbar-nav > li > a								{padding-left:11px; padding-right:11px;}
	.quickshop .dropdown-toggle,
	.quickshop.dropdown.open .dropdown-toggle,
	.quickshop .dropdown-toggle:hover					{padding:0 15px; height:63px; font-size:16px;}

	footer .badges img									{width:100%; height:auto;}
	.footer-bar											{font-size:85%;}
	.ctas img											{width:100%!important; height:auto!important;}

	#home-hero-carousel-nav											{height:49px;}
	#home-hero-carousel-nav .nav									{font-size:20px;}
	#home-hero-carousel-nav .nav a:hover:before,
	#home-hero-carousel-nav .nav .active a:before					{font-size:800%; line-height:0.35; text-indent:-48px; width:65px; height:20px; top:-20px; left:36%;}
	.hero_fg_text	{font-size: 6vw;}
	.fg_row { margin-top: 56px!important;}
	.hero_fg_shop_now {font-size: 18px;font-size: 1.6vw; padding: 1em 2em;}
        #hero_fg_shop_now_button{padding: 1em 2em;}
	.header-wrapper {margin-top: 120px!important;}

	.col-sm-15.product									{width:25%!important;}

  .product												{display:inline-block!important; float:none; vertical-align:top; width:24%}
  	.product.recently-viewed 							{width: 24%;}
	.product .product-img img							{width:100%!important;}
	.product .product-img .sale-badge					{top:5%; right:-35%; width:100%; padding:0; font-size:80%; line-height:1.4;}
	.product .label.savings-label						{font-size:9px; top:5px;}
	.product .label.savings-label em					{font-size:14px; top:2px;}
	.product .price-block								{font-size:18px;}
	.product-rating em									{font-size:10px; margin-top:-5px}

	.rating-stars span									{margin:0 2px 0 0; width:12px; height:12px; line-height:12px!important;}
	.rating-stars span.null								{background-color:#BBB;}
	.rating-stars span:before							{line-height:12px; font-size:10px; left:2%;}

	.pagination											{}

	/*Form Steps*/
	ol.form-steps										{margin-left:0; padding-left:0;}
	ol.form-steps .step-label							{font-size:20px;}
	ol.form-steps .step-label > em						{font-size:16px;}
	ol.form-steps > li									{margin:10px 0 10px 0px; padding:3px 10px;}
	ol.form-steps > li:before							{top:0px; left:0px; width:35px; height:35px; border-radius:20px; margin-right:10px; padding:3px; font-size:20px;}
	.discount_text {position: relative; left: 45px;}
	.discount_text::before {content: "\A"; white-space: pre;}

	/*Product Template*/
	.product-img img									{width:100%; height:auto!important;}
	.product-desc-header								{padding:10px 0;}
	.product-desc-header h3 small						{font-size:12px;}
	.product-desc-header .social-icons					{}
	.product-desc										{line-height:26px;}

	.product-title-header								{padding:0 0 20px 0; margin:0 0 20px 0;}
	.product-title-header .agg-rating					{font-size:14px; line-height:1.7}
	.product-title-header .rating-stars					{margin:0 10px 0 0;}
	.product-title-header .rating-stars span			{width:20px; height:20px;}
	.product-title-header .rating-stars span:before 	{width:20px; height:20px; margin:0 4px 0 0; font-size:13px!important; line-height:20px;}

	/*Product Config*/
	.product-config										{padding:0;}
	.product-config ol.form-steps li:first-child		{margin-top:0;}
	.product-select .sub-label-col						{width:20%;}

	/*Vase Radios*/
	.thumb-radio										{padding:0px;}
	.thumb-radio .sub-label								{height:160px; padding:5px; margin:0 auto; width:100%; font-size:100%;}
	.thumb-radio .sub-label span						{display:block; margin:0 0 2px 0;}
	.thumb-radio img									{margin-bottom:5px;}
	.thumb-radio .price-block							{font-size:100%;}
	.thumb-radio .cr									{bottom:-9px; left:50%;}

	.product-add-on										{margin:20px 0 0 0; min-height: 240px;padding:0!important; width:25%;}
	.product-add-on img									{width:96%!important; height:auto!important; margin:0 0 10px 0;}
	.product-add-on .add-on-title,
	.product-add-on .price-block						{display:block; line-height:1.7; font-size: 0.9em!important;}
	.product-add-on .price-block						{font-size:22px;}
	.add-on-config										{width:96%!important; margin:5px 2%; padding:0; float:left;}
	.add-on-config .select2-container					{float:left; margin:5px 0!important;}
	.add-on-config .spinner								{float:right!important; right:-4.5%; margin:5px 0!important; width:37%;}
	.add-on-config .spinner input						{width:35%; padding:0; font-size:90%;}

	.intc-product-thumb img								{width:100%!important; height:auto!important;}
	.intc-engage .img-responsive						{width:60%!important; height:auto!important;}


	/*Checkout Steps*/
	ol.checkout-steps									{font-size:14px;}

.header-cart .dropdown {
    margin-left:20px;
}
.header-viewed {
    margin-left:94px;
}
i.header-coupon-image img {
    margin-top: -77px;
    margin-left: -30px;
}
.coupon_btn {
    margin-top: -56px;
    margin-left: 118px;
}
.mb-nav-item:last-child {
    margin-top: -30px;
}

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	/* #header:before										{content:"Tablet: 768px";} */
	.controls											{width:80%;}
	.breadcrumb											{padding-top:10px;}
	.col-xs-15, 
	.col-sm-15, 
	.col-md-15, 
	.col-lg-15											{width:20%; float:left;}

	#header												{height:180px;}
	.header-logo img									{width:100%; height:auto;}
	.header-items										{height:80px;}
	.header-chat										{width:120px; padding-left:50px; padding-top:5px; top:25px; font-size:18px; line-height:1.2;}
		.header-chat .chat-status						{font-size:12px;}
	.header-phone										{margin:10px 0 0 0; line-height:1.1;}
		.header-phone .phone-tagline					{font-size:10px;}
		.header-phone .phone-number						{font-size:24px;}
		.header-phone .phone-explain					{font-size:10px;}

   .header-sitesearch                                                                   {margin-right:-70px!important;}
   .header-sitesearch #site_search                                                      {width:56%!important;}
   .sitesearch form									{width:56%!important; margin:20px 0 0 0;}		
	.sitesearch input									{width:56%!important;}
	.sitesearch .btn-search								{width:40px; height:35px;}
	.sitesearch .btn-search:before						{line-height:35px; top:0; right:10px; font-size:150%;}

	.header-cart .dropdown								{margin:15px 0 0 0; right:50px;}
	.header-min											{height:130px!important;}
	.header-min .header-phone							{float:right;}
  
	.navbar-wrapper										{font-size:95%;}
	.navbar-nav > li > a								{padding-left:8px; padding-right:8px;}
	.quickshop .dropdown-toggle,
	.quickshop.dropdown.open .dropdown-toggle,
	.quickshop .dropdown-toggle:hover					{padding:0 15px; height:60px; font-size:95%;}

	.megamenu											{width:100%; max-width:100%;}

	footer .badges										{text-align:center;}  
	footer .badges img									{width:auto; height:auto;}
	.footer-bar											{font-size:90%; height:80px; text-align:center;}
	.footer-bar p										{clear:both; float:none; width:100%; padding:0; margin:0; line-height:3}
	.ctas img											{width:100%!important; height:auto!important;}

	#home-hero-carousel-nav											{height:68px;}
	#home-hero-carousel-nav .nav									{font-size:14px;}
	#home-hero-carousel-nav .nav a:hover:before,
	#home-hero-carousel-nav .nav .active a:before					{font-size:300%; line-height:0.8; text-indent:-41px; width:65px; height:20px; top:-20px; left:42%;}
        .hero_fg_text   {font-size: 6vw;}
	.fg_row { margin-top: 80px!important;}
        .hero_fg_shop_now {font-size: 18px;font-size: 1.8vw;}
	#hero_fg_shop_now_button{padding: 1em 2em;}
        .header-wrapper {margin-top: 180px!important;}
	.campaign-header{font-size: 20px!important;}

 	.mp-count											{clear:both!important; margin:0 0 20px 0!important; padding:0; width:100%!important;}
	.msg-suggest										{clear:both!important; margin:0 0 10px 0!important; width:100%!important;}
  
	.col-sm-15.product									{width:33.33333333%!important;}

	.product											{display:inline-block; vertical-align:top; float:none; width:32%;}
	.product.recently-viewed 							{width: 32%;}
	.product .product-img img							{width:100%!important; /*height:auto!important; // UNKNOWN */}
	.product .product-img .sale-badge					{top:5%; right:-35%; width:100%; padding:0; font-size:80%; line-height:1.4;}
	.product .label.savings-label						{font-size:9px; top:0px;}
	.product .label.savings-label em					{font-size:14px; top:2px;}
	.product .price-block								{font-size:18px;}
	.product-rating em									{font-size:10px; margin-top:0px}

	.rating-stars span									{margin:0 2px 0 0; width:12px; height:12px; line-height:12px!important;}
	.rating-stars span.null								{background-color:#BBB;}
	.rating-stars span:before							{line-height:12px; font-size:10px; left:2%;}

	.pagination											{}

	/*Form Steps*/
	ol.form-steps										{margin-left:0; padding-left:0;}
	ol.form-steps .step-label							{font-size:1.1em;}
	ol.form-steps .step-2							{float: right;}
	ol.form-steps .step-label > em						{font-size:16px;}
	ol.form-steps > li									{margin:10px 0 10px 0px; padding:3px 10px;}
	ol.form-steps > li:before							{top:0px; left:0px; width:30px; height:30px; border-radius:20px; margin-right:5px; padding:3px; font-size:18px;}

	/*Product Template*/
	.product-img img									{width:100%; height:auto!important;}
	.product-desc-header								{padding:10px 0;}
	.product-desc-header h3 small						{font-size:12px;}
	.product-desc-header .social-icons					{}
	.product-desc										{line-height:26px;}

	.product-title-header								{padding:0 0 20px 0; margin:0 0 20px 0;}
	.product-title-header .agg-rating					{font-size:14px; line-height:1.7}
	.product-title-header .rating-stars					{margin:0 10px 0 0;}
	.product-title-header .rating-stars span			{width:20px; height:20px;}
	.product-title-header .rating-stars span:before 	{width:20px; height:20px; margin:0 4px 0 0; font-size:13px!important; line-height:20px;}

	.product.preview .add-on							{width:100%; padding:0 10%;}
	.product.preview .addon-title						{margin:5px 0 0 0; line-height:150%;}
	.product.preview .addon-title > a					{font-weight:400; margin:0 0 10px 0;}P

	.product.lg .product-title,
	.product.lg .price-block							{font-size:75%;}
  
	/*Product Config*/
	.product-config										{padding:0;}
	.product-config ol.form-steps li:first-child		{margin-top:0;}
	.product-select .radio								{margin:0 0 10px 0;}
	.product-select .radio:last-child					{margin-bottom:20px;}
	.product-select .price-block						{font-size:20px;}
	.product-select .price-block strike,
        .product-select .price-block del					{font-size:80%; width:40%;}
	.product-select .radio .sub-label.txt-cond			{font-size:18px;}

	/*Vase Radios*/
	.thumb-radio										{padding:0px;}
  	.thumb-radio label									{padding:0 2%;}
	.thumb-radio .sub-label								{height:140px; padding:5px; margin:0 auto; width:100%; font-size:90%;}
	.thumb-radio .sub-label span						{display:none; margin:0 0 2px 0;}
	.thumb-radio .price-block										{display:block!important;}
	.thumb-radio img									{margin-bottom:5px; width:100%!important; height:auto!important;}
	.thumb-radio .price-block							{font-size:110%;}
	.thumb-radio .cr									{bottom:-9px; left:40%;}

	.product-add-on										{margin:20px 0 0 0;min-height: 240px; padding:0!important; width:50%;min-height:209px;}
	.product-add-on img									{width:96%!important; height:auto!important; margin:0 0 10px 0;}
	.product-add-on .add-on-title,
	.product-add-on .price-block						{display:block; line-height:1.7;}
	.product-add-on .add-on-title						{font-size:100%;}
	.product-add-on .price-block						{font-size:110%;}
	.add-on-config										{width:96%!important; margin:5px 2%; padding:0; float:left;}
	.add-on-config .select2-container					{float:left; width:100%!important; margin:5px 0!important;}
	.add-on-config .spinner								{float:right!important; right:-4.5%; margin:5px 0!important; width:100%;}
	.add-on-config .spinner input						{width:45%; padding:0; font-size:90%;}

	.intc-feature:before,
	.intc-feature:after									{background-size:50% 50%;}

	/*Checkout Steps*/
	ol.checkout-steps									{font-size:14px;}
	ol.checkout-steps > li span							{position:relative; top:16px;}
	ol.checkout-steps > li								{line-height:1; height:50px;}

	/*Sidenav Expander*/
	a.sidenav-expander									{position:relative; color:#4B8B2A!important; font-family:"Open Sans"; background-color:#D7E5D4; line-height:40px; padding:0 10px; transition:right 0.3s ease-in-out 0s; transition:right 0.3s ease-in-out 0s; -webkit-transition:right 0.3s ease-in-out 0s; -moz-transition:right 0.3s ease-in-out 0s; -o-transition:right 0.3s ease-in-out 0s;}
	a.sidenav-expander i								{font-size:10px; position:absolute; right:10px; top:14px;}
	a.sidenav-expander:hover							{cursor:pointer; }

	.sidenav-top										{display:block; background:#FFF; padding:0 20px 20px 20px; border-top:1px solid #4B8B2A; height:auto; overflow:auto; position:fixed; right:-100%; top:187px; width:100%; z-index:6000; transition:top 0.3s ease-in-out 0s; -webkit-transition:top 0.3s ease-in-out 0s; -moz-transition:top 0.3s ease-in-out 0s; -o-transition:top 0.3s ease-in-out 0s; box-shadow:0 10px 10px rgba(51,51,51,.25);}
	.sidenav-top h3										{display:none;}
	.sidenav-top li.nav-current a						{color:#4B8B2A!important;}
	.sidenav-top-active .sidenav-top					{right:0;}

	body.sidenav-top-active								{margin-left:0em; transition:right 0.4s ease-in-out 0s; -webkit-transition:right 0.4s ease-in-out 0s; -moz-transition:right 0.4s ease-in-out 0s; -o-transition:right 0.4s ease-in-out 0s;}
	body.sidenav-top-active .sidenav-expander			{color:#333!important}
	body.sidenav-top-active .sidenav-expander i:before	{content:"\f077";}

.header-cart .dropdown { margin-left:170px; }
.header-viewed { margin-left:224px; }
div.col-sm-4.hidden-xs.header-viewed {
    margin-left: 224px;
    margin-top: -34px;
}
i.header-coupon-image img {
    margin-top: -77px;
    margin-left: -34px;
}
.coupon_btn {
    margin-top: -56px;
    margin-left: 246px;
}
.header-logo{margin-left:-20px;margin-right:-30px;}
.header-phone{margin-right:-20px;}

.mint-billing .billing-right{
	float: right!important;
}
.mint-billing .billing-total .col-xs-8{
	padding-left: 0px;
}
.btn-edit-billing{
	width: 30px!important;
}
.billing_addon_text{
	margin-top: -4px!important;
}
.billing-recipient{
	margin-bottom: 10px;
}
.addon_width{
	width: 150px!important;
}
}
/*
@media (min-width: max-width: 1359px){
        .hero_fg_text   {font-size: 60px; margin-top: 82px!important;}
        .hero_fg_shop_now {font-size: 15px;}
}*/

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	/* #header:before										{content:"Phablet: 767px";} */
	.firstSubmitButton 									{display:none;}
	.show-more											{display:none;}
	.col-xs-15, 
	.col-sm-15, 
	.col-md-15, 
	.col-lg-15											{width:20%; float:left;}

	#header												{border-bottom:1px solid #FFF; height:auto;}
	.header-min											{height:100px!important; border-bottom:2px solid #4B8B2A!important;}
	.header-min .mb-nav-item							{float:right; margin:10% 0 0 5%; width:40px; height:40px; background:#4B8B2A; color:#FFF; border-radius:50%; line-height:40px!important; font-size:170%}
	.navbar												{margin:0;}

	.header-logo,
	.sitesearch											{padding:inherit; margin:inherit; height:110px;}
	.sitesearch											{line-height:110px; text-align:right;}
	.sitesearch form									{margin:0; padding:0; width:100%;}
	.sitesearch input									{width:75%!important;}
	.sitesearch .btn-search								{width:40px; height:35px; border:1px solid #EEE; border-left:none; background:#FFF;}
	.sitesearch .btn-search:before						{line-height:35px; top:0; right:10px; font-size:150%; color:#4B8B2A;}
  
 	footer .badges										{text-align:center;}  
	footer .badges img									{width:auto; height:auto;}
	.footer-bar											{font-size:90%; line-height:auto; height:auto; text-align:center; margin-bottom:0!important;}
	.footer-bar p										{clear:both; float:none; width:100%; padding:0 20px; margin:0; line-height:3}
	.footer-bottom,
	.footer-ctas										{display:none;}
	.cart-expander .pe-7f-cart:before					{left:-12px;}
	.cart-expander .cart-amount							{left:2px;}
  	
  	.xs-cart .table .pt-img								{width:10%;}
  	.xs-cart .table .pt-desc							{width:70%;}
  
	#home-hero-carousel-nav											{display:none;}
	#home-hero-carousel-nav-sm										{margin-top:0!important;}

	.jumbotron											{padding:0 10px 10px 10px;}
	footer .jumbotron									{padding:10px 10px 0 10px;}

	h1													{font-size:32px!important;}
	h2													{font-size:24px!important;}
	h3													{font-size:22px!important;}
	h4													{font-size:18px!important;}
	h5													{font-size:16px!important;}
	h6													{font-size:14px!important;}

	.mp-count											{clear:both!important; margin:0 0 20px 0!important; padding:0; width:100%!important;}
	.msg-suggest										{clear:both!important; margin:0 0 10px 0!important; width:100%!important;}
	
	.content											{font-size:15px; line-height:28px;}

	ol.form-steps .step-label							{font-size:18px;}
	ol.form-steps .step-label > em						{font-size:14px; }
	ol.form-steps > li									{position:relative; margin:20px 0 20px 35px; padding:10px 10px; list-style:none;}
	ol.form-steps > li:before							{top:6px; left:-30px; width:30px; height:30px; border-radius:20px; margin-right:10px; padding:0px;}

	.cat-filter											{background:#EEE; margin:0; padding-top:0;}
	.cat-filter .form-check								{}
	.cat-filter .col-sm-4 .select2-container			{width:100%!important;}
	.resp-filter										{text-align:right; height:35px; line-height:35px;}

	.sidebar											{background:#FFF; display:block; height:100%; overflow:auto; position:fixed; right:-100%; font-size:15px; top:0; width:100%; z-index:6000; transition:right 0.3s ease-in-out 0s; -webkit-transition:right 0.3s ease-in-out 0s; -moz-transition:right 0.3s ease-in-out 0s; -o-transition:right 0.3s ease-in-out 0s;}
	.filter-expanded .sidebar							{right:0;}
	.slide-menu .nav-aside								{padding:0 20px;}

	.controls											{width:100%}
	.control-group.inline								{width:100%;}

	.product											{width:32%;}
	.product.recently-viewed 							{width: 32%;}
	.product a											{margin:0 auto;}
	.product .product-img img							{width:100%!important; height:auto!important;}
	.product.lg .product-title,
	.product.lg .price-block							{font-size:22px; margin-top:10px;}

  
	/*Form Steps*/
	ol.form-steps										{margin-left:0; margin-top:-5%; padding-left:0;}
	ol.form-steps .step-label							{font-size:18px; margin-left:35px;}
	ol.form-steps .step-label > em						{font-size:16px;}
	ol.form-steps > li									{margin:10px 0 10px 0; padding:3px 0;}
	ol.form-steps > li:before							{top:0px; left:0px; width:30px; height:30px; border-radius:20px; margin-right:5px; padding:3px; font-size:18px;}

	/*Product Template*/
	.prod-top-xs										{margin:0!important; padding:0!important;}
	.product-img										{width:100%; margin:0!important; padding:0!important;}
	.product-img img									{width:100%!important; height:auto!important; margin:0!important; padding:0!important;}
	.product-desc-header								{padding:10px 0; float:right; border:none;}
	.product-desc-header h3 small						{font-size:12px;}
	.product-desc-header .social-icons					{}
	.product-desc										{line-height:26px;}

	.product-title-header								{padding:0 0 20px 0; margin:0 0 0px 0; position:relative; top:-60px;}
	.product-title-header h1							{width:70%;}
	.product-title-header .social-icons					{width:25%;}
	.product-title-header .agg-rating					{font-size:14px; line-height:1.7}
	.product-title-header .rating-stars					{margin:0 10px 0 0;}
	.product-title-header .rating-stars span			{width:20px; height:20px;}
	.product-title-header .rating-stars span:before 	{width:20px; height:20px; margin:0 4px 0 0; font-size:13px!important; line-height:20px;}

	/*Product Config*/
	.product-config										{padding:0;}
	.product-config ol.form-steps li:first-child		{margin-top:0;}

	/*Vase Radios*/
	.thumb-radio										{padding:0px!important; margin:0 0 5px 0;}
  	.thumb-radio label									{padding:2%;}
	.thumb-radio .sub-label								{height:auto; padding:0!important; margin:0 0 0 1%; width:85%; font-size:100%; border:none; display:inline-block; vertical-align:middle; text-align:left;}
	.thumb-radio .sub-label span						{display:inline-block; margin:0 0 2px 0; width:auto!important;}
	.thumb-radio img									{margin-bottom:0; margin-right:5px; width:15%!important; height:auto!important; display:inline-block!important;}
	.thumb-radio .price-block							{font-size:110%;}
	.thumb-radio .cr									{position:relative!important; left:auto; bottom:auto; top:auto; vertical-align:middle!important; display:inline-block!important;}

	.product-add-on										{margin:10px 0 0 0;min-height: 240px; padding:0!important; width:100%!important; text-align:left; clear:both;}
	.product-add-on img									{width:15%!important; height:auto!important; margin:0 0 10px 0;}
	.product-add-on .add-on-title,
	.product-add-on .price-block						{display:inline-block; line-height:1.7; float:none; clear:none;}
	.product-add-on .add-on-title						{font-size:100%;}
	.product-add-on .price-block						{font-size:110%;}
	.add-on-config										{width:50%!important; margin:5px 2%; padding:0; display:inline-block!important; float:right; clear:none; vertical-align:middle;}
	.add-on-config .select2-container					{float:left; width:80%!important; margin:5px 0!important;}
	.add-on-config .spinner								{float:none!important; display:inline-block!important; right:-4.5%; margin:5px 0!important; width:30%;}
	.add-on-config .spinner input						{width:45%; padding:0; font-size:90%;}
 
 	.intc-feature:before,
	.intc-feature:after									{background-size:100%; height:10px; background-position:center top;}
 
	 /*Checkout Steps*/
	.col-steps											{padding:0;}
	ol.checkout-steps									{margin:0 0 30px 0; font-size:18px;}
	ol.checkout-steps > li								{padding:0; height:50px;}

	ol.checkout-steps > li:first-child					{border-radius:0; padding-left:0;}
	ol.checkout-steps > li:first-child:before			{left:45%;}
	ol.checkout-steps > li:last-child					{border-radius:0;}

	ol.checkout-steps > li:before						{top:10px; left:45%; line-height:30px; width:30px; height:30px; margin-right:10px;}
	ol.checkout-steps > li:after						{right:-20px;}

	/*Sidenav Expander*/
	a.sidenav-expander									{position:relative; color:#4B8B2A!important; font-family:"Open Sans"; background-color:#D7E5D4; line-height:40px; padding:0 10px; transition:right 0.3s ease-in-out 0s; transition:right 0.3s ease-in-out 0s; -webkit-transition:right 0.3s ease-in-out 0s; -moz-transition:right 0.3s ease-in-out 0s; -o-transition:right 0.3s ease-in-out 0s;}
	a.sidenav-expander i								{font-size:10px; position:absolute; right:10px; top:14px;}
	a.sidenav-expander:hover							{cursor:pointer; }

	.sidenav-top										{display:block; background:#FFF; padding:0 20px 20px 20px; border-top:1px solid #4B8B2A; height:auto; overflow:auto; position:fixed; right:-100%; top:187px; width:100%; z-index:6000; transition:top 0.3s ease-in-out 0s; -webkit-transition:top 0.3s ease-in-out 0s; -moz-transition:top 0.3s ease-in-out 0s; -o-transition:top 0.3s ease-in-out 0s; box-shadow:0 10px 10px rgba(51,51,51,.25);}
	.sidenav-top h3										{display:none;}
	.sidenav-top li.nav-current a						{color:#4B8B2A!important;}
	.sidenav-top-active .sidenav-top					{right:0;}

	body.sidenav-top-active								{margin-left:0em; transition:right 0.4s ease-in-out 0s; -webkit-transition:right 0.4s ease-in-out 0s; -moz-transition:right 0.4s ease-in-out 0s; -o-transition:right 0.4s ease-in-out 0s;}
	body.sidenav-top-active .sidenav-expander			{color:#333!important}
	body.sidenav-top-active .sidenav-expander i:before	{content:"\f077";}
 
	.acct-search										{position:relative; right:0; bottom:0; width:100%;}

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	/* #header:before										{content:"Phone: 480px";} */
	
	.col-xs-15, 
	.col-sm-15, 
	.col-md-15, 
	.col-lg-15											{width:20%; float:left;}

	h1													{font-size:30px!important;}
	h2													{font-size:22px!important;}
	h3													{font-size:20px!important;}
	h4													{font-size:16px!important;}
	h5													{font-size:14px!important;}
	h6													{font-size:14px!important;}

	.btn												{margin-right:20px;}
  
	#header												{height:auto;}
	.header-items										{height:auto;}
	.header-min											{height:80px!important; }

	.header-logo										{height:auto; line-height:0; padding:1% 10px;}
	.header-logo img									{width:90%; height:auto; line-height:100%; margin:0;}
	#navbar												{height:50px;}
	.navbar-wrapper										{height:50px; padding:0;}

	.sitesearch											{text-align:right; padding:5% 10px 5% 0; margin:0; line-height:50%; height:auto;}
	.sitesearch form									{margin:0; padding:0; width:100%; height:50%!important; line-height:50%;}
	.sitesearch input									{width:75%!important; margin:0; height:25px; font-size:80%}
	.sitesearch .btn-search								{height:25px; width:20px;}
	.sitesearch .btn-search:before 						{line-height:25px; font-size:100%; right:5px;}

	.navbar-xs											{height:50px;}

	.cart-expander .pe-7f-cart:before					{left:-12px;}
	.cart-expander .cart-amount							{left:2px;}

	.product											{width:49%; text-align:center; line-height:110%; margin-bottom:30px;}
	.product.recently-viewed 							{width:100%;}
	.product a											{margin:0 auto;}
	.product.recently-viewed a 							{max-width: 400px;}
	.product .product-img img							{width:100%!important; height:auto!important; margin:0 0 10px 0!important;}
	.product .product-img .sale-badge					{top:5%; right:-35%; width:100%; padding:0; font-size:80%; line-height:1.4;}
	.product .product-title								{font-size:80%; line-height:1.5!important;}
	.product .label.savings-label						{top:0; width:50%!important; margin:0 25% 5px 25%!important;}
	.product .label.savings-label em					{font-size:14px; top:2px;}
	.product .price-block								{width:100%; padding:5px 0; font-size:18px; text-align:center;}
	.product-rating em									{display:block; float:left; margin:5px 0; font-size:10px; margin-top:0px clear:both; text-align:center!important; width:100%;}

	.rating-stars										{width:100%; clear:both; text-align:center;}
 
	.product-desc-header .social-icons li a				{width:30px; height:30px; margin:0 0 0 -5px!important;}
	.product-desc-header .social-icons li a:before		{width:30px; height:30px; border-radius:18px; line-height:30px; font-size:20px;}

	.product-title-header								{padding:0 0 20px 0; margin:0 0 20px 0; top:-40px;}
	.product-title-header .agg-rating					{font-size:14px; line-height:2;}
	.product-title-header .rating-stars					{margin:0 10px 10px 0; text-align:left;}
	.product-title-header .rating-stars span			{width:20px; height:20px;}
	.product-title-header .rating-stars span:before 	{width:20px; height:20px; margin:0 4px 0 0; font-size:13px!important; line-height:20px;}

	/*Product Config*/
	.product-select .sub-label-col						{width:30%; font-size:90%}
	.product-select .price-block						{font-size:90%;}


	.product-add-on										{margin:10px 0 0 0; min-height: 240px;padding:0!important; width:100%!important; text-align:left; clear:both;}
	.product-add-on img									{width:15%!important; height:auto!important; margin:0 0 10px 0;}
	.product-add-on .add-on-title,
	.product-add-on .price-block						{display:inline-block; line-height:1.7; float:none; clear:none;}
	.product-add-on .add-on-title						{font-size:90%;}
	.product-add-on .price-block						{font-size:90%;}
	.add-on-config										{width:45%!important;float:right;}
	.add-on-config .select2-container					{float:left; width:100%!important; margin:5px 0!important;}
	.add-on-config .spinner								{float:none!important; display:inline-block!important; right:-4.5%; margin:5px 0!important; width:40%;}
	.add-on-config .spinner input						{width:40%; padding:0; font-size:90%;}
	 
}

@media (max-width: 320px) {
	
	.col-xs-15, 
	.col-sm-15, 
	.col-md-15, 
	.col-lg-15											{width:20%; float:left;}

	.product											{width:100%; text-align:center; line-height:110%; margin-bottom:30px;}
	.product .product-img img							{width:100%!important; height:auto!important;}
	.product .product-img .sale-badge					{top:5%; right:-35%; width:100%; padding:0; font-size:80%; line-height:1.4;}
	.product .product-title								{font-size:90%; line-height:1.5!important;}

	.product .label.savings-label						{top:0; width:50%!important; margin:0 25% 5px 25%!important;}
	.product .label.savings-label em					{font-size:14px; top:2px;}

	.product .price-block								{width:100%; padding:5px 0; font-size:18px; text-align:center;}
	.product-rating em									{display:block; float:left; margin:5px 0; font-size:10px; margin-top:0px clear:both; text-align:center!important; width:100%;}

	.product-desc-header .social-icons li a				{width:20px; height:20px; margin:0 0 0 -5px!important;}
	.product-desc-header .social-icons li a:before		{width:20px; height:20px; border-radius:18px; line-height:20px; font-size:15px;}

  
}


/* ===================================================================================================================== 3rd Party Stuff */
/* Close X's */
/* FontsAddict Custom Icon Collection */
[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after {font-family:"FontAwesome"; font-size:10px; font-style:normal; margin-left:20px;}
.icon-close:before {content:"\f00d"}

.delete-x												{position:relative; text-align:center; color:#999; font-size:14px; font-weight:400;}
a.delete-x { color:#999; }
.delete-x:hover											{text-decoration:none;}

.delete-x:hover i:before								{color:#FF1031!important;}

/*Select2 Selects*/
.select2-container                                                                                      		{box-sizing:border-box; display:inline-block; margin:10px 0; position:relative; vertical-align:middle; width:100%!important; max-width:100%!important;}
.select2-dropdown--below                                                                                    	{margin-top:-10px;}
.select2-dropdown--above                                                                                    	{margin-top:-10px;}
.select2-container .select2-selection--single                                                           		{box-sizing:border-box; cursor:pointer; display:block; height:35px; user-select:none; -webkit-user-select:none;}
.select2-container .select2-selection--single .select2-selection__rendered                              		{display:block; padding-left:8px; padding-right:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered                   		{padding-right:8px; padding-left:20px;}
.select2-container .select2-selection--multiple                                                         		{box-sizing:border-box; cursor:pointer; display:block; min-height:32px; user-select:none; -webkit-user-select:none;}
.select2-container .select2-selection--multiple .select2-selection__rendered                            		{display:inline-block; overflow:hidden; padding-left:8px; text-overflow:ellipsis; white-space:nowrap;}
.select2-container .select2-search--inline                                                              		{float:left;}
.select2-container .select2-search--inline .select2-search__field                                       		{box-sizing:border-box; border:none; font-size:100%; margin-top:5px;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button         		{-webkit-appearance:none;}
.select2-dropdown                                                                                       		{background-color:white; border:1px solid #DDD; border-radius:3px; box-sizing:border-box; display:block; position:absolute; left:-100000px; width:100%; z-index:8000;}
.select2-results                                                                                        		{display:block;}
.select2-results__options                                                                               		{list-style:none; margin:0; padding:0;}
.select2-results__option                                                                                		{padding:6px; user-select:none; -webkit-user-select:none;}
.select2-results__option[aria-selected]                                                                 		{cursor:pointer;}
.select2-container--open .select2-dropdown                                                              		{left:0;}
.select2-container--open .select2-dropdown--above                                                       		{border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.select2-container--open .select2-dropdown--below                                                       		{border-top:none; border-top-left-radius:0; border-top-right-radius:0;}
.select2-search--dropdown                                                                               		{display:block; padding:4px;}
.select2-search--dropdown .select2-search__field                                                        		{padding:4px; width:100%; box-sizing:border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button                          		{-webkit-appearance:none;}
.select2-search--dropdown.select2-search--hide                                                          		{display:none;}
.select2-close-mask                                                                                     		{border:0; margin:0; padding:0; display:block; position:fixed; left:0; top:0; min-height:100%; min-width:100%; height:auto; width:auto; opacity:0; z-index:99; background-color:#fff; filter:alpha(opacity=0);}
.select2-hidden-accessible                                                                              		{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.select2-container--default .select2-selection--single								                            {background-color:#fff; border:1px solid #BBB; border-radius:3px;}
.select2-container--default .select2-selection--single .select2-selection__rendered								{color:#666; line-height:29px; font-size:14px; font-style:italic; font-family:"Roboto"; padding-left:12px;}
.select2-container--default .select2-selection--single .select2-selection__clear								{cursor:pointer; float:right; font-weight:bold;}
.select2-container--default .select2-selection--single .select2-selection__placeholder							{color:#999;}
.select2-container--default .select2-selection--single .select2-selection__arrow								{height:26px; position:absolute; top:4px; right:5px; width:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b								{border-color:#888 transparent transparent transparent; border-style:solid; border-width:5px 4px 0 4px; height:0; left:50%; margin-left:-4px; margin-top:-2px; position:absolute; top:50%; width:0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear						{float:left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow						{left:1px; right:auto;}
.select2-container--default.select2-container--disabled .select2-selection--single								{background-color:#eee; cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear	{display:none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b		{border-color:transparent transparent #888 transparent; border-width:0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple								                        {background-color:white; border:1px solid #aaa; border-radius:4px; cursor:text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered							{box-sizing:border-box; list-style:none; margin:0; padding:0 5px; width:100%;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder						{color:#999; margin-top:5px; float:left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear								{cursor:pointer; float:right; font-weight:bold; margin-top:5px; margin-right:10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice								{background-color:#e4e4e4; border:1px solid #aaa; border-radius:4px; cursor:default; float:left; margin-right:5px; margin-top:5px; padding:0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove						{color:#999; cursor:pointer; display:inline-block; font-weight:bold; margin-right:2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover				{color:#333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, 
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder				{float:right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice					{margin-left:5px; margin-right:auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove			{margin-left:2px; margin-right:auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple								{border:solid black 1px; outline:0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple							{background-color:#eee; cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove						{display:none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, 
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple		{border-top-left-radius:0; border-top-right-radius:0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple		{border-bottom-left-radius:0; border-bottom-right-radius:0;}
.select2-container--default .select2-search--dropdown .select2-search__field								    {border:1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field								        {background:transparent; border:none; outline:0;}
.select2-container--default .select2-results > .select2-results__options								        {max-height:200px; overflow-y:auto;}
.select2-container--default .select2-results__option[role=group]								                {padding:0;}
.select2-container--default .select2-results__option[aria-disabled=true]								        {color:#999;}
.select2-container--default .select2-results__option[aria-selected=true]								        {background-color:#ddd;}
.select2-container--default .select2-results__option .select2-results__option								    {padding-left:1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group								                                                                        {padding-left:0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option								                                                                        {margin-left:-1em; padding-left:2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option								                                                {margin-left:-2em; padding-left:3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option								                    {margin-left:-3em; padding-left:4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option							{margin-left:-4em; padding-left:5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option	{margin-left:-5em; padding-left:6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected]								                                                                                            {background-color:#4B8B2A; color:white;}
.select2-container--default .select2-results__group								                                {cursor:default; display:block; padding:6px;}
.select2-container--classic .select2-selection--single								                            {background-color:#f6f6f6; border:1px solid #aaa; border-radius:4px; outline:0; background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%); background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%); background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}
.select2-container--classic .select2-selection--single:focus								                    {border:1px solid #4B8B2A;}
.select2-container--classic .select2-selection--single .select2-selection__rendered								{color:#444; line-height:28px;}
.select2-container--classic .select2-selection--single .select2-selection__clear								{cursor:pointer; float:right; font-weight:bold; margin-right:10px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder							{color:#999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow								{background-color:#ddd; border:none; border-left:1px solid #aaa; border-top-right-radius:4px; border-bottom-right-radius:4px; height:26px; position:absolute; top:1px; right:1px; width:20px; background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}
.select2-container--classic .select2-selection--single .select2-selection__arrow b								{border-color:#888 transparent transparent transparent; border-style:solid; border-width:5px 4px 0 4px; height:0; left:50%; margin-left:-4px; margin-top:-2px; position:absolute; top:50%; width:0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear						{float:left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow						{border:none; border-right:1px solid #aaa; border-radius:0; border-top-left-radius:4px; border-bottom-left-radius:4px; left:1px; right:auto;}
.select2-container--classic.select2-container--open .select2-selection--single								    {border:1px solid #4B8B2A;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow		{background:transparent; border:none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b		{border-color:transparent transparent #888 transparent; border-width:0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single			{border-top:none; border-top-left-radius:0; border-top-right-radius:0; background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%); background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%); background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single			{border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0; background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%); background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%); background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}
.select2-container--classic .select2-selection--multiple								                        {background-color:white; border:1px solid #aaa; border-radius:4px; cursor:text; outline:0;}
.select2-container--classic .select2-selection--multiple:focus								                    {border:1px solid #4B8B2A;}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered							{list-style:none; margin:0; padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear								{display:none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice								{background-color:#e4e4e4; border:1px solid #aaa; border-radius:4px; cursor:default; float:left; margin-right:5px; margin-top:5px; padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove						{color:#888; cursor:pointer; display:inline-block; font-weight:bold; margin-right:2px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover				{color:#555;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice					{float:right;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice					{margin-left:5px; margin-right:auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove			{margin-left:2px; margin-right:auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple								{border:1px solid #4B8B2A;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple		{border-top:none; border-top-left-radius:0; border-top-right-radius:0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple		{border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.select2-container--classic .select2-search--dropdown .select2-search__field								    {border:1px solid #aaa; outline:0;}
.select2-container--classic .select2-search--inline .select2-search__field							        	{outline:0;}
.select2-container--classic .select2-dropdown								                                    {background-color:white; border:1px solid transparent;}
.select2-container--classic .select2-dropdown--above								                            {border-bottom:none;}
.select2-container--classic .select2-dropdown--below								                            {border-top:none;}
.select2-container--classic .select2-results > .select2-results__options								        {max-height:200px; overflow-y:auto;}
.select2-container--classic .select2-results__option[role=group]								                {padding:0;}
.select2-container--classic .select2-results__option[aria-disabled=true]								        {color:grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected]								{background-color:#3875d7; color:white;}
.select2-container--classic .select2-results__group								                                {cursor:default; display:block; padding:6px;}
.select2-container--classic.select2-container--open .select2-dropdown								            {border-color:#4B8B2A;}

/*!
* Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
*
* Copyright 2012 Stefan Petre
* Improvements by Andrew Rowls
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
*/
.datepicker{padding:4px; border-radius:4px; direction:ltr;}
.datepicker-inline{width:220px;}
.datepicker.datepicker-rtl{direction:rtl;}
.datepicker.datepicker-rtl table tr td span{float:right;}
.datepicker-dropdown{top:0; left:0;}
.datepicker-dropdown:before{content:''; display:inline-block; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #ccc; border-top:0; border-bottom-color:rgba(0, 0, 0, 0.2); position:absolute;}
.datepicker-dropdown:after{content:''; display:inline-block; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #fff; border-top:0; position:absolute;}
.datepicker-dropdown.datepicker-orient-left:before{left:6px;}
.datepicker-dropdown.datepicker-orient-left:after{left:7px;}
.datepicker-dropdown.datepicker-orient-right:before{right:6px;}
.datepicker-dropdown.datepicker-orient-right:after{right:7px;}
.datepicker-dropdown.datepicker-orient-top:before{top:-7px;}
.datepicker-dropdown.datepicker-orient-top:after{top:-6px;}
.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px; border-bottom:0; border-top:7px solid #999;}
.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px; border-bottom:0; border-top:6px solid #fff;}
.datepicker > div{display:none;}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years{display:block;}
.datepicker table{margin:0; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.datepicker table tr td,
.datepicker table tr th{text-align:center; width:30px; height:30px; border-radius:4px; border:none;}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th{background-color:transparent;}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused{background:#eeeeee; cursor:pointer;}
.datepicker table tr td.old,
.datepicker table tr td.new{color:#999999;}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover{background:none; color:#999999; cursor:default;}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover{color:#000000; background-color:#ffdb99; border-color:#ffb733;}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000000; background-color:#ffcd70; border-color:#f59e00;}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none;}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99; border-color:#ffb733;}
.datepicker table tr td.today:hover:hover{color:#000;}
.datepicker table tr td.today.active:hover{color:#fff;}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover{background:#eeeeee; border-radius:0;}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover{color:#000000; background-color:#f7ca77; border-color:#f1a417; border-radius:0;}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000000; background-color:#f4bb51; border-color:#bf800c;}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none;}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77; border-color:#f1a417;}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover{color:#ffffff; background-color:#999999; border-color:#555555; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#ffffff; background-color:#858585; border-color:#373737;}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none;}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999999; border-color:#555555;}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover{color:#ffffff; background-color:#428bca; border-color:#357ebd; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#ffffff; background-color:#3276b1; border-color:#285e8e;}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none;}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca; border-color:#357ebd;}
.datepicker table tr td span{display:block; width:23%; height:54px; line-height:54px; float:left; margin:1%; cursor:pointer; border-radius:4px;}
.datepicker table tr td span:hover{background:#eeeeee;}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover{background:none; color:#999999; cursor:default;}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover{color:#ffffff; background-color:#428bca; border-color:#357ebd; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#ffffff; background-color:#3276b1; border-color:#285e8e;}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none;}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca; border-color:#357ebd;}
.datepicker table tr td span.old,
.datepicker table tr td span.new{color:#999999;}
.datepicker .datepicker-switch{width:145px;}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th{cursor:pointer;}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover{background:#eeeeee;}
.datepicker .cw{font-size:10px; width:12px; padding:0 2px 0 5px; vertical-align:middle;}
.datepicker thead tr:first-child .cw{cursor:default; background-color:transparent;}
.input-group.date .input-group-addon{cursor:pointer;}
.input-daterange{width:100%;}
.input-daterange input{text-align:center;}
.input-daterange input:first-child{border-radius:3px 0 0 3px;}
.input-daterange input:last-child{border-radius:0 3px 3px 0;}
.input-daterange .input-group-addon{width:auto; min-width:16px; padding:4px 5px; font-weight:normal; line-height:1.42857143; text-align:center; text-shadow:0 1px 0 #fff; vertical-align:middle; background-color:#eeeeee; border:solid #cccccc; border-width:1px 0; margin-left:-5px; margin-right:-5px;}

/* WIP minimal over-ride styles to customize */
.modal-dialog { width: 360px; }
.el-pointer { cursor: pointer; }
.price-cents { padding-left: 2px; }
.row	{ margin: 0; }

/* To place navigation elements below new slider */
@media (max-width: 768px) { .margin-bottom { margin-bottom: 328px; } }
@media (max-width: 725px) { .margin-bottom { margin-bottom: 320px; } }
@media (max-width: 675px) { .margin-bottom { margin-bottom: 290px; } }
@media (max-width: 625px) { .margin-bottom { margin-bottom: 270px; } }
@media (max-width: 575px) { .margin-bottom { margin-bottom: 250px; } }
@media (max-width: 525px) { .margin-bottom { margin-bottom: 230px; } }
@media (max-width: 475px) { .margin-bottom { margin-bottom: 210px; } }
@media (max-width: 425px) { .margin-bottom { margin-bottom: 190px; } }
@media (max-width: 375px) { .margin-bottom { margin-bottom: 170px; } }

/* Optional jQuery slider styles */
.hero { position: relative; left: 0px; margin-right: 0px; width: 100%!important; text-align: center; overflow: visible!important; }
.hero #bt-slider { position: relative; overflow: hidden; width: 100%; overflow: visible !important; margin: auto; } 
.hero #bt-slider { width: 1610px; }
.hero #bt-slider ul, .hero #bt-slider li { margin: 0; padding: 0; list-style: none; position: relative; display: block; } 
.hero #bt-slider li { max-width: 1610px; overflow: visible !important; margin: 0 auto; } 
.hero #bt-slider li { border-left: 5px solid #fff; border-right: 5px solid #fff; }
#home-hero-carousel-nav { width: 100%!important; text-align: center; }

.ctas { }

/* careers pages*/
.careers {
	margin-top: 15px;
	font-size :18px;
}

.careers .title {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size :30px;
	color: #f68;
}

.careers .subtitle {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size :18px;
	color: #f68;
}
.careers hr {
	margin-top: 10px;
}

.careers .responsibilityTitle {
	margin-top: 20px;
   	font-weight: 600;
}

/* Customer Service page dropdown*/
#customer-service-content #frequent-question{
	background-color: #eee;
    padding: 5px 15px;
    cursor: pointer;
}
#customer-service-content  #frequent-question:hover{
	background-color:#D7E5D4;
}
#customer-service-content #frequent-question span{
	float: right;
	padding-top: 7px;
}

#customer-service-content .contact-block{
	border:1px solid #ccc;
	border-radius: 15px;
}

#customer-service-content .left-menu ul li{
	list-style: none;
	border-bottom: 1px solid #eee;
	color: #000;
}
#customer-service-content .left-menu a{
	display: block;
	text-decoration: none;
	color: #000;
	cursor: pointer;
	padding:3px 10px;
}
#customer-service-content .left-menu a:hover{
	color: #4B8B2A;
	background-color:#D7E5D4;
	text-decoration:underline;
}

#customer-service-content .left-menu a:visited{
	color: #4B8B2A;
	background-color:#D7E5D4;
}

#customer-service-content .left-menu{
	padding-left:0px;
}
#customer-service-content .left-menu a span{
	padding-top:8px;
	float: right;
}

#customer-service-content .left-menu li{
	list-style-type: none;
}
#customer-service-content .second-level-menu{
	display:none;
}
.clicked-highlight{
	background-color:#D7E5D4!important;
}
/* security badges */
.footer-bottom .security-badges										{margin:0px;}
.footer-bottom .security-badges ul									{padding:0px;}
.footer-bottom .security-badges li 									{list-style:none; }
.footer-bottom .security-badges.trustwave-qualys li					{margin: 23px 10px;}
.footer-bottom .security-badges.moneyback li						{margin: 15px 0px;}

#home-hero-carousel {
	min-width: 100%;
	min-height: 336px;
	width: 100%;
	background-color: #fff;
}

#home-hero-carousel ul {
	margin: 0;
	padding: 0;
	position: relative;
}

#home-hero-carousel li {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 336px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

#home-hero-carousel .home-hero-carousel-fg {
	display: block;
	margin: 0 auto;
}

.flowers-by-occasion li
{
  margin: 0 5px 20px 5px;
  display: inline-block;
  width: 210px;
  min-height: 240px;
  vertical-align: top;
  position: relative;
  text-align: center;
}

.flowers-by-occasion li img
{
  width: 194px;
  height: 197px;
}

.artisan-occasion li
{
  margin: 0 5px 20px 5px;
  display: inline-block;
  width: 32%;
  min-height: 240px;
  vertical-align: top;
  position: relative;
  text-align: center;
}

.artisan-occasion li img
{
  width:100%;
  padding-left:12%;
  padding-right:12%;
}

.m130{margin-left:30px;}

.tot-input{
	margin: 5px 0px!important;
	height:30px!important;

}

#treescolumn_cert .top
{float: left; margin: 5px; width: 98%; height: 300px;}
#treescolumn_cert .top .left
{float: left; margin-right: 10px; width: 70%; font-size: 13px;}
#treescolumn_cert .top .left .titles
{width: 32%; text-align: right; float: left; margin: 15px 2px 0px;}
#treescolumn_cert .top .left .wide
{width: 66%; float: left; margin: 9px 0px;}
#treescolumn_cert .top .left .thin
{width: 25%; float: left; margin: 9px 0px;}
#treescolumn_cert .top .left select
{height: 30px; width:66%; float: left; margin: 10px 0px;}
#treescolumn_cert .top .right
{float: right;}
#treescolumn_cert .low
{float: left; margin: 5px; width: 542px; height: 309px;}
#treescolumn_cert .low .left
{float: left; width: 375px; height: 290px;}
#treescolumn_cert .low .left .preview
{width: 375px; height: 290px; text-align: center; padding-top: 63px}
#treescolumn_cert .low .left .preview p
{margin: .5px  0; padding: 0; font-size: 10px; font-family:"Arial";}
#treescolumn_cert .low .right
{float: right; width: 90px; height: 309px;}
#treescolumn_cert .low .right p
{font-size: 12px;}
#tree_extra{
        font-size:12px;
        clear:both;
}

#tree_extra p{
        text-align:justify;
        margin-left:5px;
        margin-right:5px;
}
#treescolumn_cert .low .left_small
{float: left; margin-left:16px; width: 140px; font-size: 13px;}
/*
 * Preview certificate css styling
 */
#totPreviewCert{display:none;}
#totPreviewCert .preview
{width: 750px; height: 393px; text-align: center;}
#totPreviewCert .preview div
{width: 100%; height: 145px;}
#totPreviewCert .preview p
{margin: 4px 0; padding: 0; font-size: 14px; font-family:"Roboto";}
.totDisclaimer{
    margin-top: 50px;
    width: 75%;
    border-top: 1px solid #4B8B2A;
}

#popup-trees-of-tribute-addon-desc                   { border-radius: 0; background-image: url('/images/addon/BT_TreesOfTribute_AddOn_Zoomed_Faded.png'); background-repeat: no-repeat; background-position: center; }
div.tot-dialog-desc                                  { border: 2px solid #a6c6a1; border-radius: 0; }
div.tot-dialog-desc .ui-dialog-titlebar-close        { border: none; right: -4px; }
div.tot-dialog-desc .ui-dialog-titlebar-close:before { color: #404042; }
div.tot-dialog-desc .ui-dialog-title                 { font-size: 16px; font-weight: bold; color: #000; font-family: 'Open Sans', sans-serif;  margin: -10px 0 0 -10px;}
div.tot-dialog-desc p                                { font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 18px; margin: 5px -4px 20px -4px; }
div.tot-dialog-desc .btn                             { background-color:#fff; color:#000!important; text-align:center; padding:4px 30px 4px 30px; border:2px solid #a6c6a1!important; font-family:'Open Sans', sans-serif!important; font-size:14px; margin-left:196px; margin-top:-20px;}
div.tot-dialog-desc .btn:focus                       { outline: none; } 

#tot-certificate
	{width: 710px; height: 774px; overflow: hidden; background: #fff;}
	#tot-top
	{float: left; margin-bottom: 5px; width: 710px; height: 135px;}
	#tot-note
	{float: left; margin: 5px 10px; padding: 4px; width: 690px; border: 1px solid #000;}
	#tot-note .left
	{float: left; width: 50px;}
	#tot-note .right
	{float: left; margin-left: 10px; text-align: left;}
	#tot-note .right p
	{margin: 0; padding: 0; text-align: left; font-size: 11px; font-style: italic;}
	#tot-mid
	{float: left; margin: 5px 10px; width: 690px;}
	#tot-mid .left
	{float: left; width: 150px; height: 300px;}
	#tot-mid .right
	{float: left; margin-left: 30px; width: 500px; height: 360px;}
	#tot-mid .right .top
	{float: left; margin-bottom: 10px; width: 500px; height: 180px; text-align: left;}
	#tot-mid .right .top p
	{font-size: 14px; text-align: left;}
	#tot-mid .right .top p.first
	{margin: 0; padding: 0;}
	#tot-mid .right .low
	{float: left; width: 500px; height: 120px;}
	#tot-low
	{float: left; margin: 5px 10px 0; width: 690px;}
	#tot-low .left
	{float: left; width: 450px; height: 309px; text-align: center;}
	#tot-low .left .preview
	{width: 400px; height: 309px; background-image: url('/images/images/TOT_CertificateExample_400x309.jpg');}
	#tot-low .left .preview div
	{width: 100%; height: 80px;}
	#tot-low .left .preview p
	{margin: 4px 0; padding: 0; font-size: 10px; font-family:"Arial Narrow";}
	#tot-low .right
	{float: left; margin-left: 10px; width: 200px; height: 309px; text-align: left;}
	#tot-low .right .logo
	{float: left; height: 100px;}
	#tot-low .right .note
	{float: left; text-align: left; height: 170px;}
	#tot-low .right .note p
	{font-size: 13px; font-style: italic; text-align: left;}
	#tot-low .right .next
	{float: left; text-align: center; font-weight: bold; font-size: 16px; color: #fff;}
	#tot-low .right .next p
	{margin: 5px 0 0; text-align: center;}
	/*
	 * Table formatting
	 */
	#tot-addon-form{font-size:13px;}
	#tot-addon-form .titles {width: 25%; text-align: right; float: left; margin-top: 7px;}
	#tot-addon-form .tiny {width: 8%; float: left; }
	#tot-addon-form .slim {width: 28%; float: left; margin-bottom:2px;} 
	#tot-addon-form input {width: 60%; float: left; margin-bottom:2px;}
	#tot-addon-form .thin {width: 30%; float: left;}
	.orange_word {
 	   color: #EF6A94;
	}
.ui-dialog{z-index:10000000 !important;}

.col-vase-sm-3{width:20%; float: left;}

.disabled-field{cursor:not-allowed;}

/*Jquery UI autocomplete styles*/
.ui-autocomplete{ width:500px; list-style: none; padding-left: 0px;}
.ui-autocomplete .ui-menu-item{padding: 5px 5px;}
.ui-autocomplete .ui-state-focus{}
.hidden-btn{display:none;}
/*product page process*/
#step-vase{overflow:hidden;}
#step-vase .and-a-vase {margin-left: 10px}
.step .substep{display:none;}
.step.gray{display:none;}
#step-delivery .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 33px;}

.ui-dialog .ui-dialog-titlebar-close{
	background-color:#fff !important;
	border: 1px solid #aaa;
    color: #aaa;
    font-size: 13px;
    display: inline-block;
    padding-top: 0px !important;
}
.ui-dialog .ui-dialog-titlebar-close:before{
	content: "x";
	color:#bbb;
}

.calendar-container {
	max-width:75%;
	min-width:75%;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
}

.upcoming-occasions-container {
	display:inline-block;
}

.calendar-day.disabled:not(.disabled-saturday):calendar-day.disabled:not(.disabled-sunday):not(.disabled-sameday-florist-available) {
	background-color:#fff;
	color:#c9dcc0;
}

.calendar-day.disabled:hover {
	background-color:#fff;
}

.calendar-day.disabled-saturday,
.calendar-day.disabled-sunday, .calendar-day.disabled-sameday-florist-available {
	//background-color:#c9dcc0;
}

.calendar-day.disabled-saturday:hover,
.calendar-day.disabled-saturday.hover,
.calendar-day.disabled-sunday:hover, .calendar-day.disabled-sameday-florist-available:hover, 
.calendar-day.disabled-sunday.hover, .calendar-day.disabled-sameday-florist-available.hover {
	//background-color:#4B8B2A;
	//color: #ffffff;
}

.calendar-day.enabled {
	background-color:#c9dcc0;
}

.calendar-day.enabled:hover, .calendar-day.enabled.hover {
	background-color:#4B8B2A;
	color: #ffffff;
}

.calendar-day.first {
	background-color:#D0E8D4;
}

.calendar-day.selected {
	background-color:#D0E1E8;
}

.calendar-day:hover, .calendar-day.hover {
	background-color:#4B8B2A;
	cursor:pointer;
}

.calendar-day.clicked {
	background-color:#4B8B2A;
	color: #ffffff;
}

.calendar-first-available {
	padding:25px;
	font-size:18px;
	border: 1px solid gray;
}

.calendar-options {
    margin: 0 150px;
    color: #4B8B3D;
    font-family:"Roboto Condensed", sans-serif;
    font-size: 17px;
    display: block;
    line-height: 20px;
}

.calendar-options.single-option {
	margin-left: 242px;
	margin-right: 242px;
}

.calendar-options.three-options {
	margin: 0px 60px;
}

.calendar-error-option {
    display: inline-block;
    background-color: #D2E1CE;
    border-radius: 8px;
    margin: 10px;
    position: relative;
    text-align: left;
    height: 63px;
    width: 160px;
    padding: 5px;
    padding-left: 30px;

}

.calendar-error-option .icon-span {
	position: absolute;
	left: 16px;
	top: 20px;
}

.calendar-error-option .text-span {
	padding-top: 5px;
	display: block;
	padding-left: 12px;
}

.calendar-error-option .fa-truck,
.calendar-error-option .fa-hand-o-right {
	color: #4B8B3D;
	display:inline-block;
    vertical-align: top;
}

.calendar-error-option .fa-truck {
  -webkit-transform:rotateY(180deg);
  -moz-transform:rotateY(180deg);
  -o-transform:rotateY(180deg);
  -ms-transform:rotateY(180deg);
  unicode-bidi:bidi-override;
  direction:rtl;
}
.calendar-error-option:hover {
	cursor:pointer;
}

.calendar-month-name {
	padding:17px;
	text-align:center;
	font-weight:bolder;
	font-size:19px;
	padding-left:6px;
	padding-right:6px;
}

.calendar-month-pager {
	margin-left:auto;
	margin-right:auto;
}

.first-day-text {
	color:#4D68FD;
}

.first-day-text:hover {
	cursor:pointer;
	text-decoration:underline;
}

.calendar-seemore {
	margin-top:5px;
	padding:12px;
	font-size:18px;
	font-weight:bold;
	float:right;
	color:#FF2A81;
}

.calendar-seemore:hover{
	cursor:pointer;
}

.calendar-error-line1 {
	text-align:center;
	font-size:23px;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:lighter;
	margin-top: 50px;
}
.calendar-error-line2 {
	text-align:center;
	padding:0 20px 0 20px;
	font-family:"Roboto Condensed", sans-serif;
	font-size:29px;
	font-weight:normal;
}
.calendar-error-line3 {
	text-align:center;
	font-family:"Roboto Condensed", sans-serif;
	font-size:25px;
	font-weight:lighter;
	padding-bottom:10px;
}

.dialog-notitle .ui-dialog-titlebar {
	display:none;
}

.dialog-notitle img {
	padding-top:10px;
	padding-left:10px;
}

.datepicker .day:not(.disabled), .datepicker th:not(.dow) {
	color:#FF2A81;
}

.datepicker .day.old, .datepicker .day.old.disabled  {
	color:white;
}

.datepicker{
	border-color:#FF2A81;
}

.datepicker::before, .datepicker::after, .datepicker .day.new {
	display:none;
}

.home-featured {
	margin-bottom: 0;
	margin-top: 0;
}

.home-content {
	background: url('../images/floral-background.jpg') center top transparent;
	border-bottom: 1px solid #EEE;
}

.header-wrapper{
	/*background-color: rgba(255,0,0,0.08);*/
	margin-top:20px;
	padding-bottom:0;
}
.header-wrapper .container{padding-left:30px;}

.header-wrapper .container h1 { font-weight: 400; margin:0;}

.latest-blog .blog-hr-top {
	text-align: center;
}

.latest-blog .blog-hr-top .petals {
	display: inline-block;
}

.latest-blog .blog-hr-top .petals:before,
.latest-blog .blog-hr-top .petals:after {
        border-top: 2px solid #EF6A94;       
        display: block;
        height: 1px;
        content: " ";
        width: 32%;
    	position: absolute;
    	left: 15px;
    	top: 377px;
}

.latest-blog .blog-hr-top .petals:after {
       right: 310px;  
       left: auto; 
    }

.blog-hr {  
    height: 1px;
    border-top: 1px solid #F5416C;

}

.latest-blog .thumbnail {
    width: 10%;
    float: left;
    margin: -10px 10px 2px 0;
}

.latest-blog .excerpt .read-more {
    position: relative;
    top: -20px;
    left: 600px;
}

.latest-blog .front-blog-content{
    min-height:150px;
}

.footer-social {
	margin-top: 20px;
	border-top: 1px solid #EEE;
}

.footer-site-links a {
	margin-right: 10px;
}

.img-border-light-pink {
	border: 1px solid #FFC7C7;
}

.img-border-light-gray {
    border: 1px solid #B5B5B5;
}

/*buidl a bouquet styles*/
.bab_spacer_td{
	padding-left:4px;
	float:left !important;
	padding-right:0px;
}
.bab_td{
	padding-left:4px;
}
.bab_subtotal {
	padding-right: 5px;
	width: 70px;
	height: 35px;
	float: right;
}

.control-group .bab_subtotal_td input{
	margin:10px 0;
}
#bab_grandtotal{
	width: 70px;
	height: 35px;
	margin-left:20px;
	text-align: right;
	padding-right: 5px;
}
.bab_color_td{width:47%;}
.bab_quantity_td{width:45%;}
.bab_subtotal_td{width: 16%;}
#bab_total_td strong{    
	margin-top: 19px;
    float: left;
}
#bab_description_total{width:602px;}
#bab_description{width:75.5%;}
.bab_color {margin:21px 0;}
.bab_flower_price{padding-left:5px;}
#br_login_loader, #br_dialog_close {
	display:none;
}
.button_right{
	float:right;
}

.header-icon-petal {
	padding-right: 20px;
	margin-top: -8px;
	background: url('images/petal.png') 0 0 no-repeat;
	width: 62px;
	height: 25px;
	display: inline-block;
}

.header-wrapper .container h1 .txt-thin { color:#333; }

.category-header .jumbotron { padding-top: 0 }

.category-header h1 { margin-top: 14px; font-weight: normal; color:#333; margin-bottom:5px}
.category-header .txt-thin { color:#333; font-size: 18px }
p.category-header-desc { font-weight:normal; font-size: 14px; color: #000; padding-top: 0px; line-height: 22px; margin-top: 0px; margin-bottom: 10px}

p.category-header-desc.region-info { font-size: 12px; color: #30591b; line-height:16px; }
p.category-header-desc.region-info strong { color: #333; }
p.category-header-desc.region-info span { color: #aaa; }

.thumbnail-reduced .menu-product-name {
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#agent-account-info {
	display:inline-block;
	padding-top:4px;
}

#agent-account-info:hover {
	cursor:pointer;
}

#agent-account-info a {
	color:black;
}

#agent-account-info img {
	margin-right:20px;
}

.productSize {
	display:inline-block;
	min-width:19%;
	text-align: center;
}

.productSize:hover {
	cursor:pointer;
}

.productSizeName {
	font-size:11.5pt;
	font-weight:600;
}

.productSize-radio {
	display:none;
}

.productSize .productDescription {
	border-radius:3px;
	border:1px solid rgb(187, 187, 187);
	width:100%;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:7px;
	padding-right:7px;
}


.productSize .productDescription:hover {
	background-color:#D0E8D4;
}

.productSize .productDescription.selectedSize {
	background-color:#4B8B2A;
	color:white;
}

.productSize .productDescription.selectedSize strike,
.productSize .productDescription.selectedSize del {
	color:white;
}

#date_submit {display:none;}

#shortCalendar {display:inline; width:100%;outline:0px;}

.shortCalendarDay {margin-bottom:20px;position:relative;font-family:"Open Sans";display:inline-block; min-width:19%; border:1px solid rgb(187, 187, 187); text-align: center; padding:1%; padding-top:3px; padding-bottom:3px; margin-top:4px; margin-right:0.5%; border-radius:3px; font-size: 9.5pt;}

.shortCalendarDay::first-line {font-size:11pt;font-weight:600;}

.shortCalendarDay:hover {background-color:#D0E8D4; cursor:pointer;}

.shortCalendarDay.selectedDate { background-color:#4B8B2A; color:white;}

.shortCalendarDay .fee {position:absolute;min-width:88%;padding-top:6px;font-size:10.3px;font-family:"Open Sans";color:#819D71;}
.shortCalendarDay .fee span { font-family:'Open Sans', sans-serif; font-size:10.3px; }

#mailing_input_msg{
	float:left;
	color:red;
}

#mailing_success_msg{
	font-size:13px;
	margin-top:20px;
	color:#F5416C;
}
.select2-container--open:not(.select2) {
	z-index:10001;
}

@media (max-width:992px) {
	.shortCalendarDay {display:block; width:49%;float:left;}
	#shortCalendar .full-calendar{margin-top:4px!important;}
	.productSize {display:block;margin-top:10px;width:33%;float:left;}
        .productSize .price-block{font-size:15px;}

}

.availability-check {
	width:100%;
}

#shortCalendarContainer h4 {
	font-size: 20px;
}

.product-breadcrumb {
	padding: 13px 0px 10px 14px;
}

#cat_quickshop {
	display:inline-block;
	width:47%;
}

#cat_quickshop select,
#cat_sort select {
	width:100%;
}

.mint-footer {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	text-align:left;
	color:#000000;
}

.mint-footer h2 {
	margin:0;
	padding:22px 0 4px 0;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	color:#4B8B2A;
}

.mint-footer .footer-site-links {
	background-color:#4B8B2A;
	min-height:48px;
	text-align:center;
	font-size:18px;
	color:#FFFFFF;
}

.mint-footer .footer-site-links ul {
	list-style-type:none;
	margin:0;
	padding:18px 0 0 0;
}

.mint-footer .footer-site-links li {
	display:inline;
	padding:0 12px 0 12px;
}

.mint-footer .footer-site-links a {
	color:#FFFFFF;
} 

.mint-footer .footer-site-links.site-simply { background-color:white; color:black; }

.mint-footer .footer-site-links.site-simply a { color:black; text-align: center} 


.mint-footer .footer-inner {
	background-color:#FFFFFF;
	min-height:214px;
}

.mint-footer .footer-inner ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.mint-footer .footer-inner a {
	color: #000000;
}

.mint-footer .footer-resource-links li {
	background: url('https://assets.bloomstoday.com/mint/img/petal-bullet-sm.png') no-repeat 0 3px;
	background-size: 16px 8px;
	margin-bottom: 6px;
	padding: 0 0 0 20px;
	text-indent: 0;
}

.mint-footer .footer-subscribe .petal-logo-md {
	background: url('https://assets.bloomstoday.com/mint/img/petal-md.png') no-repeat center;
	width: 120px;
	height: 72px;
	margin: 20px 10px 0 0;
}

.mint-footer .footer-subscribe .offer-details {
	margin-left: 0;
	padding-left: 0;
}

.mint-footer .footer-subscribe .form-email {
	width:70%;
	display:block;
	float:left!important;
	clear:none!important;
	border-right:none;
	border-radius:5px 0 0 5px;
	margin: 0 0;
}

.mint-footer .footer-subscribe .btn {
	width:25%;
	display:block!important;
	float:left!important;
	clear:none!important;
	margin:0!important;
	border-radius:0;
}

.mint-footer .btn .pointer {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 0 17px 15px;
	border-color: transparent transparent transparent #4B8B2A;
	position: absolute;
	top:-1px;
	right:-15px;
}

.mint-footer .footer-subscribe .privacy-policy-link {
	font-size: 10px;
	text-align:center;
}

.mint-footer .footer-subscribe .privacy-policy-link a {
	text-decoration:underline;
}

.mint-footer .footer-legal-social {
	background-color:#4B8B2A;
	min-height:48px;
	text-align:left;
	font-size:18px;
	color:#FFFFFF;
}

.mint-footer .legal {
	padding-top:18px;
}

.mint-footer .social-links {
	text-align: right;
	padding-top:9px;
	position:relative;
}

.mint-footer .social-links span {
	position: absolute;
	top:18px;
	left:64px;
}

.mint-footer .social-links a {
	display: inline-block;
	padding-left: 14px;
	background: url('images/mint-spritesheet.png') no-repeat 0 0;
	width: 32px;
	height: 32px;
}

.mint-footer .social-links .facebook { background: url('images/mint-spritesheet.png') no-repeat -1px 0; width: 33px} 
.mint-footer .social-links .twitter { background: url('images/mint-spritesheet.png') no-repeat -34px 0; width: 33px}
.mint-footer .social-links .linkedin { background: url('images/mint-spritesheet.png') no-repeat -67px 0; width: 33px}
.mint-footer .social-links .google { background: url('images/mint-spritesheet.png') no-repeat -101px 0; width:33px}
.mint-footer .social-links .pinterest { background: url('images/mint-spritesheet.png') no-repeat -135px 0; width:33px}
.mint-footer .social-links .instagram { background: url('images/mint-spritesheet.png') no-repeat -169px 0;}
.mint-footer .social-links .blog { background: url('images/mint-spritesheet.png') no-repeat -202px 0; width: 54px; }

.dialog-closebuttonhack .ui-dialog-titlebar .ui-dialog-titlebar-close {
	margin-right:7px;
}

.dialog-overflowvisible {
	overflow:visible!important;
}

#abandon_call {
	overflow:visible;
}

#abandon_call .im-select-options {
	z-index:100!important;
}

.dialog-closebuttonhack .ui-dialog-titlebar {
	padding-top:0px!important;
	padding-bottom:0px!important;
	height:20px!important;
	z-index: 99999;
	background:none;
	position:absolute!important;
	width:100%!important;
}

.dialog-closebuttonhack .ui-dialog-title {
	height:20px!important;
}

.recipient-page .controls {
	position:relative!important;
	width:75%;
}

.recipient-page .recipient-label {
	font-family:"Roboto Condensed"!important;
	display:inline-block;
	margin-top:10px;
	width:7%;
	padding-right:7px;
	text-align:right;
}

.recipient-page input[readonly] {
	background:white!important;
}

.recipient-page .radio label .price {
	font-family:"Open Sans";
}

.recipient-page .radio {
	margin-left:10%;
}

.recipient-page .recipient-label-message {
	font-family:"Roboto Condensed"!important;
	display:inline-block;
	margin-top:10px!important;
	width:5.2%;
	padding-right:4px;
	text-align:right;
}

.recipient-page input.recipient,
.recipient-page textarea.recipient {
	display:inline-block;
	float:none;
	width:91%;
	margin-top:0px;
	margin-bottom:0px;
}

.recipient-page input.recipient-message,
.recipient-page textarea.recipient-message {
	display:inline-block;
	float:none;
	width:68.3%;
	margin-top:1px;
	margin-bottom:2px;
	font-size: 14px;
}

.recipient-page .cardmessage-link {
	margin-left:48%;
	font-family:"Roboto Condensed"!important;
}

.recipient-page .select2.select2-container.select2-container--default {
	width:83.1%!important;
	float:none;
	margin-bottom:0px;
	margin-top:0px;
}

.recipient-page .arrangement-pagers {
	display:inline-block;
	float:right;
	width:23%;
}

.recipient-page .arrangement-pager {
	display:inline-block;
	width:14%;
	text-align:center;
}

.recipient-page .arrangement-pager:hover {
	cursor:pointer;
}

.recipient-page h4 {
	margin-top:-10px;
	padding-top:0px;
	margin-bottom:4px;
}

.recipient-page div.checkbox {
	font-family:"Roboto Condensed"!important;
	color:#777;
	font-style:italic;
	margin-left:20.5%;
	margin-top:0px;
	width:53%;
}

.recipient-page .char-limit {
	position:absolute;
	display:inline-block;
	margin-right:0px;
	right:0px;
	color:black;
	font-style:normal;
	font-size:12px;
}
.mint-calendar .subtitle {
	font-family:"Roboto Condensed", sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}

.mint-calendar .subtitle.right {
	text-align:left;
	padding-top:16px;
	padding-left:5px;
}

.mint-calendar .upcoming-occasions-container {
	width:25%;
	float:right;
	text-align:left;
	padding-left:0;
}

.mint-calendar .calendar-day {
	display:inline-block;
	position: relative;
	font-family: "Roboto Condensed", sans-serif;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	padding-top:3px;
	width:13.285714%;
	height:80px;
	border:1px solid #274e13;
	margin-left:2px;
	margin-top:2px;
}

.mint-calendar .calendar-day.past:hover {
	cursor:default;
}

.mint-calendar .calendar-day .star {
	padding-left:4px;
	padding-top:2px;
	color:#81CB35;
	font-size:16px;
}

.mint-calendar .calendar-day .service-display {
	display:block;
	position: absolute;
	text-align:right;
	top:36px;
	right:4px;
	font-size:12px;
	font-style:normal;
	color: #38761d;
}

.mint-calendar .calendar-day:hover .service-display,
.mint-calendar .calendar-day.clicked .service-display,
.mint-calendar .calendar-day.hover .service-display{
	color: #fafffa;
}

.mint-calendar .calendar-day .service-display .fee {
	font-family: "Open Sans", sans-serif;
	font-size:11px;
	margin-top:-3px;
}

.mint-calendar .calendar-day .month-display {
	text-decoration:none;
	display:block;
	margin-left:4px;
	font-family: "Roboto Condensed", sans-serif;
	font-size:15px;
}

.mint-calendar .calendar-day .date-display {
	font-size:15px;
	position: absolute;
	top: 3px;
	right: 4px;	
}

.mint-calendar .upcoming-date-list ul {
	margin-top: 7px;
}

.mint-calendar .upcoming-date-list li {
	margin-left: -11px;
	padding: 1px 1px 2px 1px;
	min-height:40px;
}

.mint-calendar .upcoming-date-list li:hover, .mint-calendar .upcoming-date-list li.hover {
	cursor:pointer;
	border: 1px solid #4B8B2A;
	padding: 0px 0px 1px 0px;
}

.mint-calendar .upcoming-date-list .occ-date {
	width: 20%;
	float: left;
}

.mint-calendar .upcoming-date-list .occ-date span {
	font-size: 13px;
}

.mint-calendar .upcoming-date-list .occ-date .digit {
	font-size: 20px;
	line-height: 14px;
}

.mint-calendar .upcoming-date-list .occasion-text-longer {
	font-size: 14px;
	float:right;
	width:80%;
	height:38px;
}

.mint-calendar .upcoming-date-list .occasion-text-longer span {
	vertical-align:middle;
	line-height:32px;
}

.mint-calendar .calendar-container .calendar-month-pager div {
	display:inline-block;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 20px;
}

.mint-calendar .calendar-container .calendar-pager-button {
	width:20px;
	height:27px;
	text-align: center;
}

.mint-calendar .calendar-container .calendar-pager-button:hover {
	cursor:pointer;
}

.mint-calendar .btn2 {
	position: relative;
	height: 34px;
	margin-right:15px;
	margin-top:10px;
	padding-right: 15px;
	font-family: "Roboto Condensed", sans-serif;
	color: #ffffff;
	border-radius:0;
}

.mint-calendar .btn2 a {
	color:#ffffff;
}

.mint-calendar .btn2 .pointer {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 17px 0 17px 14px;
        border-color: transparent transparent transparent #FF2A81;
        position: absolute;
        top:0px;
        right:-14px;
}

.mint-calendar .calendar-day.differentMonth .month-display {
        display:none;
}

.mint-calendar .month-day-label {
	display:inline-block;
	width:13.1%;
	text-align:center;
	margin-left:3px;
	margin-bottom:0;
	font-family: "Roboto Condensed", sans-serif;
	font-size:12px;
	color:#274e13;
}

#delivery-policy.asynchronous .inner-wrapper {
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    color: #232;
    text-align: justify;
    font-weight: normal;
}

#delivery-policy.asynchronous .inner-wrapper .subtitle {
    text-align: left;
    color: #232;
    font-size: 12pt;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 15px;
}

div.checkout_group {
	position:relative;
}

.cart-br-hook {
	position:absolute;
	left:178px;
	top:155px;
	font-weight:normal;
	color:#F5416C;
	font-size:14px;
}

.cart-br-hook .price {
	font-size:15px;
}

.cart-product-image{
	width:15%; 
	float:left;
}
.cart-product-description{
	width:84%;
	float:right;
}

.cart-product-title{
	font-size:14px;
	max-width: 330px;
	line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

.cart-product-price{
	font-size:14px;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	line-height:20px;
	display: inline-block;
	color:#000;
	float: right;
}

.cart-saving{
	font-size:14px;
	line-height:16px;
	display: inline-block;
}

.cart-saving i{
	font-family:"Open Sans";
	font-size: 14px;
}

.cart-saving i{color:#F5416C!important;}
.cart-saving-text,
.cart-saving-text i{
	color: #F5416C;
}

.cart-save-text-price {
	width: 50%;
	float: right;
	line-height: 20px;
}

.blooms-saving{
	float:right;
}
.blooms-saving i{
	color:#F5416C;
}


.cart-product-block{margin-bottom:7px;}

.cart-br-block{margin-top:20px; line-height: 14px;}

.cart_total_left{
	text-align: right;
	padding-right:35px;
	margin-top: 20px;
}

.cart_subtotal{
	padding-top:30px;
}
.cart-vase-title{
	line-height: 18px;
}

.cart-addon-title{
	line-height: 22px; 
	margin-top:5px; 
	margin-left:5px;
}

.cart-addon-price{
	font-size:12px;
	line-height: 15px;
	margin-left:5px;
}

.cart-br-image{
	height:100px; 
	padding:0 35px; 
	margin-top:20px;
}
.cart-remove-link {
	font-size: 12px;
	padding-left:45px;
}

.checkout_group{
	width:100%;
	overflow: hidden;
	padding-bottom:10px; 
	margin-bottom:10px;
	border-bottom: 2px solid #eee; 
	font-weight: 400;
}

.mint-cart {
	padding-bottom: 50px;
}

.mint-cart .total-hr{
	margin:1% 0 1% 0;
}
.mint-cart .cart-price{
	float:right;
}

.mint-cart .modify-links{
	float: right;
	display: inline;
	text-align: right;
	width: 120px;
	line-height: 16px;
}

.cart-product-block .modify-links {
	margin-top:-5px;
	clear:both;
}

.mint-cart .modify-links .edit-link{
	font-size:12px;
}

.mint-cart .br-description{
	font-size: 12px;
    line-height: 14px;
}

.mint-cart .checkout_group:last-child{
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.checkout_group .col-xs-3{
	width:23%; 
	margin-bottom: 10px;
}

.checkout_group .edit-link{margin-left:20px;}

.checkout_group strike,
.checkout_group del {color:#bbb;}

.checkout_group i{
	color:#bbb;
	font-style: normal;
}
.checkout_group .delete-x{
	font-size:14px;
	color:#bbb!important;
	float: right;
}

.mint-front {
  border-bottom: 7px solid #F5416C;
}

.mint-front .tertiary {
	min-height:160px;
	padding-left:0;
	padding-right:0;
}

.mint-front .tertiary-inner {
	min-height:160px;
	margin: 0 auto;
	display: block;
}

.mint-front .tertiary.spot1 { background: #fff url('https://assets.bloomstoday.com/images/tertiary/white-blue-bg.jpg') no-repeat center center; background-size: cover; }
.mint-front .tertiary.spot2 { background: #fff url('https://assets.bloomstoday.com/images/tertiary/roses-bg.jpg') no-repeat center center; background-size: cover; }
.mint-front .tertiary.spot3 { background: #fff url('https://assets.bloomstoday.com/images/tertiary/exclusive-collection-bg.jpg') no-repeat center center; background-size: cover; }
.mint-front .tertiary.spot4 { background: #fff url('https://assets.bloomstoday.com/images/tertiary/spring-collection-bg.jpg') no-repeat center center; background-size: cover; }

#shortCalendar .full-calendar {
	vertical-align:middle;
	line-height:37px;
	margin-top:-2px;
	padding-top:4px;
}

.mint-cart ol.checkout-steps {
	margin-bottom:20px;
}

.mint-cart h1 {
	font-size:26px;
	margin-top:0px;
	padding-left:0px;
}

.mint-cart .cart-product-price i,
.mint-cart .cart-addon-price i {
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color: #F5416C;
}

.mint-cart .cart-addon-qty {
	font-size: 13.5px;
}

.mint-cart .cart-addon-price i {
	color: #000;
}

.mint-cart .cart-addon-title {
	font-size:13px;
	line-height:16px;
}

.mint-cart .cart-vase-title{
	font-size:13px;
	line-height: 16px;
}

.mint-cart .checkout_group {
	margin-bottom: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #eee;
}


.arrow-down{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid black;
	position:relative;
	top:11px;
	left:5px;
}

.arrow-up{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
	position:relative;
	top:-11px;
	left:5px;
}

.billing_product_block{
	width:94%; 
	overflow: hidden;
	margin-top:21px;
}

.billing_hidden_details{
	display:none;
	padding-bottom:15px;
}
.billing_hidden_details p{
	margin:0!important; 
	margin-bottom:30px; 
	overflow: hidden;
	font-weight: 300;
}

.billing_hidden_details .col-xs-6, .col-xs-4{
	padding-right:0px; 
	padding-left:0px;
}
.billing_summary_block{
	clear:both;
	overflow:hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 5px;
	padding-top: 10px;

}

.billing_summary_block p{
	margin:0;
	padding:0;
	line-height: 16px;
}

.billing_summary_block .col-xs-6, .billing_summary_block .col-xs-4{
	padding-left:0;
}
.billing_product_image{
	padding-right: 20px !important;
}

.mint-billing {
	padding-bottom:50px;
}

.mint-billing .billing-left{
	width:40%;
}
.mint-billing .billing-left-br{
	width:40%;
}
.mint-billing .billing-right{
        float:left;
	width:59%;
}
.mint-billing .billing-price-font{
	font-size:14px;
}
.billing_product_detail{}

.billing_addon_text{font-size:14px; font-weight:300; line-height:13px; width:220px; float:left;}
.billing_addon_conf_text{font-size:14px; font-weight:300; line-height:13px; width:220px; float:left;}
.mint-receipt .billing_addon_text{width:130px;}
.billing_addon_price{font-size:14px;}

.mint-billing .billing-br-block{font-size:14px; font-weight:300; line-height:16px; margin-top:30px;width:450px; float:left;}

.billing-detail-link{color:#5f9955!important; cursor:pointer;}
.open-sans{font-family:"Open Sans";}

.mint-billing{
	font-size: 14px;
	font-weight: 300;
}

.mint-billing .billing-total{
	line-height:22px;
        font-size: 14px;
	padding-right:0px;
	text-align: right;
	float: right;
        font-family: 'Roboto';
}


.mint-billing .recipient-address{
	margin-top: 7px;
}
#c_address2::-webkit-input-placeholder { font-size:13px; }
#c_address2::-moz-placeholder { font-size:13px } /* firefox 19+ */
#c_address2:-ms-input-placeholder { font-size:13px } /* ie */
#c_address2:-moz-placeholder { font-size:13px; }

.billing-product-title{
	line-height: 18px;
}
.billing-product-price{
	font-size:14px;
	font-weight:300;
	line-height:16px;
}
.billing-product-price-descrip{
	font-size:11px;
	float:right;
}
.billing-product-price strike,
.billing-product-price del {
	color:black;
	font-weight: normal;
}

.billing-price-summary{
	margin-top: 35px;
	width: 94%;
}
.mint-cart .cart-addon-total{
	margin-top:10px;
}
.mint-billing .billing-recipient{
	line-height: 16px;
}
.mint-billing .billing-vase-title{
	margin-top:5px;
	line-height: 16px;
	padding: 0px;

}
.billing_format_text{
	text-align: right;
	padding: 0px;
}
.mint-billing .billing-recipient .col-xs-3{
	padding-left: 0;
	text-align: right;
	width:23%;
}
.mint-billing .billing-recipient .col-xs-5{
	text-align:right;
	width:39%;
}
.mint-billing .edit-link{
	font-size: 11px;
}

.mint-billing .row{
	margin-bottom:5px;
}

.billing-billing-payment{
	width: 45%;
	float: left;
	padding-right: 20px;
	top:-10px;
}
.billing-order-summary{
	width: 55%;
	float: right;
	padding-right: 15px;
}

.mint-billing .billing-total .col-xs-3{
	font-family: "Open Sans";
	font-weight: 400;
	padding-left: 0px;
        font-size: 14px;
	padding-right:0px;
	float:right;
	text-align:right;
}
.mint-billing .billing-total .col-xs-8{
	padding-right:0px;
	clear:both;
}
.mint-billing #emailOverride{
	height:30px;
}
.mint-cart .price-total {
	font-family: 'Roboto', sans-serif;
	font-size:17px;
	margin-right:10px;
	text-align: right;
}

.mint-cart .price-total small {
	font-size:14px;
	color:#555;
}

.mint-cart .price-total .cart_subtotal {
	padding-top: 0;
}

.mint-cart .cart_total_left {
	line-height: 16px;
}

.mint-cart .price-total i {
	font-family: 'Open Sans';
	font-size:17px;
	font-style:normal;
}

.mint-cart .btn-lg {
	width: 145px;
	height: 36px;
	font-size: 18px;
	line-height:36px!important;
}

.mint-cart .btn .pointer {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 0 18px 16px;
	border-color: transparent transparent transparent #F5416C;
	position: absolute;
	top:-1px;
	right:-16px;
}

.mint-cart .cart-saving-text {
	font-size: 14px;
}

.mint-recipient {
	padding-bottom:50px;
}

.mint-recipient .btn-lg {
    min-width: 145px;
    height: 36px;
    font-size: 18px;
    line-height:36px!important;
	padding-right:12px;
}

.mint-recipient .btn .pointer {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 0 18px 16px;
    border-color: transparent transparent transparent #F5416C;
    position: absolute;
    top:-1px;
    right:-16px;
}

.mint-recipient .price{
    font-size:14.5px;
}
.mint-recipient #funeral_home_select_container{
    margin-left:3px;
}
.mint-checkout-btn{
    margin-right 41px;
}

.mint-checkout-btn .btn-lg {
	padding-left:30px;
	padding-right:22px;
	height: 36px;
	font-size: 18px;
	line-height:36px!important;
	color:#fff;
}

.mint-checkout-btn .btn-lg.bpl_bg_pink,
.mint-cart .btn-lg.bpl_bg_pink {
	color:#fff;
	background-color:#F5416C;
}

.mint-checkout-btn .btn-lg.bpl_bg_pink:hover,
.mint-cart .btn-lg.bpl_bg_pink:hover {
	color: #fff;
	background-color:#F5416C;
}

.mint-checkout-btn .btn .pointer {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 0 18px 16px;
	border-color: transparent transparent transparent #F5416C;
	position: absolute;
	top:-1px;
	right:-16px;
}
.mint-checkout-btn .btn .bpl_bg_gray.pointer{
	border-color: transparent transparent transparent #999;
	background-color: #fff;
}
.mint-checkout-btn .btn .bpl_bg_pink.pointer{
	border-color: transparent transparent transparent #F5416C;
	background-color: #fff;
}

.mint-checkout-product {
	padding: 0;
	text-align: right;
}

.mint-checkout-product img {
	width: 100%;
}

.mint-checkout-product .options,
.mint-checkout-product-details .options {
	min-height: 18px;
	line-height: 0px;
	padding-top: 4px;
}

.mint-checkout-product-details .options {
	padding-left: 0;
	padding-right: 0;
}

.mint-checkout-entry .product-edit-toggle,
.mint-checkout-product .options .btn-edit,
.mint-checkout-product-details .options .btn-edit {
	display: inline-block;
	min-height: 18px;
	min-width: 18px;
	background: url("images/icon_product_edit.png") no-repeat 0 0;
	background-size: 18px 18px;
	margin-right: 8px;
}

.mint-img-md img {
	width: 64px;
}

.mint-checkout-product.mint-img-md {
	min-width: 64px;
	min-height: 64px;
}

.mint-checkout-entry .product-edit-toggle {
	min-height: 22px;
	min-width: 22px;
	background-size: 22px 22px;
	position: relative;
}

.mint-checkout-entry a.product-edit-toggle {
	top: -26px;
	right: 120px;
	color: #6d6e71;
}

.mint-checkout-entry a.product-edit-toggle i {
	margin-right: 30px;
}

.mint-checkout-entry a.product-edit-toggle span {
	position: relative;
	top: -3px;
}

.mint-checkout-product .options .btn-remove,
.mint-checkout-product-details .options .btn-remove {
	display: inline-block;
	min-height: 18px;
	min-width: 18px;
	background: url("images/icon_product_remove.png") no-repeat 0 0;
	background-size: 18px 18px;
}

.mint-checkout-product-details .options .btn-edit,
.mint-checkout-product-details .options .btn-remove {
	min-height: 18px;
	min-width: 18px;
	background-size: 18px 18px;
}

.mint-checkout-price .savings {
	font-style: normal;
	text-decoration: none;
	text-align: right;
	color: #f5416c;
}

.mint-checkout-entry .col-xs-12 .row {
	margin-bottom: 10px;
}

.mint-checkout-entry {
	margin-bottom: 42px;
	border-bottom: 1px dotted #999;
}

.mint-recipient .options .btn-edit {
	display: inline-block;
	min-height: 18px;
	min-width: 18px;
	line-height: 0px; 
	background: url("images/icon_product_edit.png") no-repeat 0 0;
	background-size: 18px 18px;
}

.cvv-question-mark{
	padding:0;
	padding-top:10px;
	cursor: pointer;
}

#cvv_detail1{
	display:none;
	padding-top: 10px;
	position:absolute;
	top:21%;
	left: 95%;
	background-color: #fff;
	width: 165px;
	height: 100px;
	border:1px solid #bbb;
	border-radius: 5px;
	z-index: 10;
	padding-left: 20px;

}

#cvv_detail2{
        display:none;
        padding-top: 10px;
        position:absolute;
        top:86%;
        left: 95%;
        background-color: #fff;
        width: 165px;
        height: 100px;
        border:1px solid #bbb;
        border-radius: 5px;
        z-index: 10;
        padding-left: 20px;

}

#cvv_detail1 .control-label, #cvv_detail2 .control-label{
	padding-top: 5px;
	text-align: left;
	line-height: 18px;
	font-size:14px;
}

.billing-billing-payment h4{
	width: 200px;
	margin:0;
	float: left;
}

.billing-billing-payment .control-label{
	text-align: right;
}

.billing-billing-payment .checkbox{
	margin-top: 10px!important;
}

.mint-br-header1 {
	font-family:"Roboto";
	font-size:24px;
}

.mint-br-header2 {
	font-family:"Roboto";
	font-size:21px;
}

.mint-br-header3 {
	font-family:"Roboto";
	font-size:19px;
}

.mint-br-decline {
	padding-left:5px;
	position:relative;
	text-align:center;
	width:150px;
	height:45px;
	color:black;
	border-radius:3px;
}

.mint-br-decline:hover {
	background-color:#eee;
}

.mint-pink {
	color:#F5416C;
}

.mint-billing .control-label-special{
	padding:0 5px 0 5px!important;
	width: 60px;
	float:left;
	text-align: right!important;
	line-height:35px;
}

.mint-billing {
	position:relative;
	
}

.mint-billing .payment-method {
	position: relative;
	top:12px;
}

.mint-billing .control-group input,
.mint-billing .select2-container {
	margin-top:4px;
	margin-bottom:4px;
	font-weight: 400;
}

.mint-billing .control-group label {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height:35px;
	margin-top:1px;
}

.mint-billing .cvv-question-mark img {
	vertical-align:top;
}


.mint-billing .billing_addon_block{
	margin-top: 5px;
	margin-left: -24px;
}

#visa_payment_block{display:block;}
#paypal_payment_block{display:none;}
.paypal-block{
	border:1px solid #bbb;
	border-radius: 5px;
	background-color: #eee;
	padding: 50px;
    height: 500px;
    width: 300px;
    margin-left: 60px;
}

.mint-header.header-checkout {
	height: 70px!important;
	border-bottom:2px solid #5f9955;
}

button:focus {outline:0!important;}

#idww-sidebar{
	width:26.3%;
	float:right;
	margin-top:15px;
}

#idww-sidebar li{
	list-style: none;
	text-indent:-25px;
	line-height:21px;
	margin-bottom:12px;
}
#idww-sidebar a{
	color:blue;
}
#idww-logo{
	margin-top:10px;
}
#aos-idww-offer{
	width: 65%;
	float: left;
	padding-left: 15px;
}
#idww_facts {
	font-size:14px;
}
#idww_facts li{
	margin-bottom:7px;
}
.idww-enroll-btn{
	float: right;
}

.mint-product h3 .header-small-link {
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	font-size:14px;
	margin-top: 8px;
	padding-left: 40px;
}
.mint-product .continue-link{
	font-size:14px;
}
.mint-billing .removeExpressX {
	position: relative;
	color:#333;
	top: -1px;
	font-size:10px;
	text-decoration:underline;
}

.mint-thanks-order .order-again {
     margin-top: 35px;
}

.mint-thanks-order .welcome-br-logo {
	position: relative;
    top: 0px;
    left: 0px;
    margin-bottom: 10px;
}

.mint-thanks-order .order-again-link {
    border-radius: 3px;
    color: #fff;
    padding: 10px 22px;
    height: 36px;
    font-size: 18px;
    line-height: 36px;
    background-color: #F5416C;
}

.mint-thanks-order .order-again a:visited {
    color: #000;
}
.green-circle {
	color:#5f9955;
}

.nav-dropdown-category-link {
	font-size:14px;
	text-align:center;
}

.nav-dropdown-category-image {
	height:124px;
}

.mint-radio {
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-right-radius:11px;
	border-bottom-left-radius: 11px;
	border:5px solid #fff;
	width:19px;
	height:19px;
	display:inline-block;
	background:#FFFFFF;
	box-shadow: 0 0 0 1px #C6C6C6;
	-moz-box-shadow: 0 0 0 1px #C6C6C6;
	-webkit-box-shadow: 0 0 0 1px #C6C6C6;
	position:relative;
}

.radio label input[type="radio"]:checked + .mint-radio {
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-right-radius:11px;
	border-bottom-left-radius: 11px;
	border:5px solid #fff;
	width:19px;
	height:19px;
	display:inline-block;
	background:#F5416C;
	box-shadow: 0 0 0 1px #F5416C;
	-moz-box-shadow: 0 0 0 1px #F5416C;
	-webkit-box-shadow: 0 0 0 1px #F5416C;
	position:relative;
}

.radio label input[type="radio"]:checked + .mint-radio.green {
	background:#4B8B2A;
        box-shadow: 0 0 0 1px #4B8B2A;
        -moz-box-shadow: 0 0 0 1px #4B8B2A;
        -webkit-box-shadow: 0 0 0 1px #4B8B2A;
}

.mint-radio.vase {
	top:130px;
	left:30px;
}

.billing-edit-div{
	width:115px;
	margin:0 auto;
}

.billing-edit-div .edit-link{
	margin-left:20px;
}

.mint-category {
	padding-bottom:30px;
}

.mint-category h2 {
	font-size: 22px;
	line-height: 22px;
}

.mint-category a.quickshop-link {
	font-size:11.5px;
	text-decoration:underline;
	color: #000;
	padding-left:6px;
}

.mint-receipt .receipt-payment{
	width:30%;
	float:left;
}
.mint-receipt .receipt-order-summary{
	width:70%;
	float:right;
	font-size:12px;
	font-weight:normal;
}
.mint-receipt .billing-product-price{
	width:100%;
}
.mint-receipt .col-xs-8{
	padding-left:0px;
	padding-right:0px;
	width:68.6666667%;
}
.mint-receipt .col-xs-6{
	padding-left:0px;
	padding-right:0px;
}
.mint-receipt .billing_addon_block{
	height:72px;
}
.mint-receipt .billing-addons .col-xs-6{
	height:52px;
        margin-bottom:10px;
}
.mint-receipt .col-xs-3{
	padding-left:0px;
	padding-right:0px;
}
.mint-receipt .billing-total{
	overflow:hidden;
}
.mint-receipt .billing-total .col-xs-3{
	float:right;
}
.mint-receipt .billing-left-br{
	width:140px;
	margin-right:20px;
	float:left;
}
.mint-receipt .billing-br-block{
	width:68.9%;
	float:left;
	margin-top:20px;
}
.mint-receipt .receipt-payment{
	font-size:12px;
}

.mint-receipt .receipt-product-title{
	width:125px;
	height:15px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
}

.mint-receipt .header-phone{
	padding-top:5px;
}

.mint-category .by-subcategory .inactive {
	padding-left:10px;
}

.mint-category .by-subcategory .inactive:hover {
	background-color:#D7E5D4;
	color: #4B8B2A;
}

.mint-category .by-subcategory .nav-current {
	background-color:#D7E5D4;
}

.mint-category .by-subcategory .nav-current:hover {
	color: #000;
}

.mint-category .by-reviews .inactive {
	padding-left:10px;
}

.mint-category .by-reviews .inactive:hover {
	background-color:#D7E5D4;
	color: #4B8B2A;
}

.mint-category .by-reviews .nav-current {
	background:#D7E5D4;
}

.mint-category .by-reviews .nav-current:hover {
	color: #000;
}

.mint-category .by-colors .bpl_bg_red {
	background:rgb(250, 10, 10);
}

.mint-category .by-prices .nav-current,
.mint-category .by-region-states .nav-current {
	background-color:#D7E5D4;
}

.mint-category .by-prices .inactive,
.mint-category .by-region-states .inactive {
	padding-left:10px;
}

.mint-category .by-prices .inactive:hover,
.mint-category .by-region-states .inactive:hover {
	background:#D7E5D4;
	color: #4B8B2A;
}

.mint-category .by-prices .nav-current:hover,
.mint-category .by-region-states .nav-current:hover {
	color: #000;
}

.mint-category .by-region-states {
	height: 253px;
	overflow: hidden;
}

.mint-category .by-region-states.expanded {
	height: auto;
}

.mint-category .nav-aside .expand {
	border: none;
	font-size: 11px;
	line-height: 16px;
	text-align: right;
}

.mint-category .nav-aside.region-sidebar {
	background-color: #f4f4f4;
}

.mint-category .nav-aside.region-sidebar section {
	border-bottom: 1px solid #d8d8d8;
	padding: 10px;
}

.mint-category .nav-aside.region-sidebar section:last-child {
	border-bottom: none;
}

.mint-category .nav-aside.region-sidebar h3 {
	margin: 5px 0 5px 0;
	font-weight: bold;
	
}

.quickshop .btn .pointer {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 17px 0 17px 15px;
        border-color: transparent transparent transparent #4B8B2A;
        position: absolute;
        top:-1px;
        right:-15px;
}

#qs_nav_postalcode { padding-top: 2px; padding-right: 2px; padding-bottom:2px; padding-left:12px }

.cart-menu .btn .pointer {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 17px 0 17px 15px;
        border-color: transparent transparent transparent #F5416C;
        position: absolute;
        top:-1px;
        right:-15px;
}

.mint-bloomsrewards {
	padding-bottom: 30px;
}

#reward_merchants {
	font-size:11px;
	line-height: 11px;
}

#reward_merchants h4 { font-size: 16px; }
#reward_merchants h5 { font-size: 14px; }

.mint-billing .billing-addon-total{
	float:right;
	font-size:12px;
	font-family:"Open Sans";
	margin-top:5px;
}
.mint-billing .billing-addons{
	width:100%;
	float:left;
}
.mint-billing .vase-price{
	font-size:14px;
	font-family:"Open Sans";
}
.mint-billing .billing-product-title-ellipsis{
	width:66%;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
	
}
.mint-receipt .receipt-addons{
        width: 426px;
        float: right;
        margin-right: 31px;
}
.mint-receipt .receipt-addon-total{
	font-size:11px;
	float:right;
	margin-top:10px;
}
.mint-receipt .receipt-product-container{
	width:68.6667%;
}
#customer-service-content .glyphicon-plus{
	font-size:10px;
}

.mint-resource {
	padding-bottom: 50px;
}

.mint-customer-service {
	padding-bottom: 50px;
}

.mint-customer-service .btn .pointer {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 0 17px 15px;
	border-color: transparent transparent transparent #4B8B2A;
	position: absolute;
	top:-1px;
	right:-15px;
}
#mint-florist-special {
	width:50%;
	display:inline-block;
	position:absolute;
	margin-left:50%;
}
#mint-florist-special textarea {
	width:80%;
	display:none;
	resize: none;
}
#mint-florist-special div#mint-special-instructions-label {
	width:70%;
	display:none;
}
#corporate-account{
	display:none;
}

#lhnContainerDone {
	margin-left: -20px!important;
	margin-top: 4px!important;
}

.floral-meaning ul li {
    margin: 0;
    padding: 0;
    width: 200px;
    min-height: 160px;
    display: inline-block;
    text-align: center;
}

.floral-meaning-list li img {
	margin: 0 12px;
    width: 143px;
    height: 113px;
}

.resource-guide
{
  font-family: 'Open Sans', sans-serif;
  font-size: 11pt;
  font-weight: normal;
  color: #000000;
}

.resource-guide .wrapper-inner
{
  width: 858px;
  margin: 0 auto;
}

.resource-guide .splash
{
  width: 972px;
  height: 300px;
  background: url('images/resource-guide-splash.jpg') 0 0 no-repeat;  
}

.resource-guide .navigation
{
  width: 100%;
  display: inline-block;
}

.resource-guide .navigation .column
{
  width: 34%;
}

.resource-guide .navigation .column.left
{
  float: left;
  width: 33%;
  background: url('images/resource-guide-by-color.jpg') 50% 65px no-repeat;
}

.resource-guide .navigation .column.right
{
  float: right;
  width: 33%;
  background: url('images/resource-guide-by-advice.jpg') 50% 65px no-repeat;
}

.resource-guide .navigation .column.middle
{
  display: inline-block;
  background: url('images/resource-guide-by-type.jpg') 50% 65px no-repeat;
}

.resource-guide .navigation .column.flower-arranging { background: url('images/resource-guide-by-arranging.jpg') 50% 65px no-repeat; }
.resource-guide .navigation .column.flower-history { background: url('images/resource-guide-by-history.jpg') 50% 65px no-repeat; }
.resource-guide .navigation .column.gardening-tips { background: url('images/resource-guide-by-gardening.jpg') 50% 65px no-repeat; }

.resource-guide .navigation .column h3,
.resource-guide .navigation .column h3 a
{
  margin: 20px 20px 10px 20px;
  padding: 5px 0 5px 0;
  font-size: 16pt;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}

.resource-guide .navigation .column h3 a:hover
{
  color: #ffffff;
  text-decoration: underline;
}

.resource-guide .navigation .column h3.by-color { background-color: #b51a96; }
.resource-guide .navigation .column h3.by-advice { background-color: #86050d; }
.resource-guide .navigation .column h3.by-type { background-color: #aa94c4;  }
.resource-guide .navigation .column h3.by-arranging { background-color: #610e50; }
.resource-guide .navigation .column h3.by-history { background-color: #6d040a; }
.resource-guide .navigation .column h3.by-gardening { background-color: #726383; }

.resource-guide .navigation .column img
{
  width: 213px;
  height: 237px;
  margin: 0 auto;
}

.resource-guide .navigation .column a
{
  color: #000000;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 11pt;
  font-weight: normal;
}

.resource-guide .navigation .column ul {
  margin: 265px 0 0 0;
  padding: 0;
  list-style-type: none;
}

.resource-guide .navigation .column li {
  margin: 0 0 2px 0;
  text-align: center;
}

.resource-guide .navigation .column a:hover { color: #b51a96; text-decoration: underline }

.resource-guide .content
{
  margin-bottom: 40px;
}

.resource-guide .content h2
{
  font-family: 'Open Sans', sans-serif;
  font-size: 24pt;
  font-weight: bold;
  color: #570c48;
}

.resource-guide .content h2 span
{
  color: #b51a96;
}

.resource-guide .content h3
{
  font-family: 'Open Sans', sans-serif;
  font-size: 24pt;
  font-weight: bold;
  color: #570c48;
}

input[type=text]::-ms-clear {
    display: none;
}
input[type=tel]::-ms-clear{
    display: none;
}

.mint-product .vs-sameday-hidden {
	display: none;
}

.mint-product .vase-group {
	outline: none;
}

input.invalidField, .im-input.invalidField {
	background-color:#fcd2db;
}

.campaign-header {
	font-size: 24px;
}
.campaign-header a{color:#000;}
.content-header {
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.blog-header {
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.product-header {
	font-size: 24px;
}

.item-description-header {
	font-size: 24px;
}

#agent_br_display{
	font-family:"Roboto", sans-serif;
	font-weight:500;
}
#agent_check_br_content{
	display:block;
	text-align:center;
	font-family:"Roboto", sans-serif;
	font-weight:500;
}
#sympathy-header-carousel{
	width:100%;
	min-width:100%;
}
#sympathy-header-carousel ul{
	padding:0px;
	margin:0px;
}
#sympathy-header-carousel li{
	list-style:none;
	width:100%;
	height:150px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	border-top:2px solid #4B8B2A;
	border-bottom:2px solid #4B8B2A;
}

.overlay-btn {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
  color: #ffffff;
  font-size: 15px;
  background: #4b8b2a;
  padding: 5px 60px 5px 60px;
  text-decoration: none;
  text-transform: uppercase;
}

.overlay-btn:hover {
  background: #2b6b0a;
  color: #ffffff;
  text-decoration: none;
}

.top-banner-img{
  padding-left:15px;
  height:110px;
}

.occ-date.disabled,
.occasion-text-longer.disabled {
	opacity: 0.25;
	cursor: default;
}

.mint-calendar .upcoming-date-list li:hover.disabled, .mint-calendar .upcoming-date-list li.hover.disabled {
        cursor: default;
        border: none;
        padding: 1px 1px 1px 1px;
}

@media (max-width: 1199px) and (min-width: 992px) {
.header-cart .dropdown {margin-left:20px;}
.header-viewed {margin-left:94px;
margin-top:-30px;
}
i.header-coupon-image img {
    margin-top: -77px;
    margin-left: -30px;
}
.coupon_btn{
    margin-top: -56px;
    margin-left: 118px;
}

.sitesearch												{padding-top:0px}
.sitesearch form										{}
	.sitesearch input									{width:100%; display:inline-block; border-radius:3px 0 0 3px; border-right:none; vertical-align:middle;}
	.sitesearch #site_search {height: 26px;}
	.sitesearch #site_search {padding-left:14px; padding-right:20px; font-size: 12px}
	.sitesearch .btn-search								{position:absolute; width:26px; height:26px; display:inline-block; vertical-align:middle; border-radius:0 3px 3px 0; background-color:#4B8B2A; right:25px}
	.btn-search:before									{font-family:'Glyphicons Halflings'; font-weight:200; position:absolute; content:"\e003"; line-height:35px;}
	.sitesearch .btn-search:before 						{top:-3px; right:10px; font-size:15px;}

}
@media (max-width: 991px) and (min-width: 768px) {
.sitesearch {padding-top:5px;}
.recipient-page .char-limit{top:15px;}

.social-icons-block {float:left;}
}

/* Media queries for Header */
@media only screen and (min-width : 320px) {
.header-items { margin-top: 12px; }
.header-sitesearch                    { padding:28px 0 0 10px; margin:0; line-height:50%; height:auto; }
.header-sitesearch form               { margin:0; padding:0; width: 100%;}
.header-sitesearch input              { display: inline-block; border-radius: 3px 0 0 3px; border-right: none; vertical-align: middle; width:75%; margin:0; height:25px; font-size:12px; z-index: 0; padding: 0.5em 0.7em; }
.header-sitesearch .btn-search        { position: absolute; width: 26px; height: 26px; display: inline-block; vertical-align: middle; border-radius: 0 3px 3px 0; background-color:#4B8B2A;}
.header-sitesearch .btn-search:before { font-family: 'Glyphicons Halflings'; font-weight: 200; position: absolute; content: "\e003"; line-height: 25px; bottom: 0px; right:12px; z-index:2!important;}
.header-sitesearch #site_search       { height: 26px; border-radius: 0px; border-left: none; width: 70%;}
.less-space-label {
    line-height: 1;
    padding-bottom: 0px;
    margin-top: 0px!important;
    top: 7px;
    position: relative;}

.mint-billing .hidden-input-container {display:none; width:100%;}
.mint-billing .hidden-apt-input {width:67%!important; font-size:14px;}
.mint-recipient .hidden-input-container {display:none;}
.mint-recipient .hidden-apt-input {width:55%!important; font-size: 14px;}

.credit-card-exp .cvv {width:50%;}
.all_select{
    text-transform:none;
    position: relative;
    display: inline-block;
    float: left;
    padding: 0px;
    font-family: 'Roboto Condensed';
    width: 40px;
    color: black!important;
    background-color: white;
    border: 1px solid  rgb(187,187,187);
    border-right-style: none;
    border-radius: 0px;
    height: 26px;
}
}


@media only screen and (min-width : 480px) {
.header-items { margin-top: 12px; }
}

@media only screen and (min-width : 768px) {
.header-items { margin-top: 12px; }
.header-items .header-buttons { width:18.6%;}
.header-logo { padding-top: 16px; }
.header-phone { padding-top: 30px; }
.header-phone .phone-number { font-size: 140%; }
.header-sitesearch input { width: 170px; font-size: 12px!important; }
.navbar-wrapper { font-size: 15px; }
#header { height: 132px; }
#home-hero-carousel { min-height: 178px; }
#home-hero-carousel li { height: 178px }
#home-hero-carousel .home-hero-carousel-fg { width: 884px; margin-left: -5%; }
#home-hero-carousel-nav { height: 40px; }
#home-hero-carousel-nav .nav { font-size: 14px; }
#home-hero-carousel-nav .nav li .pointer { left: 22%; }
#home-hero-carousel.style-sympathy { border-top:2px solid #4B8B2A; border-bottom:1px solid #4B8B2A; height: 182px; }
#home-hero-carousel.style-sympathy .home-hero-carousel-fh { position:relative; width:720px; margin:0 auto;}
#home-hero-carousel.style-sympathy .fh-title { font-family: 'Great Vibes', cursive; font-size: 48px; color: #294b41; position: absolute; width: 800px; top: 40px; left:8%;  text-align: left; }
#home-hero-carousel.style-sympathy .fh-info { position:absolute; width:500px; top:125px; left:36%; }
#home-hero-carousel.style-sympathy .fh-info p { font-family: Roboto, sans-serif; font-weight:normal; font-size:12px; line-height:15px; color:#444444; font-variant: small-caps; }
#home-hero-carousel.style-sympathy .fh-cobrand { position:absolute; width:500px; top:105px; left:70%; color:#444444;}
#home-hero-carousel.style-sympathy .fh-name { font-family: 'EB Garamond', cursive; font-size: 22px; color: #5c3766; position: absolute; width: 600px; top: 95px; left: 36%; text-align: left; overflow: visible; white-space: nowrap; font-variant: small-caps;}
#home-hero-carousel.style-sympathy .fh-button { position: absolute; top: 125px; left:70%; background-color: rgba(255,255,255,0); color: #5c3766; border: 2px solid #5c3766; font-family: 'Raleway', sans-serif; font-size: 15px; padding-left: 30px; padding-right: 30px; overflow: visible;  white-space: nowrap; font-weight:600;}
#sympathy-header-carousel li {height:83px;}
#sympathy-header-carousel .sympathy-header-carousel-fg{display:block;width:720px; height:83px;}
#sympathy-header-carousel .fh-title { font-family: 'Great Vibes', cursive; font-size:35px; color:#294b41; position:absolute; width:520px; top:18px;left:7%; overflow-wrap: break-word;line-height:40px;}
#sympathy-header-carousel .fh-name { font-family: 'EB Garamond', cursive; font-size:29px; color:#5c3766; position:absolute; width:240px; top:27px; left:50%; font-variant: small-caps; line-height:20px;}
#sympathy-header-carousel .fh-info { position:absolute; width:440px; top:25px; left:80%;}
#sympathy-header-carousel .fh-info p { font-family: Roboto, sans-serif;font-weight:normal;font-size:8px; line-height:10px; color:#444444;text-transform:uppercase;}
#sympathy-header-carousel .fh-cobrand { position:absolute; width:440px; top:37px; left:57%;text-transform:uppercase; font-size:8px;}
#sympathy-header-carousel .fh-cobrand img{height:28px;}

.mint-header.style-sympathy { margin-bottom: -2px; }
.splash-whiteout { position:absolute; top:0; width:100%; height:100%; z-index:1; background-color:white; opacity:0.75; display:block; z-index: 1 }
.product.hidden-sm { display:none!important; }
.product .label.savings-label { font-size: 12px; top: 5px; }
.price-block .price { font-size: 12px; margin-top: 0; }
.mint-footer .footer-site-links { font-size: 15px; }
.mint-footer .footer-site-links .v-sm-1 { margin-top: -10px; }
.mint-footer .footer-site-links .v-sm-2 { margin-top: 4px; }
.mint-footer .footer-subscribe .col-sm-5 { padding-left: 0; padding-right: 0; }
.step .substep {margin-left:45px; }
.calendar-container {min-width:100%; max-width:100%;}
.cart-remove-link {padding-left:5px;}
.arrangement-number{font-size:17px;}
.recipient-page .cardmessage-link {margin-left:33%;}
.recipient-page .control-group .radio{width:70%;}
.mint-cart .cart-product-price i, .mint-cart .cart-addon-price i{font-size:12.5px;}
.mint-cart .cart-addon-qty {font-size:12px;}
.less-space-label {
    line-height: 1;
    padding-bottom: 0px;
    margin-top: 0px!important;
    top: 7px;
    position: relative;}
.mint-billing .control-group .less-space-label{line-height:1;}
.second-radio {margin-left:0px;}
#billing-payment-method .form-control{font-size:13px;}
.control-group input, .control-group select, .control-group .select2-container {padding-left:5px; font-size:12px;}
.mint-billing .hidden-input-container {display:none; width:100%;}
.mint-billing .hidden-apt-input {width:67%!important;}
.mint-recipient .hidden-input-container {display:none; width:100%;}
.mint-recipient .hidden-apt-input {width:55%!important;}

ol.checkout-steps > li.one 							{margin-right:3%;}
ol.checkout-steps > li.two							{margin-right:3%;}
ol.checkout-steps > li .r-pointer {border-width:25px 0 25px 17px;}
ol.checkout-steps > li .r-pointer-cover {border-width:25px 0 25px 17px;}
ol.checkout-steps > li .l-pointer-top {left:-15px; border-width:0 20px 31px 0;}
ol.checkout-steps > li .l-pointer-top-cover {border-width:0 20px 31px 0;}
ol.checkout-steps > li .l-pointer-bottom-cover {left:-15px; border-width:0 0 32px 20px;}
ol.checkout-steps > li .l-pointer-bottom {border-width: 0 0 33px 20px;}
.cc-exp-input {width:50%!important;float:left;}
.credit-card-exp .cvv {width:50%;}
.bloomsreward-info {padding-left:20px;}
.bloomsreward-info .mint-br-header1 {font-size:17px; margin:.5em 0 .5em 0;}
.bloomsreward-info .mint-br-header3 {font-size:13px; line-height:16px; margin:.5em 0 1.5em 0;}
.bloomsreward-info .mint-br-header3 .price{font-size:15px;}
.bloomsreward-info .mint-br-header4 {font-size:10px; line-height:14px;}
.non-member-price {margin-right:20px!important;}
.mint-bloomsrewards .mint-checkout-btn { margin:0 auto;}
.mint-bloomsrewards .bloomsreward-offers {font-size:15px; width:54%; float:left; margin-top:0px;}
.bloomsreward-offers .mint-br-header3 { font-size:15px; }
.mint-br-header2 { padding-left: 15px;}
.mint-br-header2-text{ padding-left: 15px;}
.br_buttons {padding: 0px;}
.vase-group .thumb-radio {padding:0 15px;}
.mint-radio.vase{left:20px;}
.latest-blog .blog-hr-top .petals:before,
.latest-blog .blog-hr-top .petals:after {
        border-top: 2px solid #EF6A94;       
        display: block;
        height: 1px;
        content: " ";
        width: 28.5%;
    	position: absolute;
    	left: 15px;
    	top: 285px;
}
 .latest-blog .blog-hr-top .petals:after {
       right: 210px;  
       left: auto; 
}
.review_wrapper .review:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 130px;
	right: auto;
	top: auto;
	bottom: -30px;
	border: 15px solid;
	border-color: #77CC21 #77CC21 transparent transparent ;
}
.review_wrapper .review:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 132px;
  	right: auto;
  	top: auto;
	bottom: -25px;
	border: 13px solid;
	border-color: white  white transparent transparent;
}

}

@media only screen and (min-width : 992px) {
.header-items { margin-top: 12px; }
.header-items .header-buttons { width:16.6%;}
.header-logo { padding-top: 8px; }
.header-phone { margin-left: 8px; margin-right: 8px; }
.header-phone { padding-top: 18px; }
.header-sitesearch #site_search       { height: 26px; border-radius: 0px; border-left: none; width: 68%;}
.header-sitesearch input { width: 322px; font-size: 12px!important; }
.navbar-wrapper { font-size: 16px; }
#header { height: 134px; }
#home-hero-carousel { min-height: 236px; }
#home-hero-carousel li { height: 236px; }
#home-hero-carousel .home-hero-carousel-fg { width: 1092px; }
#home-hero-carousel-nav { height: 45px; }
#home-hero-carousel-nav .nav { font-size: 18px; }
#home-hero-carousel-nav .nav li .pointer { left: 30%; }
#home-hero-carousel.style-sympathy { border-top:2px solid #4B8B2A; border-bottom:1px solid #4B8B2A; height: 240px; }
#home-hero-carousel.style-sympathy .home-hero-carousel-fh { width:940px;}
#home-hero-carousel.style-sympathy .fh-title { font-size: 68px; top: 55px;left:4%;}
#home-hero-carousel.style-sympathy .fh-name { font-size: 30px; top: 130px; left:35%; }
#home-hero-carousel.style-sympathy .fh-cobrand { font-size: 16px; top: 150px; left:65% }
#home-hero-carousel.style-sympathy .fh-info { top:175px; left:35%; }
#home-hero-carousel.style-sympathy .fh-info p { font-size:16px; line-height:18px; }
#home-hero-carousel.style-sympathy .fh-button { top: 175px; left:70%; font-size: 20px; padding-left: 28px; padding-right: 28px;}
#sympathy-header-carousel li {height:102px;}
#sympathy-header-carousel .sympathy-header-carousel-fg{width:940px; height:102px;}
#sympathy-header-carousel .fh-title { font-size:46px; top:25px;left:8%;}
#sympathy-header-carousel .fh-name { font-size:35px; top:30px; left:52%; line-height:30px; width:300px;}
#sympathy-header-carousel .fh-info { top:32px; left:80%;}
#sympathy-header-carousel .fh-info p { font-size:10px; line-height:13px; }
#sympathy-header-carousel .fh-cobrand { top:49px; left:55%; font-size:10px;}
#sympathy-header-carousel .fh-cobrand img {height:32px;}


.mint-header.style-sympathy { margin-bottom: -2px; }
.product .label.savings-label { font-size: 12px; top: 5px; }
.product.hidden-md { display:none!important; }
.mint-footer .footer-site-links { font-size: 16px; }
.mint-footer .footer-site-links .v-sm-1 { margin-top: 0; }
.mint-footer .footer-site-links .v-sm-2 { margin-top: 0; }
.mint-footer .footer-site-links .v-md-1 { margin-top: -10px; }
.mint-footer .footer-site-links .v-md-2 { margin-top: 4px; }
.mint-footer .footer-subscribe .col-sm-5 { padding-left: 15px; padding-right: 15px; }
.mint-footer .footer-subscribe .col-md-4 { padding-left: 0; padding-right: 0; }
.social-icons-block {float:left;}
.step .substep {margin-left:0px;}
.calendar-container {min-width:75%; max-width:75%;}
.cart-remove-link {padding-left:20px;}
.arrangement-number{font-size:22px;}
.recipient-page .cardmessage-link {margin-left:43%;}
.recipient-page .control-group .radio{width:100%;}
.mint-cart .cart-product-price i, .mint-cart .cart-addon-price i{font-size:14px;}
.mint-cart .cart-addon-qty {font-size:13.5px;}
.second-radio {margin-left:15px;}
#billing-payment-method .form-control{font-size:14px;}
.control-group input, .control-group select, .control-group .select2-container {padding-left:10px; font-size:inherit;}
.mint-billing .hidden-input-container {display:none; width:100%;}
.mint-billing .hidden-apt-input {width:77%!important;}
.mint-recipient .hidden-input-container {display:none; width:100%;}
.mint-recipient .hidden-apt-input {width:55%!important;}

ol.checkout-steps > li.one 							{margin-right:2.5%;}
ol.checkout-steps > li.two							{margin-right:2.5%;}
ol.checkout-steps > li .r-pointer {border-width:22px 0 22px 17px;}
ol.checkout-steps > li .r-pointer-cover {border-width:22px 0 22px 16px;}
ol.checkout-steps > li .l-pointer-top {left:-17px; border-width:0 25px 31px 0;}
ol.checkout-steps > li .l-pointer-top-cover {border-width:0 25px 31px 0;}
ol.checkout-steps > li .l-pointer-bottom-cover {left:-13px; border-width:0 0 33px 25px;}
ol.checkout-steps > li .l-pointer-bottom {border-width: 0 0 33px 25px;}
.cc-exp-input {width:38%!important;float:left; margin-right:1%;}
.credit-card-exp .cvv {width:21.5%;}
.bloomsreward-info {padding-left:20px;}
.bloomsreward-info .mint-br-header1 {font-size:19px; margin:.5em 0 1em 0;}
.mint-bloomsrewards .bloomsreward-offers {font-size:16px; width:54%; float:left; margin-top:20px;}
.bloomsreward-info .mint-br-header3 {font-size:16px; margin:.5em 0 1.4em 0;}
.bloomsreward-info .mint-br-header3 .price{font-size:17px;}
.bloomsreward-info .mint-br-header4 {font-size:13px; line-height:16px;}
.non-member-price {margin-right:40px!important;}
.mint-bloomsrewards .mint-checkout-btn { margin:0 auto;}
.bloomsreward-offers .mint-br-header3 { font-size:17px; }
.mint-br-header2 { font-size:18px!important; padding: 0px;}
.mint-br-header2-text{font-size: 14px!important; padding: 0px;}
.br_buttons { padding-left: 15px; padding-right: 15px; }
.vase-group .thumb-radio {padding:0 0px;}
.mint-radio.vase{left:20px;}
.latest-blog .blog-hr-top .petals:before,
.latest-blog .blog-hr-top .petals:after {
        border-top: 2px solid #EF6A94;       
        display: block;
        height: 1px;
        content: " ";
        width: 30%;
    	position: absolute;
    	left: 15px;
    	top: 377px;
}
 .latest-blog .blog-hr-top .petals:after {
       right: 260px;  
       left: auto; 
}
.review_wrapper .review:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 180px;
	right: auto;
	top: auto;
	bottom: -30px;
	border: 15px solid;
	border-color: #77CC21 #77CC21 transparent transparent ;
}
.review_wrapper .review:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 182px;
  	right: auto;
  	top: auto;
	bottom: -25px;
	border: 13px solid;
	border-color: white  white transparent transparent;
}
#sitesearch .megamenu{
display: block;
    width: 491px!important;
    position: absolute;
    padding-top: 15px;
}
#sitesearch .megamenu li a{
    height: 24px;
}
#sitesearch button .glyphicon{
    font-size: 9px;
    padding-left: 3px;
}



}

@media only screen and (min-width : 1200px) {
.header-items { margin-top: 0px; }
.header-logo { padding-top: 4px; }
.header-phone { margin-left: -16px; margin-right: 16px; }
.header-sitesearch #site_search       { height: 26px; border-radius: 0px; border-left: none; width: 80%;}
.header-sitesearch input { width: 80%; font-size: 12px!important; }
.navbar-wrapper { font-size: 18px; }
#header { height: 214px; }
#home-hero-carousel { min-height: 336px; }
#home-hero-carousel li { height: 336px; }
#home-hero-carousel .home-hero-carousel-fg { width: 1600px; margin: 0 auto; }
#home-hero-carousel-nav { height: 48px; }
#home-hero-carousel-nav .nav { font-size: 20px; }
#home-hero-carousel-nav .nav li .pointer { left: 36%; }
#home-hero-carousel.style-sympathy { border-top:2px solid #4B8B2A; border-bottom:1px solid #4B8B2A; height: 339px; }
#home-hero-carousel.style-sympathy .home-hero-carousel-fh { width:1140px;}
#home-hero-carousel.style-sympathy .fh-title { font-size: 88px; }
#home-hero-carousel.style-sympathy .fh-name { font-size: 48px; left: 26%; top: 175px; text-align:left;}
#home-hero-carousel.style-sympathy .fh-info { top:245px; left:26%; }
#home-hero-carousel.style-sympathy .fh-info p { font-size:17px; line-height:19px; }
#home-hero-carousel.style-sympathy .fh-cobrand { top:200px; left:65%; }
#home-hero-carousel.style-sympathy .fh-button { top: 245px; left:65.5%; font-size: 23px; padding-left: 40px; padding-right: 40px;}
#sympathy-header-carousel li {height:150px;}
#sympathy-header-carousel .sympathy-header-carousel-fg{width:1600px; height:150px;}
#sympathy-header-carousel .fh-title {font-size:60px; top:50px;left:7%;}
#sympathy-header-carousel .fh-name { font-size:50px; width:450px; top:50px; left:42%; line-height:40px;}
#sympathy-header-carousel .fh-cobrand {width:450px; top:75px; left:50%;}
#sympathy-header-carousel .fh-info { width:440px; top:50px; left:67%;}
#sympathy-header-carousel .fh-info p { font-size:13px; line-height:17px; }

.mint-header.style-sympathy { margin-bottom: -2px; }
.splash-whiteout { opacity: 0.5; }
.product.hidden-md { display:inline-block!important; }
.product.hidden-sm { display:inline-block!important; }
.product .label.savings-label { font-size: 12px; top: 0; }
.mint-footer .footer-site-links { font-size: 18px; }
.mint-footer .footer-site-links .v-md-1 { margin-top: 0; }
.mint-footer .footer-site-links .v-md-2 { margin-top: 0; }
.mint-footer .footer-subscribe .col-md-4 { padding-left: 15px; padding-right: 15px; }
.social-icons-block {float:right;}
.cart-remove-link {padding-left:45px;}
.recipient-page .cardmessage-link {margin-left:49%;}
.less-space-label {
    line-height: 2;
    padding-bottom: 0px;
    margin-top: 10px!important;
    top: 0px;
    position: relative;}
.mint-billing .control-group .less-space-label{line-height:2;}
.mint-billing .hidden-input-container {display:none; width:40%;}
.mint-billing .hidden-apt-input {width:54%!important;}
.mint-recipient .hidden-input-container {display:none; width:30%;}
.mint-recipient .hidden-apt-input {width:52%!important;}
ol.checkout-steps > li.one 							{margin-right:1.75%;}
ol.checkout-steps > li.two							{margin-right:1.75%;}
ol.checkout-steps > li .r-pointer {border-width:22px 0 22px 16px;}
ol.checkout-steps > li .l-pointer-top {left:-16px; border-width:0 16px 23px 0;}
ol.checkout-steps > li .l-pointer-top-cover {border-width:0 16px 23px 0;}
ol.checkout-steps > li .l-pointer-bottom-cover {left:-14px; border-width:0 0 23px 16px;}
ol.checkout-steps > li .l-pointer-bottom {border-width: 0 0 23px 16px;}
.bloomsreward-info {padding-left:20px;}
.bloomsreward-info .mint-br-header1 {font-size:24px; margin:.5em 0 1em 0;}
.bloomsreward-info .mint-br-header3 {font-size:19px; margin:.5em 0 1em 0;}
.bloomsreward-info .mint-br-header3 .price{font-size:21px;}
.bloomsreward-info .mint-br-header4 {font-size:14px; line-height:24px;}
.non-member-price {margin-right:100px!important;}
.mint-bloomsrewards .mint-checkout-btn { margin:0 auto;}
.mint-bloomsrewards .bloomsreward-offers {font-size:19px; width:54%; float:left; margin-top:20px;}
.bloomsreward-offers .mint-br-header3 { font-size:19px; line-height:140%; }
.mint-br-header2 { font-size:21px!important; padding: 0px;}
.mint-br-header2-text { font-size: 18px!important; }
.br_buttons { padding: 0px; }
.vase-group .thumb-radio {padding:0 0px;}
.mint-radio.vase{left:30px;}
.latest-blog .blog-hr-top .petals:before,
.latest-blog .blog-hr-top .petals:after {
        border-top: 2px solid #EF6A94;       
        display: block;
        height: 1px;
        content: " ";
        width: 45%;
    	position: absolute;
    	left: 15px;
    	top: 377px;
}
.latest-blog .blog-hr-top .petals:after {
       right: 15px;  
       left: auto; 
}
#email_special{
        color: #ffd448!important;
}
#email_special:hover{
	color: #3F6438!important;
}

.review_wrapper .review:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 200px;
	right: auto;
	top: auto;
	bottom: -30px;
	border: 15px solid;
	border-color: #77CC21 #77CC21 transparent transparent ;
}
.review_wrapper .review:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 202px;
  	right: auto;
  	top: auto;
	bottom: -25px;
	border: 13px solid;
	border-color: white  white transparent transparent;
}
.all_select{
    text-transform:none;
    position: relative;
    display: inline-block;
    float: left;	 
    padding: 0px;
    font-family: 'Roboto Condensed';
    width: 40px;
    color: black!important;
    background-color: white;
    border: 1px solid  rgb(187,187,187);
    border-right-style: none;
    border-radius: 0px;
    height: 26px;
}
#sitesearch .megamenu{
display: block;
    width: 555px!important;
    position: absolute;
    padding-top: 15px;
}
#sitesearch .megamenu li a{
    height: 24px;
}
#sitesearch button .glyphicon{
    font-size: 9px;
    padding-left: 3px;
}

i.header-coupon-image img {
    margin-top: -20px;
    margin-left: -84px;
}
.coupon_btn {
    margin-top: -27px;
    margin-left: 34px;
}

}
/* Utility */

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
    background-color: transparent;
    border-color: none;
}

.mint-billing .x_image{ 
    position: absolute;
    margin-top: 5px;
    right: -120px;
    z-index: 100;
    min-height: 18px;
    min-width: 18px;
    background: url(../css/images/icon_product_remove.png) no-repeat 0 0;
    background-size: 14px 14px;
    text-decoration: none;
}
.mint-billing .x_image:hover{
    text-decoration: none;
}
.simplyStyle{
    width: 93%;
}
/*
.addon_width{
    width: 280px!important;
}*/
.addon_conf_width{
    width: 350px!important;
}
.btn-edit-billing{
background: url(../css/images/icon_product_edit.png) no-repeat 0 0;
    background-size: 18px 18px;
    z-index: 100;
    float: right;
    width: 100px;
    margin-top: -2px;
}
.billing-product-price-descrip{
    font-weight: 400;
    font-size: 14px;
    font-family: "Open Sans";
}
.billing-vase-title{
    font-weight: 300;
    font-size: 14px;
    font-family: "Roboto";

}
.billing-total{
    padding-right: 25px!important;
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto";
}
.leftAlignModal {
    position: absolute!important;
    top: 0px!important;
    left: 0px!important;
    display: block;
    right: auto;
    bottom: auto;

}
.calendar-day.enabled.holidayUnavailable.unavailableStyle .service-display, 
.calendar-day.disabled.disabled-saturday.unavailableStyle .service-display{
    color: #38761d;
}
.error_check {
    width: 350px;
}

span.billing-product-title-ellipsis {
    //font-family: 'Roboto';
    font-size: 14px;
}

.simply-voucher-special .title {
	height: 80px;
	font-size: 40px;
	font-family: "roboto condensed";
	color: #fff;
	font-weight: normal;
	text-align: left;
	padding-left: 23px;
	padding-bottom: 2px;
	padding-top: 10px;
	margin: auto;
        line-height: 55px;
	text-align: center;
}

.simply-voucher-special .offer{
	font-family: "roboto condensed";
	font-size: 20px;
	color: #acadaf;
	z-index: 100;
	text-align: right;
        font-weight: normal;
}

.simply-voucher-special .subtitle {
	height: 60px;
	width: 460px;
	font-size: 26px;
	font-family: "roboto condensed";
	color: #4B8B2A;
	font-weight: normal;
	text-align: left;
	margin-top: -17px;
	margin-bottom: 2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top: 2px;
}


.simply-voucher-special .voucher-info {
	height: 40px;
	width:460px;
	font-size: 20px;
	font-family: "roboto condensed";
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	padding-top: 4px;
}

.simply-voucher-special .fineprint {
	height: 46px;
	width:490px;
	font-size: 14px;
	font-family: "roboto condensed";
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin-top: 28px;
	margin-bottom: 20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top: 10px;
}

.simply-voucher-special .btn-yes {
	height: 40px;
	background-color: #F5416C;
	border-radius: 0px;
	color: #F8F8FF;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	font-family: "roboto condensed";
	margin-top: auto;
	margin-bottom: 12px;
	cursor: pointer;
}

.voucher_arrow_right{
    width: 0;
    height: 0;
    position: relative;
    border-width: 18px 0 18px 16px;
    border-top: 21px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 21px solid #F5416C;
    left: 88px;
    position: absolute;
    top: -12px;
    right: -16px;
}

.btn-yes-checkout {
        background-color: #4B8B2A;
        border-radius: 0px;
        color: #F8F8FF;
        font-size: 18px;
        font-weight: normal;
        text-align: center;
        font-family: "roboto condensed";
        margin-top: -20px;
        margin-bottom: 12px;
        cursor: pointer;
	float: right;
}

#voucher-checkout-image{
	width: 100%;
}


.simply-voucher-special .btn-no {
	height: 40px;
	border-radius: 0px;
	background-color: white;
	color: #111;
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
	text-align: left;
	font-family: "roboto condensed";
	margin-top: 140px;
	margin-bottom: 12px;
	margin-left: -10px;
	margin-right: 5px;
	padding-left: 10px;
	cursor: pointer;
}

.mint-billing .voucher-input-margin input{
 margin-bottom: 8px;
}
.snowflake {
  color: white;
  font-size: 2em;
  font-family: Arial;
  text-shadow: 0 0 1px black;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}
/* Demo Purpose Only*/
.demo {
  font-family: 'Raleway', sans-serif;
	color:#fff;
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
}
.demo a{
  font-family: 'Raleway', sans-serif;
  color: #000;		
}
@media (min-width: 1700px){
.blooms_gift_foreground {
    width: 1600px;
    margin: 0 auto;
    margin-left: 238px;

}
}
@media (min-width: 1300px) and (max-width: 1699px){
.blooms_gift_foreground {
    margin-left: 9%;
}
}

@media (min-width: 1000px) and (max-width: 1299px){
.blooms_gift_foreground {
    width: 1550px;
    margin: 0 auto;
    margin-top: 5px;

}
}

.go-back-button{
position:relative;
left: 25px;
}

.save_badge_bg{
    font-size: 11px;
    line-height: 12px;
    height: 26px;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 0px;
    width: 100%;
}

.cs_email, .cs_chat{
    margin-top: 6px;
}

.cs_email{
    text-align: center;
}

.cs_chat{
    text-align: right;
}
.no-click{
    pointer-events: none;
}
.underlying_text_billing_page p{
    font-weight: 400;
    font-size: 13px;
    font-family: roboto condensed;
}
.front_page_occasion_list{
    font-size: 15px;
    line-height: 1;
    margin-bottom: 27px;
}

#ul_front_page_list{
    list-style: none;
}

#ul_front_page_list li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #4B8B2A; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
#trustpilot_image{
    width: 100%;
}
#section_review{
    margin-bottom: 10px;
}
#trustpilot_star_header{
    float: right;
    margin: 25px 0px 25px 0px;
}
