ul {
	margin: 0;
	padding: 0;
}

.svg-icon {
	background-image: url(../images/ui-sprite.svg);
}

@media screen and (max-width: 960px) {
	.no-mobile {
		display: none !important;
	}
}

.hidden {
	display: none !important;
}

.hidden-alt {
	display: none;
}

.header-underline {
	height: 1px;
	width: 120px;
	background-color: #cccccc;
	margin: 11px auto 8px;
}

@media screen and (min-width: 961px) {
	.header-underline {
		display: inline-block;
	}
	.btn.m-footer-email-btn {
		padding-bottom: 0.95em;
	}
}

hr.short-line {
	max-width: 14.2857142857em;
	margin: 1em auto;
	border-color: #cccccc;
}

.centered {
	text-align: center;
}

.auto-margins {
	margin-right: auto;
	margin-left: auto;
}

.right {
	text-align: right;
}

.horizonal-seperator {
	width: 100%;
	display: block;
	font-family: "Avenir LT W01 65 Medium", Helvetica, sans-serif;
	text-transform: uppercase;
}

.fluid img {
	width: 100%;
	height: auto;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.capitalize {
	text-transform: capitalize;
}

.normalize {
	text-transform: none;
}

.alt-thin {
	font-family: "Avenir LT W01 45 Book", Helvetica, sans-serif !important;
}

.pull-left,.float-left {
	float: left;
}

.pull-right {
	float: right !important;
}

.clear {
	clear: both;
}

.shrunken {
	font-size: 0.8em;
}

.text-medium {
	font-size: 1.0em;
}

.bembosize {
	font-size: 1.076em;
}

.alt-font-larger {
	font-size: 1.25em;
}

a.alt-black {
	color: #242424;
}

/* .alt-pink {
  color: #fa3c7a !important;
} */
.sans {
	font-family: "Avenir LT W01 65 Medium", Helvetica, sans-serif;
}

.no-border {
	border: 0 !important;
}

/* .bottom-border {
  border-bottom: 1px solid #cccccc;
} */
.crossed {
	text-decoration: line-through;
}

.top-margin {
	margin-top: 0em !important;
	margin-bottom: 0em !important;
	position: relative;
	top: -30px !important;
}

.clear-margin {
	margin: 0 !important;
}

/* .clear-margin-left {
  margin-left: 0 !important;
} */
.clear-margin-right {
	margin-right: 0 !important;
}

.clear-margin-bottom {
	margin-bottom: 0 !important;
}

.clear-margin-top {
	margin-top: 0 !important;
}

.label {
	background-color: whitesmoke;
	padding: 0.5em;
	outline: 1px solid #cccccc;
}

.form-field {
	position: relative;
	display: block;
	width: 100%;
}

.form-wrapper {
	position: relative;
}

.error,.form-error {
	display: none;
}


label {
	font-family: "Avenir LT W01 65 Medium", Helvetica, sans-serif;
	line-height: 1em;
	display: block;
	color: #787878;
	/* font-weight: 600; */
	text-transform: uppercase;
	margin-bottom: 0.66667em;
	position: relative;
}

.error-border {
	border: 1px solid #e20000 !important;
}

.error-label {
	color: #e20000 !important;
}

/* .is-error {
  position: relative;
  width: 100%;
  min-height: 0px; adding this for the error message to expand
  display: block;
  float: left;
  margin-top: -2.03846em;
  margin-bottom: 2.03846em;
  color: #e20000;
  font-size: 0.9em;
  font-family: "Avenir LT W01 65 Medium", Helvetica, sans-serif;
} */
.form-message {
	font-family: "Bembo W01", Georgia, "Times New Roman", serif;
	font-size: 1em;
	margin-top: -2.03846em;
}

/*.form-message {
  margin-top: $padding-medium - $padding-xlarge;
}*/
.form-error {
	color: #e4376f;
}

.form-text-link {
	display: block;
	font-size: 1.154em;
	margin-top: 1.2em;
	text-align: center;
}

@media screen and (min-width: 961px) {
	.form-text-link {
		text-align: left;
	}
}

select:focus {
	border-color: transparent;
	outline: none;
	box-shadow: 0px 0px 1px 1px #fa3c7a !important;
}

@media screen and (max-width: 960px) {
	.form-field {
		float: left;
		width: 100%;
	}
	.form-field.half-width {
		width: 50%;
	}
	.form-field.no-label {
		padding-top: 2em;
	}
	label {
		margin-bottom: 1em;
	}
}

.form-input {
	text-align: left;
	margin: 0 auto;
}

@media screen and (max-width: 960px) {
	.form-input {
		width: 23em;
	}
}

.delivery_date {
	position: relative;
	/* padding:0.3em 2%; */
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzBGQjRGNzMxN0VFMTFFM0IyMjJDOEU5NEUzRjEyMzAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzBGQjRGNzIxN0VFMTFFM0IyMjJDOEU5NEUzRjEyMzAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzBGQjRGNkUxN0VFMTFFM0IyMjJDOEU5NEUzRjEyMzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzBGQjRGNkYxN0VFMTFFM0IyMjJDOEU5NEUzRjEyMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5+K6SkAAAAx0lEQVR42mKsqKg4zMDAYMNAGjjCRIYmELBhYiATkK2RBYm9E4hfQNlSQPwMC1sCiN3RNXYAwQEQAxhgC4DsBCxsB5hGRiDnP1RjCBCfhbJ7gLgEC9sCiJej2+gKxLZQthYQF2Bhc2Dz4wo0pxbA2EDqAVSNCTaN6kBFMLYE1D+wAMEbqrJAzAllCwGxARLbHsoWxaZxD5JTDYDsCUhs5FDdjx6qtUB8BcoOAuJ1WNg6QNyMbmMzmjdicbDhSe4IGSnuCECAAQDzskEb8MvJjQAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 95% center;
}

.custom-ul {
	padding: 0.0em;
}

.custom-ul .custom-li {
	list-style: none;
}

.custom-ul .custom-li.color {
	/* display: inline-block;
  width: 49%; */
	
}

.custom-ul .custom-li.color .custom-checkbox-label {
	margin-right: 0;
	margin-bottom: 0;
}

.custom-ul .custom-li.color .custom-checkbox-label .m-navbar-color {
	margin-bottom: 0em;
	height: 1.5em;
	width: 1.5em;
	bottom: 0.1em;
}

.custom-checkbox,.custom-radio {
	margin-bottom: 1.5em;
	/* display: inline-block; */
}

.custom-checkbox .custom-checkbox-label,.custom-checkbox .custom-radio-label,.custom-radio .custom-checkbox-label,.custom-radio .custom-radio-label
	{
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 2.5em;
	margin-right: 3.2em;
}

.custom-checkbox .custom-checkbox-label .label-alt-text,.custom-checkbox .custom-radio-label .label-alt-text,.custom-radio .custom-checkbox-label .label-alt-text,.custom-radio .custom-radio-label .label-alt-text,span.label-alt-text,.pdp_customMsg p
	{
	text-transform: none;
	font-family: "Bembo W01", Georgia, "Times New Roman", serif;
	font-size: 1.308em;
	line-height: 1.29398em;
	color: #242424;
	word-break: break-word;
}

.custom-checkbox .custom-checkbox-label .label-alt-text.disable,.custom-checkbox .custom-radio-label .label-alt-text.disable,.custom-radio .custom-checkbox-label .label-alt-text.disable,.custom-radio .custom-radio-label .label-alt-text.disable
	{
	color: #cccccc;
}

.custom-checkbox .custom-checkbox-label .label-alt-text.disable .item-number,.custom-checkbox .custom-radio-label .label-alt-text.disable .item-number,.custom-radio .custom-checkbox-label .label-alt-text.disable .item-number,.custom-radio .custom-radio-label .label-alt-text.disable .item-number
	{
	color: #cccccc;
}

.custom-checkbox .custom-checkbox-label.no-right-margin,.custom-checkbox .custom-radio-label.no-right-margin,.custom-radio .custom-checkbox-label.no-right-margin,.custom-radio .custom-radio-label.no-right-margin
	{
	margin-right: 0;
}

.custom-checkbox .custom-radio-price,.custom-radio .custom-radio-price {
	color: black;
	font-family: "Avenir LT W01 65 Medium", Helvetica, sans-serif;
	line-height: 1.27;
}

.custom-checkbox .custom-radio-label,.custom-radio .custom-radio-label {
	padding-left: 2.4em;
}

.custom-checkbox .custom-checkbox-label:before,.custom-checkbox .custom-radio-label:before,.custom-radio .custom-checkbox-label:before,.custom-radio .custom-radio-label:before
	{
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	background-image: url("../images/ui-sprite.svg");
}

@media screen and (min-width: 961px) {
	.custom-checkbox .custom-checkbox-label:before,.custom-checkbox .custom-radio-label:before,.custom-radio .custom-checkbox-label:before,.custom-radio .custom-radio-label:before
		{
		bottom: 4px;
	}
}

@media screen and (max-width: 960px) {
	.custom-checkbox .custom-checkbox-label:before,.custom-checkbox .custom-radio-label:before,.custom-radio .custom-checkbox-label:before,.custom-radio .custom-radio-label:before
		{
		bottom: -4px;
	}
}

.custom-checkbox .custom-checkbox-label:before,.custom-radio .custom-checkbox-label:before
	{
	background-position: -16px -32px;
	width: 24px;
	height: 22px;
	top: 0;
}

.custom-checkbox .custom-radio-label:before,.custom-radio .custom-radio-label:before
	{
	background-position: -75px -32px;
	width: 22px;
	height: 22px;
	top: -2px;
}

.custom-checkbox input[type="checkbox"]:checked  ~ input+.custom-checkbox-label:before,.custom-checkbox input[type="checkbox"]:checked+.custom-checkbox-label:before,.custom-radio input[type="checkbox"]:checked 
	~ input+.custom-checkbox-label:before,.custom-radio input[type="checkbox"]:checked+.custom-checkbox-label:before
	{
	background-position: -42px -32px;
}

.custom-checkbox input[type="radio"]:checked  ~ input+.custom-radio-label:before,.custom-checkbox input[type="radio"]:checked+.custom-radio-label:before,.custom-radio input[type="radio"]:checked 
	~ input+.custom-radio-label:before,.custom-radio input[type="radio"]:checked+.custom-radio-label:before
	{
	background-position: -101px -32px;
}

.custom-checkbox .custom-checkbox-link,.custom-radio .custom-checkbox-link
	{
	font-size: 0.9em;
}

.date-select {
	width: 47.767% !important;
}

@media screen and (min-width: 961px) {
	.date-select {
		background-position: 88% center;
	}
}

.form-response-container {
	display: inline-block;
	vertical-align: middle;
	height: 3.1em;
}

.form-response {
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
}

.form-response.check {
	color: #7fcf29;
}

.form-response.x {
	color: #e20000;
}

.form-response-text {
	top: 0.5em;
	left: 2.8em;
	position: relative;
	font-size: 1.1em;
	text-align: left;
}

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

@media screen and (min-width: 961px) {
	.submit-container {
		text-align: left;
	}
}

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

.dotted-container {
	border: 1px dotted #787878;
	padding: 1em;
	padding-top: 0.7em;
}

::-webkit-input-placeholder {
	padding-top: 0.1em;
	color: #787878;
}

:-moz-placeholder {
	padding-top: 0.1em;
	color: #787878;
}

:-ms-input-placeholder {
	padding-top: 0.1em;
	color: #787878;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.d-container_12 {
	width: 100%;
	margin: 0;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.d-grid_1,.d-grid_2,.d-grid_3,.d-grid_4,.d-grid_5,.d-grid_6,.d-grid_7,.d-grid_8,.d-grid_9,.d-grid_10,.d-grid_11,.d-grid_12
	{
	display: inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.d-alpha {
	margin-left: 0;
}

.d-omega {
	margin-right: 0;
}

.d-alphega {
	margin-left: 0;
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.d-container_12 .d-grid_1 {
	width: 6.333%;
}

/* .d-container_12 .d-grid_2 {
  width: 14.667%;
} */
.d-container_12 #mainPdpImgContainer .d-grid_2 {
	width: 14.667%;
}

.d-container_12 .d-grid_3 {
	width: 23%;
}

.d-container_12 .d-grid_4 {
	width: 31.333%;
}

.d-container_12 .d-grid_5 {
	width: 39.667%;
	/*position: absolute;*/
}

.d-container_12 .d-grid_6 {
	width: 48%;
}

.d-container_12 .d-grid_7 {
	width: 56.333%;
}

.d-container_12 .d-grid_8 {
	width: 64.667%;
}

.d-container_12 .d-grid_9 {
	width: 100%;
}

.d-container_12 .d-grid_10 {
	width: 81.333%;
	top:0;
	margin-top:0;
}

.d-container_12 .d-grid_11 {
	width: 89.667%;
}

.d-container_12 .d-grid_12 {
	width: 98%;
	padding: 0.4em;
}

.d-grid_12.personalized-message {
	width: auto;
}

.d-container_12 .d-grid_31 {
	width: 55%;
}

.d-grid_13 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

.d-container_12 .d-grid_13 {
	width: 55%;
}

.d-container_12 .d-grid_14 {
	width: 100%;
}

.d-container_12 .d-grid_12.d-alpha.d-omega {
	width: 100%;
}

.d-container_12 .d-grid_20 {
	width: 95%;
}
/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.d-container_12 .d-prefix_1 {
	padding-left: 8.333%;
}

.d-container_12 .d-prefix_2 {
	padding-left: 16.667%;
}

.d-container_12 .d-prefix_3 {
	padding-left: 25%;
}

.d-container_12 .d-prefix_4 {
	padding-left: 33.333%;
}

.d-container_12 .d-prefix_5 {
	padding-left: 41.667%;
}

.d-container_12 .d-prefix_6 {
	padding-left: 50%;
}

.d-container_12 .d-prefix_7 {
	padding-left: 58.333%;
}

.d-container_12 .d-prefix_8 {
	padding-left: 66.667%;
}

.d-container_12 .d-prefix_9 {
	padding-left: 75%;
}

.d-container_12 .d-prefix_10 {
	padding-left: 83.333%;
}

.d-container_12 .d-prefix_11 {
	padding-left: 91.667%;
}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.d-container_12 .d-suffix_1 {
	padding-right: 8.333%;
}

.d-container_12 .d-suffix_2 {
	padding-right: 16.667%;
}

.d-container_12 .d-suffix_3 {
	padding-right: 25%;
}

.d-container_12 .d-suffix_4 {
	padding-right: 33.333%;
}

.d-container_12 .d-suffix_5 {
	padding-right: 41.667%;
}

.d-container_12 .d-suffix_6 {
	padding-right: 50%;
}

.d-container_12 .d-suffix_7 {
	padding-right: 58.333%;
}

.d-container_12 .d-suffix_8 {
	padding-right: 66.667%;
}

.d-container_12 .d-suffix_9 {
	padding-right: 75%;
}

.d-container_12 .d-suffix_10 {
	padding-right: 83.333%;
}

.d-container_12 .d-suffix_11 {
	padding-right: 91.667%;
}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.d-container_12 .d-push_1 {
	left: 8.333%;
}

.d-container_12 .d-push_2 {
	left: 16.667%;
}

.d-container_12 .d-push_3 {
	left: 25%;
}

.d-container_12 .d-push_4 {
	left: 33.333%;
}

.d-container_12 .d-push_5 {
	left: 41.667%;
}

.d-container_12 .d-push_6 {
	left: 50%;
}

.d-container_12 .d-push_7 {
	left: 58.333%;
}

.d-container_12 .d-push_8 {
	left: 66.667%;
}

.d-container_12 .d-push_9 {
	left: 75%;
}

.d-container_12 .d-push_10 {
	left: 83.333%;
}

.d-container_12 .d-push_11 {
	left: 91.667%;
}

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.d-container_12 .d-pull_1 {
	left: -8.333%;
}

.d-container_12 .d-pull_2 {
	left: -16.667%;
}

.d-container_12 .d-pull_3 {
	left: -25%;
}

.d-container_12 .d-pull_4 {
	left: -33.333%;
}

.d-container_12 .d-pull_5 {
	left: -41.667%;
}

.d-container_12 .d-pull_6 {
	left: -50%;
}

.d-container_12 .d-pull_7 {
	left: -58.333%;
}

.d-container_12 .d-pull_8 {
	left: -66.667%;
}

.d-container_12 .d-pull_9 {
	left: -75%;
}

.d-container_12 .d-pull_10 {
	left: -83.333%;
}

.d-container_12 .d-pull_11 {
	left: -91.667%;
}

.l-content {
	margin-top: 1em !important;
	margin-bottom: 0em;
}

.l-content-narrow {
	max-width: 36.69231em !important;
}

.l-content-medium {
	max-width: 57.30769em !important;
}

.l-content-wide {
	max-width: 72.30769em !important;
}

.l-content-homepage {
	margin-bottom: 5em;
}

.l-content-login {
	text-align: center;
	max-width: 46.92308em !important;
	padding-right: 4em;
}

.l-content-password {
	text-align: left;
	max-width: 60.76923em !important;
}

.l-content-category-left {
	margin-left: -0.0em !important;
	margin-right: -0.2em;
	max-width: 60.76923em !important;
	padding-left: 0em;
	text-align: left;
}

.l-content-category-right {
	padding-left: 1em;
	text-align: center;
	max-width: 53.50769em !important;
}

.l-content-pdp {
	max-width: 73.84615em !important;
}

.l-content-pdp-flowers {
	width: 100%;
}

.l-content-full-width {
	max-width: 73.84615em !important;
}

.l-content-shopping-cart {
	max-width: 73.84615em !important;
}

.l-content-florist-selection {
	max-width: 73.84615em !important;
}

.l-content-rewards {
	margin-top: 1.92308em !important;
}

.l-content-sizes {
	max-width: 21.53846em !important;
}


/* .m-navbar {
  overflow: visible;
  width: 100%;
  height: 8.480130769231em;
  z-index: 2;
  top: 2.1em;
  left: 0;
  border-bottom: 1px solid #cccccc;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
} */
.m-navbar.m-navbar-cart {
	height: 6em;
}

.is-subnav-expanded #calendarTrigger {
	color: white;
}

.is-subnav-expanded #calendarTrigger:after {
	content: '';
	background-position: -19px -49px;
	margin-top: 4px;
	margin-right: -0.3em;
	width: 1em;
	height: 1em;
}

/* #calendarTrigger {
  text-transform: uppercase;
  text-decoration: none;
} *//* #calendarTrigger:after {
  background-position: -1px -52px;
} */

.m-navbar-price .fluid {
	width: 98%;
	padding: 0 1%;
}


.m-navbar-collection .fluid {
	width: 98%;
}

.m-pdp-form-extra-container .d-grid_7.pdp-selects select {
	width: 17.46em;
}
.m-deal-header-text {
	font-size: 1.61538em;
	width: 520px;
	line-height: 1.2;
	margin: 1em auto 1.6em;
	text-align: center;
}

.m-flower-ideas-banner {
	height: 240px;
}

.m-deal .m-pdp-form {
	width: 50%
}

.m-deal .m-pdp-form {
	margin: 0 auto;
	border-left: none;
}
.m-deal-header-text {
	font-size: 1.61538em;
	width: 520px;
	line-height: 1.2;
	margin: 1em auto 1.6em;
	text-align: center;
}

.m-flower-ideas-banner {
	height: 240px;
}

.m-deal .m-pdp-form {
	width: 50%
}

.m-deal .m-pdp-form {
	margin: 0 auto;
	border-left: none;
}
.m-deal label,.m-deal .m-pdp-form-extra-container {
	text-align: left;
}

/* .pdp-selects select{
margin-bottom:10px !important;
} */
.m-pdp-form-date {
	padding: 0 !important;
}

h1.m-pdp-header {
	margin-bottom: 0.45em;
	padding: 0px !important;
}


.pdp_customMsg p {
	margin-left: 1em;
}

/* .m-deal-price-select-wrapper .d-grid_2{
	width:24.667%;
} */
.m-pdp-sec-mes-top-margin {
	margin-top: 2em;
	margin-bottom: -2em;
}

.d-container_12 .d-grid_6.m-pdp-form-zip {
	width: 48%;
}

.d-container_12 .d-grid_5.m-pdp-form-date {
	padding: 0 !important;
	width: 47%;
}

.m-dod-description {
	height: auto;
	margin: auto;
	width: 75%;
	text-align: justify;
}
/* Start TFD-408 */
.m-deal-price-select-wrapper .custom-radio {
	width: 6em;
	display: inline-block;
}
/* End TFD-408 */


.l-content-pdp .m-breadcrumbs{
	padding-top: 0;
    top: 0;
}

.m-pdp-form-cart-btn{
	margin-top: 0;
    margin-bottom: 0;
}

.save-social-container{
	height: auto;
}
.m-footer{
	top: -20px;
	position: relative;
}

input[readonly].default-cursor {
    cursor: default;
}