@media screen and (max-width: 960px){
	.m-product-container{
		margin-top:3.68em;
	}
	.mobile-collection-category{
		margin-top:0;
	}
	.m-subcategory .m-subcategory-header{
		padding-top:0;
	}
	.m-subcategory-sort-select{
		margin-bottom:0;
	}
	#subcategoryContainer .m-subcategory-sort > form#sortByForm{
		width:75%;
	}
	.m-navbar-search-btn {
		right:1.3em;
		top:1em;
		height:30px;
		margin-bottom:0;
	}
	#searchForm .m-navbar-search{
		padding-right:2em;
	}
	#searchForm {
		margin:0;
	}
	#wrapper .delivery_date, #bouquet_form .recipient_delivery_date  {
		background-position: 98.5% center;
	}
	.m-navbar {
		box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
	}
	.container_4 #newAddressBookForm #type-of-location,
	.container_4 #editAddressBookForm #type-of-location{
		width:100%;
	}
	.container_4 #newAddressBookForm .grid_1,
	.container_4 #editAddressBookForm .grid_1 {
		display:block;
		float:none;
	}
	#bouquet_form .is-error {
		margin-top: -1.03846em;
	}
	.m-featured-title h3.subtitle{
		margin-top: 1.2em;
	}
	#billingArea .m-billing-hidden-panel.is-revealed {
		height:auto;
	}
	.hideDisplayclass.giftCard-hide, .billingsavedCard.different_card .giftCard-hide
	 {
		float:left;
		width:90%;
	}
	#deliveryInfoForm .m-delivery-info-grand-total-container .m-delivery-info-grand-total-info-container {
		width:98%!important;
	}
	.m-featured-collection-first .m-featured-dock {
		margin-top: 0;
	}
	.m-featured-dock {
		width: 90% !important;
		margin-left: 0 !important;
	}
	.m-featured-collection-first .m-product-mini {
		margin-top: 0.307em;
	}
	.m-featured-title h3.subtitle {
		margin-top: -1em;
	}
	#search .m-navbar-search-wrapper{
		padding: 0 !important;
	}
	#search .m-navbar-item{
		border-bottom:none;
	}
	form#quickForm {
		padding: 0 0.75em 0 0;
	}

	.m-collection-bottom-promo .m-collection-bottom-promo-months {
		height:auto;
	}
	.m-collection-description-center .header-underline {
		display:block;
		width:20em;
	}
	.m-collection-description-center {
		text-align:center;
	}
	.m-collection .m-promo .m-promo-foreground, .m-collection .m-promo .m-promo-content {
		max-width: 50%;
	}
	.m-rewards-bottom-questions span, .m-rewards-bottom-questions .form-text-link a {
		display:block;
	}
	.m-reminders .m-reminders-table .icon-reminder {
		margin-right:.5em;
	}
	.m-passwordConfirm-good-icon-no-desktop {
        width: 10em;
        background-position: 8px -325px;
        height: 10.2em;
  	}
  	.reminderMsg{
  		width:100%;
  		text-align:center;
  	}
  	.m-account-mobile-back-button {
  		text-transform: inherit;
  		font-weight: normal;
  	}
  	.MyAcct-Error li {
		text-align: center;
	}
	.m-nav-list{
		top:.2em;
	}
	input.linkBtn.m-shopping-cart-item-header-remove.removeItemBtn{
		padding:0;
	}
	.m-shopping-cart-price {
		float:right;
	}
	#wrapper .m-shopping-cart-item-bouquet-info .m-shopping-cart-bouquet-info-copy {
    	width: 49%;
	}
	body.is-navbar-expanded #bookmarksBar{ display:none !important;}
  	body.is-navbar-expanded.is-bookmarks-ready #bookmarksBar, 
  	body.is-navbar-expanded.is-bookmarks-ready.is-bookmarks-expanded #bookmarksBar{ display:inline-block !important;}
  	.custom-ul:after {
	    clear: both;
	    content: "";
	    display: block;
	}
	.m-product-sidebar .filter-nav li .custom-ul, .m-sidebar .filter-nav li .custom-ul {
		padding-bottom: 1.5em;
		position: relative;
	}
	.custom-ul .showMore_color {
	    bottom: 0;
	    left: 0;
	    list-style: none outside none;
	    position: absolute;
	    padding-bottom:.3em;
	}
	.m-deal .m-pdp-form-radios-container .m-pdp-custom-radio {
		width: 18%;
		margin-right: 2%;
	}
	.m-shopping-cart-payments-container .m-shopping-cart-keep-shopping {
		margin-top: 1em;
		margin-bottom: 2em;
	}
	.shopping-cart-grid_2s.grid_2.shopping-cart-selects.d-grid_8 > select {
	    margin-bottom: 0.7em;
	}
	.m-subcategory-sort {
		margin-bottom: 1.3em;
	}
	a .accountTrigger {
		display:inline-block;
	}
	#loginfileForm .m-account-or {
	    width: 100%;
	}
	a#frgtPswd.passive-cta {
		text-transform: capitalize;
	}
	 .m-category-header {
	   font-size: 1.846em;
	  margin-bottom: 0.5em;
	  margin-top: 1em;
	  padding-bottom: 0.5em;
	  text-align: center;
	}
	#showOccasionsMobile .icon-arrow-down-black.m-shopping-cart-item-header-hide-arrow {
	  background-position: -189px -7px;
	  background-size: auto auto;
	  height: 12px;
	  margin: 7px 0.4em 6px 0.5em;
	  width: 10px;
	
	}
	.m-pdp-form-elements .m-pdp-form-cart-btn ,
	.m-pdp-form-elements .m-pdp-form-save-link {width:100%}
	.m-pdp-form-add-to-cart-container .m-pdp-form-save-link {
		margin-top: 0.6em;
		padding-bottom: 0.95em;
		text-align: center;
	}
	ul#filterNav.m-sidebar-nav.m-sidebar-nav-mobile {
    	margin-bottom: 0;
	}
	.categoryNav.container_4 {

	}
  
  .m-homepage .m-homepage-recommendations.m-featured-collection-parallax .m-featured-dock {
    min-height: inherit;
    width: 100% !important;
  }
  .m-shopping-cart-warning-container .m-shopping-cart-warning-copy {top:4px}
  #promoBox.m-shopping-cart-promo-container{margin-top: -0.5em !important;}
  .m-shopping-cart-item-subtotal-container {
    border-top: 1px solid #ccc;
    padding-bottom: 1em;
    padding-top: 1.5em;
  }
  .m-shopping-cart-item-extra-container {padding-bottom:1em;}
  .m-delivery-info-item .m-delivery-info-item-footer .btn-container .next {max-width:260px;}
  .m-supernav-checkout .m-supernav-right-tray{right:1em;}
  .hideDisplayclass.giftCard-hide, .billingsavedCard.different_card .giftCard-hide {
     
      width: 98%;
  }
  	.tf-warning-container .tf-warning-copy {
		width: 88%;
	}
  	.m-collection .m-promo .m-promo-foreground {
		margin: 0 auto;
	    max-width: 35.7143em;
	    width: 90%;
	    float:none;
	}
	.m-collection .m-promo .m-promo-content {float:none;}
	ul.more-collection li figure img.brand_label {
	  margin-top: 0.5em;
	  width: 100% !important;
	}
	ul.more-collection li figure {height: 180px;}
	ul.more-collection li figure img.brand_img {left: 11px;position: absolute;top: 41px;width: auto !important;}
	ul.m-navbar-set li figure img {width:100%}
	.m-page-header .m-page-header-centered-content {
	  margin: 0 auto;
	  text-align: center;
	  width: 100%;
	}
	.m-page-header .m-page-header-centered-content .m-page-header-title {
	  font-size: 2em;
	  padding: 0;
	}
	input, input[type="password"], input[type="search"] {-webkit-appearance: none;}
	.d-container_12 .d-omega.ftrLanguage {
		float: right;
		margin-right: 2.7em;
	}
	 .black-text {
	  color: #242424;
	}
 
	.m-rewards-bottom-questions .form-text-link {text-align: left} 
	.m-checkout-footer-link .form-text-link {margin-top:0;text-align: left;}
	.checkout-footer {height: 13em !important;}  
	.m-checkout-footer-logos > div {margin-right:5px;} 
	.m-checkout-footer-logos > div:last-child {margin-right:20px;} 
	.m-subscriptions-form .m-pdp-form-elements div.m-pdp-form-zip:after {clear:none;}
	.m-subscriptions-form .m-pdp-form-elements div.m-pdp-form-zip + .grid_2 a {float:left}
	.m-subscriptions-form .m-pdp-form-elements div.m-pdp-form-zip + .grid_2 a.zipAvailable{clear:left}
	
	.m-confirmation-content .form-text-link {text-align: left}
	.m-subscriptions .m-subscriptions-confirmation-image {background-position: center top; width: 100%;}
	.m-flower-ideas-banner + .container_4 .m-pdp-form-zip,
	.m-flower-ideas-banner + .container_4 .m-pdp-form-date { width: 47.5%;float: left;display:inline;}
	.m-deal .m-pdp-form-cart-btn, .m-deal .m-social-container {width:100%;}

	.btn.m-footer-email-btn{
		padding-bottom: 0.94em;	
	}
	.l-content.m-deal {
		margin-top: .87em;
	}
	.m-featured-collection-parallax .m-product-mini .fluid {
		min-height: 112px;
	}
	.is-account-expanded .m-supernav-account-status.is-loggedin:after {
		background-position: -189px -0px
	}
	.m-shopping-cart-item-radios-container {
		border-top: 1px solid #ccc;
	}
	.d-container_12 .d-omega.ftrLanguage {
		margin-right: 0.6em;
	}
	body.touch.is-navbar-expanded #promobannerCaro {
		z-index: 0;
	}
	li.m-navbar-item.m-navbar-color-picker {
		padding-top: 1em;
		padding-left: 1.7em;
		margin-right: 0;
	}
	.m-navbar-collection .m-navbar-text,.m-navbar-price .m-navbar-text {
		margin-top: 0;
	}
	.container_4 .grid_4 .m-billing-quickpay-button {
     	width: 48%; 
		max-width: 12em;
	}
	
	.m-navbar-divider {
		background: #f5f5f5 !important;
	}
}
#chngPasswordFRM #oldPassword, #chngPasswordFRM .m-password-new-label #password, #chngPasswordFRM input#confirm_password {
	margin-left: 0;
}
@media screen and (min-width: 961px){
	.m-featured-title, .title-pdp-collection {
		width: 46%;
		top: 1.5em;
	}
	.m-featured-collection-parallax .m-featured-dock {
		opacity: 0;
		width: 1100px;
		margin-left: -80px;
		margin-top: 4em;
	}
	.m-supernav-account-status {
		margin-left: 0;
	}
	.m-supernav-right-tray .m-supernav-content {
		margin-right: 1.5em;
		margin-top: -3px;
	}
	.m-homepage-recommendations-table-middle-col{
		max-width: 245px !important;
	}
	.m-shopping-cart-item-extra-container select{
		max-width:21.53846em;
   		margin: 0 0 0.7em;
	} 
   .m-shopping-cart-item-content-container-r .m-shopping-cart-item-extra-container .shopping-cart-selects:last-child select{
		max-width:21.53846em;
   		margin: 0 0 1.53846em;
	}
  
	#wrapper .d-grid_5.m-shopping-cart-item-content-container-r,
   .d-grid_5.m-shopping-cart-item-content-container-r{
     	margin-right:1%;
    }
    .m-shopping-cart-item-header.l-wrapper {
		max-width: 72.30768em;
		margin: 0 auto;
   	}
   	.m-shopping-cart-item-header-content .m-shopping-cart-item-header-remove {
		margin-right: -1em;
	}
	.m-shopping-cart-payments-container .m-shopping-cart-payments-icons .m-shopping-cart-payments-paypal {
		top: 0;
	}
	.chrome .m-shopping-cart-payments-container .m-shopping-cart-payments-icons .m-shopping-cart-payments-paypal {
		top: 0.5em;
	}
	.m-shopping-cart-payments-paypal .payPalBtn{background-position: -1px -1px;}
	#dotdForm1 .m-pdp-zip-link-adress-book-container {
		text-align:left;
	}
	.m-shopping-cart-grand-total-container .m-shopping-cart-promo-code-d-container-grand-total {
		float: right !important;
	}
	.m-shopping-cart-item-bouquet-info .m-shopping-cart-image {
		width: 11em !important;
		height: 17em !important;
	}
	.d-container_12 .d-grid_8 {
		width: 64.667%;
	}
	.accountTrigger{
	    display: inline-block;
	}
	form#deletedAccountForm {
		margin-top: 1.5em;
	}
	.form-text-link {
	    text-align: left;
	}
	.m-product-sidebar ul#filterNav li:first-child h4.m-product-sidebar-subheader{
		border-top:none;
	}
	.m-shopping-cart-warning-container .m-shopping-cart-warning-copy {
		margin-top: 0;
		top: 0;
	}
	.m-contact-question-select-container select#reasonType {
        max-width: 100% !important;
    }
    .m-contact-question-select-container {
      top: 0.35em;
      }
    .m-contact-form-container .m-contact-form-message.m-contact-form-message-required {
      font-size: 1.07692em;
    }
    .m-contact-form-container .m-contact-form-message {
      position: absolute;
      right: 0;
      top: -1.6em;
    }
    .m-contact-form-container .m-contact-question-select-container ~ .form-element{top:0.4em;}
    .m-contact-paragraph {
      margin: auto 1%;
      width: 98%;
    }
    .m-contact-email {
      margin-bottom: 1.5em;
    }
    .m-contact-paragraph.m-contact-intro.order {
      padding-bottom: 0.67em;
    }
    .m-contact-form-container .m-contact-divider {
      position: relative;
      top: 0.5em;
    }
    .m-contact-comments #comments {
    margin-bottom: 1.9em;
    }
    .m-contact-comments + .m-contact-outro {
    line-height:1.2em;
    }
    .m-contact-comments + .m-contact-outro + .m-contact-divider {
    top:0;
    }
    .m-contact-form-container .m-contact-submit {top:0 !important;}
    .m-navbar-search {padding: 0.66667em;font-size: 0.95em;}
    .m-supernav-item .icon-cart{top:2px;}
    #atg_store_searchInput {right: -1px;top: 0.05em;}
    ul.m-navbar-toplevel .m-navbar-item-first {
      padding-right: 0.3em !important;
    }
    div.d-grid_5.m-shopping-cart-promo-code-d-container-grand-total {
		width: 40.2%;
	}
	
	.m-confirmation-modal .m-confirmation-modal-print-details .m-confirmation-modal-print-detail .m-confirmation-modal-print-border-right {
	    border-right: 1px solid #CCCCCC;
	}
	.m-billing-review-cvv {
		margin-bottom: 0.1em;
	}
	.m-shopping-cart-item-extra-container .grid_2.shopping-cart-grid_2 {
		clear:left;
	}
	.custom-checkbox,.custom-radio {
		margin-bottom: 1.5em;
	}
	input[name="skuRadioHidden"] + span + span.m-product-price-radio {padding-bottom:0.66667em;}
	.m-pdp-form-container .pdp_customMsg {padding-top:1.5em;}
  
	form#qvForm .is-error, .m-pdp-form-zip-date-container .is-error {
		margin-bottom:2.5em;
		text-align:left;
	}
}
@media screen and (max-width: 480px) {
	.m-account-divider-header .m-account-divider-header-number span.avenir-heavy{
		padding-top:0;
	}
	
	span.avenir-heavy{
		display:block;
		padding-top:0.5em;
	}
	.m-login-form-right input{
		margin-bottom:0 !important;
	}
	  .m-pdp-form-radios {
	    margin-right: 0;
	    width: 100%;
	}
	.m-pdp-form-radios.m-pdp-form-radios-thirds .custom-radio {
	    margin-right: 0;
	    width: 33.3333%;
	    margin-left:0 !important;
	}
	.m-pdp-form-radios.m-pdp-form-radios-thirds .custom-radio .custom-radio-label {
	    margin-right: 0;
	    padding-left: 1.8em;
	}
		.m-pdp-form-elements .m-subscriptions-dynamic-list .m-subscriptions-dynamic-list-item .grid_2 {
	    clear: both;
	    display: block;
	    width: 100%;
	}
	.m-pdp-form-elements .m-subscriptions-dynamic-list .m-subscriptions-dynamic-list-item #occasionSelect {
	    margin-top: 1em;
	}
	nav.m-navbar .container_4 {
		margin-left:0;
		margin-right:0;
		width:100%;
	}
	#search.m-navbar-search-wrapper{
		border-bottom:none;
	}
	.m-collection .m-promo .m-promo-content {
		max-width: 100%;
	}

	  .m-confirmation-item-extra-container{
    margin-left:0 !important;
    }
    #confirmationAddBtn {clear:left;}
    .m-confirmation-modal .m-confirmation-modal-print-details .m-confirmation-modal-print-detail .m-confirmation-modal-print-border-right {
    	border-right: 0px solid #CCCCCC;
	}

	.m-subscriptions .m-subscriptions-confirmation-image {
   
	    background-position: left bottom;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    width:100%;
    }
    .right_FindZipModal,  .left_FindZipModal{
     	width: 100%;
 	}
 	.container_4 #salutation.grid_1 {
		width: 40.0%;
	}
	.m-passwordConfirm-good-icon-no-desktop {
        width: 10em;
        background-position: 8px -325px;
        height: 10.2em;
  	}
  	.m-pdp-modal-header-text {
		font-size: 1.2em;
	}
	.m-subscriptions-dynamic-list  .m-subscription-dynamic-list-label {
    	display: none;
	}
	.m-subscriptions .m-pdp-form-zip-date-container #useAddresBook {clear:left; border:none;display:block;padding-left:0;}
	.m-subscriptions-form .m-pdp-form-elements div.m-pdp-form-zip:after {
		content: "";
		display: block;
		clear: none;
	}
	#radioPrice .m-pdp-custom-radio {width:auto !important;}
	#radioPrice .m-pdp-custom-radio .custom-radio {margin-right:20px;}
	.m-subscriptions-form .m-pdp-form-elements #findZipLink  {border:none;}
	.m-rewards-promotion-history-container form.form-in-row{
		width:4em;
	}
	.m-subscriptions-form ul#radioSubType{
		width:100%;
	}
	.m-subscriptions-header {width:100%;}
	#subcategoryContainer .icon-arrow-down-black.mobile-filter { margin-top:0.9em;}
	#subcategoryContainer .showMore_color { width:100%;}
  	#accountInfoForm .form-text-link {display: block;font-size: 1.154em;margin-top: 1.2em;text-align: center;}
  	#deletedAccountForm ul.custom-ul {padding-bottom:0}
  	.m-supernav {box-shadow: 0 0 3px rgba(0, 0, 0, 0.46);}
	.d-container_12 .d-omega.ftrLanguage {
		float: right;
		margin-right: 2.3em;
	}
	.m-flower-ideas-banner + .container_4 .m-pdp-form-date {margin-left:0;margin-right:0}
	.m-supernav-account-status.is-loggedin {
	    margin-left: 1.1em;
	}
	.m-shopping-cart-item-extra-container .m-shopping-cart-item-extra-labels {
		 padding-top: 0; 
	}
	.m-navbar-toplevel,.m-navbar-secondlevel {
		float: left
	}
  
  .m-navbar-secondlevel {
		top:0;
	}
}
@media screen and (max-width: 801px) {
	.m-promo-bar-container .m-promo-bar .m-promo-bar-content {
		width: 100% !important;
		float: none !important;
		margin-left:0!important;
		word-wrap: break-word;
	}
	.m-promo-bar-content.promo-banner-pm a img {
		width:100%;
	}
	.m-promo-bar-content.promo-banner-pm-logo{
		margin:.7em 0!important;
	}
}
.m-promo-bar-container .m-promo-bar .m-promo-bar-content.promo-banner-pm, .m-promo-bar-container .m-promo-bar .m-promo-bar-content {
	height:auto;
}
@media screen and (max-width: 50em){
	.m-featured-collection-parallax .m-product-mini {
        width:20% !important
    }
	.m-featured-collection-parallax .m-product-mini.hide-in-mobile {
		display: none;
	}
}
@media screen and (max-width: 32em){
	.m-featured-collection-parallax .m-product-mini {
		margin-top: 1em;
		width: 32% !important;
	}
	.m-featured-collection-parallax .m-featured-title {
		width: 90%;
	}
}
@media (max-width: 670px){
	.m-pdp-form-zip, .m-pdp-form-date, .m-deal-occasion, .m-deal-recipient {
		width: 98% !important;
	}
}
@media (max-width: 590px){
	.d-container_12 .d-omega.ftrLanguage {
		margin-right: 0.6em;
	}
}
@media screen and (max-width: 400px) {
	.m-deal .m-pdp-form-radios-container .m-pdp-custom-radio {
		width: 22%;
		margin-right: 3%;
	}
	.custom-checkbox .custom-radio-label,.custom-radio .custom-radio-label {
		padding-left: 2em;
	}
	.d-container_12 .d-omega.ftrLanguage {
		margin-right: 0.3em;
	}
	.container_4 .grid_4 .m-billing-quickpay-button {
     	width: 44%; 
	}
	a#paypal-link img {
		width:100%;
	}
	.v-button {
		width:100%;
		margin-left:.5em;
	}
	.m-shopping-cart-payments-vme .v-button {
		width:90%;
	}
	.m-featured-collection-first .m-product-mini {
		margin-top: 0.307em !important;
	}
}
.m-category-bestsellers li {
	margin-bottom: 0.5em;
}
.m-deal label, .m-deal .m-pdp-form-extra-container {
	text-align: left;
}
.m-featured-title, .title-pdp-collection {
	margin: 0 auto 1em;
	position: relative;
	top: 0.8em;
	width: 90%;
	max-width: 36em;
	z-index:1;
}
.m-featured-collection-parallax .m-featured-dock {
	width: 100%;
	opacity: 1;
}
.m-featured-collection-parallax .m-featured-dock .m-product-mini {
	width: 19%;
}

.m-featured-title h1, .m-featured-title span.paralaxHead, .m-featured-title .title, .m-featured-title .title-pdp-collection-copy, .title-pdp-collection .title, .title-pdp-collection .title-pdp-collection-copy{
	height: 0em;
	padding: 0em;
	padding-bottom: 20%;
	text-indent: -9999px;
}
.m-featured-title a.paralaxLink{
	display:block;
	padding-bottom: 20%;
}
.m-featured-title span.paralaxHead{
	display:none;
}
.m-featured-title h1.no-border {
	border-bottom: none;
}
.date-select:first-of-type {
	margin-right: 2%;
}
.m-account-expiration-date {
	max-width: 11.25em;
}
#billingArea .giftCard-hide.d-grid_12 {
	float:left;
}
.m-account.is-loggedin .m-nav .l-wrapper {
	border-top:1px solid #ccc;
}

.container_4 .m-shopping-cart-item-radios.shopping-cart-radios.custom-ul .shopping-cart-radio.grid_1 {
	width: 33%;
}
.m-shopping-cart-item-radios-container .m-shopping-cart-item-radios {
	margin:0;
}

.m-address-book-table .table-row .table-data{
	padding-left: 2em;
}
.m-address-book-table .table-header{
	padding-left: 2.8em !important;
}
table.m-address-book-table tbody tr td.last-td{
	min-width: 4.2em;
}
.m-address-book-table .table-header:first-child{
	padding-left:0 !important;
}
#qvForm{
	margin-bottom:0px !important;
	margin-top: 1.05em;
}
ul.m-account-text .tf-warning-container .tf-warning-copy li{
	list-style-type: none;
	margin-left: 3em;
	margin-top: -0.33em;
}
.m-rewards-disclaimer{
	padding-bottom: 1em;
}
.elemHide {
	display:none;
}
#myModal table {
	width: 100%!important;
}
.m-supernav-logo.logo a img {
	max-height: 3.8em;
	max-width: 25em;
}
@media screen and (max-width: 960px){
	.m-supernav-logo.logo a img {
		max-height: 3em;
		max-width: 40.6em;
	}
}
@media screen and (max-width: 578px) {
	a#saveForLater {
	    display: none;
	}
}
@media screen and (max-width: 58.4625384615em) {
  .m-account {
    height:37.85em;
  }
  .form-response-container {
    /* max-height: 6.1em; */
    margin-top: 1em;
  }
}

@media screen and (max-width: 480px) {
 .form-response-container {
    max-height: none;
    min-height:6.1em;
  }

}
.MyAcct-Error li {
	list-style: none;
}
.m-sidebar-contact-us-container.stickyBox.isSticky {top:0;}
#myModal table td a.btn.btn-submit.icon-close-modal {
	margin-bottom: 2em;
}
.catBanner{
    float: right;
    width: 74%;
    heigth: 50px;
    margin-top: -1.75em;
}

a .accountTrigger .m-supernav-icon.fbLogin {
	width: 2em;
	height: 1.7em;
	float: left;
	margin-top: -0.3em;
}
.m-pdp-form-extra-container .addOnWrapDivClass:last-child{
	margin-bottom:1em;
}
@media screen and (min-width: 400px) {
  .m-supernav-cart .m-supernav-content {
	display: block;
	}
}
.m-flower-ideas-banner.d-container_12{
	margin:0;
}
.m-deal-header-banner {
    text-indent: -9999px;
    background-image: url("../images/pdp/title_ribbon.png");
    height: 57px;
    background-repeat: no-repeat;
    background-position: center center;
}
.m-deal-header-text {
	width: 90%;
	margin: 1em auto 1.6em;
	text-align: center;
	font-size: 1.307692308em;
	line-height: 1.2;
}
#loginform .m-account-signin {
    padding-bottom: 0;
}
#createAccountForm .m-account-signin {
    padding-top: 0;
}
.m-account #loginform {
	margin-bottom:0;
}
.m-account-or {
	font-family: "Avenir LT W01 85 Heavy",Helvetica,sans-serif;
	font-size: 0.769em;
	color: #787878;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 1.2em;
}
#qvForm a#useAddresBook {
    border-left: 1px solid #CCCCCC;
    padding-left: 4px;
}
/* Sever side error msg style started*/
ul.m-account-text li {
    list-style: none outside none;
}
form#newAccountForm .m-account-text .tf-warning-copy {
    float: none;
    line-height: 1em;
    display: inline-block;
}
.form-response-container, .m-account-form .form-response-container, .form-response-container.addressBook, .form-response-container.addressBookDelete{
  /* height: 3.46em;	 */
  font-size:1.30769em;
  width:100%;
}
.form-response {
  border: 1px dotted #787878;
  background-color: #ECFFE5;
  width:100%;
}
.form-response-container.addressBook .form-response {
	min-height: 3.4em;
}
.form-response.x {
  color: #e20000;
}
.form-response-text {
    font-size: 1.1em;
    left: 2em;
    position: relative;
    text-align: left;
    top: 0.3em;
    width: 90%;
}
/* Sever side error msg style end*/
.m-breadcrumbs a,.m-breadcrumbs span,.m-breadcrumbs span span{
	float:left;
}
/* TF-22053- Empty cart for billing Review page */
.m-billing-review-no-cart-item {
    margin-top: 2em;
    min-height: 27em;
}
.m-billing-review-no-cart-item font{
    color: #FA3C7A;
    display: block;
    font-size: 1.24em;
    margin-top: 4em;
}
/* #VmeCheckout{
	display:none;
} */
a#enterDeliveryLink p span.icon-arrow-up-black{
	background-position: -189px 4px !important;
}
.m-404-recommended-section + .grid_4 .m-category-shops-btn {line-height:1.3em;margin-bottom:1.5em}
@media screen and (max-width: 600px){
	.m-404-recommended-section + .grid_4 .m-category-shops-btn{
		display: inline-block;
	}
}
.m-navbar-secondlevel .m-navbar-item {
    float: left;
    width: 100%;
}
.m-navbar-divider {
    background: none repeat scroll 0 0 transparent;
}
.m-navbar-item {
    margin-right: 0.5em;
    z-index: 99;
}
.m-navbar-item {
    display: block;
    padding: 0 0.75em;
}

.m-navbar-link, .m-navbar-title {
    color: #242424;
    font-family: "Avenir LT W01 85 Heavy",Helvetica,sans-serif;
    text-decoration: none;
}

.m-sizes-image-horizontal-container img.pdpTabImgSizeAdj{
	margin-bottom: 1em;
}
.m-sizes-horizontal-container div.m-sizes-label-container {
	position: absolute;
	width: 100%;
}
.errDelvInfo .m-account-text:first{
	margin-top:1em;
}
.errDelvInfo:after {
	content:"";
	display:block;
	clear:both;
}
.m-account-text.shoppingCart .tf-warning-container:after {
    clear: both;
    content: "";
    display: block;
}
.m-account-text.shoppingCart .tf-warning-container.grid_4 {
    display: block;
    float: none;
}
.m-account-text.shoppingCart {
    margin-bottom: 0;
    margin-top: 0;
}
.d-grid_7.d-omega.m-order-detail-items img {
	/* min-height: 160px; */
	width: 13em;
}
.m-subscriptions .m-pdp-form-radios-container{
	padding-top:2.5em !important;
}
select.dropship_selector{
	max-width:22.53846em !important;
}
.m-address-book-table .table-row .table-data{
	word-break:break-word;
}

form#qvForm .m-pdp-form-date.d-grid_6.deliveryWrap.form-field {
    margin-bottom: 0.5em;
}
.m-billing-review-h5-header{
	margin-bottom:.5em;
}
.m-account-facebook .btn-facebook {
    margin:0 0 1.53846em;
}
.m-account-facebook-blurb {
    margin: 0 0 1em
}
.custom-checkbox, .custom-radio {
	margin-bottom:1.5em;
}
.custom-checkbox-label {
	margin-bottom: 0.5em;
	width: 100%;
}
span#clientEmail.bembo-bold {
	word-break:break-word;
}

.m-homepage-bottom-promo .container_4 {
	position:relative;
}
.icon-close.icon-close-modal.deliveryInfo {
	background-position: -20px 4px;
}
.m-order-history-table-product-image-thumbnail {
	max-width: 3em;
}
.table-data {
    word-wrap: break-word;
}
@media screen and (max-width: 960px){
	.d-omega{
		clear:both;
	}
	.m-deal .m-pdp-form-radios-container .m-pdp-custom-radio {
		margin-bottom:0;
	}
	.m-deal .m-pdp-form-radios-container .m-pdp-custom-radio label {
		margin: 0.25em 0 0.67em 0;
	}
	.m-pdp-zip-link-adress-book-container {
		margin-top: 0;
	}
	.table .table-row .table-header, .table .table-row .table-header-alt {
		padding-left: 2em;
	}
	#billingHidden select#select_address, #billingHidden select.state, #billingHidden select.country, #billingHidden select.m-billing-info-select {
		max-width:99%;
	}
}
@media screen and (min-width: 961px){
	body.touch .btn.m-footer-email-btn{
		padding-bottom: 0.93em;	
	}
	form#loginfileForm input[type="email"]{
		line-height: 1.3em;
	}
	.m-confirmation-bouquets-btn a.btn.full-btn {
	    max-width: 36%;
	}
	.m-pdp-floris-tips-container {
	    width: 19em;
	    max-height: 344px;
  	}
  	.ie #quickviewDiv .m-pdp-form-save-link {
  		margin-top:2em;
  	}
  	span.breadcrumbArrow {
		padding: 0px 0.2em;
		font-size: 0.9em;
		font-weight: bold;
	}
}
@media screen and (max-width: 480px) {
	.table .table-row .table-header-alt {
		padding-right:2em;
	}
	.form-response-text {
	    width: 87.6%;
	}
}
.delimiter_breadcrumb_spacer{
	margin:0 4px;
}
.m-social-container .m-social .m-social-a {
 	margin-left: 0px;
	margin-right: 0px;
	width: 0px;
}
.m-order-history .m-order-history-table .m-order-history-table-order .table-data-alt a {
	font-size: 14px;
}
.m-breadcrumbs:after {
    clear: both;
    content: "";
    display: block;
}
.checkbox-checked+.custom-checkbox-label:before {
	background-position: -42px -32px;
}
.giftIdeasNew .m-social-container {
    width: 45%;
}
.giftIdeasNew .m-pdp-form-elements {
    padding:0;
}
form#orderConfirmationForm .m-social-container {
	float: left;
	padding: 0;
	width: 95%;
}
form#orderConfirmationForm .m-social-container .m-social {
	width: 20.5em;
}
form#loginfileFormSubscription .is-error{
	position:absolute;
	margin-bottom:0;
	margin-top:0;
	bottom:0;
}
#billingHidden select#select_address, #billingHidden select.state, #billingHidden select.country, #billingHidden select.m-billing-info-select {
	max-width:100%;
}
.m-homepage .ymalPdp .m-homepage-popular-bouquets .header {
	color: #fa3c7a;
}
a.link-no-color{
	text-decoration:none;
	color:#787878;
}
a.link-no-color:hover{
	cursor:default;
}
form#qvForm select#recipients{
	margin-top: 0;
	margin-bottom: .5em;
}
form#qvForm input#deliveryDateQuickView,form#qvForm input#zip{
	margin: 0px 0px .53846em;
}
form#qvForm .is-error {
    margin-bottom: 1.5em;
    margin-top: 0;
}
.staticContHeight{
	min-height:27em;
}
.emptyCart.staticContHeight{
	min-height:29em;
}
form#deliveryInfoForm input[type="text"]{
	margin-top: 0em;
}
#expChckoutBtn{
	display:inline-block;
}
span.breadcrumbArrow.error404 {
    padding: 0.1em 0.3em 0;
}
.ie11{
	overflow-x:hidden;
}

@media screen and (min-width: 961px){
	ul.m-navbar-toplevel > li.m-navbar-item:first-child.m-navbar-has-subnav > a.m-navbar-link {
		margin-left: 0px;
		margin-right: 10px;
	}
	li.m-navbar-item.m-navbar-collection a.m-navbar-link.alt-pink.pdplink{
		position:absolute;
		bottom: 2em;
		width:80%;
	}
	li.m-navbar-item.m-navbar-collection{
		padding-bottom: .2em!important;
	}
	.m-navbar-set{
		padding-bottom:4em!important;
	}
	.m-deal .m-pdp-form-radios-container .m-pdp-custom-radio {
		margin-bottom:.5em;
	}
}

@media screen and (max-width: 960px){
	.m-homepage-popular-bouquets .l-wrapper-adapts div.m-product-mini:nth-of-type(1n+5) {display: none;}
	.m-shopping-cart-item-subtotal-container {
		border-top:none;
	}
	.m-shopping-cart-item-extra-container {
		border-bottom:1px solid #ccc;
	}
	.m-delivery-info-item .m-delivery-info-florist-selection .m-florist-selection-radio {
		width: 293px;
		display: inline-block;
		margin-right: 3em;
	}
	.m-checkout-footer-logos img {
		width: 100%;
	}
	.icon-arrow-up-black {
		background-position: -189px 4px;
	}
	.icon-arrow-up-black, .icon-arrow-up-pink {
		margin: 0 5px 3px;
	}
	#chngPasswordFRM .is-error{
		text-align: left;
	}
	.m-account-mobile-back-button {
		margin-top: 6px;
		z-index: 10;
		border-top:none;
	}
	body {
		overflow-x: hidden;
	}
	#occasion-month-day-section #occasion-day.date-select, #occasion-month-day-section #occasion-month.date-select {
		width: 100% !important;
	}
	#occasion-month-day-section #occasion-day.date-select {
		right:-1em;
	}
	.m-subcategory .m-subcategory-header-bottom {
		border-bottom: none;
		margin-top: 3em;
	}
	html {
		overflow-y: scroll;
	}
	.table.m-reminders-table .table-row .table-data{
		padding-left: 1.4em;
		max-width: 8em;
	}
	.skuImg{
		opacity: 0;
		display:none;
	}
	.showDisplayclass{
		clear:both;
	}
}

.PDPCollection.m-featured-collection.d-container_12{
	margin-left:0;
	margin-right:0;
}

#errorProductName{
	text-decoration: underline; 
	cursor: pointer;
}
.m-sidebar-nav-toggle-submenu {
    border-bottom: 1px solid #CCCCCC;
    font-family: "Avenir LT W01 85 Heavy",Helvetica,sans-serif;
    margin: 0 0;
    padding: 0.5em 0 0.5em 0.75em;
    width: 100%;
}
#occasionNavBar2{
	margin-left:-.7em;
}
#showOccasionsMobile2{
	border-bottom: medium none;
    padding-left: 0;
    cursor: pointer;
}
#occasionNavBar2 li:last-child{
	padding-bottom:0;
	border-bottom: medium none;
}
#showOccasionsMobile2 .icon-arrow-down-pink {
    margin: 0.7em 5px 0;
}
@media screen and (max-width: 665px) {
	.btn.full-btn {
		display: inline-block;
	}
	.m-category-content .m-category-flower-row  div.m-category-flower:nth-of-type(1n+3) {display: none;}
	.m-homepage-popular-bouquets .m-product-mini:nth-of-type(1n+4){display: none;}
}
.ff .btn.m-footer-email-btn {
    padding-bottom: 0.7em;
}
.chrome input#emailOptinBtn.m-footer-email-btn {
	padding-bottom: .9em;
}
.ie11 .m-login-form #emailOptinBtn{
	padding-bottom:.9em;
}
.m-confirmation-bouquets-container a.orderConfirmationTxt {
	word-wrap:break-word;
}
.m-confirmation-bouquets-container .m-pdp-bouquets-in-collection-flowers .m-product-mini{
	padding-bottom:4em;
	position:relative;
}
.m-confirmation-bouquets-container .m-pdp-bouquets-in-collection-flowers .m-product-mini .m-product-mini-buynow{
	position: absolute;
	bottom:0;
	left: 4em;
}
.m-confirmation-bouquets-container .m-pdp-bouquets-in-collection-flowers .m-product-mini .m-product-price{
	bottom: 1.5em;
    display: block;
    position: absolute;
    width: 156px;
}
li.arrangementList{
	list-style:none;
}
li.arrangementList span >li{
	list-style:disc;
}
#editRemindersForm .below-input:before, #newRemindersForm .below-input:before {
    content:  "";
    display:  block;
    clear: both;
}
.loyalty_label {
	display: inline-block;
}
#promoCodeApplied .m-billing-promo-code-individual {
	float:left;
	width:100%;
}
#promoCodeApplied .m-billing-promo-code-individual .m-billing-promo-code-individual-entry{
	word-wrap: break-word;
}
#promoCodeApplied .m-billing-promo-code-individual .m-billing-promo-code-individual-value{
	word-wrap: break-word;
}
#promoCodeApplied .m-billing-promo-code-individual .m-billing-promo-code-individual-remove {
	float:right;
}
.margin-trim{
	margin:0 !important;
}

.selectedPaymentMethod{
	text-align: left;
	padding-left: 40px
}
.changePaymentMethod{
	padding-top: 50px;
}

@media screen and (min-width: 961px) {
  	.l-content-homepage {  margin-top:-3em !important;}
 }
@media screen and (max-width: 960px){
	 .l-content-homepage {  margin-top: 4em !important;}
}
.cartPromotionalCode{
	width: 60% !important;
	display: inline;
}
.cartPromotionalBtn{
	width: 30%;
	display: inline;
	padding-top: 15px;
	padding-bottom: 11px;
	margin-left: 10px;
}
.alcoholDisclaimer{
	padding-right: 100px;
}