@charset "utf-8";@font-face{font-family:'Roboto Slab';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.woff2') format('woff2');font-weight:normal;font-style:normal}
@font-face{font-family:'Roboto Slab';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.eot'); src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.woff2') format('woff2');font-weight:bold;font-style:normal}
@font-face{font-family:'Roboto Slab';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.woff2') format('woff2');font-weight:200;font-style:normal}
@font-face{font-family: 'Roboto Slab'; src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.eot'); src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.eot?#iefix') format('embedded-opentype'), url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.woff') format('woff'), url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.woff2') format('woff2'); font-weight: 100; font-style: normal}
@font-face{font-family:'ProximaNova';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.woff2') format('woff2');font-weight:normal;font-style:normal}
@font-face{font-family:'Roboto Slab';src:url('//cdn1.1800flowers-uat.net/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.eot');src:url('//cdn1.1800flowers-uat.net/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers-uat.net/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.woff') format('woff'),url('//cdn1.1800flowers-uat.net/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.woff2') format('woff2');font-weight:100;font-style:normal}
@font-face{font-family:'ProximaNova';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.woff2') format('woff2');font-weight:bold;font-style:normal}
@font-face{font-family:'ProximaNova';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.woff2') format('woff2');font-weight:600;font-style:normal}
@font-face{font-family:'Hind';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.woff2') format('woff2');font-weight:normal;font-style:normal}
@font-face{font-family:'Hind';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.woff2') format('woff2');font-weight:500;font-style:normal}
@font-face{font-family:'Hind';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.woff2') format('woff2');font-weight:200;font-style:normal}
@font-face{font-family:'Hind';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal}
@font-face{font-family:'Hind';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.woff2') format('woff2');font-weight:bold;font-style:normal}
@font-face{font-family:'Robotoslab';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.ttf') format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'Robotoslab';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.ttf') format('truetype');font-weight:200;font-style:normal}
@font-face{font-family: 'Robotoslab'; src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal}
@font-face{font-family:'Robotoslab';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.ttf') format('truetype') ;font-weight:100;font-style:normal}

@font-face{font-family:'ProximaNova';src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.eot');src:url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.woff') format('woff'),url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.woff2') format('woff2');font-weight:bold;font-style:normal}
.header{width:100%;padding:8px 0;background-color:#f4f1f7}
#TemplatetopspotWrap,#MBP-SecureHeader{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tab-background.gif) repeat-x center -46px #fff !important;width:100% !important;position:relative;z-index:6;height:auto}
#TemplateHeader{width:100%;min-width:980px;max-width:1440px;margin:0 auto;position:relative}
.bd-responsive #TemplateHeader{max-width:1440px}
#header-wrapper{width:100%;min-width:980px;max-width:1440px;height:50px}
#above-tabs-nav{display:block !important;width:100%;height:24px;background-color:#5e3987}
.above-tab{min-width:960px;max-width:1420px;margin:0 auto;padding:0 10px}
.above-link{display:inline-block;height:24px;margin-right:20px}
.ie7 .above-link{float:left}
.above-link a{display:inline-block;vertical-align:middle;color:#fff;height:24px;font-size:12px;text-decoration:none;line-height:24px}
.above-link a:visited{color:#fff}
.ie7 .above-link a{float:left}
.link-locator a{padding-right:16px;background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/location-sprite.png) no-repeat 72px 1px}
#BrandTab_13,#BrandTab_14,#BrandTab_15,#BrandTab_16,#BrandTab_17,#BrandTab_18,#BrandTab_19,#BrandTab_20,#BrandTab_21{display:none}
#BrandTab_21{width:100%;height:0;display:inline-block !important;font-size:0;line-height:0}
body #n-chkHeader #BrandTab_1{display:inline-block}
#brand-tabs{margin-top:2px;position:relative;width:98%;height:44px;text-align:center;font-size:0;float:left}
.brand-tab-div{width:7%;vertical-align:top;display:inline-block;zoom:1;float:none;margin:0}
body #n-chkHeader .brand-tab-div{width:8%}
@media(max-width:1100px) and (min-width:0){.brand-tab-div{width:8%}
 .brand-tab-a.brand-tab-bry, .brand-tab-a.brand-tab-bry.brand-active-tab, .ie9 body .brand-tab-a.brand-tab-bry, .ie9 body .brand-tab-a.brand-tab-bry.brand-active-tab{width:84px !important;}
}
.brand-tab-a{border-bottom:2px solid transparent;border-radius:0 !important;transition:border-color .25s ease-in-out;padding-bottom:5px;margin:0 auto;width:70%;height:44px;display:block;background-position:center}
.brand-tab-a.brand-tab-hd,.brand-tab-a.brand-tab-wlf{width:95%}
/*! ---------------------------------------    Flowers    */.brand-tab-flowers,.brand-tab-flowers.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/18f-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-flowers:hover,.brand-tab-flowers.brand-active-tab{padding-top:0;border-bottom:2px solid #5e3987}
/*! -----------------------------------------    Baskets    */.brand-tab-baskets,.brand-tab-baskets.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/18b-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-baskets:hover,.brand-tab-baskets.brand-active-tab{padding-top:0;border-bottom:2px solid #c42271}
/*! ----------------------------------------------    Fruit    */.brand-tab-fb,.brand-tab-fb.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/fb-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-fb:hover,.brand-tab-fb.brand-active-tab{padding-top:0;border-bottom:2px solid #f25a29}
/*! ---------------------------------------------    Cheryls    */.brand-tab-cco,.brand-tab-cco.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/cco-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-cco:hover,.brand-tab-cco.brand-active-tab{padding-top:0;border-bottom:2px solid #43201c}
/*! --------------------------------------    Simply Chocolate    */.brand-tab-sch,.brand-tab-sch.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/sch-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-sch:hover,.brand-tab-sch.brand-active-tab{padding-top:0;border-bottom:2px solid #512c1d}
/*! -----------------------------------    Personalization Univ    */.brand-tab-pzu,.brand-tab-pzu.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/pzu-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-pzu:hover,.brand-tab-pzu.brand-active-tab{padding-top:0;border-bottom:2px solid #1193f6}
/*! -----------------------------------    The popcorn factory    */.brand-tab-tpf,.brand-tab-tpf.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tpf-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-tpf:hover,.brand-tab-tpf.brand-active-tab{padding-top:0;border-bottom:2px solid #b01116 !important}
/*! -------------------------------------------------    Wolfermans    */.brand-tab-wlf,.brand-tab-wlf.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/wlf-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-wlf:hover,.brand-tab-wlf.brand-active-tab{padding-top:0;border-bottom:2px solid #b9c4c4 !important}
/*! ------------------------------------------------    Harry And David    */.brand-tab-hd,.brand-tab-hd.brand-active-tab{background:url(https://cdn1.harryanddavid.com/wcsstore/HarryAndDavid/images/HD_stack-SM.svg);background-repeat:no-repeat;background-position:center; background-size: 62%;}
.brand-tab-hd:hover,.brand-tab-hd.brand-active-tab{padding-top:0;border-bottom:2px solid #324765 !important}
/*! ----------------------------------------------    Stockyards    */.brand-tab-sy,.brand-tab-sy.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/sy-logo-v2.svg);background-repeat:no-repeat;background-position:center}
.brand-tab-sy:hover,.brand-tab-sy.brand-active-tab{padding-top:0;border-bottom:2px solid #7c2529 !important}
/*! ----------------------------------------------    Goodsey    */
.brand-tab-tmp,.brand-tab-tmp.brand-active-tab{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/tmp-logo-v2.svg);background-repeat:no-repeat;background-position:center 10px;width: 75%;}
.brand-tab-tmp.brand-active-tab,.brand-tab-tmp:hover{padding-top:0;border-bottom:2px solid #20204f!important}
/*! --------------------------------------- Shari's Berries */
.brand-tab-a.brand-tab-bry, .brand-tab-a.brand-tab-bry.brand-active-tab, .ie9 body .brand-tab-a.brand-tab-bry, .ie9 body .brand-tab-a.brand-tab-bry.brand-active-tab { background: url(https://cdn2.fruitbouquets.com/wcsstore/FruitBouquet/images/SharisLogo_r.png); background-repeat: no-repeat; background-size: 90% 72%; background-position: 6px 8px; margin: 0; width: 86px; }
.brand-tab-bry.brand-active-tab, .brand-tab-bry:hover { padding-top: 0; border-bottom: 2px solid #e22a2e !important; }

#eyebrow{text-align:center}
#cartnav{position:absolute;right:0;top:64px;margin:0;height:auto;width:84px;min-width:84px}
.h-carticon,.h-cartttl,.h-checkout{float:none;margin-left:0}
#miniShoppingCartDiv a,#miniShoppingCartDiv a.cart-red{height:17px;width:84px;padding:19px 0 0 0;display:inline-block;text-align:center;background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/cart-sprite.png);background-repeat:no-repeat;background-position:center top;text-decoration:none;border:0;color:#000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;zoom:1;filter:none;font-size:0}
#miniShoppingCartDiv a.cart-red{background-position:center -36px}
#miniShoppingCartDiv a.cart-default span{color:#000;margin-top:8px;font-size:11px;display:inline-block}
#miniShoppingCartDiv a.cart-default.cart-red span{color:#a00}
#miniShoppingCartDiv span.cartitem2{min-width:32px}
#miniShoppingCartDiv span.cartitem1{min-width:auto;height:auto;text-align:center;font-size:12px;margin-top:0;float:none}
#miniShoppingCartDiv span.cartitem2b{font-weight:bold}
#miniShoppingCartDiv span#miniCartQuantity:before{content:"("}
#miniShoppingCartDiv span#miniCartQuantity:after{content:")"}
#miniShoppingCartDiv #miniCartTotal{display:none}
#miniShoppingCartDiv a br{display:none}
#headerText{height:17px;width:70px;padding-top:38px;display:inline-block;background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/account-icon-18f-new-v2.png);background-repeat:no-repeat;background-position:center top;position:relative}
#headerText .drop-header{position:absolute;z-index:1999;border:1px solid #ccc;padding:6px 30px 10px 10px;min-height:118px;width:226px;background-color:#fff;top:53px;left:-90px;visibility:hidden;opacity:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;w transition:all .3s ease}
#headerText.headerTextHover .drop-header{visibility:visible;opacity:1}
.hdrDownArrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;position:relative;bottom:-9px;left:5px}
#shopping-links>*{font-family:Arial,Helvetica,sans-serif}
.drop-header ul>li{padding-top:5px}
#signin .drop-header li a{font-size:9pt;color:#666;text-decoration:none;text-align:left}
.signin-signedIn #headerText{position:relative;left:0;top:0}
.signin-signedIn #hdrSignInName{display:none}
.signin-signedIn #hdrSignInText{display:block}
.signin-signedIn #hdrSignInText{padding-right:12px !important;margin-left:-7px !important;width:74px;margin:0;overflow:hidden;white-space:nowrap;position:relative}
.signin-signedIn div#hdrSignInText::after{content:"";position:absolute;display:block;width:13px;height:13px;top:0;right:0;background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/down-triangle-icon-v2.png) no-repeat 0 -14px #fff}
.signin-signedIn #hdrSignInName{padding-right:15px;border-right:0;min-width:100px;text-align:right;position:absolute;left:-35px;right:69px;top:39px}
.signin-signedIn #hdrYourAcct{font-size:0;color:#fff}
#shopping-links.signin-signedIn #hdrYourAcct{display:none !important}
#shopping-links.signin-signedIn #headerText .drop-header{top:54px;left:-88px}
.headerTextHover #hdrSignInText{top:38px;left:0;border:0;padding:0}
.signin-signedIn .headerTextHover #hdrSignInText{top:0}
#headerText .drop-header{top:53px;left:-90px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
#hdrSignInText{margin-left:9px;font-size:11px}
#primeLogo[style="display: block;"]{width:70px;height:37px;position:absolute;top:0;left:0;background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/account-icon-passport.png);background-repeat:no-repeat;background-position:center top}
#hdrYourAcct{display:none}
#primeLogo img{display:none !important}
#TemplateHeader div[id$="_GlobalLogoEspot"]{width:12%;margin:13px 0 0 0;float:left}
#TemplateHeader div[id$="_GlobalLogoEspot"] img{width:100%;width:130px}
#search{width:55%;margin:21px 0 0 5%;float:left;position:relative}
.searchfield{width:100%;text-align:right}
#SearchBox{width:70%;margin-right:89px}
.searchfield input{border:1px solid #ccc;color:#666;font-family:arial;font-size:14px !important;text-indent:10px;width:380px;height:35px}
#search .searchbtn{position:absolute;top:0;right:0}
#search .searchbtn a{padding:0;height:37px;width:90px;display:block;font-size:12px;line-height:37px;border-radius:0;background:#5e3987;filter:none;text-transform:capitalize;color:#fff;text-decoration:none;text-align:center}
#selectlist{display:none;margin-right:37%;text-align:right}
#selectlist input{margin:5px}
.brm-autosuggest-menu{position:absolute;top:33px;z-index:101}
.brm-autosuggest-menu ul{width:360px;list-style:none;margin:0;padding:10px;background:#FFF;border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}
.brm-autosuggest-menu ul.right{border:0;padding:0}
.brm-autosuggest-menu ul li{margin:0;padding:0}
.brm-autosuggest-menu ul li a{display:block;text-decoration:none;padding:4px;transition:all 120ms ease 0}
.brm-autosuggest-menu ul li a:hover,.brm-autosuggest-menu ul li a:focus{background-color:#af93dd;color:#fff}
#GH-account-link,#GHLinks_bottom,#GH-intDrop-link,#GH-corporate-link{display:none}
#shopping-links{float:right;margin-top:13px;width:153px;margin-right:62px;height:61px;font-size:12px;font-family:Arial,Helvetica,sans-serif;position:relative;vertical-align:top;z-index:99}
#signin{float:none;margin:0;display:inline-block;vertical-align:top}
#accountnav{display:none}
div[id$="_GlobalBrandLinks"]{float:none;width:auto;height:auto;display:inline-block;vertical-align:top}
#GH-orderTrack-link a:after{content:"My Orders";font-size:11px;color:#000;display:block}
#GHLinks_top{width:74px;margin:0}
#GH-orderTrack-link a{border:0;font-size:0;padding-top:38px;margin:0;background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/gift-icon-v3.png);background-repeat:no-repeat;background-position:center top;display:block;text-decoration:none;text-align:center}
.dropdown{position:relative;display:inline-block;vertical-align:top;height:24px;z-index:99}
.dropdown-content{visibility:hidden;opacity:0;position:absolute;left:-180px;background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);padding:12px 16px;z-index:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.link-inter:hover .dropdown-content{visibility:visible;opacity:1}
#int-drop-ab ul{background:#FFF;height:274px;width:296px;list-style:none;padding:10px 0 0 0;*margin-top:0;*height:310px}
#int-drop-ab ul li{width:300px;margin:0;padding:0}
#int-drop-ab ul li a{display:block;width:110px;height:auto;text-align:left;text-decoration:none;margin:0;padding:7px 15px;float:left;color:#666;font-size:11px;margin-left:10px;line-height:normal}
#int-drop-ab ul li a:hover{color:#000}
#int-drop-ab img{padding:0;float:left}
#int-drop-ab ul li a img{margin:0 10px 0 0;padding:0;float:left}
#int-drop-ab span{margin:5px 0 0 -10px;padding:0;float:left}
#int-drop-ab ul li a span{margin:0 10px 0 0;padding:0;float:left;width:25px;height:19px}
.australia-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -101px -47px no-repeat}
.germany-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -130px -13px no-repeat}
.brazil-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -72px -47px no-repeat}
.india-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -101px -13px no-repeat}
.canada-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -43px -47px no-repeat}
.japan-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -72px -13px no-repeat}
.england-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -14px -47px no-repeat}
.mexico-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -43px -13px no-repeat}
.france-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -130px -47px no-repeat}
.philippines-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -14px -13px no-repeat}
.usa-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -159px -13px no-repeat}
.ireland-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -159px -47px no-repeat}
.italy-drop-i{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -14px -82px no-repeat}
#int-drop-ab span.more-btnSprite{background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/2015/international/flag-sprites-25px-3.png) -15px -120px no-repeat;width:168px;height:34px}
#int-drop-ab p{float:left;width:10px;margin:5px 0 0 10px;padding:0}
#int-drop-ab ul li.more-btn{width:168px;height:34px}
#int-drop-ab ul li.more-btn img{margin:15px 51px 0 51px;padding:0;float:none;width:168px;height:34px}
#int-drop-ab ul li.more-btn a{width:168px;height:34px;display:block;margin:15px 51px 0 63px;padding:0}
#main-flag{width:35%;margin:5px 0 0 5px}
.ie7 #main-flag{width:15px}
.main-link{background:url(//cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/down-triangle-icon-v2.png) no-repeat 29px 8px}
.specialoffer{margin:0 0 0 473px;float:left}
.hp-signup{margin:0 0 0 10px;float:left}
.floatL{float:left}
.floatR{float:right}
#smileBanner{position:relative;margin:6px 0}
.contentBoxBottom{height:3px}
.fafgimg{height:30px;width:157px;cursor:pointer}
.fdheader{border-top:1px solid #cecece;width:324}
#error-msg-zipcode-modal{text-align:center}
.ffd1{padding-top:3px;padding-left:10px;padding-bottom:3px}
.ffd2{padding-top:3px;padding-left:4px;padding-bottom:3px}
.ffd3{border-left:1px solid silver;border-right-width:1px;border-top-width:1px;padding-left:12px;padding-top:3px;padding-bottom:3px}
.ffd4{padding-left:10px}
#horizontalRangeSelector{padding-left:10px}
.ffd5{border-left:1px solid silver;border-right-width:1px;border-top-width:1px;padding-left:8px}
#orderBy1{font-size:8pt}
#Pr-Wrap .Productz #wrap{top:0;z-index:1 !important}
.Productz #wrap{cursor:move}
.Pr-Code{text-align:center;font-size:11px}
#Sort select{width:150px}
td.prodmodel1{PADDING-TOP:1px}
span.productpageerror{TEXT-ALIGN:center}
td.medium{padding-top:10px}
#TB_window{margin-left:-330px;top:1%;left:50%;margin-top:15px;height:227px;width:642px}
#TB_ajaxContent{width:600px;height:200px}
#likeit{display:block !important;height:25px !important;position:relative;top:10px}
#trsWideTable{margin-top:0 !important}
#intl-wrapper{margin-bottom:0;margin-left:0;-moz-margin-right:auto;margin-top:0;-moz-text-align:center}
.intl-page{margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;text-align:left;width:980px}
a{-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:underline;-moz-text-decoration-style:solid;color:#639}
h2{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;border-bottom-color:#ccc;border-bottom-style:solid;border-bottom-width:1px;color:#693;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:600;line-height:normal;text-transform:uppercase;width:750px}
h2 span{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-transform:none}
h3{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;color:#70a041;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:600;line-height:normal;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}
h4{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:600;line-height:normal;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}
.subhead{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;color:#70a041;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:600;line-height:normal;text-transform:uppercase}
.intl-topban{position:relative}
.intl-topban-copy h1{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;color:#532c7f;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;text-transform:uppercase}
.intl-intro-copy{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin-bottom:5px;margin-left:5px;margin-right:5px;margin-top:5px;width:960px}
.intl-bold{font-weight:700}
.intl-left{float:left;margin-top:5px;width:165px}
ul.intl-list{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin-left:15px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}
ul.intl-list a{-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:underline;-moz-text-decoration-style:solid;color:#532c7f}
.intl-tips p{margin-bottom:10px;margin-left:10px;margin-right:10px;margin-top:10px}
#cal-list{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid;background-attachment:scroll;background-clip:border-box;background-color:#fff;background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;border-bottom-color:#ccc;border-bottom-style:dotted;border-bottom-width:1px;border-left-color-ltr-source:physical;border-left-color-rtl-source:physical;border-left-color-value:#ccc;border-left-style-ltr-source:physical;border-left-style-rtl-source:physical;border-left-style-value:dotted;border-left-width-ltr-source:physical;border-left-width-rtl-source:physical;border-left-width-value:1px;border-right-color-ltr-source:physical;border-right-color-rtl-source:physical;border-right-color-value:#ccc;border-right-style-ltr-source:physical;border-right-style-rtl-source:physical;border-right-style-value:dotted;border-right-width-ltr-source:physical;border-right-width-rtl-source:physical;border-right-width-value:1px;border-top-color:#ccc;border-top-style:dotted;border-top-width:1px;display:none;margin-left:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;padding-top:5px;width:140px}
.leading-destinations{width:790px}
.lead-item{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;height:75px;line-height:normal;margin-right:3px;margin-top:5px;text-align:center;width:80px}
.intl-worldmap{height:301px;text-align:center;width:790px}
.country-lists{margin-top:10px;width:790px}
#europe{display:block}
#southamerica,#asia,#africa,#northamerica,#oceania{display:none}
ul#countrylist{list-style-position:outside;list-style-type:none;margin-bottom:5px;margin-left:5px;margin-right:5px;margin-top:5px}
ul#countrylist li{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin-top:2px;width:185px}
ul#countrylist li img{height:12px;width:16px}
ul#countrylist li{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin-top:2px;width:185px}
ul#countrylist li a{-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid}
.flag-head{margin-left:45px;margin-top:-26px;position:absolute}
.index-menu{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;text-align:center;width:790px}
.index-list{margin-top:20px;width:790px}
#a{display:block}
#view-all,#b,#c,#d,#e,#f,#g,#h,#i,#j,#k,#l,#m,#n,#o,#p,#q,#r,#s,#t,#u,#v,#w,#x,#y,#z{display:none}
.tooltip{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-font-feature-settings:normal;-moz-font-language-override:normal;-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid;-x-system-font:none;background-attachment:scroll;background-clip:border-box;background-color:#fff;background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;border-bottom-color:#693;border-bottom-style:solid;border-bottom-width:3px;border-left-color-ltr-source:physical;border-left-color-rtl-source:physical;border-left-color-value:#693;border-left-style-ltr-source:physical;border-left-style-rtl-source:physical;border-left-style-value:solid;border-left-width-ltr-source:physical;border-left-width-rtl-source:physical;border-left-width-value:3px;border-right-color-ltr-source:physical;border-right-color-rtl-source:physical;border-right-color-value:#693;border-right-style-ltr-source:physical;border-right-style-rtl-source:physical;border-right-style-value:solid;border-right-width-ltr-source:physical;border-right-width-rtl-source:physical;border-right-width-value:3px;border-top-color:#693;border-top-style:solid;border-top-width:3px;color:#333;cursor:pointer;display:none;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding-bottom:5px;padding-left:5px;padding-right:5px;padding-top:5px;position:absolute;width:200px;z-index:10}
span.tooltip span{color:#693;font-weight:700}
.close{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-x-system-font:none;color:#696;float:right;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal}
.bd-responsive #Co-LeftColumn{width:18%;min-width:163px;max-width:222px;margin:10px 0 0 0}
.bd-responsive #Co-RightColumn{width:82%;min-width:758px;max-width:1218px}
.bd-responsive #categoryPageSubCollection{width:100%;min-width:980px;max-width:1440px;padding:0}
.bd-responsive .Products{width:98%;margin-left:2%}
.bd-responsive .Product{width:30%;max-width:345px;min-width:234px;display:inline-block;vertical-align:top;margin-right:3%;line-height:21px;font-size:14px;position:relative}
.bd-responsive .Co-Products{margin-left:3%;margin-right:0}
@media(max-width:1400px) and (min-width:1200.1px){.bd-responsive .Product{font-size:16px}
}
@media(min-width:1400.1px){.bd-responsive .Product{font-size:16px}
}
.bd-responsive .b-lazy{-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;opacity:0}
.bd-responsive .b-lazy.b-loaded{opacity:1}
.bd-responsive .Product__body{width:100%}
.bd-responsive .Product__img{width:100%}
.bd-responsive div[id^="product"]{margin:0 0 60px 3% !important}
.bd-responsive .ic-banner{display:none}
.Product__desc{margin:3% 0 0 0}
.Product__desc br{display:none}
.Product__name{font-size:1em;color:#000;letter-spacing:.4px;font-family:"Hind",Arial;font-weight:bold}
.Product__price{font-size:1em;color:#666;font-weight:normal;letter-spacing:.4px;font-family:"Hind",Arial}
.Product--crossed{text-decoration:line-through;color:#666;font-weight:normal}
.Product--crossed+.Product--sale,.Product--crossed+br+.Product--sale{color:#d90059;margin:0 0 0 5px;font-weight:bold}
.productflorist,.Product--productfpt,.Product__delivery{font-size:1em;color:#639;letter-spacing:.4px;font-family:"Hind",Arial}
.Product__ship{font-size:1em;color:#666;letter-spacing:.4px;font-family:"Hind",Arial}
.bd-responsive .pagination-row1{display:none}
.bd-responsive .sort{float:right;width:auto}
.bd-responsive select.sortdrop{height:32px;width:160px;text-indent:10px;margin:0;color:#666;font-weight:100;font-size:1em;letter-spacing:.4px;font-family:"Hind",Arial;border-radius:3px}
.Product__snipe{position:absolute;top:0;left:0}
.bd-responsive #contentLeft{float:left;height:100%;margin:0;width:100%;max-width:222px;min-width:163px;font-family:"Hind",Arial}
.bd-responsive #GN-container{background:#fff !important;width:98% !important;border:1px solid #a3a3a3 !important;border-radius:1px;max-width:222px;min-width:163px}
.bd-responsive #GN-container::before{content:"FILTER YOUR RESULTS";font-size:17px;font-weight:bold;margin:10px 5% 12px 5%;color:#000;display:block;text-align:center}
.bd-responsive .GN-zipcontainer{margin:0}
.bd-responsive #view-block{width:85%;margin:0 auto}
.bd-responsive .GN-locationcontainer,.bd-responsive .GN-deliverycontainer,.bd-responsive .GN-zipcontainer,.bd-responsive .GN-locationcontainer{background:#fff !important;float:left !important;width:100% !important;margin:2% 0;padding:0;border:0 !important}
.GN-gobtn img{max-width:120px}
.GN-startoverbtn img{max-width:120px}
#gnavImageId{max-width:120px}
.bd-responsive .GN-gobtn img,.bd-responsive .GN-startoverbtn img{max-width:100%}
.bd-responsive #gn-zipcode-txt{width:100%;height:23px;padding:0;border-radius:3px;text-indent:5px;margin:0 0 17px 0;font-size:14px}
.bd-responsive .GN-locationcontainer .GN-textfields{width:100%;height:25px;border-radius:3px;margin:0;font-size:14px}
.bd-responsive .GN-zipttl{text-transform:capitalize;font-size:0;margin:0}
.bd-responsive .GN-delttl{text-transform:capitalize;font-size:0;margin:0}
.bd-responsive .GN-zipcontainer .GN-zipttl::after{content:"DELIVERY ZIP CODE";font-size:14px;color:#000}
.bd-responsive .GN-locationcontainer .GN-delttl::after{content:"LOCATION TYPE";font-size:14px;color:#000}
.bd-responsive #GN-container .GN-info-entered-zip,.bd-responsive #GN-container .GN-info-entered-location{font-size:0;display:inline-block;width:100%}
.bd-responsive #GN-container .GN-edit{display:inline-block;width:100%;margin:2% 0}
.bd-responsive #GN-container .GN-info-entered-delivery+.GN-edit{display:none}
.bd-responsive #GN-container .GN-info-entered-zip::before{content:"DELIVERY ZIP CODE";font-size:14px;color:#000}
.bd-responsive #GN-container .GN-info-entered-location::before{content:"LOCATION TYPE";font-size:14px;color:#000}
.bd-responsive #GN-container #gnavZipCode,.bd-responsive #GN-container .GN-info-entered-location p{font-size:14px}
.bd-responsive #GN-container .GN-info-entered-zip p,.bd-responsive #GN-container .GN-info-entered-location p{margin:2% 0;border:solid 1px #ccc;padding:2% 0;border-radius:2px;background:#efefef;text-indent:5px}
.bd-responsive .GN-information-entered a,.bd-responsive .GN-information-edit a{font-size:14px;color:#000 !important}
.bd-responsive .GN-deliverycontainer{display:none !important}
.bd-responsive #gngocontainer a{display:block;width:100%;margin:9% 0}
.bd-responsive #GN-container .GN-info-entered-zip img,.bd-responsive #GN-container .GN-info-entered-location img{display:none}
.bd-responsive .GN-No-info-entered-delivery+.GN-edit{display:none !important}
.bd-responsive #GN-container select,.bd-responsive #GN-container input{border:1px solid #e2e2e2;font-size:14px}
.bd-responsive .GN-information-entered,.bd-responsive .GN-information-edit{width:85%;margin:0 auto;padding:0}
.bd-responsive .GN-startoverbtn{width:85%;height:auto;margin:7% auto;padding:0;display:inherit}
.bd-responsive .GN-startoverbtn img#gnresetimg{margin:0;padding:0}
.bd-responsive #error-msg-modal,.bd-responsive #error-msg-left{background:none repeat scroll 0 0 #ad1616;color:#fff;font-size:12px;margin:0;padding:3%;width:94%;height:20px;text-align:center;line-height:10px;border-radius:3px}
.bd-responsive #error-arrow-left{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ad1616}
.bd-responsive .ic-one,.bd-responsive .ic-two,.bd-responsive .ic-three{width:100%;max-width:345px;min-width:234px;display:none}
.bd-responsive .ic-one img,.bd-responsive .ic-two img,.bd-responsive .ic-three img{width:100%}
.bd-responsive #Co-LeftColumn div.subnav-wrap{width:81%;max-width:222px;min-width:163px;margin:20px auto 0 auto}
.bd-responsive #Co-LeftColumn div.subnav-wrap p.subnav-title,.bd-responsive #Co-LeftColumn div.subnav-wrap h2.subnav-title{width:100%;max-width:222px;min-width:163px}
.bd-responsive .footseo-copy,.bd-responsive .more-info-copy{width:100%;max-width:1440px;min-width:980px;font-size:16px;margin:3% auto 0 auto}
.bd-responsive .footseo-copy p{line-height:20px}
.bd-responsive h2.more-info-ft,.bd-responsive h2.seofoot,.bd-responsive .footseo-copy h2,.bd-responsive .footseo-copy h3,.bd-responsive .footseo-copy h4,.bd-responsive .footseo-copy h5{font-size:17px;margin:10px 0}
.bd-responsive #bloomReachContent{width:98%;max-width:1440px;min-width:980px;margin:2% auto;padding:0 1%}
.bd-responsive #br-related-searches-widget{width:100%;max-width:195px}
.bd-responsive .br-related-product-widget{width:100%;max-width:1235px;min-width:745px;margin:0 0 0 3px}
.bd-responsive.bd-searchresult .Product{width:23.5%}
.bd-responsive.bd-searchresult .Products{width:100%;margin-left:0}
.bd-responsive.bd-searchresult div[id^="product"]{margin:0 .5% 60px .5% !important}
.bd-responsive.bd-searchresult #Co-LeftColumn{display:none}
.bd-responsive.bd-searchresult #Co-RightColumn{width:98%;min-width:980px;max-width:1440px;padding:0 1%}
@supports(display:grid){.Products{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:60px}
.bd-searchresult .Products{grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:20px}
.bd-responsive .Product,.bd-responsive.bd-searchresult .Product{width:100% !important;margin:0}
.bd-responsive .Product{min-height:auto;justify-self:end}
.bd-responsive .Co-Products{min-height:auto;justify-self:end}
.bd-responsive div[id^="product"]{margin:0 !important}
}
#collection_title_alpha{display:none}
#collection_title_copy{margin:0;padding:0}
.imoc-msg{position:relative;width:980px;height:100px;margin-left:180px;padding:0}
.imoc-msgbox-content{position:absolute;height:60px;width:500px;top:38px;left:305px;margin:0;padding:0;font:12px Arial,Helvetica,sans-serif;color:#424242;line-height:14px;overflow:auto;text-align:left;border:0}
.imoc-msgbox-content p,#titlecopy_more p{padding:0;margin:0;text-align:left}
.imoc-calendar{position:relative;margin:0 0 0 810px;padding:4px 0 0 0}
.phone{color:#532c7f;font-size:20px;font-weight:600}
.textfield select{width:110px}
.caldel1{padding:5px 5px 0 5px}
.caldel2{height:50px}
#flexMsgText{color:red}
#pricetag{padding:5px;height:100px}
.simplemodal-overlay{WIDTH:1346px;height:313px;top:0;left:0}
.popup{padding-left:15px}
.addon{font-weight:normal}
#wineerrormsg{font-size:12px}
#fptError{color:red}
#fptDeliveryHeaders{padding-left:10px;padding-bottom:5px}
#deliveryHeadersoptions{padding-left:10px;padding-bottom:5px}
.altprod{padding-bottom:5px}
#deliveryDate{width:115px;color:#666;font-family:arial;font-size:11px}
#flexMessage{margin:1px}
#flexMsgProdDisplay{margin:1px}
#trsDeliveryHeaders{background-color:#cdc;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;padding:4px 0 0;padding-bottom:5px !important}
#trsDeliveryHeaders span a{margin-left:10px}
#deliveryDate1{width:115px}
.discountprice,.discountPrice{color:#d90059;font-weight:bold}
.crossedprice,.crossedPrice{text-decoration:line-through;color:#666}
.AccentText{color:#6e9930}
a,a:visited{color:#639}
img,img a{border:0}
h1{padding:0;margin:0;color:#639;font-size:18px}
select,textarea{border:1px solid #ccc;height:17px;*height:19px;font-size:11px}
table{font-size:11px}
#TC-topspotWrap,#Co-topspotWrap,#Pr-topspotWrap,#PrOutOfStock-topspotWrap,#Se-topspotWrap,#Cart-topspotWrap,#Track-topspotWrap,#HomePagetopspotWrap,#Confirm-topspotWrap,#TemplatetopspotWrap,#HelptopspotWrap,#RegistertopspotWrap,#ReqC-topspotWrap,#Browse-topspotWrap,#SiteMaptopspotWrap,#SignIn-topspotWrap,#TrackSignIn-topspotWrap,#CS-Inq-topspotWrap,#RP-topspotWrap,#RPS-topspotWrap,#RPOA-topspotWrap,#BP-topspotWrap,#MA-topspotWrap,#AB-topspotWrap,#AA-topspotWrap,#PO-topspotWrap,#CE-topspotWrap,#MP-topspotWrap,#BA-topspotWrap,#AC-topspotWrap,#GL-topspotWrap,#PrBuild-topspotWrap,#PrBuildT-topspotWrap,#BGStopspotWrap{width:980px;margin:-30px auto 0;position:relative}
#RegistertopspotWrap{width:100%;margin:0 auto}
#TC-Wrap,#Pr-Wrap,#PrOutOfStock-Wrap,#Se-Wrap,#HomePageWrap,#TemplateWrap,#TemplateBlankWrap,#MA-Wrap,#AB-Wrap,#AA-Wrap,#PO-Wrap,#CE-Wrap,#MP-Wrap,#BA-Wrap,#AC-Wrap,#GL-Wrap,#BGSWrap,.contentWrapper{width:978px;margin:0 auto;position:relative;background:#fff}
#Co-Wrap{height:auto;width:980px;margin:0 auto;position:relative;background:#fff}
.bd-responsive #Co-Wrap{width:98%;min-width:980px;max-width:1440px;padding:0 1%;box-sizing:border-box;margin:15px auto 0 auto}
#SignIn-Wrap,#TrackSignIn-Wrap,#HelpWrap,#RegisterWrap,#SignUpWrap,#ReqC-Wrap,#Browse-Wrap,#CS-Inq-Wrap,#SiteMapWrap{width:958px;_width:978px;*width:978px;margin:0 auto;position:relative;background:#fff;padding:10px;z-index:0;min-height:320px}
#TrackSignIn-Wrap{width:958px;left:50%;margin:0 0 0 -490px;position:relative;background:#fff;padding:10px;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;z-index:0}
#fagf_title_alpha{color:#639;font-family:arial;font-size:12px;padding-left:0;text-align:left}
#fagf_title_alpha h1{color:#639;font-size:22px;font-weight:bold;padding:0;margin:0}
span.medium-error,td.medium-error,div.medium-error{color:red;font-family:arial;font-size:10pt}
#fagf_selectedfilterstyle{background:url("//cdn1.1800flowers.com/wcsstore/Flowers/images/banners/fagf_selectbg-825x80a.gif") no-repeat scroll 0 0 transparent;color:#693;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:80px;width:825px;margin:0 auto}
#fagf_selectedfilterstyle1{background:url("//cdn2.1800flowers.com/wcsstore/Flowers/images/banners/fagf_selectbg.gif") no-repeat scroll 0 0 transparent;color:#693;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:80px;width:805px}
#fagf_selectzip,#fagf_selectoccasion,#fagf_selectdate{float:left;margin:0 3px}
#fagf_selectzip{margin-left:-10px !important}
#fagf_selectoccasion p,#fagf_selectdate p{margin:0;padding-top:45px}
#fagf_selectzip p{margin:0;padding-left:20px;padding-top:43px}
#fagf_gobutton{float:left;margin-left:5px;margin-top:45px}
input.fagf_selectzip{color:#666;font-size:11px;width:64px}
select.fagf_selectoccasion{color:#666;font-size:11px;width:125px}
select.fagf_selectdate{color:#666;font-size:11px;width:134px}
body,table{font-size:8pt;font-family:arial}
SPAN.medium-error{FONT-SIZE:10pt;COLOR:red;FONT-FAMILY:arial}
#fagf_title{margin:0 auto;width:825px}
.rv-productimg{float:left;padding-right:3px;width:60px}
.rv-productimg img{width:60px}
.rv-name{width:90px;float:left}
.rv-name .small{font-size:10px}
.medium-colored-bold{color:#666;font-family:arial;font-size:11px;font-weight:bold;padding-bottom:5px}
.LeftRecentViewed{width:155px}
.prodRecent{width:190px}
.recentProdustDiv{display:none;margin-top:30px;padding:3px}
td.addToBasketBtnleft{padding-top:10px;padding-right:8px}
td.addToBasketBtnright{padding-top:10px;padding-left:310px}
#readmorediv{margin-bottom:10px}
#readmore{color:#639}
#trsDeliveryHeaders td{padding-left:10px;padding-bottom:5px}
td.small{padding-top:5px;padding-left:10px}
td.trsDeliveryText{padding:0 0 10px 15px}
#trsDeliveryBackground{background:none repeat scroll 0 0 #fff}
.trsDeliveryText{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:11px}
#trsDeliveryLinkRight{float:right;font-weight:normal !important;padding-right:4px}
#trsDeliveryLeft{float:left}
#trsDeliveryLink{padding:0;margin:1px 0 1px 10px}
#ageVerificationError{color:red}
#birthMonth{height:18px}
#birthDay{height:18px}
#birthYear{height:18px}
#countryName{width:120px;text-transform:uppercase}
.bd-product input#countryName{margin-left:10px}
#zipCodeError{color:red}
#zipCode{width:95px;color:#666;font-size:11px;width:95px;font-family:Arial,Helvetica,sans-serif}
#deliveryRestrictions{margin-top:-15px;padding:0}
#locationTypeError{color:red}
#deliveryDateError{color:red}
#shipCharge{float:left}
#addonDeliveryWidth{padding-left:-10px}
.textfield{width:150px;font-size:8pt}
#medium-colored-bold td{padding-left:10px;padding-top:20px;padding-bottom:5px}
#medium td{padding-left:10px;padding-top:0;padding-bottom:10px}
.productimg1{width:100}
td.small-colored-bold{padding-top:5px}
td.small-bold{padding-top:3px}
#TB_ajaxContent{width:500px;height:200px;line-height:1.4em !important}
.pTop10{padding-right:10px}
.copylink a{color:#666;text-decoration:none}
.copylink a:hover,.copylink a:visited{color:#999}
.h-cartnum{float:left;margin:5px 3px}
.h-carttxt{float:left;margin:5px 0 5px 3px}
.h-cartprice{float:left;margin:5px}
.h-carticon,.h-cartttl,.h-checkout{float:left;margin-left:4px}
.h-carticon img{margin-top:0 !important}
.h-carticon{float:left;margin-left:0;margin-top:-5px}
.img{margin-top:3px}
#topnav{margin:0;position:relative;width:100%;z-index:1111;background-color:#fff !important;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
#\31 8F_TopNavEspot1 a{cursor:pointer;overflow:hidden}
#\31 8F_TopNavEspot2 a{cursor:pointer;overflow:hidden}
#\31 8F_TopNavEspot3 a{cursor:pointer;overflow:hidden}
#\31 8F_TopNavEspot4 a{cursor:pointer;overflow:hidden}
#\31 8F_TopNavEspot5 a{cursor:pointer;overflow:hidden}
#\31 8F_TopNavEspot7 a{cursor:pointer;overflow:hidden}
#\31 8F_TopNavEspot8 a{cursor:pointer;overflow:hidden}
#\31 8F_TopNavEspot9 a{cursor:pointer;overflow:hidden}
#nav li.topnav-last{padding:0;width:12px}
#breadcrumb a,#breadcrumb a:visited{color:#b8a8ac;text-decoration:none}
#breadcrumb a:hover,#breadcrumb a:visited:hover{text-decoration:underline}
#breadcrumb{color:#639;margin-left:1%}
#breadcrumb ul{list-style-type:none;margin:0;padding:0}
#breadcrumb ul li{color:#666;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-right:5px;text-align:left}
#Pr-BuildOwnWrap,#Pr-BuildTOwnWrap{margin:0 auto;width:948px;padding:10px 15px;background:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;position:relative}
#Confirm-Wrap{width:978px;left:50%;margin:0 0 0 -490px;position:relative;background:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px}
#Track-Wrap{padding:10px 0 20px 0;width:978px;margin:0 auto;background:#fff}
#Cart-Wrap{width:958px;_width:978px;#width:978px;left:50%;margin:0 0 0 -490px;position:relative;background:#fff;padding:10px 10px 319px}
.titletext{font-weight:bold;font-size:16px;color:#639;float:left}
.confirmbuttons{float:right}
.confirmbuttons img{margin:0 0 0 10px}
#nav{display:flex !important;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;height:50px !important;background-color:#fff !important;min-width:980px;line-height:normal !important}
#nav_1,#nav_2,#nav_3,#nav_4,#nav_5,#nav_6,#nav_7,#nav_8,#nav_9,#nav_10,#nav_11,#nav_12{border:0;border-left:none !important;float:none !important;flex:1 1 auto; -ms-flex: 1; height:100% !important}
#\31 8F_TopNavEspot1,#\31 8F_TopNavEspot2,#\31 8F_TopNavEspot3,#\31 8F_TopNavEspot4,#\31 8F_TopNavEspot5,#\31 8F_TopNavEspot6,#\31 8F_TopNavEspot7,#\31 8F_TopNavEspot8,#\31 8F_TopNavEspot9,#\31 8F_TopNavEspot10,#\31 8F_TopNavEspot11,#\31 8F_TopNavEspot12{font-size:15px !important;text-align:center !important;padding:0 5px;text-transform:uppercase;font-family:"Hind",Arial;letter-spacing:.4px}
#\31 8F_TopNavEspot1 a,#\31 8F_TopNavEspot2 a,#\31 8F_TopNavEspot3 a,#\31 8F_TopNavEspot4 a,#\31 8F_TopNavEspot5 a,#\31 8F_TopNavEspot6 a,#\31 8F_TopNavEspot7 a,#\31 8F_TopNavEspot8 a,#\31 8F_TopNavEspot9 a,#\31 8F_TopNavEspot10 a,#\31 8F_TopNavEspot11 a,#\31 8F_TopNavEspot12 a{font-weight:bold;text-decoration:none;color:#333 !important;background-color:#fff !important;height:100% !important;display:table !important;vertical-align:middle !important;border-bottom:4px solid #fff !important;width:100%}
li.hover #\31 8F_TopNavEspot1 a,li.hover #\31 8F_TopNavEspot2 a,li.hover #\31 8F_TopNavEspot3 a,li.hover #\31 8F_TopNavEspot4 a,li.hover #\31 8F_TopNavEspot5 a,li.hover #\31 8F_TopNavEspot6 a,li.hover #\31 8F_TopNavEspot7 a,li.hover #\31 8F_TopNavEspot8 a,li.hover #\31 8F_TopNavEspot9 a,li.hover #\31 8F_TopNavEspot10 a,li.hover #\31 8F_TopNavEspot11 a,li.hover #\31 8F_TopNavEspot12 a,li:hover #\31 8F_TopNavEspot1 a,li:hover #\31 8F_TopNavEspot2 a,li:hover #\31 8F_TopNavEspot3 a,li:hover #\31 8F_TopNavEspot4 a,li:hover #\31 8F_TopNavEspot5 a,li:hover #\31 8F_TopNavEspot6 a,li:hover #\31 8F_TopNavEspot7 a,li:hover #\31 8F_TopNavEspot8 a,li:hover #\31 8F_TopNavEspot9 a,li:hover #\31 8F_TopNavEspot10 a,li:hover #\31 8F_TopNavEspot11 a,li:hover #\31 8F_TopNavEspot12 a{color:#333 !important;background-color:#fff !important;border-bottom:4px solid #5e3987 !important;display:!important;vertical-align:middle !important}
#\31 8F_TopNavEspot1 a,li.hover #\31 8F_TopNavEspot1 a{color:#45ac43 !important}
#nav .navspacer{display:table-cell;vertical-align:middle;height:100%;margin:0 auto}
#subnav a{border-bottom:none !important}
#nav_5.hover #subnav,#nav_5:hover #subnav{margin-left:232px !important}
#nav_6.hover #subnav,#nav_6:hover #subnav{margin-left:-70px !important}
#nav_7.hover #subnav,#nav_7:hover #subnav{margin-left:25px !important}
#nav_8.hover #subnav,#nav_8:hover #subnav{margin-left:-94px !important}
#nav_9.hover #subnav,#nav_9:hover #subnav{margin-left:-92px !important}
#nav_11.hover #subnav,#nav_11:hover #subnav{margin-left:-118px !important}
#nav li{background:0;border:0;border-left:1px solid #FFF;font-size:1em;float:left;height:29px;padding:0;text-align:left;position:relative;z-index:1111}
#nav li a{font-weight:bold;text-decoration:none;color:#fff;box-sizing:border-box}
#subnav li{background:0;border:0;border-left:1px solid #FFF;font-size:1em;float:left;height:29px;padding:0;text-align:left;z-index:1111;position:relative}
#subnav li a{font-family:arial;font-weight:normal;font-size:9pt;padding:0 20px;text-decoration:none;color:#666}
#nav li a:hover,li.selected a:hover{text-decoration:none;color:#52297e}
#nav{font-family:Arial,Helvetica,sans-serif;font-size:12px;height:2.286em;width:980px;margin:0 auto}
#nav a{display:block;border-bottom:1px solid #edeaea;text-decoration:none}
#nav a:hover,#nav a:focus{background-color:#52297e}
#nav,#nav ul{list-style:none;margin:0;padding:0}
#nav ul,#subnav ul{background:#fff;border:1px solid #ccc;left:0;font-size:11px;line-height:1.5em;position:absolute;width:220px}
#nav li.topnav-last a{padding:0}
#nav ul li{background:0;float:none;height:auto;width:218px}
#nav ul a,#nav li.topnav-last ul a{background:0;padding:5px 10px 5px}
#nav ul ul{font-size:1em;left:220px;top:.5em}
#nav ul a:hover,#nav ul a:focus,#nav li.topnav-last ul a:hover,#nav li.topnav-last ul a:focus,#subnav ul a:hover,#subnav li.topnav-last ul a:hover,#subnav li.topnav-last ul a:focus{background:#fff;color:#7ac8ed}
#nav ul a:focus{color:#666 !important}
#nav ul,#nav :hover ul ul,#nav .hover ul ul{margin-left:-9999px}
#nav li:hover>ul,#nav li.hover>ul,#nav a:focus+ul,#nav ul ul,#nav .hover a:focus{margin-left:0}
#HelpLeftColumn,#RegisterLeftColumn{display:none}
#Pr-LeftColumn{display:none}
#Pr-LeftColumn #LeftNav{display:none}
#HelpRightColumn,#RegisterRightColumn{color:#666;padding:10px}
#RegisterRightColumn .titletext{display:none}
.bd-register #facebookSignIn{margin-top:50px}
#Pr-RightColumn{width:760px;float:left;background:#fff;padding:10px 0 10px 10px;border:0}
#OrderItemAddForm{float:left;width:760px}
.LN-Header{font-size:14px;font-weight:bold;padding:5px;color:#5b322c}
.filterLabel{font-size:14px;font-weight:bold;padding:12px 5px 5px 12px;color:#5b322c;display:block;text-transform:uppercase}
.LN-List li,.filterList li{list-style-type:none;padding:6px 12px;border-bottom:1px solid #edeaea}
.LN-List li a,.LN-List li a:visited,.filterList li a,.filterList li a:visited{color:#5d3724;text-decoration:none;font-family:arial;font-size:11px;text-decoration:none;text-transform:uppercase}
.LN-List li a:hover,.LN-List li a:visited:hover,.filterList li a:hover,.filterList li a:visited:hover{text-decoration:underline}
.TopCategoryESpot5{float:left}
.TopCategoryESpot6{float:left;padding:0 10px}
.TopCategoryESpot8{float:left}
.TopCategoryESpot9{float:left;padding:0 10px}
.TopCategoryESpot10{float:left}
.TC-MOTC-btm1{float:left;width:203px;text-align:center}
.TC-MOTC-btm2{float:left;width:203px;text-align:center}
.TC-MOTC-btm3{float:left;width:203px;text-align:center}
.TC-MOTC-btm4{float:left;width:203px;text-align:center}
.TC-MOTC-BelowLeftNav{float:left;width:165px}
.TC-RR-row{float:left}
#TC-FooterWrap,#Co-FooterWrap,#Pr-FooterWrap,#PrOutOfStock-FooterWrap,#Se-FooterWrap,#Cart-FooterWrap,#Track-FooterWrap,#HomePageFooterWrap,#Confirm-FooterWrap,#TemplateFooterWrap,#HelpFooterWrap,#RegisterFooterWrap,#ReqC-FooterWrap,#Browse-FooterWrap,#SiteMapFooterWrap,#SignIn-FooterWrap,#TrackSignIn-FooterWrap,#CS-Inq-FooterWrap,#RP-FooterWrap,#RPS-FooterWrap,#RPOA-FooterWrap,#BP-FooterWrap,#SignUpFooterWrap,#PrBuild-FooterWrap,#PrBuildT-FooterWrap,#BGSFooterWrap,#MA-FooterWrap,#AC-FooterWrap{width:980px;left:50%;margin:0 0 0 -490px;position:relative;clear:both}
#RP-FooterWrap{margin-top:20px}
.pagination-row1{padding:10px 0}
.Co-pagination,.Co-pagination2{width:auto;padding:10px 0;color:#5b322c}
.nbr-items{float:left;color:#5b322c;width:270px}
.sort{float:left;color:#5b322c;width:800px;font-size:13px;margin-top:5px}
.sort select{font-size:10px;color:#5b322c;height:17px;border:1px solid #ccc}
.itemsperpage{float:right;color:#5b322c}
.itemsperpage a{padding:0 3px}
.itemselected{padding:0 3px;font-weight:bold}
.sortxt{float:left;color:#5b322c;font-weight:bold;margin:0 10px 0 0}
.sort .sortdrop a{margin-left:5px;margin-right:5px}
.sortdrop{float:left}
.displaynmbr{float:left}
.pagination{float:right}
.pagination a{padding:0 3px}
.Co-SubCol1,.Co-SubCol2,.Co-SubCol3,.Co-SubCol4,.Co-SubCol5,.Co-SubCol7,.Co-SubCol8,.Co-SubCol9,.Co-SubCol10,.Co-SubCol11{float:left;margin:10px 16px 10px 4px;width:110px;height:106px;border:1px solid #d8b188}
.Co-SubCol6,.Co-SubCol12{float:left;margin:10px 0 10px 4px;width:110px;height:106px;border:1px solid #ccc}
.Co-Products1,.Co-Products2{width:234px;padding:0 26px 0 4px;float:left}
.Co-Products3{width:234px;padding:0 0 0 10px;float:left}
.prodimg{width:234px;height:256px;border:1px solid #d8b188}
.proddesc{font-weight:bold;color:#3a0704}
.proddesc a{color:#3a0704;text-decoration:none}
.proddesc a:hover,.proddesc a:visited:hover{color:#d90e2b;text-decoration:none}
.oldprice{text-decoration:line-through;float:left;padding:0 4px 0 0}
.wrapupBlock .oldprice{padding:10px 4px 0 0}
.newprice{float:left;color:#c21b38;padding:0 4px 0 0}
.ProdSelection .newprice{float:left;color:#c21b38;padding:0}
.price{color:#5b322c}
.prdtype{clear:both}
.LeftC{float:left}
.RightC{float:right;width:200px}
.Productz{width:345px;height:378px;border:1px solid #c7c7c7}
.Productz a{cursor:default}
.Prodtext{width:345px;text-align:center;display:none}
.tabs{width:750px;background:#fff}
.tabs ul.tabs-list{margin:0;padding:0 10px 0;list-style:none}
.tabs ul.tabs-list li{float:left;background:#fff;margin:0;margin:0 0 0 9px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}
.tabs ul.tabs-list a{display:block;background:#ddd;padding:5px 15px 4px 15px;text-decoration:none;font-weight:bold;color:#333;text-align:center}
.tabs ul.tabs-list a{float:none}
.tabs ul.tabs-list a:hover{color:#333}
.tabs ul.tabs-list .current{background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0 0 0 9px}
.tabs ul.tabs-list .current a{background:#fff;color:#333}
.js .tabs .current-info,.js .tabs .accessibletabsanchor,.js .tabs .tabhead{position:absolute;left:-999em}
.js .tabs .content{clear:both;border:1px solid #ccc;height:150px;overflow:auto}
.js .tabs{width:750px}
h1,h2,p{margin:1em}
.about{clear:both;padding:2em}
.LeftRecentViewProd{margin:7px 5px;width:180px;height:70px}
#LeftRecentViewTitle{color:#666;font-family:arial;font-size:11px;font-weight:bold;padding-left:5px}
.tabbody{padding:15px;border:1px solid #c7c7c7;display:block;float:left;width:750px;overflow:auto;width:750px;margin-top:-1px}
#deliverynotes{font-size:11px}
div#PRODUCT_PAGE_ESPOT_TAB1_TITLE,div#PRODUCT_PAGE_ESPOT_TAB2_TITLE,div#PRODUCT_PAGE_ESPOT_TAB3_TITLE{padding:4px}
.TabbedPanelsContent{color:#666;font-family:arial;font-size:11px;height:auto;min-height:190px;text-align:left}
.TabbedPanelsTabSelected{border-width:1px;padding-bottom:8px;-moz-border-bottom-colors:none !important;-moz-border-image:none !important;-moz-border-left-colors:none !important;-moz-border-right-colors:none !important;-moz-border-top-colors:none !important;background-color:#fff !important;border-color:#c7c7c7 #c7c7c7 -moz-use-text-color !important;border-style:solid solid none !important;border-width:1px 1px medium !important;color:#999 !important;margin-bottom:-1px;border-top-color:#c7c7c7 !important;border-right-color:#c7c7c7 !important;border-left-color:#c7c7c7 !important;border-top-style:solid;border-right-style:solid;border-bottom-style:none;border-left-style:solid}
.trsTabbedPanelsTabGroup{display:inline;float:left;margin:0;padding:0;width:900px}
.trsTabbedPanelsTab{-moz-user-select:none;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;list-style:none outside none;margin:0 4px 0 0;padding:4px;position:relative;text-align:center;top:0;background-color:#eee;border:1px solid #eee;color:#999;outline:medium none;width:auto;text-decoration:none}
.trsTabbedPanelsTabGroup a:hover{-moz-border-bottom-colors:none !important;-moz-border-image:none !important;-moz-border-left-colors:none !important;-moz-border-right-colors:none !important;-moz-border-top-colors:none !important;background-color:#999 !important;border-color:#999 #999 -moz-use-text-color !important;border-style:solid solid none !important;border-width:1px 1px medium !important;color:#fff !important;padding-bottom:4px !important}
.trsTabbedselectedMouseOut{background-color:#fff;color:#999;outline:medium none;width:auto !important}
.TabbedPanelsContent p{margin-left:0}
.trsTabbedPanelsTabGroup{display:inline;float:left;margin:0;padding:0;width:900px}
.MiddleC{float:left;width:373px;margin:0 0 0 20px;padding:0 10px 0 0}
.Pr-prodDescription{color:#000;margin:10px 0;font-size:12px}
.TableHeader{background:#e0e0e0;height:auto;color:#3f3f3f;font-size:14px;font-weight:bold;padding:4px;line-height:24px}
.TableHeader2{background:#fff;height:auto;color:#5b322c;font-size:14px;font-weight:bold;padding:4px;border-bottom:1px dashed #ccc}
#inlineCart2 .TableHeader{background:none repeat scroll 0 0 #532380}
.producthdr{float:left;width:240px}
.itemhdr{float:left;width:85px}
.pricehdr{float:left}
.radiobtn{float:left;border:0}
.productrow{float:left;width:226px;padding:2px 0}
.itemrow{float:left;width:40px;padding:2px 0}
.pricerow{float:right;padding:2px 0;position:absolute;left:-2px}
.ProdSelection .pricerow{width:auto;border:0;float:right;margin:0 4px;padding:0;text-align:right;position:relative}
.TableRow{clear:both;border-bottom:1px dashed #ccc;background:#f0efec}
.RecipientSelection{clear:both;padding-top:10px}
.RecipientSelection .TableRow .recipnum{margin:4px 0 0 0}
#registeredUserAddressBook input#autoSuggest{margin:0 auto 10px auto;width:186px;clear:both;float:none}
.reciphdr{float:left;width:150px}
.recipnum{float:left;margin:0 14px 0 0}
.addresslink{float:right;font-size:11px;font-weight:normal;margin-top:1px;text-align:right}
.addresslink a,.addresslink a:visited{color:#fff}
.addresslink a:hover,.addresslink a:visited:hover{color:#fff}
.ProdSelection,.RecipientSelection{color:#5b322c}
.ProdSelection .radiobtn,.assortmentwrap .radiobtn{min-width:65%}
.ProdSelection .radiobtn input{float:left;margin:4px 5px 0 5px}
#MOP-PersonalizationTxt{float:left;font-size:14px;color:#43201c;font-weight:bold;padding:5px;margin-left:0;width:205px}
#personalize-GCI #u341{float:left}
#personalize-GCI .ax_checkbox{border-top:1px solid #ccc}
#personalize-GCI .ax_checkbox{position:relative;border-top:1px dashed #43201c;height:15px;float:left;clear:both;width:375px}
.ProdSelection{margin:10px 0}
#MBP_underDescription .promoBanner img{width:100%}
.ProdSelection #rewardPointsPP{width:337px;margin:30px 0}
.ProdSelection .singleSkuSelection .TableRow{padding:10px;overflow:hidden;line-height:20px}
.ProdSelection .trsDeliveryCol3 .itemrow{width:auto;padding:0 10px 0 0}
.ProdSelection .singleSkuSelection{border:solid 1px #ccc;margin:20px 0}
.RowLabel{font-weight:900;padding:7px 5px;float:left;width:90px;text-align:right}
.RowLabelqty{font-weight:900;padding:7px 5px;float:left;width:20px;text-align:right}
.recipnum input{width:20px;border:1px solid #ccc;height:17px;font-size:11px}
.addressbookdrop input{border:1px solid #ccc;height:auto;font-size:11px;float:left;margin:4px 3px 0 0;width:110px;padding-left:3px}
.addressbookdrop select{border:1px solid #ccc;height:20px;font-size:11px;margin:4px 0;float:left;margin:4px 3px 0 0;width:110px;_width:113px;#width:113px}
.addressmo select{border:1px solid #ccc;height:20px;font-size:11px;margin:4px 0;float:left;margin:4px 3px 0 0;width:101px}
.ext select,.ext input{border:1px solid #ccc;height:20px;font-size:11px;margin:4px 0;float:left;margin:4px 3px 0 0;width:40px}
.addressbookdrop2 select{border:1px solid #ccc;height:20px;font-size:11px;margin:4px 0;float:left;margin:4px 3px 0 0;width:213px}
.addressbookdrop{display:block;width:112px;float:left;margin:0 6px 0 0}
.RecipientSelection .addressbookdrop,.RecipientSelection .addressbookdrop input{width:100px}
.drop select{border:1px solid #ccc;height:20px;font-size:11px;float:left;margin:4px 3px 0 0;width:230px}
.drop input{border:1px solid #ccc;height:16px;font-size:11px;margin:4px 3px 0 0;width:30px;padding-left:3px;float:left}
.rowlinktxt{margin:6px 0 0 216px;_margin:6px 0 0 6px;#margin:6px 0 0 6px;display:block;position:absolute}
.pr-delivery .icon{margin:4px 0 0 0}
.btn-add{text-align:right}
.ymalbody{background:white;border:1px solid #e9e7db}
.productth{width:85px;height:93px;border:1px solid #dbb890;float:left;margin:0 10px 0 0}
.productvert{padding:6px;font-size:10px}
.producthoriz{padding:6px;font-size:10px;float:left}
.prodleft{width:80px;float:left}
.prodbot{width:80px;clear:both}
.middletwo{float:left}
.assortmentwrap .reciphdr{width:auto;float:none}
.boxcolors{float:left;margin:4px}
.wishlistrow{float:right;color:#5b322c}
.wishlistrow .addressbookdrop select{margin-right:0}
.wishlistrow .addressbookdrop{margin-right:0}
.bettertogether .reciphdr{width:auto;float:none}
.bettertogether .TableHeader{background:white;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc}
.bettertogether .productth{float:none}
.proddisplay{float:left;margin:10px 0 0 0}
.plus{float:left;margin:45px 10px 0 0}
.bettertogether{font-size:10px}
.togethertotal{float:left;margin:10px 0;width:140px;font-size:12px;color:#5b322c}
.togethertotal .proddesc{float:left;margin:0 6px 0 0}
.togethertotal .newprice{font-size:14px;font-weight:bold}
.togethertotal .btn-add{text-align:left;margin:10px 0}
.ymal .TableHeader,.recentlyviewed .TableHeader{text-align:center}
.outofstock{font-size:14px;font-weight:bold;color:#500615}
.noresultsttl{font-size:14px;font-weight:bold;color:#500615;margin:10px}
.outofstocklike .TableHeader,.noresults .TableHeader{background:0;padding:5px 0;font-size:11px}
.outofstocklike .ymalbody,.noresults .ymalbody{border:0}
.outofstocklike .productvert,.noresults .productvert{padding:6px 0;float:left}
.noresults{margin:10px}
#Se-Wrap .noresults{margin:10px}
#Co-MOC-BelowLeftNav{float:left}
.mop-belowthumbnails h2{display:none !important;text-align:left}
.mop-belowthumbnails img{margin:5px 0 15px 0;border:0}
#MOP-undertab_Espot{margin:0 auto;width:978px;clear:both}
#deliverywizard input{float:left}
#deliverywizard .bubble{clear:both}
#deliverywizard td{vertical-align:top}
#deliverynotes{margin-top:20px}
#deliverywizard .trsDeliveryBackground>table{border:1px solid #ccc;width:100%}
.multiSkuSelection>table{border:1px solid #ccc;width:100%}
.singleSkuSelection>table{border:1px solid #ccc;width:100%}
#trsAjaxShipNowDeliveryWidth{border:1px solid #ccc;width:100%}
#trsAjaxShipNowDeliveryWidth #stdShipCharge{margin:0 29px}
#trsAjaxShipNowDeliveryWidth #earlyMsg{margin:0 0 0 10px}
.ShipNowOptionTD br{display:none}
#shipNowDelDate{display:none}
#trsAgeVerifyChkDeliveryWidth{border:1px solid #ccc}
#trsAgeVerifyChkDeliveryWidth #trsDeliveryHeaders{width:697px !important}
#trsAgeVerifyChkDeliveryWidth .small{font-size:13px;color:#666}
#trsAgeVerifyChkDeliveryWidth td.small{padding-top:15px;padding-left:16px}
#trsAgeVerifyChkDeliveryWidth #ageVerificationError{text-align:center}
#trsAgeVerifyChkDeliveryWidth #ageVerificationError select{height:25px;width:30%;display:inline-flex;margin-left:0}
#trsAgeVerifyChkDeliveryWidth td.trsDeliveryText{padding:11px 0 51px 0}
.bd-product .trsDeliveryText .bubble {position: absolute}
.defAttr .TableHeader{background:#cdc;color:#666;border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-top:solid 1px #ccc}
.defAttr .TableRow{border-bottom:0;background:#fff;float:left;width:100%;min-height:37px;padding:10px 8px;border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;box-sizing:border-box;margin-bottom:10px}
.defAttr .itemhdr{width:auto;margin-left:5px}
.defAttr .pricehdr{float:right;margin-right:32px}
.defAttr .itemrow{width:auto}
.defAttr span.productprice{float:right;padding:2px 0;margin:0 30px 0 0}
.attribute_list{clear:both;border:solid 1px #ccc}
.attribute_list p{background:#cdc;color:#666;height:auto;font-size:14px;font-weight:bold;padding:4px;margin:0}
.color-attribure{display:inline-block;width:55px;padding:5px;margin:5px;border:solid 1px #ccc;transition:all .4s}
.color-attribure:hover{border:solid 1px #5e3987}
.color-attribure img{width:100%}
div[id^="defAttrDisp_icon_"]{padding:10px;text-align:center}
.color-attribure.defattr-disabled{border:solid 1px #5e3987}
.bd-product .recipient-Divs{border-top:0}
.bd-product .recipient-Divs+.recipient-Divs{border-top:solid 1px #ccc}
#recipient-Div1{margin-left:30px}
.bd-product #productSignInLink{color:#1f1f1b;font-size:12px;text-decoration:underline;border-radius:3px;z-index:55}
.bd-product #signInInfo{margin:10px 0;font-size:13px}
.bd-product{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#RecipientSelection{border:0;padding:0;margin:20px 0}
.bd-product #multiRecipientDivs{display:block;margin:0 0 10px;padding:10px;border:solid 1px #ccc;overflow:hidden;transition:height .3s}
.bd-product #btn_addAnotherRecipient{color:#43201c !important;background:#fff;border:solid 1px #888 !important;padding:6px 8px !important;transition:background .1s;font-weight:700;font-size:13px;text-decoration:none}
.bd-product #btn_addAnotherRecipient:after{content:" +"}
.bd-product #btn_addAnotherRecipient:hover{background:#e3e3e3}
.multiRecipientSelection .signInInfo a{color:inherit !important;font-size:inherit !important;text-decoration:underline !important;border:none !important;padding:0 !important}
.multiRecipientSelection .addressBookInfo{margin:10px 0;font-size:13px}
.multiRecipient-col #recipientSignIn{margin:0 !important;width:auto;float:none;min-height:0;padding:0}
.multiRecipient-col #recipientSignIn select{margin:0;color:#666}
.multiRecipient-col{display:inline-block;position:relative;font-weight:700;font-size:15px;vertical-align:top;margin-top:5px}
.ProdSelection .TableHeader{background-color:#cdc;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;line-height:normal}
.ProdSelection .TableRow{clear:both;border-bottom:0;background:#fff}
.ProdSelection .recipient+.recipient{border-top:1px solid #ccc}
.ProdSelection .recipient{display:block;clear:both;padding:10px 0 14px;position:relative;vertical-align:top}
.recipient{padding:5px 0}
.recipient select{height:23px}
.removeRecipient{margin:9px 0 -2px -1px}
.multiRecipQty{display:none}
.recipient-Divs{padding:10px 0;border-top:1px solid #ccc;display:block;clear:both;position:relative}
.multiRecipient-col .recipLabel{width:95px;display:inline-block;text-align:right;margin:3px 0 0}
.multiRecipient-col input{margin:0 5px 0 0 !important;padding:2px 4px !important;border-radius:2px;border:solid 1px #ccc;width:90px}
.recipient>.registeredUserAddressBook+.multiRecipient-col+.multiRecipient-col+.multiRecipient-col{margin-left:92px}
#recipient-Div1>.registeredUserAddressBook+.multiRecipient-col+.multiRecipient-col+.multiRecipient-col{margin-left:64px}
.multiRecipient-col input[id*="custquantity"]{position:absolute;height:19px !important;width:43px !important;top:-1px !important;right:-6px !important}
.multiRecipient-col #hideqty1{top:0 !important}
.multiRecipient-col .qtyLabel{margin:0 0 0 5px;display:inline;font-size:16px;font-weight:400}
.multiRecipient-col .recipQty{margin:0;display:inline}
.recipQty select{width:50px;padding:4px;font-size:15px;height:auto}
.multiRecipientModal{position:fixed;background:rgba(0,0,0,0.8);height:100%;width:100%;top:0;left:0;z-index:999}
.multiRecipientModalContent{border:1px solid #888;background-color:#fffecb;box-shadow:0 2px 10px rgba(0,0,0,0.4);margin:auto;padding:20px 20px 10px !important;width:620px !important;font-size:13px;font-weight:bold;text-align:center;position:absolute;top:10%;left:0;right:0}
.multiRecipientModalContent p{margin:0 0 1em}
.multiRecipientModalContent .btn.CTA-secondary{background:#5e3987;border:solid 1px #5e3987 !important;color:#fff !important;margin:0 1%;padding:6px 8px;width:40% !important;font-weight:bold !important;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration:none}
.multiRecipientModalContent .btn.CTA-secondary:hover{background:#523b6d}
.closeMultiRecipientModal{color:#aaa;float:right;font-size:28px;font-weight:bold}
.closeMultiRecipientModal:hover,.closeMultiRecipientModal:focus{color:#000;text-decoration:none;cursor:pointer}
.closeMultiRecipientModal{display:none}
.multiRecipient-col .icon{margin:3px 5px}
.deleteImg{width:9px;overflow:hidden;display:inline-block;vertical-align:middle;line-height:20px}
.deleteImg:before{content:"X";font-weight:bold;cursor:pointer}
.bd-product #signInInfo[class*="none"]~#multiRecipientDivs .recipLabel{display:none}
.bd-product #signInInfo[class*="none"]~#multiRecipientDivs #recipient-Div1{margin-left:0}
.bd-product .registeredUserAddressBook #addressBookSelection{width:213px !important;max-width:none !important;height:23px;border:solid 1px #ccc}
.bd-product #signInInfo[class*="none"]~#multiRecipientDivs select[name="AddressBook"]{float:none;width:140px;font-size:14px;margin-right:10px}
.bd-product #multiRecipientDivs #OR{display:none}
.bd-product #signInInfo[class*="none"]~#multiRecipientDivs input{width:110px}
.bd-product #signInInfo[class*="none"]~#multiRecipientDivs .recipient+.recipient select[name="AddressBook"]{float:none;width:185px;color:#666}
#cart-recipient-wrap{border:1px solid #e2dcda}
#cart-recipient-wrap .TableHeader{border-top:6px solid #e2dcda;border-bottom:1px dashed #8e8e8e;background:#fff;height:20px;_height:30px;#height:30px}
#cart-recipient-wrap .TableRow{border:0;background:url(../images/cart-back.gif) repeat-y;padding-bottom:5px}
#cart-recipient-wrap .producthdr{width:95px;color:#5b322c;position:absolute}
#cart-recipient-wrap .recipientname{float:left;font-weight:normal;width:680px;color:#5b322c;position:absolute;margin-left:105px}
#cart-recipient-wrap .qtyhdr{font-size:11px;float:left;width:60px;color:#5b322c;position:absolute;margin-left:834px;_margin-left:838px;#margin-left:838px}
#cart-recipient-wrap .pricehdr{font-size:11px;float:left;width:60px;color:#5b322c;position:absolute;margin-left:774px}
#cart-recipient-wrap .ttlhdr{font-size:11px;float:left;width:50px;color:#5b322c;position:absolute;margin-left:893px;text-align:right}
#Cart-spotrow{float:left}
#Cart-espot2,#Cart-espot3,#Cart-espot4{float:left}
.cartleftwrap{float:left}
.cartlogo{width:25px;padding:6px;float:left;display:none}
.cartrow{background:#fff;float:left}
.cartimg{width:85px;border:1px solid #ccc;display:block;float:left;margin:5px;clear:both}
#Confirm-Wrap .cartimg img{width:100%}
.cartInlogo{margin:0 0 0 4px;float:left;display:none}
.cartdetails{float:left;width:400px}
.cart-Shippingline-item{display:block;float:left;margin:6px 8px;text-align:left;width:320px}
.bd-product .cart-Shippingline-item .shipLater{display:none}
#shopping-links .cart-ShippingProdName a{padding-left:0}
#shopping-links .topLinks{width:auto;margin-left:4px}
.inPaypal{float:left;padding:5px 0 0}
#cart-recipient-wrap .proddesc{margin:2px 0 15px 0}
#cart-recipient-wrap .pricerow{color:#c21b38;width:50px;position:absolute;margin:4px 0 0 755px;_margin:4px 0 0 190px;#margin:4px 0 0 190px}
.qtyrow{float:left;width:50px;text-align:center;position:relative;margin:0;left:170px}
.qtyrow .drop select{width:50px}
.drop .addressSelectSmallest{left:0}
.qtyrow .drop{width:40px;text-align:center}
.totalrow{float:left;font-weight:bold;color:#5b322c;padding:4px 0 0 260px;position:relative;left:12px}
.carttotals{float:right;width:340px;margin:10px 13px 0 0}
.cartmerch{float:left;text-align:right;width:250px}
.cartmerchttl{float:right}
.cartsub{float:left;text-align:right;width:260px;font-weight:bold;font-size:14px;color:#639}
.CP-chkSummaryRight .CP-chkSummaryTxt,.CP-chkSummaryRight .CP-chkSummaryAmt{font-size:14px;color:#000;font-weight:bold;margin:0}
.cartAdjustLbl{text-align:right;font-weight:bold;font-size:14px;color:#000;float:left;width:260px}
.cartAdjust{color:#000;font-size:14px;font-weight:bold;text-align:right;float:right}
.cartsubttl{float:right;font-weight:bold;font-size:14px;color:#639}
.cartdisclaimer{float:right}
#Cart-espot2{float:left;margin:20px 0 0 0}
#Cart-Wrap .ymal{width:580px;float:left;border:1px solid #ccc}
.signin-module-cart{float:right;width:300px;margin:10px 0;display:block}
.module-top{height:23px}
.module-tl{height:23px;width:18px;float:left}
.module-bl{height:23px;width:18px;float:left}
.signin-module-cart .module-tl,.signin-module-cart .module-bl,.signin-module-cart .module-tr,.signin-module-cart .module-r,.signin-module-cart .module-br{background-image:none}
.signin-module-cart .module-t{height:23px;float:left;width:256px}
.signin-module-cart .module-b{height:23px;float:left;width:253px}
.module-tr{height:23px;width:26px;float:left}
.module-r{width:26px;float:left}
.module-br{height:23px;width:26px;float:left}
.module-l{width:18px;float:left}
.signin-module-cart .module-content{position:relative;width:300px}
.checkout-signin{background:#fff;padding:0 10px;width:280px}
.checkout-signin .RowLabel{display:block;float:left;margin:0 6px 0 0;width:64px;color:#5b322c}
.checkout-signin #reEmail{position:absolute;top:24px;left:30px}
#forgotpass .RowLabel{width:54px}
.accent{color:#c21b38}
.requiredast{color:#c21b38;font-weight:bold;margin:0 3px;font-family:Tahoma,Geneva,sans-serif}
div.question a:hover,div.question a:visited:hover{background:#c8f3d8;color:#693;text-decoration:none}
.checkout-signin .addressbookdrop input{width:150px}
.checkout-signin .addressbookdrop{width:155px}
.checkout-txt{float:left;width:140px}
.checkout-txtH{font-size:14px;font-weight:bold;color:#5b322c}
.checkout-block{margin:10px 0 0 75px}
.checkout-block .radiobtn{margin:3px;_margin:0 3px;#margin:0 3px}
.checkoutforg{margin:0 0 0 80px}
.neednew{font-size:14px;font-weight:bold;color:#c21b38}
#forgotpass{background:#c3b7ba;padding:5px 7px;margin:5px 0 0 0}
#forgotpass .btn{margin:0 0 0 70px}
.checkbtn{margin:6px 0 0 0;text-align:right;border-top:1px dashed #ccc;padding:5px 0 0 0}
.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.wishlistrow .RowLabel{width:120px}
.emtpymsg{font-size:16px;font-weight:bold;color:#c21b38;margin:10px 0}
.emptytext{color:#5b322c;padding:20px 0;text-align:left;width:550px;margin-left:50px}
.emptytext li{font-weight:normal;list-style:outside;margin-left:25px;padding:0 0 0 10px}
.orderplaced{float:left}
.orderdetails{float:right}
.orderdetails img{box-shadow:0 1px 4px 0 #666}
#Track-ordernum-wrap .producthdr{width:420px}
#Track-ordernum-wrap{border:1px solid #ccc}
.TableRowHeader{color:#5b322c;font-weight:bold;background:#fff;border-bottom:1px dashed #ccc}
.rowItem{float:left;margin:0 0 0 110px;width:200px}
.rowRef{float:left;width:140px}
.rowShip{float:left;width:320px}
.rowTrack{float:left}
.TrackTableRow{color:#5b322c;border-bottom:1px dashed #ccc;margin:0 0 5px 0;background:url(../images/cart-back.gif) repeat-y #fff}
div[class^='trackRecipient-']{width:auto;margin:10px}
div[class^='trackRecipient-'] .rowItem{width:90px}
div[class^='trackRecipient-'] .rowItem img{width:60%}
div[class^='trackRecipient-'] .rowName{width:90px;padding:0 6px;margin-top:7px}
div[class^='trackRecipient-'] .TrackTableRow{margin:0;padding-bottom:5px}
div[class^='trackRecipient-'] .TableHeader2{background:#5e3987;color:#fff;margin:0 0 5px 0}
div[class^='trackRecipient-'] .rowShip{width:290px}
div[class^='trackRecipient-'] .TableHeader2,div[class^='trackRecipient-'] .TableRowHeader,div[class^='trackRecipient-'] .TrackTableRow{border:0}
.rowShip .flexMsg{width:225px;font-size:10px}
.rowName .localNotice{width:180px;left:671px;top:-11px;position:absolute}
#Track-ordernum-wrap{position:relative}
.progress-wrapper{width:285px;height:52px;display:block;float:right;clear:both;margin:-33px 250px 5px 0;background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/delivery-status-steps-18f-v3.png) no-repeat}
div[class^='trackRecipient-'] .progress-wrapper{margin:-31px 334px 5px 0}
.fpt-step-1{background-position:1px -184px}
.fpt-step-2{background-position:1px -241px}
.fpt-step-3{background-position:1px -299px}
.gpt-step-1{background-position:1px 1px}
.gpt-step-2{background-position:1px -56px}
.gpt-step-3{background-position:1px -114px}
.modifyLinkEnabled{float:left;margin-right:50%}
.confirmRecipient .TableRow{color:#5b322c;margin:0 0 5px 0;background:#fff;border-bottom:1px dashed #ccc}
.ConfirmRow{color:#5b322c;background:url(../images/cart-back.gif) repeat-y #fff}
.TrackTableRow .cartlogo{background:#f0efec}
.TrackTableRow .rowItem{font-weight:bold;margin:0 0 0 10px;padding:6px 0;width:90px;min-height:93px}
.TrackTableRow .rowName{float:left;margin-top:30px;width:210px}
.TrackTableRow .rowRef{padding:6px 0}
.TrackTableRow .rowShip,.TrackTableRow .rowTrack{padding:6px 0}
#inlineCart .TableHeader{border-bottom:#b8b8b8 1px solid}
#closeX{float:right;position:relative;height:16px;width:16px}
#inlineCart .cartimg{float:left;margin-top:9px}
#summaryInfo{float:left;padding-left:10px;padding-top:9px;width:170px}
.inCartTotals{background-color:#f7f0f0;height:35px;border-bottom:#b8b8b8 1px solid}
.inCartTotals .cartsub{padding-left:10px;padding-top:8px;width:150px;text-align:left}
.inCartTotals .cartsubttl{float:left;padding-top:8px}
#inSubTotals{color:#5b322c;padding-top:8px;font-size:14px;float:left}
.inDisclaimer{background-color:#f7f0f0;height:27px;border-bottom:0;text-align:center;padding-top:8px}
.tAligh{float:left;width:250px}
#wrapSubtotal{float:right;width:150px}
#inlineCart .inButton1,.inButton2{background-color:#f7f0f0}
#inlineCart .inVcart,.inVcart{float:left;padding:5px 10px 5px 0}
#inlineCart .inVcart{padding-left:5px}
#inlineCart .inProduct,.inPaypal{float:left;padding:5px auto 0 auto}
#inlineCart .inButton1 .inButton2{float:right;background:0;border:0;margin-top:-7px}
#HomePageL{float:left;width:475px}
#HomePageC{float:left}
#HomePageC img{margin-top:0}
#HomePageR{float:left;width:500px}
#\31 8F_TopNavEspotHomePageESpot_14,#\31 8F_TopNavEspotHomePageESpot_15,#\31 8F_TopNavEspotHomePageESpot_16,#\31 8F_TopNavEspotHomePageESpot_17,#\31 8F_TopNavEspotHomePageESpot_18,#\31 8F_TopNavEspotHomePageESpot_19{float:left}
#Confirm-Wrap .conforderplaced{color:#5b322c;font-size:14px;font-weight:bold}
.conforderplacedtm{color:#5b322c}
.confirmRecipient{border:1px solid #ccc;border-top:4px solid #ccc}
.confirmrows{float:left;width:760px;margin:3px 0 0 10px}
.confirmdetails{width:790px;_width:770px;#width:770px;margin-top:10px}
.confirmrow{border-bottom:1px dashed #ccc}
.confirmrow .proddesc{float:left;width:242px}
.confirmrow .itemhdr,.confirmrow .qtyhdr{float:left;width:100px}
.confirmrow .pricehdr{float:right;padding:0 8px 0 0;_padding:0 8px 0 0;#padding:0}
.confirmship{float:left;width:242px}
.confirmlist{float:left;width:520px}
.confirmdetails .TableRow{background:#fff;border-bottom:1px dashed #ccc}
.confirmdetails .confirmmessage{float:left;width:453px;_width:460px;#width:460px}
.confirmdetails .price{float:left;text-align:right;width:60px}
.itemsubtotal,.sandh,.totalbeforetax,.estimatedtx{float:left;text-align:right;width:200px}
.PriceRow .price,.TotalRow .price{float:right;padding:0}
.PriceRow{width:300px;float:right;border-bottom:1px solid #ccc}
.cartrow .PriceRow{width:100px;float:left;border-bottom:0}
.TotalRow{width:300px;float:right;font-weight:bold;height:25px;padding:6px 0 0 0}
.cartrow .TotalRow{width:50px;float:right;font-weight:bold;height:25px;padding:6px 0 0 0;text-align:right;position:absolute;margin:0 0 0 817px;_margin:0 0 0 320px;#margin:0 0 0 320px}
.ConfirmRow .cartrow .TotalRow{float:left;font-weight:bold;height:25px;padding:6px 0 0;margin-left:213px;width:310px;position:relative}
.confirmsummary{border:1px solid #ccc;color:#5b322c;margin:10px 0 0;padding:10px}
.confirmbilling{float:left}
.ordersummary{float:right;text-align:right}
.ordersummary .PriceRow,.ordersummary .TotalRow{float:none}
.ordersummary .price{padding:0}
.ordersummary .TotalRow,.SummaryTotalRow,.SummaryTotalRow .price{font-size:14px;font-weight:bold;color:#c21b38;padding:0}
.signin-module{float:right;width:360px;margin:10px 0}
.signin-module a{text-decoration:underline;color:#454545}
.signin-module .module-t{height:23px;float:left;width:316px;background:url(../images/corner-t.png) repeat-x}
.signin-module .module-b{height:23px;float:left;width:313px;background:url(../images/corner-b.png) repeat-x}
.signin-module .module-content{width:360px;background:url(../images/corner-r.png) repeat-y 328px 0;border-left:3px solid #a00}
.signin-module .signin-register{background:none repeat scroll 0 0 #fff;padding:0 5px;width:330px}
.signin-module .sHead{position:relative;border-bottom:1px dashed #ccc;padding:0 0 5px}
.signin-module .sHead .sTitle{float:left;color:#5b322c;width:220px;font-size:18px;font-weight:bold}
#closeX{float:right;margin:0;padding:0}
#closeXbtn{float:right;margin:0 0 0 15px}
.signin-module #signInFields{padding:8px 0 0 0;position:relative}
#signInFields .fAlign{float:left;position:relative;margin:5px 0 0 0}
#signInFields .accent{width:108px;text-align:right}
.inLabel{float:left;text-align:right;font-size:12px;font-weight:bold;color:#5b322c;width:110px}
.fAlign .addressbookdrop input{float:left;position:relative;border:1px solid #ccc;font-size:11px;height:17px;width:200px;margin:0 0 0 3px;padding:0}
#forgtPassMess .addressbookdrop input{width:200px;margin-left:-3px}
.inLabel .sLabel{float:left;text-align:right;font-size:12px;font-weight:bold;color:#5b322c;width:103px;padding-bottom:8px}
.forgtPassCheck{float:left;margin:0 0 0 4px}
.checkRem{float:left;margin:4px 0 0 114px}
.checkRem input{margin:0 4px 0 0}
#forgtPassMess{background-color:#c7e5bf;margin:5px 0 0;padding:5px 7px}
#forgtPassMess .btn{margin:0 0 0 106px}
.zUp{position:relative;z-index:1}
.signInBtns{border-top:1px dashed #ccc;margin:6px 0 0;padding:16px 0 0;text-align:center}
.or{color:#5b322c;font-size:17px;font-weight:bolder}
.OCP-ConfirmRegister{background-color:#f3f3f3;border:1px solid #d9d9d9;overflow:auto;width:978px}
.OCP-ConfirmRegHdr{border-bottom:1px dashed #d9d9d9;font-weight:bold;padding:5px 0 5px 20px}
.OCP-ConfirmRegTxt{border-right:1px solid #d9d9d9;float:left;padding:10px 0 20px 8px;width:500px}
.OCP-ConfirmRegFrm{float:left;padding-top:15px;width:400px}
.OCP-ConfirmCenter{width:400px}
.OCP-ConfirmReq{color:#c21b38;padding-left:90px;margin-bottom:5px}
.OCP-ConfirmSummarylabel{float:left;font-weight:bold;height:12px;margin:0 12px 12px 0;text-align:right;width:190px}
.OCP-ConfirmSummaryAmt{margin-bottom:12px;float:left;width:190px;position:relative}
.OCP-ConfirmSubmit{padding-left:272px}
.OCP-Confirmline-item{border-bottom:1px dashed #ccc;float:left;height:25px;padding-top:5px;text-align:left;width:860px}
.OCP-ConfirmProdName{float:left;width:300px}
.OCP-ConfirmProdCode{float:left;width:270px}
.OCP-ConfirmProdQty{float:left;width:120px}
.OCP-ConfirmProdPrice{float:left;text-align:right;width:150px}
.OCP-ConfirmItemDetails{padding:10px 0}
.OCP-ConfirmProductPhoto{background-color:#f4f4f4;float:left;height:inherit;text-align:left;width:100px}
.OCP-ConfirmLogo{float:left;height:inherit}
.OCP-ConfirmLine-detail{float:left;padding:20px 0;text-align:left;width:860px;height:90px}
.OCP-ConfirmShipping{float:left;width:300px}
.OCP-ConfirmDelivery{float:left;width:300px}
.OCP-ConfirmCardMess{float:left}
.OCP-ConfirmPersonalization{margin:0}
.OCP-ConfirmLinetxt{color:#639;font-size:14px;font-weight:bold}
.registeronconfirm{background:#efefef;border:1px solid #ccc;color:#5b322c}
.registerconfirm p{padding:6px 0}
.registeronconfirm .TableHeader2{padding-left:10px;background:#efefef}
.registerleft{float:left;border-right:1px solid #ccc;width:480px}
.registerright{float:left}
.registerright .RowLabel,.registerLC .RowLabel{width:130px}
.registerLC .addressbookdrop{width:200px}
.registerright .addressbookdrop input,.registerLC .addressbookdrop input{width:200px}
.registerright .addressbookdrop select,.registerLC .addressbookdrop select{width:205px;_width:200px;#width:200px}
.RP-sympathyContainer{padding-left:10px;position:relative;top:10px;width:300;margin-left:-96px;margin-bottom:16px}
.RP-small-bold{font-family:arial;font-size:8pt;font-weight:bold}
.RP-nchkTemplate{display:inline;margin-left:2px;padding-right:2px}
#passContainer{display:block;width:auto;float:left;margin:0 6px 0 0}
.passContainer{display:block;width:auto;float:left;margin:0 6px 0 0}
#passContainer .successbubble{margin:5px 0}
#passContainer .successbubble p{color:#000 !important}
#passContainer .successbubble img{display:none}
#passContainer .successbubble .xb1{background:#000}
#passContainer .successbubble .xb2,#passContainer .successbubble .xb3,#passContainer .successbubble .xb4{background:#fff;border-left:1px solid #000;border-right:1px solid #000}
#passContainer .successbubble .xboxcontent{border-color:#000;border-style:solid;border-width:0 1px;color:#000;display:block;padding:3px;background:#fff}
#passContainer #passContainer{width:220px}
#passContainer select{width:175px;font-size:8pt !important}
.password{color:#5b322c;font-size:11px;margin-top:4px;width:200px;height:16px;border:1px solid #ccc}
.password input,passContainer input{border:1px solid #ccc}
.pstrength-minchar{display:block;font-size:9px;color:#5b322c;width:260px}
#FDCreditCardDisplay #passContainer #expire_month,#FDCreditCardDisplay #passContainer #expire_year{width:65px;float:left}
.pstrength-bar{margin-top:5px;width:25px}
#undefined_text{font-size:10px;font-weight:700;text-transform:uppercase;padding:0 0 0 3px}
#undefined_bar{padding:0 0 0 3px;margin:3px 0 0 3px}
#Password_text{width:260px}
.regbutton{padding:0 22px 0 0;text-align:right}
.registerright .accent,.registerLC .accent{padding:0 0 0 138px}
#GreetingCardBlock{float:left;height:190px;width:100px;margin-right:17px}
#GreetingCardDisplay img{width:85px;height:93px}
#GreetingCardDisplay{background:#fff;border:1px solid #d8b188;text-align:center;width:85px;height:93px}
.CardContainer{background:#efefef;padding:10px;width:1650px}
.radioTextGreetMulti{display:block;margin:2px 0 0 26px;width:76px}
.wrapupBlock{float:left;height:250px;margin:10px 0 0 30px;width:254px}
.priceWrapupSale{float:left;font-weight:bold;margin:10px 4px 0 10px}
.ProductWrapupImage img{width:122px;border:1px solid #d3d6c3}
.ProductWrapupImage{float:left}
.ProductWrapupTitle{font-size:16px}
.ProductWrapuptt h1{margin:0}
.ProductWrapuptt{float:left;line-height:16px;margin:0 0 0 10px;width:110px}
#wrapUp{margin:0;padding:0}
#wrapupinner{margin:90px 0 0;padding:0}
.wrapbottom .radioBtn{margin:0 0 0 -6px}
.wrapbottom{margin:0 0 0 3px}
.wrapButtons{background:#c3b7ba;text-align:center;padding:10px 0;margin:180px 0 0 0}
.wrapButtons img{margin:0 10px}
#Wrapupwrap{width:900px;border:2px solid #ccc;background:url(../images/wrap-up-back-091310.gif) no-repeat;height:580px}
#HelpRightColumn .largetxt{font-size:14px;font-weight:bold}
#HelpRightColumn p,#RegisterWrap p{margin:5px 0;padding:0}
#QAS-NEW_Wrapper td{font-family:arial;font-size:9pt}
.HeaderStyle2{color:#5b322c;font-size:14px;font-weight:bold}
.TableHdr_Primary{background-color:#c3b7ba;color:#fff;font-size:14px;font-weight:bold;height:25px;padding:5px 0 0 10px}
.TableHdr_Secondary{height:25px;padding:5px 0 0 0}
.QAS-Comment{margin:8px 0 8px 0;padding:8px;color:#639;background-color:#f0f0f0}
#QAS-NEW_Wrapper input.textfield,select.textfield{border:1px solid #ccc;color:#5b322c;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;height:17px;padding:2px 0 0 3px;width:256px;text-align:left}
.QAS-Enter{padding:20px 0 6px 0;border-bottom:1px dashed #ccc;width:569px;display:block}
.QAS-Enter .formLabel{color:#333;padding:1pt 6px 1pt 8pt;width:222px;display:block;font-family:arial;font-size:9pt;font-weight:bold;background:#f0f0f0}
.QAS-Enter .formLabel td{width:222px}
.QAS-Original{position:relative;padding:6px 0 6px 0;width:569px;display:block}
.QAS-Original img{float:right;margin:0 5px 4px 5px}
.QAS-Instruction{font-family:arial;font-size:9pt;font-weight:bold;color:#333;padding:0 0 8px 0}
#QAS-NEW_Wrapper hr{border:0;color:#ededed;background-color:#ededed;height:2px;width:100%;text-align:left}
#QAS-display{padding:8px 0 6px 0;display:block}
#QAS-display a{color:#639;text-decoration:underline}
#QAS-display2{color:#5b322c;font-weight:bold;padding:8px 0 8px 0}
#QAS-suggestions{margin:4px 0 0 0;padding:8px 0 0 8px;width:482px;height:160px;border:1px solid #ccc;overflow:auto;line-height:17px}
#QAS-suggestions a{color:#639;text-decoration:underline}
.QAS-Select{color:#5b322c;font-weight:bold}
.QAS-onesuggestion{margin:8px 0 0 0;display:block}
.QAS_Submit{float:right;position:relative;margin-top:16px}
.QAS_Conclusion{float:right;position:relative;margin-top:0;text-align:right;width:160px}
.QAS_NoClueEnter{float:left;padding-top:15px}
.AccountPageLinks{margin:0 0 20px 40px}
.AccountPageLinks a{text-decoration:none}
.helplist{margin:20px 0 0 0}
.registerLC{float:left;width:440px;margin:0 20px 0 0}
.registerRC{float:left;width:470px;background:#e9e7db}
.underformtext{margin:0 0 0 140px;font-size:9px}
.RegisterContent .regbutton{margin:6px 0 0 140px;_margin:6px 0 0 130px;#margin:6px 0 0 130px;float:left}
.registerright{padding:10px}
.clearfields{display:none}
.register-optin{margin:0 0 0 4px;float:left}
.register-optintxt{float:left;margin:0 0 0 4px;width:170px}
.optin{background:none repeat scroll 0 0 #e9e7db;border-bottom:1px dashed #ccc;border-top:1px dashed #ccc;margin:6px 0 10px 140px;_margin:6px 0 0 130px;#margin:6px 0 0 130px;padding:6px 0;width:204px}
.regtrouble{border-top:1px dashed #ccc;padding:10px 0;margin:6px 0 0 140px;width:270px;_margin:6px 0 0 130px;#margin:6px 0 0 130px;display:none}
#signInColumns{width:980px;padding:15px 8px 15px 8px;clear:both}
#signInColumns h1{color:#639;font-size:16px;font-weight:bold;line-height:30px;margin:0}
#signInColumns .signInTitle{color:#639;font-size:16px;font-weight:bold;line-height:30px;margin:0}
.signInCopy{color:#666;font-size:11px;line-height:16px}
.returningSignIn{float:left;width:500px;padding-right:8px;border-right:solid #CCC 1px;min-height:210px;margin-bottom:30px}
#TrackSignIn-Wrap .returningSignIn{float:left;position:relative;width:44%;padding-right:8px;min-height:210px;border-right:0}
.TrackByNumSignIn{float:left;position:relative;width:48%;padding-left:10px;min-height:210px}
.registerSignIn{float:left;width:400px;padding-left:50px;min-height:210px}
#SignIn-Column3{border-top:1px solid #ccc;clear:both;display:block;height:155px;padding-top:30px;width:960px}
.signInCopy li{position:relative;left:20px}
#signInColumns .accent{color:#c21b38;width:125px;text-align:left;line-height:25px}
#signInColumns .logInField input{float:left;bottom:4px;border:1px solid #ccc;font-size:11px;height:17px;margin:0 3px 4px 4px;padding-left:3px;width:175px}
.trackorder-or{float:left}
#signInColumns .returningSignIn .move,#signInColumns .TrackByNumSignIn .move{float:left;width:125px;text-align:right}
#signInColumns .signInCopySm{width:275px;color:#639;font-size:10px;font-weight:normal;text-align:left;padding-bottom:8px;margin:5px 0 0 0;display:block}
#signInColumns .signInCopySm a{color:#639}
#regForgtPass{background-color:#c7e5bf;margin:10px 0 0;padding:5px 7px;clear:both}
#SignIn-Wrap .titletext{display:none}
#signInColumns .hiddenEmail2{float:left;text-align:right;width:112px;color:#5b322c;font-size:11px}
#regForgtPass .btn{margin:0 0 0 116px}
#signInColumns .pssCopy{width:80%;padding-bottom:8px}
#signInColumns #signInBtn{margin:6px 0 0 0}
#signInColumns #registerBtn{margin:21px 0 0 0}
#Cart-underbreadcrumb2{clear:left}
#ReqC-LeftColumn,#Browse-LeftColumn,#SiteMapLeftColumn,#SignUpLeftColumn{display:none}
.catalog-links{margin:3px 0 0 0;float:right}
.catalog-links a{margin:0 6px}
.ReqC-catalogimg{float:left}
.ReqC-catalogtxt{float:left;width:200px;color:#5b322c;margin:0 0 0 10px}
.ReqC-LC{float:left;padding:20px 20px 0 50px;width:380px}
.ReqC-RC{border-left:1px solid #ccc;float:right;padding:10px 70px 0}
.ReqC-RC .RowLabel{width:112px;color:#5b322c}
.ReqC-RC .addressbookdrop input{width:200px}
.ReqC-RC .addressbookdrop select{width:205px}
#ReqC-RightColumn,#Browse-RightColumn{padding:10px}
.ReqC-txt{margin:0 0 20px 0}
.req-emailtxt{margin:12px 0 0 120px}
.ReqC-RC .regbutton{margin:0 134px 20px 20px}
.ReqC-RC .accent{margin:0 0 0 118px}
#giftCardContainer{position:relative;width:640px;clear:both;padding:15px;margin:0 auto;background-color:#efefef;border:1px dashed #ccc}
#giftCardContainer .giftCardCopy{position:relative;padding-bottom:20px}
.gcard .giftBoxInfo input{border:1px solid #ccc;font-size:11px;height:17px;margin:0 0 0 3px;padding:0;position:relative;width:200px}
.giftCardTitle{color:#5b322c;font-size:14px;font-weight:bold}
.gcardPin .giftBoxInfo input{border:1px solid #ccc;font-size:11px;height:17px;margin:0 0 0 3px;padding:0;position:relative;width:200px}
.gcard .giftBoxLabel{float:left;position:relative;font-weight:bolder}
.gcard{float:left;position:relative;width:280px;padding-bottom:15px}
.gcardPin{float:left;position:relative;width:290px}
.gcardPin .giftBoxLabel{float:left;position:relative;font-weight:bolder}
.gcardPin .applyBtn img{float:right;margin:-20px 20px 0 0;position:relative}
.giftNumRow{position:relative;left:40px;_left:20px;#left:20px}
.continueBtn{text-align:center}
.sitemapcontent .TableHeader{background:#fff;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;clear:both;margin:30px 0 10px 0;color:#c21b38}
.sitemapArrow{display:block;float:left;padding-right:3px;padding-top:4px}
.sitemapTextMultiline{display:block;padding-bottom:11px;padding-top:0;text-align:left}
.sitemapBlock{display:block;width:440px}
.sitemapLC{float:left}
.sitemapRC{float:left}
#SiteMapRightColumn{padding:10px}
.sitemapcontent{margin:0 0 0 30px}
#Track-underbreadcrumb2{clear:both}
.bgschecks,.CS-Inq-checks{margin:10px 0 0 150px}
.bgs-check,.CS-Inq-check{float:left;margin:2px 6px 0 0}
.bgs-comments,.CS-Inq-comments{font-weight:bold}
.bgschecks .radiobtn,.CS-Inq-checks .radiobtn{_margin:4px 0 0 0;#margin:4px 0 0 0}
.bgsbutton,.CS-Inq-button{margin:10px 0 0 150px}
.bgstxt,.CS-Inq-txt{margin:20px 0 0 110px}
.CS-Inq-LC .RowLabel{width:140px}
.CS-Inq-LC .accent{margin:0 0 0 150px}
#Contact-Inq-RightColumn,#CS-Inq-RightColumn{padding:10px}
#contentPageContainer .addressbookdrop select,#contentPageContainer .addressbookdrop input,#Contact-Inq-RightColumn .addressbookdrop select,#Contact-Inq-RightColumn .addressbookdrop input,#CS-Inq-RightColumn .addressbookdrop select,#CS-Inq-RightColumn .addressbookdrop input{width:200px;margin-top:6px}
#contentPageContainer .addressbookdrop textarea,#Contact-Inq-RightColumn .addressbookdrop textarea,#CS-Inq-RightColumn .addressbookdrop textarea{height:200px;margin:5px 0 0;width:402px}
#form-cust-service,#form-question,#form-corporate,#form-fundraising,#form-store,#form-hr,#form-webmaster{width:600px;border:1px solid #ccc;background:#f2f2f2;padding:10px}
.slash{float:left;margin:6px 2px}
.contact-address{display:block;float:left;margin:7px 0 0 2px}
#TC-LeftColumn,#MA-LeftColumn,#AB-LeftColumn,#AA-LeftColumn,#PO-LeftColumn,#CE-LeftColumn,#MP-LeftColumn,#BA-LeftColumn,#AC-LeftColumn,#GL-LeftColumn,#BGSLeftColumn,#MA-LeftColumn{width:165px;float:left;margin-right:13px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#fff}
#MA-LeftColumn{border:0}
#Co-LeftColumn{border:0;width:165px;float:left;margin-right:13px}
#TemplateLeftColumn{width:165px;float:left;margin-right:7px;border-right:1px solid #ccc;background:#fff}
#TC-RightColumn,#MA-RightColumn,#AB-RightColumn,#AA-RightColumn,#PO-RightColumn,#CE-RightColumn,#MP-RightColumn,#BA-RightColumn,#AC-RightColumn,#GL-RightColumn,#TemplateRightColumn,#MA-RightColumn,#BGSRightColumn{width:778px;_width:780px;#width:780px;float:left;border:0;background:#fff;padding:12px}
#MA-RightColumn{padding:0 0 0 10px;border-left:1px solid #ccc}
#TC-FooterWrap,#Co-FooterWrap,#Pr-FooterWrap,#PrOutOfStock-FooterWrap,#Se-FooterWrap,#MA-FooterWrap,#AB-FooterWrap,#AA-FooterWrap,#PO-FooterWrap,#CE-FooterWrap,#MP-FooterWrap,#BA-FooterWrap,#AC-FooterWrap #RPS-FooterWrap{width:980px;left:50%;margin:0 0 0 -490px;position:relative}
.Co-MOCaboveSub1,.Co-MOCaboveSub2,.MA-MOCaboveSub1,.MA-MOCaboveSub2{float:left;padding:10px 4px}
.Co-MOC-cross1,.Co-MOC-cross2,.Co-MOC-cross3,.Co-MOC-cross4,.MA-MOC-cross1,.MA-MOC-cross2,.MA-MOC-cross3,.MA-MOC-cross4{float:left;padding:10px 10px 0 0}
.Co-MOCbelowSub1,Co-MOCbelowSub2,.MA-MOCbelowSub1,MA-MOCbelowSub2{float:left}
.MATitle{padding:0 0 32px 0}
.MA-links-container{padding:20px 0 40px 0;float:left;width:400px}
.MATitle h1{margin:0}
.MA-SubHeader{font-size:14px;font-weight:bold;color:#639;border-bottom:1px dashed #ccc;padding:0 0 2px 0;margin:0 0 20px 0;clear:both}
.MA-links-container li{list-style:none;padding:0 0 0 10px;margin:0 0 5px 0}
.MA-links-container li a{text-decoration:none}
.MA-links-container li a:hover{text-decoration:underline}
#Smile_Reminder_Esopt{float:left;width:360px;padding:10px 0 10px 0}
#Smile_Reminder_Esopt .sm-txt{font-size:12px}
#MA-profile.MA-links-container{padding:20px 0 40px 0;float:left;width:400px}
#MA-reminder-links.MA-links-container{padding:0;float:left;width:276px}
#MA-reminder-links li{float:left;margin:0 13px 5px 7px}
#MA-reminder-links li a{text-decoration:underline}
#MA-reminder-links li a:hover{text-decoration:none}
#smilereminder{width:360px;height:auto;padding:0;margin:0;float:left;position:relative}
#smilereminder .MA-SubHeader{display:none}
.MA-giftReminder{font-size:14px;font-weight:bold;color:#639;border-bottom:1px dashed #ccc;padding:0 0 2px 0;clear:both;margin:0 0 20px 0}
#MA-reminder-links{position:absolute;bottom:16px;left:99px}
#MA-rewards.MA-links-container{width:771px}
#MA-rewards .MA-SubHeader{margin:0}
#MA-RightColumn .addressSelectSmallDropdown{border:1px solid #ccc;color:#5b322c;height:auto;margin-left:4px;margin-top:4px;padding:2px 0 2px 3px;width:180px}
#MA-RightColumn #AddressForm .addressSelectSmallDropdown{margin-left:0}
#MA-RightColumn .AC-column1 .addressSelectSmallDropdown{border:1px solid #ccc;color:#5b322c;height:auto;margin:0;padding:2px 0 2px 3px;width:180px}
.n-chkWrapupBuy .addressSelectSmallDropdown{border:1px solid #ccc;color:#666;height:auto;margin:0;padding:2px 0 2px 3px;width:175px}
#MA-RightColumn #clear_button{display:none}
.TopNavEspot{float:left}
.clear{clear:both}
.TopNavEspot{float:left}
.clear{clear:both}
.AB-content{color:#5b322c;float:right;padding:12px;background:#fff}
.AB-content ul{list-style:none}
.AB-content li{list-style:none}
.AB-content h2{color:#639;font-size:18px !important;font-weight:normal;line-height:20px;margin:6px 0 15px 0}
.AB-button{margin:5px 0}
.AB-content label{font-weight:bold}
.AB-sort{float:left}
.AB-total{font-size:15px;float:right;margin:6px 10px 0 0}
.AB-headers{background-color:#dedede;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 5px;font-weight:bold;margin:5px 0}
.AB-name{width:280px;margin:0 15px 0 0;float:left}
.AB-nickname{width:195px;margin:0 15px 0 0;font-weight:bold;float:left}
.AB-relationship{font-weight:bold;width:200px;margin:0 15px 0 0;float:left}
.AB-entry{padding:3px 5px 10px 5px;border-bottom:1px solid #ccc}
.AB-entry h4{margin:0;font-size:11px}
.AB-entry h4 a{color:#5b322c;text-decoration:none}
.AB-entry h4 a:visited{color:#5b322c}
.AB-entry h4 a:hover{text-decoration:underline;color:#c21b38}
.AB-entry a{color:#c21b38;text-decoration:underline;padding:0 15px 0 0}
.AB-entry a:visited{color:#5b322c}
.AB-entry a:hover,.AB-entry a:visited:hover{color:#c21b38 !important}
.AB-top{float:right;margin:5px 0 0 0}
.AB-top a{color:#639;text-decoration:underline}
.AB-top a:visited{color:#c21b38}
.addressSelectSmall{border:1px solid #ccc;color:#5b322c;margin-left:4px;margin-top:4px;padding:2px 0 2px 3px;width:175px;height:auto}
form#forgotPassword h3{margin-bottom:4px}
form#forgotPassword .addressSelectSmall{margin-top:0}
form#forgotPassword td.formLabel,form#forgotPassword td{vertical-align:top}
.AA-content{color:#5b322c;padding:12px;background:#fff}
.AA-content h2{color:#639;font-size:18px;font-weight:normal;line-height:20px;margin:6px 0 10px 0}
.AA-content a{color:#639;text-decoration:underline}
.AA-content a:visited{color:#c21b38}
.AA-required{color:#c21b38;margin:5px 0}
.AA-form{padding:5px 0 0 0;width:635px;margin:0}
.AA-buttons{margin:0 0 0 140px;clear:both}
.AA-form label{display:block;width:130px;font-weight:bold;text-align:right;float:left;margin:0 10px 15px 0}
.AA-red{color:#c21b38;margin:0 3px 0 0}
.AA-form .addressSelectSmallDropdown{border:1px solid #ccc;color:#5b322c;float:left;font-size:11px;width:179px !important;height:20px;margin-top:0 !important}
.AA-form .addressSelectSmall{border:1px solid #ccc;color:#5b322c;font-size:11px;padding:2px 0 2px 3px;width:175px;margin:0}
.PO-content{color:#5b322c;padding:12px;background:#fff}
.PO-content h2{color:#639;font-size:18px !important;font-weight:normal;line-height:20px;margin:6px 0 10px 0}
.PO-content p{margin:0 0 15px 0}
.CE-content{color:#5b322c;padding:12px;background:#fff}
.CE-content h2{color:#639;font-size:18px !important;font-weight:normal;line-height:20px;margin:6px 0 10px 0}
.CE-content ul{list-style:none}
.CE-content li{list-style:none}
.CE-form{margin:25px 0 15px 0}
.CE-column1{font-weight:bold;width:140px;text-align:right;margin:0 5px 10px 0;float:left}
.CE-column2{width:180px;margin:0 15px 10px 0;font-weight:bold;float:left;word-wrap:break-word}
.CE-column3{width:180px;font-weight:bold;margin:0 5px 10px 0;text-align:right;float:left}
.CE-column4{width:175px;margin:0 0 10px 0;float:left}
.CE-clear{clear:both;height:15px}
.CE-form .addressSelectSmallDropdown{border:1px solid #ccc;color:#5b322c;float:left;font-size:11px;width:179px;height:20px}
.CE-form .addressSelectSmall{border:1px solid #ccc;color:#5b322c;font-size:11px;padding:2px 0 2px 3px;width:175px;margin:0}
.CE-button{border-top:1px dashed #d7d7d7;padding:20px 60px 20px 10px;text-align:center}
.MP-content{color:#5b322c;padding:12px;background:#fff}
.MP-content h2{color:#639;font-size:18px;font-weight:normal;line-height:20px;margin:6px 0 10px 0}
.MP-form{margin:25px 0}
.MP-form .RowLabel{width:150px}
.MP-form .addressSelectSmallDropdown{border:1px solid #ccc;color:#5b322c;float:left;font-size:11px;width:179px;height:20px;margin:0 0 4px 4px}
.MP-form #passContainer{margin:4px 0;_margin:4px 0 0 7px;#margin:4px 0 0 7px}
.MP-form .addressbookdrop input{width:197px}
.MP-form .addressSelectSmall{border:1px solid #ccc;color:#5b322c;font-size:11px;padding:2px 0 2px 3px;width:175px;margin:0 0 0 4px}
.MP-form label{display:block;width:150px;font-weight:bold;text-align:right;float:left;margin-top:5px}
.MP-requirements{padding:0 0 0 145px;font-size:10px;margin:0 0 10px 0}
.MP-button{padding:15px 0 0 154px}
.BA-content{color:#5b322c;padding:12px;background:#fff}
.BA-content h2{color:#639;font-size:18px !important;font-weight:normal;line-height:20px;margin:6px 0 10px 0}
.BA-content ul{list-style:none}
.BA-content li{list-style:none}
.BA-headers{font-weight:bold;margin:15px 0 5px 0;height:15px}
.BA-address{width:345px;padding:10px 0 0 20px;float:left}
.BA-payment{width:345px;float:left;margin:0 0 0 16px;_margin:0 0 0 36px;#margin:0 0 0 36px;padding:0 0 10px 0}
.BA-address-hdr{width:340px;margin:0 40px 0 0;float:left;border-bottom:1px solid #ccc;font-size:14px}
.BA-payment-hdr{width:340px;float:left;padding:0;border-bottom:1px solid #ccc;font-size:14px}
.BA-content a{color:#5b322c;text-decoration:underline}
.BA-content a:visited{color:#5b322c}
.BA-content a:hover{color:#c21b38}
.BA-credit{width:170px;margin:10px 10px 10px 0;float:left}
.BA-credit-address{width:175px;float:left}
.BA-button{border-top:1px solid #ccc;text-align:left;padding:10px 0 0 0;margin:10px 0 0 0}
.BA-button img{width:62px;height:20px}
.BA-entry{list-style:none}
.AC-content{color:#5b322c;padding:12px;background:#fff}
.AC-content h2{color:#639;font-size:18px !important;font-weight:normal;line-height:20px;margin:6px 0 10px 0}
.AC-form .addressSelectSmallDropdown{border:1px solid #ccc;color:#5b322c;font-size:11px;margin:0 0 0 0 !important;width:179px;height:20px}
.AC-form .addressSelectSmall{border:1px solid #ccc;color:#5b322c;font-size:11px;padding:2px 0 2px 3px;width:175px;margin:0}
.AC-form .addressSelectSmallest{border:1px solid #ccc;color:#5b322c;font-size:11px;margin:0;margin-left:12px;width:55px}
.AC-form{margin-bottom:15px;margin-left:0;margin-right:0;margin-top:15px}
.AC-form label{display:block;width:125px;font-weight:bold;text-align:right;float:left;margin:0 10px 15px 0;padding:0}
.AC-required{color:#c21b38;margin:10px 0 5px 0}
.AC-red{color:#c21b38}
.AC-checkbox{margin:0 0 0 175px}
.AC-enter{margin:0 0 20px 0;clear:both;font-weight:bold;font-size:14px;border-bottom:1px dashed #ccc;border-top:1px dashed #ccc}
.AC-buttons{margin:5px 0 0 0}
.AC-form .AC-buttons{margin:0 0 0 177px;display:block}
.AC-column1{float:left;width:600px}
.AC-column2{float:left;width:365px;margin:35px 0 0 0}
.AC-clear{clear:both}
.AC-form .AC-checkbox-label{display:inline;width:auto;font-weight:normal;text-align:left;float:none}
.clearfields{display:none}
.AC-column1 .creditCardInfo #passContainer select#expire_month,.AC-column1 .creditCardInfo #passContainer select#expire_year{width:70px !important}
#nonMember_default{display:none}
#nonMember_new{display:block !important}
.skipnav a{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;left:0;top:0;z-index:999;font-weight:bold !important;text-decoration:none;font-size:12px}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{clip:auto;height:auto;margin:0;overflow:visible;width:auto;width:150px;background:#fff;padding:5px;display:block;text-align:center;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;box-shadow:0 6px 10px rgba(0,0,0,0.30)}
.bloomreach .column-left{float:left;width:50%}
.bloomreach .column-left h2{background:#5e3987;border-bottom:1px solid #FFF;color:#FFF;padding:5px;margin:12px 0;width:95%}
.bloomreach .column-right{float:right;width:50%;text-align:right}
.bloomreach .column-right h2{background:#5e3987;border-bottom:1px solid #FFF;color:#FFF;padding:5px;margin:12px 0;width:95%;float:right}
.bloomreach .column-left .product,.bloomreach .column-right .product{position:relative;display:inline-block;zoom:1;width:236px;margin:0 auto 30px auto;height:345px;vertical-align:top;text-align:left}
.bloomreach .clear{clear:both}
#pwindicator{margin-top:4px;width:150px;display:inline-block}
.bar{height:2px}
.pw-very-weak .bar{background:#900;width:30px}
.pw-very-weak .label{color:#900}
.pw-weak .bar{background:#d00;width:60px}
.pw-weak .label{color:#d00}
.pw-mediocre .bar{background:#dd6d00;width:90px}
.pw-mediocre .label{color:#dd6d00}
.pw-strong .bar{background:#f3b31a;width:120px}
.pw-strong .label{color:#f3b31a}
.pw-very-strong .bar{background:#0d0;width:150px}
.pw-very-strong .label{color:#0d0}
#PSMToolTip.question1{display:inline-block;margin:0 0 0 5px}
#PSMToolTip.question1 a{float:none !important;margin:0}
#forgotPassword #PSMToolTip{position:relative}
#forgotPassword #PSMToolTip a{position:absolute;right:-80px}
.OCP-ConfirmRegFrm #PSMToolTip{position:absolute;right:-20px;top:0}
.MP-form #pwindicator{width:115px;float:left;clear:left;margin:0 0 0 155px}
.MP-form #PSMToolTip.question1{width:15px;float:left;margin:0 0 0 40px !important}
.bd-setforget #TB_closeAjaxWindow{display:block !important}
.SF-progress,.module-tl,.module-t,.module-tr,.module-bl,.module-b,.module-br,#gplus_reg,.bd-setforget #breadcrumb-wrap{display:none}
#signInFields .clear{display:none}
.fAlign{float:left}
.SF-container .RPinLabel,.SF-container .addressbookdrop{display:inline-block;float:none;margin:0;vertical-align:top}
.SF-container .RPinLabel{width:100%}
.SF-container .addressbookdrop{width:280px !important;height:33px !important}
.SF-container .signin-haveaccount .RPsignInBtns{display:inline-block;float:none}
.SF-container .signin-haveaccount .fAlign .addressbookdrop input{width:280px !important;height:33px !important;margin-top:0 !important;padding:0 !important;text-indent:5px !important}
.SF-container .RPinLabel label{width:100% !important;height:auto !important;margin-top:0 !important;padding:0 !important;text-indent:5px !important;text-align:left}
.SF-container{width:980px;margin:0 auto}
.SF-Title h4{font-size:24px}
.SFintroespot{margin:10px 0;font-size:14px}
.SF-container .RPsignin-module .sHead{height:auto;padding:0;width:100%;font-size:12px;background:0}
.SF-container .RPsignin-module .sHead strong{float:left;margin:0 10px 0 0}
#SFclick_signin{font-weight:bold;text-decoration:underline;cursor:pointer}
#collapse_signin{float:left;clear:both;margin:10px 0 10px 0;padding:20px 10px 10px 10px;width:100%;min-height:230px;background:url(//cdn1.1800flowers.com/wcsstore/Flowers/images/benefits-of-reg-social-sign-v1.png);background-position:383px 30px;background-repeat:no-repeat}
.RPsignin-module .forgtPassCheck{float:left;margin:5px 0 0 10px}
.SF-container .signinacct{display:none}
.SF-container .signin-haveaccount{width:970px;height:auto;border:0;float:none;margin:0 0 0 5px}
.SF-container #signInFields #fbConnect{left:811px}
.SF-container .module-top>div,.SF-container .module-content~div{background:0;border:0}
.SF-container .signin-register #gplus_reg{left:353px}
.SF-container .fAlign{position:relative;width:25%}
.SF-container .fAlign+.clear+.fAlign{position:relative;width:50%}
.SF-container #errorMsgLogonCheckout{margin:0;left:161px;right:0;top:59px;position:absolute;width:200px;z-index:1}
.SF-text{padding:13px 9px;font-size:13px}
.SF-container .RPsignin-module .forgtPassCheck{margin:0 0 0 6px;position:relative;display:inline-block;width:288px}
.SF-container #errorMsgLogonCheckout .errortxt{width:100%;background:#a00;padding:5px;z-index:99;color:#fff;text-align:center}
.SF-container .n-chkHeader+p{font-size:14px;padding-left:5px;margin:5px 0}
.SF-container .n-chkHeader{width:960px;background:#5e3987;color:#fff;padding:5px 10px;height:auto;text-transform:capitalize;border:0}
.SF-container .n-chkHeader span{display:inline-block;height:16px;width:16px;border-radius:20px;background:#fff;color:#5e3987;font-weight:bold;text-align:center;line-height:16px;margin-right:13px}
.SF-container .RPsignin-module .sHead .txt{margin:0;width:100%}
.SF-container .RPsignin-module{background:0;height:auto;margin:0 0 10px 0}
.SF-container .RPsignin-module .module-top{height:0}
.SF-container .module-content{width:978px;height:auto;background-image:none}
#ajaxValidate+span{display:block;clear:both}
.SF-AA-form{margin:10px 0 20px 0}
.SF-Address{display:inline-block}
.SF-Address-Div{width:223px;display:inline-block;vertical-align:top}
.SF-Address-Div+div.SF-Address-Div{margin-left:25px}
.SF-Address.SF-Address-Div{margin-bottom:10px}
.SF-Address-Div label{float:left;font-weight:bold}
.SF-Address-Div label .AA-red{margin:0}
.SF-Address-Div select{float:left;clear:both;width:223px;height:27px;margin-left:0;margin-top:0;padding:2px 0 2px 3px}
.SF-Address-Div input{clear:both;width:200px;height:25px;margin-top:0;padding:0;text-indent:5px}
.SF-AA-form #Shipping_UpdateStored{display:block;margin-top:9px;line-height:26px;font-size:14px}
.SF-AA-form #Shipping_UpdateStored input{margin:6px 10px 0 12px;float:left}
#SFOccasions{width:213px;float:left;border-right:solid 1px #ccc;margin-right:20px}
#SFOccasions>div{display:none !important}
#SFOccasions>div+div{display:inline !important}
#SFOccasions .SFOccasionsHolidays{position:relative;display:block;margin-bottom:9px !important;float:left;width:192px;font-size:14px;font-weight:700;clear:both}
#SFOccasions .SFOccasionsHolidays.valid{border-color:#ccc;background:#5e3987;color:#fff !important}
#SFOccasions label+input,#SFOccasions input.hasDatepicker{float:none !important;display:block}
#SFOccasions .SFOccasionsHolidays>div{display:block;height:0;clear:both;overflow:hidden;padding:0 10px !important;transition:height 1s;font-weight:400;margin:0 !important}
#SFOccasions .SFOccasionsHolidays>input{margin:3px 7px 0 0;display:none}
#SFOccasions .SFOccasionsHolidays.valid>label{pointer-events:none}
#SFOccasions .SFOccasionsHolidays>label{display:block;position:relative;width:100%;padding:9.5px 7px;height:auto;box-sizing:border-box;border:solid 1px #ccc;cursor:pointer;transition:all .3s}
#SFOccasions .SFOccasionsHolidays>label:hover{background:#bba6d3}
#SFOccasions .SFOccasionsHolidays input:checked~label{border-color:#5e3987;border-bottom:0}
#SFOccasions .SFOccasionsHolidays input:checked~label:hover{background:0}
#SFOccasions .SFOccasionsHolidays input:checked~div{height:auto;border-color:#5e3987;padding:0 0 10px 7px !important}
#SFOccasions .SFOccasionsHolidays>div>label{font-size:12px}
#SFOccasions .SFOccasionsHolidays>div>label~label{padding-top:7px;display:block}
#SFOccasions .AA-red{display:none}
.SFOccasionsHolidays>*{position:absolute;top:0;display:block}
.SFOccasionsHolidays>input{margin:3px 0 0 0}
#SFOccasions input{width:95px;z-index:44;cursor:pointer}
#SFOccasions input~div{position:relative;display:block;width:192px;padding:30px 10px 10px !important;background:none !important;z-index:1;box-sizing:border-box}
#SFOccasions input:checked~div{border:solid #ccc 1px;border-top:0}
#SFOccasions .removeDate{display:none;text-decoration:underline;cursor:pointer;font-size:12px;font-weight:400;color:#fff;width:70px;margin:0 auto;padding:0 !important}
#SFOccasions .removeDate:hover{text-decoration:none}
#SFOccasions .SFOccasionsHolidays.valid .removeDate{display:inline}
#SFHolidays .SFOccasionsHolidays{float:left;width:215px;margin-right:0;margin-bottom:8px}
#SFHolidays .SFOccasionsHolidays input{display:none;position:relative}
#SFHolidays .SFOccasionsHolidays div{display:block;position:relative;height:auto;width:190px;border:solid 1px #ccc;cursor:pointer;text-align:center}
#SFHolidays .SFOccasionsHolidays input:checked~div{border-color:#ccc}
#SFHolidays .SFOccasionsHolidays div label{display:block;padding:4px 10px;position:relative;cursor:pointer;font-size:0;overflow:hidden;height:28px;background-position:183px 3px;transition:background-color .3s,border .3s}
#SFHolidays .SFOccasionsHolidays div label:hover{background:#bba6d3}
#SFHolidays .SFOccasionsHolidays div label:hover span{height:15px;white-space:nowrap;text-overflow:ellipsis}
#SFHolidays .SFOccasionsHolidays input:checked~div label{background:#5e3987 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAAE4goz0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzMwODA2NTA2N0QxMUU3OTc1OUMwOUNFODE1NTc4RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NzMwODA2NjA2N0QxMUU3OTc1OUMwOUNFODE1NTc4RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3MzA4MDYzMDY3RDExRTc5NzU5QzA5Q0U4MTU1NzhEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY3MzA4MDY0MDY3RDExRTc5NzU5QzA5Q0U4MTU1NzhEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bMpywQAAAMBJREFUeNpi/P//PwMIMDFAAUAAMUJFyhmAjHcgDkAAgRgwfAZEAwQQTAmqRiA4A9MDVgYQQCjKUFQBAQsQp0EFZsEEgcAETCLZuBuJDcYAAcSALgDFgiCaCYt9gkD8Dkxj0fEfppMBysGQAGEWqMtg/hEC4vdwC6CqjJF1wDBAgDHhcC0uH5yBWl3OwkAYgHy2G4iNgfgszFmwIDDGoeEMNDhg/jCB+YUJqmk31KPlhDSgBwAsEN5B/XAGW4AgYwDRVQMUAb8LQAAAAABJRU5ErkJggg==') no-repeat 173px 3px;color:#fff;text-shadow:1px 1px #5e3987}
#SFHolidays .SFOccasionsHolidays input~div:after{text-indent:0 !important;color:green !important}
#SFHolidays .SFOccasionsHolidays input:checked~div:hover span{font-size:13px !important}
.SFOccasionsHolidays>div span{display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}
.SFOccasionsHolidays>div span+span{display:inline;font-weight:400;letter-spacing:.5px;margin:0 3px}
#SFHolidays{width:730px;float:left;margin-left:0}
#SetForgetForm{clear:both}
#ui-datepicker-div{z-index:52 !important}
.btn-chooseGifts{clear:both;width:100%;text-align:right;margin:0 0 10px 0}
.btn-chooseGifts a{display:inline-block;zoom:1;*display:inline;padding:10px 60px;background:#55bf65;color:#fff;text-decoration:none;margin:0;font-size:14px}
#SetForgetForm{clear:both}
.btn-chooseGifts{clear:both;width:100%;text-align:right;margin:0 0 10px 0}
.btn-chooseGifts a{display:inline-block;padding:10px 60px;background:#55bf65;color:#fff;text-decoration:none;margin:0;text-shadow:1px 1px #3a8645;font-size:14px}
.float-right{float:right}
#OrderItemAddForm .float-right{margin:10px 0 20px 0;padding:30px 0 0 0;width:100%;text-align:right;border-top:solid 1px #ccc}
.SF-container #OrderItemAddForm{width:980px;margin:5px 0}
#Remove.float-right{color:#fff}
.SF-container .btn.CTA-secondary{display:inline-block;padding:10px 60px;background:#5e3987;color:#fff;text-decoration:none;margin:0;text-shadow:1px 1px #3a8645;font-size:14px}
.SF-container .btn.CTA-primary{display:inline-block;padding:10px 60px;background:#55bf65;color:#fff;text-decoration:none;margin:0;text-shadow:1px 1px #3a8645;font-size:14px}
.disableBtn{opacity:.65;pointer-events:none;cursor:default}
.SF-container .btn.CTA-secondary.disableBtn{display:inline-block;padding:10px 60px;background:#b7b7b7;color:#fff;text-decoration:none;margin:0 0 0 10px;text-shadow:1px 1px #696969;font-size:14px}
.SF-container .btn.CTA-primary.disableBtn{display:inline-block;padding:10px 60px;background:#b7b7b7;color:#fff;text-decoration:none;margin:0;text-shadow:1px 1px #696969;font-size:14px}
.setForget-hdr{margin:0;padding:4px 0 4px 10px;background:#af93dd;font-size:14px;font-weight:700;color:#fff;text-shadow:1px 1px 1px #968d96;clear:both}
.setForget-hdr+div{background:#efefef;position:relative}
.SF-ShippingMsg{position:absolute;bottom:30px;right:10px;width:235px}
.BP-Shippingline-item .SF-ShippingMsg{position:relative;bottom:0;right:0}
.bd-giftMessage .setForget-hdr+div{background:0}
.bd-giftMessage .setForget-hdr+.BP-DeliveryDetails #ContinueNextGiftBtn img,.bd-giftMessage .setForget-hdr+.BP-DeliveryDetails #ContinueReviewPlaceOrderBtn img,.bd-giftMessage .setForget-hdr+.BP-DeliveryDetails .co-loading-btn img{margin:0 0 38px 0}
.inlineCartSummary .setForget-hdr+div{margin:0;padding:4px 0 4px 10px;background:#af93dd;font-weight:normal;color:#000;text-shadow:none}
.inlineItem.SF-Item .setForget-hdr+div{background:#fff}
.inButton1 .setForgetLink{width:160px;margin-left:72px;font-size:12px;font-weight:bold;position:absolute;top:77px}
.inButton1 .setForgetLink a{color:#000;text-decoration:none}
.inButton1 .setForgetLink a:after{content:' >'}
#CP-chkCartBtnsBtm .setForgetLink,.CP-chkCartBtns .setForgetLink{float:left;margin-top:12px;margin-left:25px;font-size:12px;font-weight:bold}
#CP-chkCartBtnsBtm .setForgetLink a:after,.CP-chkCartBtns .setForgetLink a:after{content:' >'}
.bd-cart #SFOrderTotal{margin:10px 0}
.BP-row #orderTotal{white-space:normal}
#SFOrderTotal{width:400px}
#SFOrderTotal .BP-row{width:400px}
#SFOrderTotal .BP-col1{width:314px;float:left;margin:0;color:#000}
#SFOrderTotal .BP-col2,#SFOrderTotal .SFOrderTotalDiv{width:85px;float:left;text-align:right;color:#000}
.SF-container #SubproductTitle{display:none}
.SF-container .SubProductThumb{width:236px;height:375px;display:inline-block;vertical-align:top;margin:10px 0 20px 5px;position:relative}
.SF-occasions~.SF-occasions{margin-top:15px}
.SF-occasions .n-chkHeader{float:left;margin:0;border:0}
.SF-occasions .n-chkHeader a.SF-Remove{color:#fff}
.SF-occasions a[id^="img"]{display:block;margin-bottom:6px}
.SF-occasions .btn.CTA-primary{display:block;width:40px;margin:5px 0;position:absolute;bottom:0}
.SF-occasions .productDesc{font-size:13px}
.SF-occasions .blueProductScrollPrice{font-weight:bold;font-size:14px}
img[id^='SFImage']{float:left}
div[id^='chooseDiff_']{background:#efefef;display:block;padding:10px;overflow:hidden}
div[id^='chooseDiff_'] *{padding:5px;margin:0;display:block;font-size:14px;margin-right:30px}
div[id^='chooseDiff_'] span{margin-top:23px}
div[id^='chooseDiff_'] a{width:290px}
.SF-QuickView{padding:2%;width:96%;float:left}
.SF-QuickView .MiddleC{padding:0 10px 0 0;float:right;width:563px;margin:10px 0 0 20px}
.SF-QuickView .MiddleC h1{margin:0}
.SF-QuickView .productprice{float:left;clear:both;font-size:14px;font-weight:bold;margin:7px 0 0 10px}
.SF-QuickView #readmore{display:none}
.SF-QuickView #Pr-prodDescription{font-size:14px;line-height:18px}
#TB_window .SF-QuickView .btn.CTA-primary{padding:11px 45px;margin:20px 0;font-size:15px;float:left;clear:both;cursor:pointer}
.SF-QuickView .tabs{margin-top:25px;float:left;clear:both}
.SF-QuickView .tabbody{padding:2%;width:96%;margin-top:-1px;clear:both}
.bd-setforget #TB_window.SF_clearAllModal{width:400px !important;height:132px !important;margin-left:-200px !important;top:31% !important}
.bd-setforget div.SF_clearAllModal #TB_ajaxContent{width:370px !important;height:87px !important;padding:15px !important}
#TB_window.SF_clearAllModal .btn.CTA-secondary{text-decoration:none}
.SF-modalBtn{text-align:center;margin-top:13px}
#SFHolidays .SFOccasionsHolidays{float:left;width:215px;margin-right:0;margin-bottom:8px}
.SFOccasionsHolidays>div{width:270px;clear:right;font-size:14px;font-weight:bold;margin-left:9px}
#SFHolidays{width:730px;float:left;margin-left:0}
.ui-datepicker-calendar td{background:#fff;cursor:pointer}
.ui-datepicker-calendar td.ui-datepicker-other-month,.ui-datepicker-calendar td.ui-datepicker-unselectable,.ui-datepicker-calendar td.ui-state-disabled{cursor:default}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}
.ui-widget-content{background-color:#fff;border:solid 1px #fff}
.ui-widget-header{border-bottom:solid 1px #a94;color:#fff;font-weight:bold}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #ccc;font-weight:bold;color:#1c94c4;outline:0}
.ui-icon{width:16px;height:16px;background-image:url(/wcsstore/RAPIDStorefrontAssetStore/images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/wcsstore/RAPIDStorefrontAssetStore/images/ui-icons_ef8c08_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/wcsstore/RAPIDStorefrontAssetStore/images/ui-icons_ef8c08_256x240.png)}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-datepicker{padding-bottom:0;padding-left:.2em;padding-right:.2em;padding-top:.2em;width:220px;box-shadow:0 6px 12px rgba(0,0,0,.4)}
.ui-datepicker .ui-datepicker-header{padding-bottom:.2em;padding-left:0;padding-right:0;padding-top:.2em;position:relative;background:#5e3987}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;height:24px}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{height:25px;padding:.7em .3em;text-align:center;font-size:12px;font-weight:bold;border:0;color:#fff;background:#5e3987}
.ui-datepicker td{border:1px solid #ccc;padding:0;width:35px;height:25px;vertical-align:top}
.ui-datepicker td span,.ui-datepicker td a{font-size:11px;display:block;text-align:center;padding:0;text-decoration:none;width:15px;height:15px;color:#324765 !important}
#ui-datepicker-div .ui-datepicker-unselectable.ui-state-disabled .ui-state-default,#ui-datepicker-div .ui-datepicker-unselectable.ui-state-disabled{color:#999 !important;background:#ccc !important;cursor:not-allowed !important;pointer-events:none}
body a.modifyItem,body a.removeItem{display:block;text-transform:uppercase;font-size:10px;text-decoration:none !important;margin:10px 0 0 3px;padding:5px 0;text-align:center;width:78px;color:#fff}
a.removeItem+br{display:none}
a.modifyItem.remove,a.removeItem{background:#593084}
a.modifyItem.duplicate{background:#593084}
a.modifyItem.remove:hover,a.removeItem:hover{background:#4f2679}
a.modifyItem.duplicate:hover{background:#4f2679;color:#fff}
.cartdelete~br{display:none}
.bd-cart .duplicateLinkContainer{margin-bottom:5px}
.co-loading-btn{text-align:right;margin:4px 26px 0 50px}
#n-chkWrapupBottom .co-loading-btn{text-align:center;margin:0 0 0 149px}
#searchBtnLoading{position:absolute;top:0;left:256px}
.bd-reviewpayment .BP-MobileArea{display:block !important}
.mod-title{width:100%;font-size:16px;color:#fff;text-indent:10px;background:#593084;margin:0;padding:10px 0;font-weight:bold}
iframe#mod_window{display:none;width:100%;height:100%;background:#fff;background-color:rgba(0,0,0,0.6);position:fixed;top:0;bottom:0;overflow:hidden;z-index:9999;border:0}
.mod-item-hdr{display:block;width:90%;height:40px;border:0;color:#593084;font-size:14px;font-weight:bold;text-indent:10px;line-height:38px;margin:0 auto;border-top:solid 1px #ccc}
.mod-close{float:right;color:#fff;font-size:10px;margin-right:13px;margin-top:-5px;text-decoration:none}
.mod-close:before{content:"X";font-size:14px;display:block;color:#fff;text-align:center;margin-right:16px}
.mod-item-hdr-1{border-top:0}
.mod-item-hdr:focus{outline:0}
.ui-icon,.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{width:26px;height:26px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAACz+XvQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlCNjk1RjFENkNCMTFFN0I3MkVERkM1NDMwRjI0NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlCNjk1RjJENkNCMTFFN0I3MkVERkM1NDMwRjI0NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUI2OTVFRkQ2Q0IxMUU3QjcyRURGQzU0MzBGMjQ2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUI2OTVGMEQ2Q0IxMUU3QjcyRURGQzU0MzBGMjQ2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkUMFRcAAAEbSURBVHjaYvr//z8DPnzz5k01BgaG/yAMYhNSz8RAZTBqIB0MFBISwsrGBVgSExPxKvj06dN3GDs9Pf07Hx8fTrUuLi4MjFD2aiDWwaGODYiVoOx7QPwLh7oHQMd5skA5FkAsQ0QQKeGRk+bm5maAGdgMxFI4FAoDcQ6UPQWI3+JQ9/bbt28MjHv27MHrpCdPnogkJCS8BrEXLFggKiMj8waXWllZWQYGQnnz6dOn8LwMYlOcl798+YKVPZr1iDfw79+/zNjYOLMeIQXy8vIPgUnLBcYmpJ4RFNWjkTJq4KiBowaOGjgSDWRpbGykmmFmZmbw5tw0IFaj0LwnwDZQAqzW88fT+iIWfOXh4YEb2A/EchQa+ApEAAQYABTjqqo340GJAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center 5px;float:right;margin:5px}
.ui-state-default.ui-state-active .ui-icon,.ui-state-active .ui-icon{background-position:center -27px !important}
.mod-item-body{width:89% !important;padding:0 5%}
.mod-item-body textarea{width:93%;height:130px;background:#efefef;color:#666;border:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:3%;font-family:arial;font-size:13px}
.mod-character-count{color:red;margin:5px 0 0 10px;float:left}
.moc-calendar{width:70%;position:relative;float:right}
.mod-month{width:100%;border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}
.mod-month-hdr{text-align:center;background:#dedede;font-size:13px;font-weight:bold;padding:4%;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}
.mod-week-hdr{display:table;width:100%;table-layout:fixed}
.mod-day-hdr{display:table-cell;padding:5% 0;text-align:center;font-size:12px}
.mod-week{display:table;table-layout:fixed;width:100%}
.mod-day{display:table-cell;text-align:center;padding:5% 0;color:#593084;font-size:14px;font-weight:bold}
.mod-disabled a{color:#ccc;text-decoration:none;cursor:default}
.mod-today a{color:#81c2d2}
.mod-flex a{color:#a00;position:relative}
.mod-flex a:after{content:"tool tip";position:absolute;display:block;z-index:-1;opacity:0;top:-24px;left:50%;margin-left:-48px;transition:all .5s;padding:5px 0;background:#ccc;width:100px;text-align:center;font-size:12px;color:#000;text-decoration:none}
.mod-flex a:before{content:"";position:absolute;display:block;z-index:-1;opacity:0;top:0;left:50%;margin-left:-9px;transition:all .5s;text-align:center;color:#ccc;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ccc}
.mod-flex:hover a:after{z-index:1;opacity:1;top:-36px}
.mod-flex:hover a:before{z-index:1;opacity:1;top:-13px}
a.mod-submit{display:block;width:30%;padding:3% 0;margin:5% 0 5% 36%;background:#000;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;text-align:center;clear:both;float:left}
.mod-selected-date{width:20%;background:#dedede;float:left;color:#000;font-size:13px;padding:2%}
.mod-selected-date p{margin:0;text-align:center}
.mod-selected-date p+p{font-size:14px;font-weight:bold;margin-top:3%}
.bd-product #Pr-prodDescription{font-size:14px;line-height:18px}
.bd-product .delivermessage{float:none;height:36px}
.bd-product #Pr-RightColumn,.bd-product #OrderItemAddForm,.bd-product .middletwo,.bd-product #trsDeliveryWidth,.bd-product .exp-pay-options,.bd-product textarea#giftMessages,.bd-product #addonsFrame,.bd-product #addonsDeliveryWidth,.bd-product #addonDeliveryWidth,.bd-product #deliverywizard{width:100% !important}
.bd-product .trsDeliveryText label,.bd-product .trsDeliveryText .productprice{font-size:14px}
.bd-product input[type="radio"]{margin-right:20px}
.bd-product select#addressBookSelection,.bd-product input#zipCode,.bd-product select#locationCode,.bd-product input#deliveryDate{width:50% !important;border-radius:2px;border:solid 1px #ccc}
.bd-product select#addressBookSelection,.bd-product input#zipCode,.bd-product select#locationCode,.bd-product input#deliveryDate{height:30px;font-size:14px}
.bd-product .calendarImage img{width:30px;height:auto;margin-left:4px}
.bd-product .MiddleC{width:44% !important;}
.bd-product #recipientSignIn{width:93% !important;margin-left:15px}
.bd-product #recipientSignIn td{vertical-align:middle}
.bd-product #recipientSignIn #giftMsgPDP td{vertical-align:top}
.bd-product #charLeft,.bd-product .n-chkCardMessage{margin-left:7px}
.bd-product #locType .bubble{float:none;margin-left:10px}
.bd-product #nonMember{width:100%;display:block;height:88px}
.bd-product #newFlow{float:right}
.bd-product .tabbody{width:936px}
.bd-product .tabbody>div>div{font-size:14px}
.bd-product table.addOnProduct{margin:10px 0 10px 15px}
.bd-product table.addOnProduct .addonProductImg{margin-right:20px}
.bd-product table.addOnProduct #addonDeliveryWidth td{font-size:14px}
.bd-product table.addOnProduct select.textfield{font-size:14px;height:30px}
.bd-product span[itemprop="name"]{visibility:hidden}
fieldset{border:0}
#n-chkBottom .FooterContentFromFile{background-color:#fff}
#n-chkBottom .copyrightInfo{border-top:0}
body #MA-RightColumn #MA-socialConnect {display: block !important}
body #SignIn-Column3 .facebookSignIn,
body #SignIn-Column3 #gplus_signin {display: block !important}
body #SignIn-Column3 {box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;}
body #SignIn-Column3 .SocialSignInHeader {display: block !important}
body.bd-recipient .facebookSignIn,
body.bd-recipient #gplus_signin {display: block !important}
div.RPsignin-module span.signInWith::after {display: block !important}
.RPsignin-module .signInWith {position: relative}
.bd-register #facebookSignIn {margin-top: 100px}
body.bd-register .facebookSignIn,
body.bd-register #gplus_signin {display: block !important}
.BP-cardchoice select#expire_year, select#expire_month {width: auto;}
@media only screen and (max-width: 1024px) and (min-width: 768px){#Error_Check select#expire_year {float: right !important;margin-right: 32px  !important;}
#n-chkHeader div#n-chkTopLinks {margin: 42px 0 10px !important}
.question.tip{margin-top: 10px !important;margin-left: 5px !important}
body.bd-reviewpayment.ipad #Error_Checkselect#expire_month {margin-left: 1px !important}
.ipad .BP-container .addressSelectSmall, .ipad #securitycode {margin: 5px 0 0px 5px !important;height: 20px}}
/* de24154 */
.logInField{display:block;width:175px;float:left;margin:0 6px 0 0}
.bubble div img{display:none}
/* us17040 */
div#topNavgPlusImage {display: none !important}
@media only screen and (max-width:1024px) and (min-width:768px){div#Error_Check{width:70%!important}
.ipad #n-chkPlaceOrderContainer .BP-container .addressSelectSmall,.ipad #securitycode{margin:5px 0 0!important}}


body.bd-recipient .BP-ShippingProduct{
		float:left;
		}


div#topNavfConnect img,
div#topNavgPlusImage img {
	display: none;
			}

body.bd-product .ProdSelection .TableRow .radiobtn, body.bd-product .ProdSelection .producthdr{
width:60% ;
}
body.bd-product .trsDeliveryCol3{
    width: 36%;
}
body.bd-product .itemhdr{
width:25% ;
}
body.bd-product .RecipientSelection .addressbookdrop,body.bd-product .RecipientSelection .addressbookdrop input{
width:121px ;
}
body.bd-product .TableRow{
display:flex;
margin: 10px 0px 10px 0px;
}
body.bd-product .ProdSelection .trsDeliveryCol3 .itemrow{
width:53%;
}
body.bd-product .RowLabelqty{
width:40px ;
}
body.bd-product select#qtyDropDown1{
height:26px;
}

.bd-cart .n-chkCartDelivery{
width:200px !important;
}
.bd-cart span.arrives-on {
   display: inline-block;
}

.bd-cart .n-chkCartDelivery .n-chkImg{
   float: left;
   margin: -1px 5px 6px 3px;
   position: relative;
}
div#passwordSuccessLogin {
   color: initial !important;
   text-align: center;
   width: 40%;
   margin: 20px 0px;
   font-size: 15px;
}
span.plzSignIn {
   font-weight: 700;
   display: block;
}
div#RegisterRightColumn{
position:relative;
}
body.bd-register .social-media {
  position: absolute;
    top: 30%;
    right: 0;
    width: 48%;
}
body.bd-register .facebook_SignIn{
    display: inline-block;
    float: left;
    width: 47%;
    margin-right: 10px;
}
body.bd-register .facebook_SignIn img{
    width: 100%;
}
body.bd-register .gplus_signin {
    display: inline-block;
    width: 47%;
}
body.bd-register .gplus_signin img{
    width: 100%;
}
body.bd-recipient div#signInFields{
width:100% !important;
}
body.bd-recipient .fAlign{
clear:both;
}
body.bd-recipient .social-media-signin{
    clear: both;
    text-align: center;
	}
body.bd-recipient .social-media{
    padding-top: 15px;
}
body.bd-recipient .facebook_SignIn{
    display: inline-block;
    float: left;
    width: auto !important;
    text-align: right;
    margin-right: 20px;
}
body.bd-recipient .gplus_signin{
    display: inline-block;
    float: left;
    width: auto !important;
    text-align: left;
}

/* Magic Link */
.magic-link__primary-cta {
  display: inline-block;
  box-sizing: border-box;
  margin-right: 10px;
  padding: 11px 0;
  width: 244px;
  height: 40px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  background: #613584;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transform: translate(0, -16px);
}

.magic-link-modal {
  font-family: sans-serif;
  position: absolute;
  padding: 129px 60px 30px 60px;
  width: 690px;
  height: 500px;
  color: #4A4A4A;
  background: #fff;
}

.magic-link-modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: url(https://cdn1.1800flowers-uat.net/wcsstore/RAPIDStorefrontAssetStore/images/ab/Flowers/closeButton.png) center center no-repeat;
  background-size: cover;
}

.magic-link-modal__logo {
  position: absolute;
  top: 20px;
  left: 22px;
  width: 110px;
  height: auto;
}

.magic-link-modal__title-wrapper {
  margin: 0 auto;
  margin-bottom: 40px;
  text-align: left;
  width: 470px;
}

.magic-link-modal__title {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 29px;
  color: #4A4A4A;
}

.magic-link-modal__sub-title {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: initial;
}

.magic-link-modal__form {
  margin: 0 auto 70px auto;
  width: 470px;
}

.magic-link-modal__form label {
  font-size: 18px;
}

#magic-link-modal__email {
  display: block;
  margin: 5px 0 24px 0;
  padding: 0 10px;
  width: 100%;
  height: 50px;
  font-size: 14px;
  border: 2px solid #E2E2E2;
  border-radius: 4px;
}

.magic-link-modal__primary-cta {
  box-sizing: content-box;
  position: relative;
  margin-bottom: 34px;
  padding: 14px 0;
  width: 100%;
  height: 30px;
  color: #fff;
  font-size: 21px;
  background: #613584;
  border: none;
  cursor: pointer;
}

.magic-link-modal__primary-cta span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.magic-link-modal__disclaimer {
  position: absolute;
  bottom: 30px;
  width: 688px;
  font-size: 14px;
  line-height: initial;
}

#TB_window_magic .magic-link-modal__disclaimer a{
  color: #4D96E2;
}

.magic-link-validation-error {
  color: red;
  margin-top: -20px;
  display: inline-block;
}

#TB_window_magic {
  background: no-repeat scroll 0 0 transparent;
  height: 458px;
  width: 519px;
  margin-top: 50px !important;
  position: absolute;
  z-index: 10000
}

#TB_window_magic {
  width: 535px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-65%, -84%);
  -moz-transform: translate(-65%, -84%);
  -ms-transform: translate(-65%, -84%);
  -o-transform: translate(-65%, -84%);
  transform: translate(-65%, -84%);
}

#TB_title_magic {
  background-color: #e8e8e8;
  height: 27px
}

#TB_closeAjaxWindow_magic {
  margin: 6px 0 0 0;
  float: right
}

#TB_closeAjaxWindow_magic {
  margin: 6px 17px 0 0
}

#TB_window_magic a:link {
  color: #666
}

#TB_window_magic a:visited {
  color: #666
}

#TB_window_magic a:hover {
  color: #000
}

#TB_window_magic a:active {
  color: #666
}

#TB_window_magic a:focus {
  color: #666
}

#magic_overlay_wrapper {
  z-index: 2000;
}

#TB_overlay_magic {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
   z-index: 20;
}

.TB_overlayBG_magic {
  background-color: #000;
  opacity: .75
}

#TB_ajaxContent_magic {
  clear: both;
  overflow: visible;
  text-align: left;
  line-height: 1.1em !important;
  padding: 5px;
  *padding: 10px
}

#TB_processing_magic span {
  float: left;
  margin-top: 10px;
  margin-left: 50px
}

/* Update Sign-In Primary CTAs 20190509 */
#signInColumns #signInBtn,
#signInColumns #registerBtn {
  position: relative;
  display: block;
  padding: 14px 0;
  width:  244px;
  height: 18px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  background: #613584;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}

#TrackSignIn-Wrap #signInColumns form div #signInBtn input,
#TrackSignIn-Wrap #signInColumns div form #signInBtn input,
#signInColumns #signInBtn input {
  position: absolute;
  top:  0;
  left: 0;
  width:  inherit;
  height: 100%;
  opacity: .001;
  background-color: #613584;
}
/* Sign In Page Buttons */

#signInColumns form div #signInBtn,
#signInColumns .signInCopySm {
   margin:  10px 0px 0 127px !important;
}
#signInColumns #signInBtn:after {content: 'Sign In';}
#signInColumns #registerBtn:after {content: '';}
/* Order Tracking Page Buttons */
#TrackSignIn-Wrap #signInColumns div form #signInBtn:after {content: 'Submit'}
#TrackSignIn-Wrap #signInColumns form div #signInBtn:after {
  position: absolute;
  top: 15px;
  left: 102px;
  content: 'Sign In';
  }
#signInColumns #signInBtn > *,
#signInColumns #registerBtn > * {
  /* Entire block can be removed after Sudhansu updates DOM */
  display: block;
}

.facebook_SignIn {
   padding-right: 10px;
}
.social_signin {
   width: 100%;
   display: inline-block;
   text-align: center;
   padding-bottom: 22px;
}

.social_signin .facebook_SignIn, .social_signin .gplus_signin {
   display: inline-block;
}

/* Social Login Fix - Checkout */
body.bd-recipient .social-media-signin{
  clear: both;
  text-align: center;
  display: inline-block;
  width: 980px;
  margin: 0 auto;
  }
body.bd-recipient .social-media{
  padding-top: 15px;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  text-align: center;
}
.bd-recipient .social-media-signin .magic-link__primary-cta{
      transform: unset;
      float: left;
}
body.bd-recipient .facebook_SignIn{
    display: inline-block;
  float: left;
  width: 30%;
  /* text-align: right; */
  margin-right: 16px;
}
body.bd-recipient .gplus_signin{
   display: inline-block;
  float: left;
  width: 33%;
  text-align: left;
}

.bd-recipient .social-media-signin .magic-link__primary-cta{
      transform: unset;
     float: left;
}

.bd-trackorder .progress-wrapper-cancelled {
    width: 285px;
    height: 52px;
    display: block;
    float: right;
    clear: both;
    margin: -33px 260px 5px 0;
    background: url(//www.1800flowers.com/wcsstore/Flowers/images/status-cancelled.svg) no-repeat;
}

.bd-trackorder .TableRowHeader .rowItem {
   margin: 0 0 0 115px;
   width: 200px;
}

.bd-trackorder .TrackTableRow .rowName {
   float: left;
   margin-top: 30px;
   width: 210px;
}
.bd-trackorder .TrackTableRow .rowItem {
   font-weight: 700;
   margin: 0 0 0 30px;
   padding: 6px 0;
   width: 90px;
   min-height: 93px;
}
.bd-trackorder a.order-tracking-viewOrderDetails {
   font-size: 0px;
   text-decoration: none;
}
.bd-trackorder a.order-tracking-viewOrderDetails:after{
   color: #639;
   padding: 5px 18px;
   font-size: 14px !important;
   text-decoration: underline;
   content: 'View Details';
    }
.bd-trackorder a.order-tracking-viewModifyOrderDetails:after{
    color: #639;
   padding: 5px 18px;
   font-size: 14px !important;
   text-decoration: underline;
   content: 'View/Modify Details';
    }
.bd-trackorder    a.order-tracking-viewModifyOrderDetails{
    font-size:0px;
    }

.bd-checkoutSignIn #signInColumns #signInBtn:after {
  content: '';
}
@supports (-ms-ime-align:auto) {
.bd-responsive .Products{
width:100% !important ;

}
}

/* passport sign in fix - 20190509 */
.PassportSignUp a#signuplnk {
  display: block !important;
}

body:not(.bd-recipient) .social-media-signin h3 {
  margin-top: 250px;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}

.social-media {
  display: flex;
  justify-content: center;
}
.signin-signedIn #headerText {
   display: flex !important;
   justify-content: center;
   z-index: 9999;
}


.signin-signedIn #headerText #hdrSignInText {
   width: auto !important;
   margin-left: 0px !important;
   padding-right: 16px!important;
   text-align: center;
}
.TrackByNumSignIn div#bubble_3_3 {
    float: none;
    width: 175px;
}
.bd-Biz.bd-category .Co-Products{
width: 336px;
    height: 451px !important;
	}

.bd-Biz.bd-category	#Co-Wrap{
	    height: auto;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: #fff;
    min-width: 980px;
    max-width: 1440px;
	}
.bd-Biz.bd-category	.Co-product img {
    height: 100%;
    width: 100%;
	}
.bd-Biz.bd-category	 #Co-RightColumn{
width:100%;
}
.bd-Biz.bd-category	 .sort,.bd-Biz.bd-category	 .nbr-items{
width:50%;
font-size: 16px;
}
.bd-Biz.bd-category	 .sortdrop {
    float: right;
}
.bd-Biz.bd-category	 .pagination-row1{
    margin-bottom: 30px;
}
.bd-Biz.bd-category	 .Co-Products .proddesc{
    font-size: 16px;
	    letter-spacing: .4px;
		font-weight: bold !important;
		}
.bd-Biz.bd-category		.prod-desc-cont {
    margin: 3% 0 0 0;
}
.bd-Biz.bd-category	 .blueProductScrollPrice,.bd-Biz.bd-category	 .productsameday,.bd-Biz.bd-category  .productgpt{
   letter-spacing: .4px;
    font-size: 16px;
}
.bd-Biz.bd-category .recentProdustDiv{
display:none !important;
}
body.bd-recipient div a.question.tip:first-of-type ,body.bd-recipient #BP-ShippingEmailNotes{
    display: none;
}

.bd-category #fdGnavModal #TB_closeAjaxWindow{
display:none !important;
}
body.bd-signin div#signInBtn {
    font-size: 0px !important;
}
.bd-signin #signInColumns #signInBtn:after {
    font-size: 13px;

}

/**Gift list page 18F**/


.giftlist-landing .signin-module.gl-guest {
    max-width: 930px;
    width: 100%;
    margin: 30px auto;
    padding: 24px 24px 24px 24px;
    clear: both;
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 8px rgba(0,0,0,0.2);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
    float: none;
    height: auto;
    margin-top: 20px;
}

.giftlist-landing .signin-module.gl-guest div#signin-column {
    width: 47%;
    padding-right: 8px;
    min-height: 210px;
    border-right: solid 1px #ccc;
    float: left;
        padding: 0 15px;
}

.giftlist-landing .signin-module.gl-guest div#create-account {
    width: 46%;
    padding-right: 8px;
    min-height: 210px;
    float: left;
        padding: 0 15px;
}


.giftlist-landing .signin-module.gl-guest .signInCopy {
    line-height: 1.3;
    font-size: 14px;
}

.giftlist-landing .signin-module.gl-guest div#signin-column .giftlist-column-header, .giftlist-landing .signin-module.gl-guest .giftlist-column-header {
    font-weight: 600;
    margin-bottom: 10px;
    font-size:16px;
    color:#333;
}

.giftlist-landing .signin-module.gl-guest div#signin-column .signInCopy {
    padding-bottom: 10px;
}

.giftlist-landing .signin-module.gl-guest .giftlist-content .signin-fields .RPinLabel label {
    text-align: left !Important;
    width: 100% !important;
    margin: 0;
    color: #000;
    float: none;
    font-weight: bold;
    font-size: 14px;
}

.giftlist-landing .signin-module.gl-guest .giftlist-content .signin-fields .addressbookdrop input {
    float: none;
    bottom: 4px;
    border: 1px solid #ccc;
    font-size: 11px;
    height: 22px;
    margin: 4px 0;
    padding-left: 3px;
    width: 190px;
}

.giftlist-landing .signin-module.gl-guest .giftlist-content .signin-fields .forgtPassCheck {
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 8px;
    margin: 0px;
    width:100%;
    display:inline-block;
}

.giftlist-landing .signin-module.gl-guest .giftlist-content .signin-fields .addressbookdrop input#giftlist-logonId{
    height: 26px;
}

.giftlist-landing .signin-module.gl-guest div#create-account #contentRecommendationWidget_Gl-CreateAccount-Msging .signInCopy {
    margin-top: 28px;
}


.giftlist-landing .signin-module.gl-guest .giftlist-content .signin-fields .RPsignInBtns>a,.giftlist-landing .signin-module.gl-guest #create-account #registerBtn>a {
    position: relative;
    display: block;
    padding: 14px 0;
    width: 225px;
    height: 18px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    background: #5e3987;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
}

.giftlist-landing .signin-module.gl-guest .giftlist-content .signin-fields .RPsignInBtns {
    margin-left: 0px;
}

.giftlist-landing  #giftlist-errorMsg {
    max-width: 962px;
    width: 100%;
    margin: 0 auto;
    border: 0px;
    display: block;
    background: #9f0031;
    border: 0;
    padding: 9px;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 2px 6px #666;
    margin-top: 3em;
}
#TrackSignIn-Wrap #signInColumns form div #signInBtn:after{
    font-size: 0px;
}
#TrackSignIn-Wrap #signInColumns div form #signInBtn:after {
     font-size: 0px;
}
#signInColumns .signInCopy.accent {
    width: 323px !important;
    text-align: right !important;
}
#signInColumns span.signInCopySm{
    width: 370px !important;
    margin: 0px !important;
    float: right;
}
#signInColumns .logInField {
    width: 198px;
}
#signInColumns .logInField input{
    width: 189px !important;
}
#signInColumns #signInBtn, #signInColumns #registerBtn{
    padding: 8px 0 !important;
    width: 198px !important;
    font-weight: normal !important;
}
#SignIn-Wrap .facebook_SignIn, #SignIn-Wrap .gplus_signin {
    width: 198px;
}
#SignIn-Wrap .facebook_SignIn img, #SignIn-Wrap .gplus_signin img {
    width: 100%;
}
#TrackSignIn-Wrap #signInColumns span.signInCopySm {
    width: 302px !important;
    margin: 0px !important;
    float: right;
}
#TrackSignIn-Wrap .social_signin {
    text-align: center;
}
#TrackSignIn-Wrap .facebook_SignIn, #TrackSignIn-Wrap .gplus_signin {
    width: 198px;
    display: inline-block;
}
#TrackSignIn-Wrap .facebook_SignIn img, #TrackSignIn-Wrap .gplus_signin img {
    width: 100%;
}

/*********Track Order********/
.auth0-inline-trackorder *,
.auth0-inline-trackorder *:before,
.auth0-inline-trackorder *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.auth0-inline-trackorder {
    width: 98% !important;
    min-width: 980px;
    max-width: 1100px;
    margin: 0 auto;
    padding-top: 4px;
}

.auth0-inline-trackorder .auth0-track-order-espot {
    width: 160px;
    height: 313px;
    float: left;
    margin-right: 35px;
}

.auth0-trackorder-signIn {
    width: 393px;
    min-height: 421px;
    float: left;
    border: 1pt solid #e2e2e2;
    padding: 20px 30px;
    margin-bottom: 24px;
    text-align: center;
}

.auth0-inline-trackorder .auth0-trackorder-signIn h1 {
    font-size: 20px;
    padding-top: 23px;
    margin: 0px;
    color: #000000;
}

.signIn-inline {
    font-size: 12px;
    color: #4a4a4a;
}

.auth0-inline-trackorder .auth0-trackorder-signIn div#signIn-link {
    font-size: 16px;
    text-transform: capitalize;
    width: 304px;
    height: 34px;
    padding-top: 8px !important;
    margin: 0 auto;
    border-radius: 2pt;
    margin-top: 56px;
    padding: 8px 0px !important;
    margin-bottom: 10px;
    display: block;
    background: #5E3987;
    border: none;
    color: #FFFFFF;
    box-sizing: border-box;
}

.auth0-inline-trackorder .auth0-trackorder-signIn .signIn-inline .btn.btn--secondary {
    font-size: 16px;
    text-transform: capitalize;
    width: 304px;
    height: 34px;
    padding-top: 8px !important;
    margin: 0 auto;
    border-radius: 2pt;
    margin-top: 12px;
    padding: 8px 0px !important;
    margin-bottom: 10px;
    display: block;
    background: #7c7c7d;
    border: none;
    color: #FFFFFF;
    box-sizing: border-box;
}

.auth0-inline-trackorder .auth0-inline-social-signin h1 {
    padding-top: 58px !important;
    font-size: 16px;
    color: #7c7c7d;
    font-weight: normal;
    position: relative;
}

.auth0-inline-trackorder .auth0-inline-social-signin h1:before {
    width: 81px;
    border-top: 1pt solid #e2e2e2;
    content: "";
    position: absolute;
    bottom: 8px;
    left: 16px;
}

.auth0-inline-trackorder .auth0-inline-social-signin h1:after {
    width: 81px;
    border-top: 1pt solid #e2e2e2;
    content: "";
    position: absolute;
    bottom: 8px;
    right: 16px;
}

.auth0-inline-trackorder .auth0-inline-trackorder-or {
    position: relative;
    float: left;
    top: 11em;
    font-size: 16px;
    color: #ffffff;
    background: #7c7c7d;
    height: 35px;
    width: 35px;
    text-align: center;
    border-radius: 50%;
    padding-top: 8px;
    margin: 0 30px;
}

body .auth0-inline-trackorder>.auth0-inline-trackorder {
    width: 393px !important;
    min-height: 421px !important;
    max-width: inherit !important;
    min-width: auto !important;
    float: left !important;
    padding-top: 0px !important;
    border: 1pt solid #e2e2e2;
    padding: 20px 30px;
    margin-bottom: 24px;
}

body .auth0-inline-trackorder>.auth0-inline-trackorder .TrackByNumSignIn {
    float: none;
    position: relative;
    width: 100%;
    padding-left: 10px;
    min-height: auto !important;
}

.auth0-inline-trackorder .TrackByNumSignIn h1 {
    font-size: 20px;
    padding-top: 14px;
    margin: 0;
    color: #000000;
    padding-bottom: 40px;
}

.auth0-inline-trackorder .TrackByNumSignIn span.signInCopy {
    display: none;
}

.auth0-inline-trackorder .TrackByNumSignIn br {
    display: none;
}

.auth0-inline-trackorder .TrackByNumSignIn form .signInCopy.accent {
    display: none;
}

.auth0-inline-trackorder .TrackByNumSignIn form .signInCopy~.signInCopy {
    font-size: 11px;
    color: #000000;
}

.auth0-inline-trackorder .TrackByNumSignIn form #passContainer {
    display: block;
    width: 296px;
    float: left;
    margin: 0;
    padding-bottom: 10px;
}

.auth0-inline-trackorder .TrackByNumSignIn form .addressSelectSmall {
    border: 1.2pt solid #e2e2e2;
    color: #1f1f1b;
    margin-left: 0px;
    margin-top: 4px;
    padding: 0;
    width: 296px;
    height: 30px;
    border-radius: 2pt;
}

.auth0-inline-trackorder #passContainer .bubble,
.auth0-inline-trackorder #passContainer .successbubble {
    float: left;
    margin: 0;
    width: 296px;
    text-align: left;
}

.auth0-inline-trackorder #passContainer .bubble .xboxcontent,
.auth0-inline-trackorder #passContainer .successbubble .xboxcontent {
    color: #d0021b !important;
    background-color: transparent !important;
    border: 0 !important;
    text-align: left;
    padding: 0 !important;
    border-radius: 3px;
    margin: 0;
    box-shadow: none;
}

.auth0-inline-trackorder #passContainer .bubble p,
.auth0-inline-trackorder #passContainer .successbubble p {
    padding: 0;
    margin: 4px 3px;
    font-size: 10pt;
    color: #d0021B;
}

.auth0-inline-trackorder #passContainer .bubble .xb1,
.auth0-inline-trackorder #passContainer .bubble .xb2,
.auth0-inline-trackorder #passContainer .bubble .xb3,
.auth0-inline-trackorder #passContainer .bubble .xb4 {
    background: none !important;
    margin: 0px !important;
    border: none !important;
    display: none !important;
}

.auth0-inline-trackorder .trackOrderSubmit {
    font-size: 16px;
    text-transform: capitalize;
    width: 296px;
    height: 34px;
    padding-top: 8px !important;
    border-radius: 2pt;
    margin-top: 16px;
    padding: 8px 0px !important;
    margin-bottom: 10px;
    background: #5E3987;
    border: none;
    color: #FFFFFF;
    box-sizing: border-box;
    text-align: center;
}

.auth0-trackorder-signIn .facebook_SignIn img,
.auth0-trackorder-signIn .gplus_signin img {
    border-radius: 2pt;
}

.auth0-trackorder-signIn .facebook_SignIn,
.auth0-trackorder-signIn .gplus_signin {
    display: inline-block;
    font-weight: normal;
}

.auth0-trackorder-signIn .signIn-inline {
    font-size: 12px;
    color: #4a4a4a;
}

.auth0-trackorder-signIn .auth0-inline-social-signin .social-media {
    padding-top: 30px;
}

.auth0-inline-trackorder .auth0-trackorder-signIn .btn.btn-secondary {
    font-size: 16px;
    text-transform: capitalize;
    width: 304px;
    height: 34px;
    padding-top: 8px !important;
    margin: 0 auto;
    border-radius: 2pt;
    padding: 8px 0px !important;
    margin-bottom: 10px;
    display: block;
    background: #7c7c7d;
    border: none;
    color: #FFFFFF;
    box-sizing: border-box;
}

.auth0-inline-trackorder .auth0-trackorder-signIn .signIn-inline {
    font-size: 0px;
}

.auth0-inline-trackorder input[type="checkbox"] {
    display: none;
}

.auth0-inline-trackorder>.TrackByNumSignIn>form>div>label>strong>span.requiredast {
    display: none !important;
}

body.ipad .auth0-trackorder-signIn,
body.ipad .auth0-inline-trackorder>.auth0-inline-trackorder {
    width: 36% !important;
}

body.ipad .auth0-inline-trackorder .auth0-inline-trackorder-or {
    margin: 0 21px;
}

body.ipad .auth0-inline-trackorder .TrackByNumSignIn h1 {
    font-size: 18px !important;
    padding-bottom: 20px !important;
}

body.ipad .auth0-inline-trackorder .trackOrderSubmit {
    overflow: hidden !important;
}

body.ipad .auth0-inline-trackorder .auth0-track-order-espot {
    margin-right: 30px !important;
}

@media (min-width: 1024px) and (max-width: 1280px) {
    .auth0-inline-trackorder .auth0-inline-trackorder-or {
        margin: 0 15px;
    }
    .auth0-trackorder-signIn,
    body .auth0-inline-trackorder>.auth0-inline-trackorder {
        width: 36% !important;
    }
    .auth0-inline-trackorder .auth0-track-order-espot {
        width: 150px;
    }
    .auth0-inline-trackorder .TrackByNumSignIn h1 {
        padding-bottom: 20px;
    }
    .auth0-inline-trackorder .bubble {
        width: 100%;
    }
    .auth0-inline-trackorder .xtop,
    .auth0-inline-trackorder .xbottom {
        display: none;
        background: transparent;
        font-size: 1px;
    }
    .auth0-inline-trackorder .xboxcontent {
        border: none;
        background: unset;
    }
    .auth0-inline-trackorder .trackOrderSubmit {
        overflow: hidden;
    }
}

.auth0-inline-trackorder .g-recaptcha+div .bubble .xtop,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xtop .xb1,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xtop .xb2,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xtop .xb3,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xtop .xb4,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xbottom,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xbottom .xb1,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xbottom .xb2,
.auth0-inline-trackorder .g-recaptcha+div .bubble .xbottom .xb3,
.auth0-inline-trackorder.g-recaptcha+div .bubble .xbottom .xb4 {
    background: none;
    border: 0px !important;
    display: none;
    margin: 0px !important;
}

.auth0-inline-trackorder .g-recaptcha+div .bubble {
    float: none;
    width: 100%;
}

.auth0-inline-trackorder .g-recaptcha+div .bubble .xboxcontent {
    background: transparent;
    border: none;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.auth0-inline-trackorder .g-recaptcha+div .bubble .xboxcontent p {
    margin: 0px;
    font-size: 10pt;
    color: #d0021B;
}

.auth0-trackorder-signIn .auth0-inline-social-signin .social-media {
    display: -webkit-flex;
    -webkit-box-pack: center;
    /* justify-content */
    -webkit-box-align: center;
}

/******END*****/

/******recipient page********/

.bd-recipient .RPsignin-module .auth0-module--wrapper {
    display: inline-block;
    width: 100%;
    justify-content: inherit;
    padding-top: 8px;
}

.bd-recipient .RPsignin-module .auth0--signin--wrapper {
    display: inline-block;
    width: 100%;
}

.bd-recipient .RPsignin-module .auth0--inline__signin,
.bd-recipient .RPsignin-module .auth0--inline__benefits,
.bd-recipient .RPsignin-module .auth0--inline__guest {
    width: 48%;
    float: left;
}

.bd-recipient .RPsignin-module .auth0--inline__vrule {
    width: 1px !important;
    height: 135px !important;
    border-left: 1px solid #979797 !important;
    float: left;
    margin-top: 15px;
}

.bd-recipient .RPsignin-module .auth0--inline__benefits,
.auth0--inline__guest {
    width: 47% !important;
    padding-left: 4em;
}

.bd-recipient .RPsignin-module .auth0--inline__vrule-or {
    margin: 20px 0 0 -6px !important;
    width: 1px;
    border-left: 1pt solid #E2E2E2 !important;
    height: 90px !important;
    float: left;
}

.bd-recipient .RPsignin-module .auth0--signin-title,
.bd-recipient .RPsignin-module .auth0--inline__benefits-title,
.bd-recipient .RPsignin-module .auth0--inline__guest-title {
    display: block;
    margin: 0;
    padding: 0;
    width: initial;
    height: initial;
    color: #604587;
    text-decoration: none;
    border: none;
    text-transform: none;
    font-family: Roboto slab;
}

.bd-recipient .RPsignin-module .auth0--inline__benefits-title,
.bd-recipient .RPsignin-module .auth0--inline__guest-title {
    text-align: left;
    color: #808080;
}

.bd-recipient .RPsignin-module .auth0--inline__btn {
    box-sizing: border-box;
    margin: 20px 0 0 0px;
    padding: 10px 0;
    width: 200px;
    height: 35px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    background: #604587;
    border-radius: 2px;
}

.bd-recipient .RPsignin-module .auth0--inline__social-wrapper {
    padding: 20px 0 0 25px;
    display: inline-block;
    text-align: left;
    width: 44%;
	position:relative;
}

.bd-recipient .RPsignin-module .auth0--inline__fb img {
    margin-bottom: 10px;
}

.bd-recipient .RPsignin-module .auth0--inline__gg img {
    -webkit-box-shadow: 1px 1px 2px 1px rgba(158, 158, 158, 0.41);
    -moz-box-shadow: 1px 1px 2px 1px rgba(158, 158, 158, 0.41);
    box-shadow: 1px 1px 2px 1px rgba(158, 158, 158, 0.41);
}

.bd-recipient .RPsignin-module .auth0--inline__benefits-list li {
    vertical-align: middle;
    list-style: none;
}

.bd-recipient .RPsignin-module .auth0--inline__benefits-list img {
    margin: 0px 5px 0 0;
    width: 25px;
    height: 22px;
    color: red;
    vertical-align: middle;
    filter: invert(30%) sepia(12%) saturate(2437%) hue-rotate(223deg) brightness(91%) contrast(87%);
}

.bd-recipient .RPsignin-module .auth0--inline__benefits-list li p {
    display: inline-block;
    font-size: 15px;
    color: #979797;
    font-family: Roboto slab;
    margin: 6px 0;
}

p.passport-shipping-truck img {
    width: 28px !important;
}

.bd-recipient .RPsignin-module .auth0--inline__guest-title {
    color: #604587;
}

.bd-recipient .RPsignin-module .auth0--inline__guest p {
    font-size: 16px;
    color: #000;
}

.bd-recipient .RPsignin-module .auth0-module-content .signin-inline {
    display: inline-block;
    text-align: center;
    font-size: 0px;
    width: 51%;
    float: left;
}

.bd-recipient .RPsignin-module .auth0-module-content .signin-inline input {
    display: none;
}

.bd-recipient .RPsignin-module .auth0--inline__vrule-or:after {
    content: 'or';
    position: relative;
    top: 32px;
    right: 9px;
    font-size: 16px;
    color: #7c7c7d;
    background: #FFFFFF;
    font-weight: bold;
}

.bd-recipient .RPsignin-module .auth0-module-content .signin-inline input {
    display: none !important;
}

.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin-title,
.bd-recipient .RPsignin-module .auth0-module-content .auth0--inline__benefits-title,
.auth0--inline__guest-title {
    font-size: 20px;
    padding-top: 9px;
}

.bd-recipient h2.auth0--signin-title {
    margin-left: 12px !important;
}

.bd-recipient .RPsignin-module .auth0--inline__benefits h2.auth0--inline__benefits-title {
    padding-bottom: 10px !important;
}

.bd-recipient .RPsignin-module .module-top {
    height: 0px;
}

.bd-recipient .RPsignin-module .auth0-module-content .signin-inline .btn.btn--secondary {
    width: 200px;
    margin: 13px 0 8px 0;
    border-radius: 2pt;
    font-size: 12px;
    font-weight: bold;
    display: block;
    color: #fff;
    background: #7c7c7D;
    padding: 8px 0px;
    box-sizing: border-box;
}

/*! --------------------------------------- Shari's Berries */
.brand-tab-a.brand-tab-bry, .brand-tab-a.brand-tab-bry.brand-active-tab, .ie9 body .brand-tab-a.brand-tab-bry, .ie9 body .brand-tab-a.brand-tab-bry.brand-active-tab { background: url(https://cdn2.fruitbouquets.com/wcsstore/FruitBouquet/images/SharisLogo_r.png); background-repeat: no-repeat; background-size: 90% 72%; background-position: 6px 8px; margin: 0; width: 86px; }
.brand-tab-bry.brand-active-tab, .brand-tab-bry:hover { padding-top: 0; border-bottom: 2px solid #e22a2e !important; }
html.gr__ww51_berryliciousberries_com a#SignIn {
    display: inline-block;
    width: 244px !important;
    height: 36px;
    background: #5e3987;
    text-align: center;
    text-decoration: none;
}
html.gr__ww51_berryliciousberries_com .drop-sign a img{
    display: none;
}
html.gr__ww51_berryliciousberries_com a#SignIn:after {
    content: "Sign In";
    display: block;
    color: #fff;
    font-size: 17px;
    margin-top: 8px;
}
div#n-chkHeader .brand-tab-tmp,div#n-chkHeader .brand-tab-tmp.brand-active-tab{        
background-position: center 16px;
}
div#n-chkHeader .brand-tab-a.brand-tab-bry, div#n-chkHeader .brand-tab-a.brand-tab-bry.brand-active-tab, .ie9 div#n-chkHeader body .brand-tab-a.brand-tab-bry, .ie9 div#n-chkHeader body .brand-tab-a.brand-tab-bry.brand-active-tab{
    background-size: 82% 76%;
    width: 80px;
    background-position: 8px 8px;
} 
 .bd-reviewpayment #BP-InnerPromoBoxArea .passContainer .successbubble {
        margin-bottom: 5px;
    }
    
    .bd-reviewpayment #BP-InnerPromoBoxArea .passContainer .successbubble img {
        width: 0;
        height: 0;
        border-bottom: 8px solid;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        color: #469947;
    }
    
    .bd-reviewpayment #BP-InnerPromoBoxArea .passContainer .successbubble .xboxcontent {
        border-color: #469947 !important;
        background: #469947 !important;
        color: #fff !important;
        padding: 3px !important;
    }
    
    .bd-reviewpayment #BP-InnerPromoBoxArea .passContainer .successbubble p {
        width: auto;
        margin: 2px 0px;
    }
    
    .bd-reviewpayment #BP-InnerPromoBoxArea .passContainer .successbubble .xtop,
    .bd-reviewpayment #BP-InnerPromoBoxArea .passContainer .successbubble .xbottom {
        display: none;
    }
	
/****************GNAV ****************/
.bd-category.bd-responsive.birthday div#gnmodalloccontainer label {
    display: initial!important;
    text-align: unset;
    font-weight: 700;
    width: 100%;
    font-family: arial;
    line-height: 2;
    vertical-align: top;
    color: #52297e;
    font-size: 25px;
}
.birthday .gplaces_gnav .n-formField label {
    top: 150px!important;
    font-weight: 700;
    right: 198px!important;
    font-family: arial;
}
.birthday .gplaces_gnav div#gnmodalzipcontainer label[for="dia_zipCode"] {
    line-height: inherit!important;
    width: 100%!important;
    vertical-align: top;
    color: #52297e;
    font-size: 25px;
    margin-bottom: 10px;
}
.bd-category.birthday #fdGnavModal div#TB_window.gnav_winmodal {
    border: 3px solid #444;
    background-color: #fff!important;
    background-image: none!important;
    border-radius: 15px;
    margin-left: -450px;
    height: 500px!important;
    width: 800px!important;
}
.birthday #fdGnavModal #TB_window #TB_ajaxContent {
    margin: 0!important;
    border-radius: 12px;
    padding: inherit;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    height: auto;
}
.birthday #fdGnavModal #GN-modal-container {
    height: auto;
    width: 100%;
    padding: 0!important;
    margin: 0;
    padding-left: 0;
    font-family: "Roboto Slab", serif;
    min-height: 620px;
}
.birthday #fdGnavModal .gplaces_gnav .GN-modal-top {
    background-color: #E5E5E5;
    font-size: 35px;
    height: 90px;
    font-weight: 800;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Roboto Slab", serif;
    line-height: 1;
    text-align: center;
    color: #52297e;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.birthday #fdGnavModal .GN-modal-fields {
    padding: 0!important;
    margin: 30px auto!important;
    width: 600px!important;
}
.birthday #fdGnavModal #TB_ajaxContent div.GN-modal-fields div#gnmodalzipcontainer.GN-modal-zip {
    margin: 0!important;
    position: relative;
    float: none!important;
    padding: 0!important;
    height: auto!important;
    width: 100%!important;
    margin-top: 0!important;
    margin-left: 0!important;
}
.birthday #fdGnavModal .gplaces_gnav#GN-modal-container .GNtextfield {
    margin-left: inherit;
    border-radius: 6px;
    height: 53px;
    font-weight: initial;
    border-width: 1px;
    width: 245px!important;
    font-size: 18px!important;
    border-color: #0000005e;
    padding: 0 10px;
    font-family: "Roboto Slab", serif!important;
    color: rgba(82, 41, 126, 0.6)!important;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.birthday .gplaces_gnav .n-formField span {
    font-size: 24px;
    margin: 0 11px 4px 10px;
    font-weight: bolder;
}
.birthday .gplaces_gnav div#gnmodalzipcontainer label[for="dia_zipCode"] span {
    font-weight: 400;
    padding: 7px;
    display: inherit!important;
    margin: 4px -5px;
    font-size: 20px;
}
.birthday .gplaces_gnav input#deliveryaddresspop {
    padding: 0 11px;
    color: rgba(82, 41, 126, 0.6)!important;
    width: 96%;
    margin-left: inherit;
    display: inline-block!important;
    border-radius: 6px;
    height: 43px;
    border-width: 1px;
    font-size: 18px!important;
    border-color: #0000005e;
}
.birthday .gplaces_gnav .GN-modal-locationtxt {
    top: 330px !important;
    width: 100%;
    text-align: center;
    position: absolute;
    display: block;
}
.birthday .gplaces_gnav a:link {
    font-size: 21px!important;
}
.birthday .gplaces_gnav .GN-modal-locationtxt a {
    color: #000!important;
    font-size: 17px;
}
.birthday .gplaces_gnav div#gnmodalloccontainer {
    margin: 15px 0!important;
    width: 100%;
    float: none!important;
    padding: 0;
}
.birthday .gplaces_gnav#GN-modal-container .GNtextfield#locationType_modal {
    width: 100%!important;
    background-position: 566px 19px;
    border-radius: 6px;
    height: 45px;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/gn-loc-arrow.png);
    background-repeat: no-repeat no-repeat;
    background-size: 15px;
    margin-left: inherit;
    font-size: 18px!important;
    border-color: #0000005e;
    padding: 0 11px;
    font-family: "Roboto Slab", serif!important;
    color: rgba(82, 41, 126, 0.6)!important;
    display: inline-block;
    vertical-align: top;
    font-weight: initial;
    border-width: 1px;
    float: none!important;
    text-align: left;
    text-align-last: left;
}
.birthday .gplaces_gnav div#gnmodalgocontainer.GN-modal-gobtn {
    margin: 0 auto!important;
    padding: 0!important;
    border-top: none;
    width: 620px!important;
    height: auto;
    float: none;
    text-align: center;
}
.birthday .gplaces_gnav .buttonpopup {
    background-color: #52297E;
    border: none;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    padding: 15px 32px;
    cursor: pointer;
}
.birthday .gplaces_gnav #gnavImageId {
    width: 350px;
    max-width: inherit;
    font-size: 25px;
    border-radius: 12px;
    font-weight: 600;
    display: inline-block!important;
}
.birthday .gplaces_gnav .GN-modal-skip a:link {
    color: transparent!important;
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/closeButton.png);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    background-size: 35px 35px;
    top: 10px;
    height: 35px;
    display: block;
    font-size: 0!important;
    outline: none;
}
.birthday .gplaces_gnav #gnmodalgocontainer .GN-modal-skip {
    display: block!important;
    top: 0;
    position: absolute;
    right: 0;
    width:  50px !important;
    margin:  3px 0px 3px 51px !important;
}
.bd-category.birthday #gnmodalgocontainer.GN-modal-gobtn>a {
    width: auto!important;
    height: auto!important;
    border: none;
    display: block;
    text-decoration: none;
}
.birthday #gnmodalgocontainer.GN-modal-gobtn>a:before {
    display: none!important;
}
.bd-category .pac-container {
    z-index:  9999999 !important;
    /* position:  fixed !important; */
    /* top:  267px !important; */
}
.bd-category  .pac-container.pac-logo.gnav{
	    z-index:  9999999 !important;
    position:  fixed !important;
    top:  267px !important;
}

/*************END***********************/	
.bd-category.birthday #fdGnavModal div#TB_window.gnav_winmodal .GN-modal-zipfield div#error-msg-zipcode-modal div#error-msg-modal {
    padding: 1%;
    width: 98%;
    height: 14px !important;
}

/************* order confirm page **************/

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser,
#OrderConfirmContainer .mmo-orderConfirm-links-registeredUser {
    background: #e9e9e9;
    text-align: center;
    font-size: 16px;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser p,
#OrderConfirmContainer .mmo-orderConfirm-links-registeredUser p {
    padding: 5px 0;
    margin-bottom: 0;
    margin-top: 0;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser p:first-child,
#OrderConfirmContainer .mmo-orderConfirm-links-registeredUser p:first-child {
    padding-top: 20px;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser p:last-child,
#OrderConfirmContainer .mmo-orderConfirm-links-registeredUser p:last-child {
    border-bottom: 1px solid lightgray;
    padding-bottom: 20px;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser p a,
#OrderConfirmContainer .mmo-orderConfirm-links-registeredUser p a {
    color: #009fff;
}

#OrderConfirmContainer .bd-ocp #createAccount {
    background: #e9e9e9;
}

#OrderConfirmContainer .order-confirmation .wrapper {
    padding: 20px;
}

#OrderConfirmContainer .order-confirmation .wrapper h1 {
    margin-top: 0;
    text-align: center;
    color: #000;
    font-weight: 300;
}

#OrderConfirmContainer .order-confirmation .wrapper .OC-Register-row input {
    font-size: 1.3em;
    height: 25px;
}

#OrderConfirmContainer .order-confirm-register-form .OC-Register-row {
    width: 46%;
    float: left;
    margin: 4px;
}

#OrderConfirmContainer .order-confirm-register-form .OC-Register-row input::placeholder {
    padding-left: 5px;
}

#OrderConfirmContainer .order-confirmation .order-confirm-register-form {
    text-align: center;
    position: relative;
    width: 60%;
    margin: 0 auto;
}

#OrderConfirmContainer .order-confirm-register-form .button {
    float: right;
    width: 120px;
    color: white;
    background: #639;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    position: relative;
    top: -62px;
    bottom: 202px;
}

#OrderConfirmContainer .toggle_password.toggle_Password__logon {
    position: absolute;
    margin: 8px -40px;
}

#OrderConfirmContainer .order-confirm-register-form .pass-valid {
    clear: both;
}

#OrderConfirmContainer .order-confirm-register-form .pass-valid p {
    position: relative;
    left: 120px;
}

#OrderConfirmContainer .order-confirm-register-form .OC-Register-row .bubble {
    width: 245px;
    padding: 5px;
}

#OrderConfirmContainer .order-confirm-register form#Register {
    width: 100% !important;
    display: inline-block !important;
    position: inherit !important;
}

#OrderConfirmContainer .bd-ocp .OC-Register-row:first-of-type {
    padding-left: 40px;
}

#OrderConfirmContainer .order-confirmation .OC-Register-row:nth-last-child(2) .bubble {
    text-align: right !important;
    width: 256px !important;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser {
    width: 100%;
    display: inline-block;
    background: #f2f2f2 !important;
    border: 1px solid #e2e2e2;
    margin-top: 3px;
    padding: 10px 0px;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser p.right {
    width: 50%;
    float: left;
    color: #000000;
    font-size: 17px;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser p.left {
    width: 50%;
    float: left;
    text-align: left;
    border-bottom: 0px !important;
}

#OrderConfirmContainer div#createAccount {
    background: #f2f2f2 !important;
    border: 1px solid #e2e2e2;
    margin-top: 4px;
    display: inline-block;
    width: 100%;
}

#OrderConfirmContainer .mmo-orderConfirm-links-guestUser p a,
#OrderConfirmContainer .mmo-orderConfirm-links-registeredUser p a {
    color: #4a90e2;
}

#OrderConfirmContainer #createAccount .order-confirm-register .order-confirmation h1 {
    font-size: 16px;
    color: #000000;
}

#OrderConfirmContainer #createAccount .order-confirm-register .order-confirmation h1 strong {
    color: #5E3987;
    font-size: 16px;
}

#OrderConfirmContainer .order-confirm-register-form .OC-Register-row {
    width: 38% !important;
    float: left !important;
    margin: 4px !important;
    text-align: center !important;
}

#OrderConfirmContainer .OC-Register-row:nth-last-child(2) {
    text-align: center !important;
    position: relative;
}

#OrderConfirmContainer .OC-Register-row label {
    color: #000000;
    font-size: 11pt;
}

#OrderConfirmContainer .order-confirmation .wrapper .OC-Register-row input::placeholder {
    font-size: 12px;
}

#OrderConfirmContainer .order-confirmation .wrapper .OC-Register-row input {
    font-size: 14px !important;
    height: 31px !important;
    width: 250px;
    padding-left: 4px;
    border: 1.75pt solid #e2e2e2 !important;
}

#OrderConfirmContainer .toggle_password.toggle_Password__logon {
    position: absolute !important;
    top: 12px;
    right: 42px !important;
    margin: 0 !important;
}

#OrderConfirmContainer span.toggle_password.toggle_Password__logon a {
    font-size: 10pt;
    text-decoration: none;
    color: #4a90e2;
}

#OrderConfirmContainer .order-confirm-register-form .button {
    float: left !important;
    width: 149px !important;
    color: white !important;
    height: 31px !important;
    padding-top: 7px !important;
    display: inline-block !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 14px !important;
    position: initial !important;
    top: unset !important;
    border-radius: 2pt;
    margin-top: 3px;
}

#OrderConfirmContainer .order-confirm-register-form .OC-Register-row .bubble {
    width: 278px !important;
}

#OrderConfirmContainer .order-confirm-register-form .OC-Register-row .bubble>div>img {
    display: none;
}

#OrderConfirmContainer .order-confirm-register .xb1,
#OrderConfirmContainer .order-confirm-register .xb2,
#OrderConfirmContainer .order-confirm-register .xb3,
#OrderConfirmContainer .order-confirm-register .xb4 {
    background: none !important;
    margin: 0px !important;
    border: none !important;
    display: none !important;
}

#OrderConfirmContainer .order-confirm-register .xtop,
#OrderConfirmContainer .order-confirm-register .xbottom {
    margin: 0px;
}

#OrderConfirmContainer .order-confirm-register .xboxcontent {
    border: none !important;
    background: none !important;
    color: #D0021B !important;
    padding: 0px !important;
}


/*********end******************/
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#todaySubmit {
    height: 48px;
    width: 180px;
    font-weight: 500;
    margin-left: 4px;
    margin-top: 6px;
    border-radius: 4px;
    text-align: center;
    background-color: white;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday .todayTomorrow-active {
    box-shadow: 0px 0px 0px 2px rgba(94, 57, 135, 1);
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday #same-day-buttons {
    margin-left: 5px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday label[for="locationCode"] {
    margin-left: -100px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#zipCode {
    margin-top: 0;
}

.bd-product .pdp__deliveryWizard--wrap.todaynextday input#todaySubmit {
    margin-top: 22px;
	   margin-right: 10px !important;
	   border:1px solid #CCC;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#deliveryDate {
    margin-top: 38px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#deliveryDate {
    height: 48px !important;
    margin-top: 16px !important;
    margin-left: 0px !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#zipCode {
    height: 34px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday select#locationCode {
    height: 34px;
	   border: 1px solid #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='black'><polygon points='0,0 100,0 50,51'/></svg>") no-repeat;
    background-size: 12px;
    background-position: calc(100% - 10px) 12px;
    background-repeat: no-repeat;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday div#locType {
    margin-top: -31px !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#zipCode {
    margin-left: 120px !important;
    margin-top: -32px !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday .pdp__input--deliveryDate {
    width: 235px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday .pdp__input--deliveryDate .pdp--calendaer--icon {
    top: 18px !important;
    right: 11px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday div#bubble_1 {
    margin-top: 8px !important;
    margin: 6px 0px !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday .pdp__input--location{
margin-left: 36%;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday .pdp__input--deliveryDate{
    margin-top: 2.5%;
}
@media (min-width:1240px) and (max-width:1439px){
.bd-product .pdp__deliveryWizard--wrap.todaynextday .pdp__input--deliveryDate {
    width: 34% !important;
    display: inline-block;
    float: left;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday div#same-day-buttons {
    width: 65% !important;
    display: inline-block;
    float: left;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#todaySubmit{
    width: 46%;
    display: inline-block;
	float: left;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#todaySubmit{
width: 45% !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday [class|=pdp__input] input#zipCode{
width:90% !important;
}
}
@media (min-width:1000px) and (max-width:1239px){
.bd-product .pdp__deliveryWizard--wrap.todaynextday .pdp__input--deliveryDate {
    width: 38% !important;
    display: inline-block;
    float: left;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday div#same-day-buttons {
    width: 60% !important;
    display: inline-block;
    float: left;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#todaySubmit{
    width: 46%;
    display: inline-block;
	float: left;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#todaySubmit{
width: 45% !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#deliveryDate{
    font-size: 13px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday [class|=pdp__input]{
    width: 26%;
}
}
@media (max-width: 999px) and (min-width: 768px){
.bd-product #innerPassportCheckBox p{
	width: 43% !important;
	margin-top: 7px;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday input#zipCode {
    margin-left: 75% !important;
	width: 88% !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday select#locationCode{
    width: 88% !important;
    margin-left: 15%;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday label[for="locationCode"] {
    margin-left: -47% !important;
}
.bd-product .pdp__deliveryWizard--wrap.todaynextday .styled-dropdown{
width: 98% !important;

}
}

/**********SKU Dropdown*************/

.bd-product .pdp__skuColumn .pdp__skuGroup.activecolor {
    background: linear-gradient(45deg, transparent 50%, #ccc 50%), linear-gradient(135deg, #ccc 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
    background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
    background-size: 8px 9px, 5px 9px, 7.5em 7.5em;
    background-repeat: no-repeat;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    border-radius: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom: 10px
}

.bd-product select option:last-of-type {
    border-bottom: 0px !important;
}

.bd-product .pdp__skuColumn #selectSkuDropdown option {
    position: relative;
}

.bd-product .pdp__skuColumn #selectSkuDropdown option:first-child:after {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid;
    content: "";
    color: #ccc;
    top: 10px;
    position: absolute;
    right: 8px;
}

.activecolor {
    border: 1px solid #5F3B83;
}

.bd-product .pdp__skuColumn select option:hover,
.bd-product .pdp__skuColumn select option:focus,
.bd-product .pdp__skuColumn select option:active {
    background: linear-gradient(#fff, #fff);
    background-color: #fff !important;
    /* for IE */
    color: #5F3B83;
}

.bd-product .pdp__skuColumn select:focus {
    outline-color: none !important;
    outline-width: 0px !important;
    outline-color: #fff !important;
}

.bd-product .pdp__skuColumn select option:checked {
    background: linear-gradient(#fff, #fff);
    background-color: #fff !important;
    color: #5F3B83;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #5F3B83;
    -moz-text-fill-color: #5F3B83;
    -ms-text-fill-color: #5F3B83;
}

.bd-product .pdp__skuColumn .pdp__skuGroup {
    width: 100%;
}

/* .bd-product .pdp__skus::before { */
    /* content: "Select Size"; */
    /* color: #242522; */
    /* font-weight: 700; */
    /* margin-bottom: 13px !important; */
/* } */

.bd-product .yotpo {
    margin: 2px 0px 7px 0px;
}

.bd-product .pdp__skuColumn #selectSkuDropdown {
    font-size: 14px !important;
    overflow: hidden;
    padding: 10px 5px;
    border-radius: 3px;
    height: auto;
}

.bd-product .pdp__skuColumn #selectSkuDropdown *:hover {
    font-weight: 700;
    color: #5F3B83;
}

.bd-product select option {
    padding: 10px;
    color: #000;
    border-bottom: 1px solid #00000014;
}

.bd-product option#defaultSel {
    border-bottom: 1px solid #00000014;
}
 body.bd-recipient .pac-container{
  width:auto !important;
  }
 body.bd-reviewpayment .pac-container{
  width:auto !important;
  }
  .bd-category div#con-notification {
    display: none !important;
	}
/*******************/

/*ADJUSTMENTS OF CODE FOR GUIDED NAV POP-UP BUBBLE*/
	
/*#con-notification div.con-notification-content {
    margin-top: -18px !important;
   }*/
   
   	
/*END OF ADJUSTMENTS OF CODE FOR GUIDED NAV POP-UP BUBBLE*/
/* .birthday .gplaces_gnav #gnmodalgocontainer .GN-modal-skip a:after { */
    /* content: 'X'; */
    /* position: absolute; */
    /* color: #52297e; */
    /* display: block !important; */
    /* font-size: 26px; */
    /* top: 2px; */
    /* border: 1px solid #52297e; */
    /* width: 30%; */
    /* height: 42%; */
    /* border-radius: 50%; */
    /* padding: 9px; */
    /* right: 12px; */
/* } */

.bd-product input#countryName[value=INDIA]{
    position: relative;
    height: 25px;
    top: 34px;
    width: 203px;
    margin-left: 0;
	}
div#silent-auth-loading {
  position: fixed;
  z-index: 10;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background:rgba( 0,0,0,0.8);
      z-index: 99999;
}

div#silent-auth-loading .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 550px;
  height: 200px;
}
div#silent-auth-loading div#pop_img{
    width: 41%;
    display: inline-block;
    float: left;
}

div#silent-auth-loading #silent-auth-logo {
    display:none;
}
div#silent-auth-loading .load_img{
    display: inline-block;
    width: 50%;
    float: left;
    margin-top: 0%;
}
div#silent-auth-loading div#pop_img a:after {
      background: url(https://cdn1.1800flowers.com/wcsstore/RAPIDStorefrontAssetStore/images/ab/18f-logo-v2.svg) no-repeat;
    display: block;
    content: '';
    width: 50%;
    height: 50px;
}
div#silent-auth-loading .load_img:after {
    background: url(https://cdn4.1800flowers.com/wcsstore/Flowers/images/flowerspinner.gif) no-repeat;
    content: '';
    display: block !important;
    height: 89px;
    background-size: 100px;
}
div#silent-auth-loading .load_img img{
    display:none;
}

div#silent-auth-loading .pop_p{
display: block;
    width: 100%;
    clear: both;
    padding-top: 9px;
}
div#silent-auth-loading .pop_p p{
text-align: center;
    font-size: 20px;
    font-weight: 600;
}
/*div#TemplatetopspotWrap #topnav{
z-index:0 !important;
}*/
div#HomePageWrap .heroText {
    z-index: 0;
}
div#TopNavGlobalEmspot_withoutPP .unt-copy {
    z-index: 0 !important;
}
body .radio-btn{
	z-index:0 !important;
}

/******wrap up******/
.bd-giftMessage #WRP_window {
    height: 690px !important;
}

.bd-giftMessage #WRP_window .productimg img {
    width: 100%;
    height: 252px;
}
.bd-giftMessage #WRP_window .n-chkWrapupProduct {
  
    float: left;
    margin-left: 0;
    margin-right: 50px;
    width: 230px;
    border: 1px solid gray;
    height: 454px;
}
.bd-giftMessage #WRP_window #n-chkWrapupBox .CollectionName {
    font-size: 16px;
    margin-top: 16px !important;
    text-align: center;
	min-height: 36px;
    font-weight: bold;
}
.bd-giftMessage #WRP_window #n-chkWrapupBox .productprice {
    margin: 5px 0;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.bd-giftMessage #WRP_window #n-chkWrapupBox .n-chkWrapupBuy {
    width: 220px;
    margin: 2px 0;
    margin-left: 10px;
    margin-top: 2px;
	       display: inline-block;
    min-height: 25px;
}
.bd-giftMessage #WRP_window #n-chkWrapupBox .n-chkWrapupBuy #passContainer {
    display: inline-block;
    width: 175px;
    float: left;
    margin: 8px 0px 0 0;
    min-height: 49px;
}

.bd-giftMessage #WRP_window div#n-chkWrapupDisclaimer > p {
    font-size: 14px !important;
    margin: 26px 0 16px 0 !important;
    padding: 0 !important;
}
.bd-giftMessage #WRP_window #n-chkWrapupBox #passContainer select {
    width: 175px;
    font-size: 8pt !important;
    height: 32px;
}
/******************/
/******Autho_strt********/
@font-face {
    font-family: 'Roboto Slab';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Roboto Slab';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Roboto Slab';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Light.woff2) format('woff2');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: 'Roboto Slab';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/RobotoSlab-Thin.woff2) format('woff2');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/ProximaNova-Semibold.woff2) format('woff2');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Hind;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Hind;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Medium.woff2) format('woff2');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Hind;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Light.woff2) format('woff2');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: Hind;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-SemiBold.woff2) format('woff2');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Hind;
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.eot);
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.eot?#iefix) format('embedded-opentype'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.woff) format('woff'), url(//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Hind-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Circular';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular.woff);
}

@font-face {
    font-family: 'Circular-Black';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular-Black.woff);
}

@font-face {
    font-family: 'Circular-BlackItalic';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular-BlackItalic.woff);
}

@font-face {
    font-family: 'Circular-Bold';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular-Bold.woff);
}

@font-face {
    font-family: 'Circular-BoldItalic';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular-BoldItalic.woff);
}

@font-face {
    font-family: 'Circular-Italic';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular-Italic.woff);
}

@font-face {
    font-family: 'Circular-Light-Italic';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular-Light-Italic.woff);
}

@font-face {
    font-family: 'Circular-Light';
    src: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/brands/Circular_WebFonts/Circular-Light.woff);
}
@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/HelveticaNeueBold.ttf');
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: 'HelveticaNeue-Medium';
    src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/HelveticaNeue-Medium.otf');
    font-weight: Medium;
    font-style: normal
}
@font-face {
    font-family: 'Helvetica-Regular';
    src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Helvetica-Regular.ttf');
    font-weight: Regular;
    font-style: normal
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CKwR26eg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CFwR26eg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CJwR26eg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v9/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/HelveticaNeueBold.ttf');
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: 'HelveticaNeue-Medium';
    src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/HelveticaNeue-Medium.otf');
    font-weight: Medium;
    font-style: normal
}
@font-face {
    font-family: 'Helvetica-Regular';
    src: url('//cdn1.1800flowers.com/wcsstore/Flowers/images/fonts/Helvetica-Regular.ttf');
    font-weight: Regular;
    font-style: normal
}
.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin-title {
    display: none;
}
.bd-recipient .RPsignin-module .auth0--signin--wrapper:before {
    content: "Sign in now for faster & easier checkout!";
    padding-bottom: 10px;
    font-weight: bold;
    display: block;
    font-size: 20px;
    padding-top: 9px;
    margin: 0;
    padding: 0;
    letter-spacing: -0.2px;
    width: initial;
    height: 31px;
     color: #5E3987;
    line-height: 30px;
    text-decoration: none;
    border: none;
    text-transform: initial;
    font-family: 'Roboto Slab' !important;
    margin-left: 24px;
    font-style: normal;
    top: calc(50% - 31px/2 - 248.5px);
}
body.bd-recipient .RPsignin-module .auth0-module--wrapper,
body.bd-recipient .RPsignin-module .auth0--signin--wrapper {
    display: inline-block;
    width: 103%;
}
.bd-recipient .RPsignin-module .auth0-module-content .auth0--inline__btn {
    width: 200px !important;
    font-family: 'HelveticaNeue-Medium' !important;
    margin-bottom: -1px !important;
    line-height: 16px;
    letter-spacing: 0.171429px;
	    font-weight: unset !important;
	    font-size: 13px;
}
.bd-recipient .RPsignin-module .auth0-module-content .signin-inline .btn.btn--secondary {
    width: 200px !important;
    padding: 10px 0px !important;
	margin: 8px 0 8px 0 !important;
    font-family: 'HelveticaNeue-Medium' !important;
    font-weight: unset !important;
    letter-spacing: 0.171429px;
	    font-size: 13px;
}
body.bd-recipient .RPsignin-module .auth0--signin--wrapper,
body.bd-recipient .RPsignin-module .auth0--inline__benefits {
    margin-top: 12px;
}
.passport-shipping-truck img {
    display: none;
}
.passport-shipping-truck:before {
    transform: scale(0.9);
    vertical-align: middle;
    content: "";
    background-image: url(https://cdn2.1800flowers.com/wcsstore/Flowers/images/catalog/passport.svg);
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    display: inline-block;
    margin-right: 2px;
    margin-top: 1px;
}
p.passport-shipping-truck span {
    position: relative;
    bottom: 2px;
    left: 6px;
}

.bd-recipient .RPsignin-module .auth0--inline__signin {
    width: 49%;
}

.bd-recipient .RPsignin-module {
    height: auto;
    margin-top: 0;
    margin: 0 auto;
    position: relative;
    width: 1240px !important;
}
.bd-recipient .RPsignin-module .auth0--inline__vrule {
    display: none;
}
.module-content {
    background: #fff;
    border: 0;
    overflow: hidden;
    height: auto;
    margin: 0 auto;
    width: 980px;
}
.bd-recipient .RPsignin-module .auth0-module-content .auth0--inline__fb img {
    display: none;
}
.bd-recipient .RPsignin-module .auth0-module-content .auth0--inline__fb:after {
    background: url(https://www.harryanddavid.com/wcsstore/HarryAndDavid/images/Auth0/fb_signin.png) no-repeat;
    content: "";
    display: block !important;
    width: 175px;
    height: 40px;
	margin-top: 4px;
    background-size: 175px 40px;
}
.bd-recipient .RPsignin-module .auth0-module-content .auth0--inline__vrule-or:after{
  background: #fff !important;
}
.bd-recipient .RPsignin-module .auth0--inline__social-wrapper{
    padding: 13px 0 0 25px !important;
}
.bd-recipient .RPsignin-module .auth0--inline__benefits {
    /* display: none; */
}
body.bd-recipient .RPsignin-module .auth0--signin--wrapper {
    width: 100% !important;
    border-right: 1px solid #9D9D9D !important;
}


.bd-recipient .RPsignin-module .auth0-module-content .auth0--signin--wrapper .auth0--inline__social-wrapper {
    width: auto;
}
.bd-recipient .RPsignin-module .module-content {
    padding-bottom: 10px;
}



.bd-recipient .RPsignin-module .module-content {
    width: 977px;
    margin: inherit;
}
.auth0--inline__gg img {
    display: none;
}
.bd-recipient .RPsignin-module .module-content {
    margin: inherit;
}
.bd-recipient .RPsignin-module .auth0-module-content .auth0--inline__gg:after {
    background: url(https://www.harryanddavid.com/wcsstore/HarryAndDavid/images/Auth0/btn_google_signin_light_normal_web@2x.png) no-repeat;
    content: "";
    display: block !important;
    width: 175px;
    height: 40px;
	margin-top: 4px;
    background-size: 176px, 34px;
}
#BP-ShippingHdr img {
   display: none;
}
.BP-Delivery-header img {
   display: none !important;
}
div#giftCardTimeout:after{
   background: url(https://cdn1.1800flowers.com/wcsstore/Flowers/images/fbq-step3-alt.gif) no-repeat;
   content: "";
    display: block !important;
    height: 32px;
    border-bottom: 1px solid #5E3987;
}
.bd-recipient #BP-ShippingHdr:after {
   background: url(https://cdn1.1800flowers.com/wcsstore/Flowers/images/fbq-step1-alt.gif) no-repeat;
    content: "";
    display: block !important;
    height: 32px;
    border-bottom: 1px solid #5E3987;
}
.bd-recipient .BP-Shipping-header {
   padding-top: 18px;
}
.bd-recipient .module-top {
    height: 12px;
}
.bd-recipient .RPsignin-module .auth0--inline__benefits-list li p {
    font-family: Helvetica;
}
body.bd-recipient #n-chkTopLinks, .bd-reviewpayment #n-chkTopLinks, .bd-giftMessage #n-chkTopLinks{
    margin: 20px 40px 8px 7px;
}
body.bd-recipient .RPsignin-module .auth0--inline__benefits{
	    width: 46% !important;
}
.bd-recipient .RPsignin-module .auth0--inline__benefits h2.auth0--inline__benefits-title {
    display: none;
}
.bd-recipient .RPsignin-module ul.auth0--inline__benefits-list:before {
    content: "Benefits of Signing In";
    display: block;
    font-size: 20px;
    font-family: Roboto Slab;
    font-weight: bold;
    font-size: 20px;
    color: #7C7C7D;
    line-height: 30px;
}
.bd-recipient .RPsignin-module .auth0--inline__benefits-list li:first-child {
    margin-top: 10px;
}
.bd-recipient .RPsignin-module .module-content {
    width: 977px;
    margin: inherit;
}
body.bd-recipient p.address-book-solid img,
body.bd-recipient p.shopping-cart-solid img {
    display: none;
}
.bd-recipient .RPsignin-module .auth0--inline__benefits-list p.shopping-cart-solid:before, .bd-recipient .RPsignin-module .auth0--inline__benefits-list p.address-book-solid:before {
    margin-right: 10px;
}

body.bd-recipient p.address-book-solid:before{
transform: scale(0.9);
    vertical-align: middle;
    content: "";
    background-image: url(https://cdn2.1800flowers.com/wcsstore/Flowers/images/catalog/address-book-solid.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: inline-block;
	}
body.bd-recipient p.shopping-cart-solid:before{
	transform: scale(0.9);
    vertical-align: middle;
    vertical-align: middle;
    content: "";
    background-image: url(https://cdn2.1800flowers.com/wcsstore/Flowers/images/catalog/shopping-cart-solid.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: inline-block;
	}
body.bd-recipient .RPsignin-module .auth0-module--wrapper {
    width: 95%;
    display: block;
    margin: 0 auto;
}
div.signinacct strong {
    font-size: 20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #MBP-SecureHeader div#n-chkHeader .brand-tab-pzu,  #MBP-SecureHeader div#n-chkHeader .brand-tab-pzu.brand-active-tab {
    height: 34px !important;
	padding:6px !important;
}
div#n-chkHeader .brand-tab-tmp, div#n-chkHeader .brand-tab-tmp.brand-active-tab {
    background-position: center 7px !important;
}
}
.bd-recipient .RPsignin-module div.signinacct strong {
    font-size: 20px;
}
.bd-category .Product__image:hover {
    transform: scale(1.015);
    box-shadow: 3px 3px 3px 3px #cccccc00;
    -webkit-box-shadow: 3px 3px 3px 3px #cccccc00;
    -moz-box-shadow: 3px 3px 3px 3px #cccccc00;
}
.bd-category .Product__image {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.20);
}
.bd-cart #orderItemDetailsDiv .CP-chkCollapsed .n-chkHeader .question.n-prmItem a,
.bd-reviewpayment div#AllOrderRecipientsSummaryRefreshArea .question.n-prmItem a{
    display: none !important;
}



/*************** flex ui ****/

.bd-product .delcal_winmodal #confirm-container #flexForm #message {
    font-size: 40px !important;
    display: block !important;
    margin: 34px auto 10px !important;
    width: 100%;
    font-weight: 700;
    padding: 14px 0 !important;
    text-align: center;
    line-height: normal !important;
    height: auto !important;
}
.bd-product .delcal_winmodal #confirm-container #flexForm .header {
    display: none !important;
}
.bd-product .delcal_winmodal #flexDateSelect #confirm-container {
    padding: 20px !important;
    width: 95% !important;
}
.bd-product .delcal_winmodal #flexoptionsRadio > div {
    width: 100%;
    margin-bottom: 40px;
}
.bd-product .delcal_winmodal #flexoptionsRadio div:first-child {
    color: #62BE92 !important;
}
.bd-product .delcal_winmodal #confirm-container #flexForm #flexoptionsRadio {
    width: 71%;
    margin: 0 auto;
}
.bd-product .delcal_winmodal #flexoptionsRadio div:first-child label {
 
    font-size: 22px;
    line-height: 1.5em;
   
    color: #62BE92 !important;
    font-weight: 200 !important;
}
.bd-product .delcal_winmodal .flexsubheading {
    font-size: 20px !important;
    font-weight: normal;
}
.bd-product .delcal_winmodal .flexheading {
    padding: 0 0 12px 0;
}
/***end********/
.bd-recipient a.modifyItem.duplicate, 
.bd-giftMessage a.modifyItem.duplicate,
.bd-reviewpayment a.modifyItem.duplicate
 {
    display: none;
}

body.bd-reviewpayment .BP-col-question.BP-PaddingSpace {
    position: absolute !important;
    top: 2.2em !important;
    right: 14em !important;
}
body.bd-reviewpayment #BP-InnerPromoBoxArea .BP-col-question.BP-PaddingSpace .question {
    left: 85px !important;
    bottom: -8px !important;
}
body.bd-reviewpayment div#divApplyBtnLoading img {
    position: absolute !important;
    bottom: 3.1em !important;
    right: 11px !important;
}
body.bd-reviewpayment #divApplyBtnStatic img {
  position: absolute !important;
     bottom: 3.1em !important;
  right: 11px !important;
}
body.bd-reviewpayment div#divApplyBtnLoading img.promosucses {
    bottom: 8.7em !important;
}
body.bd-reviewpayment label#memberLabel+div {
    min-height: 55px;
}
body.bd-reviewpayment #BP-PromoBoxArea .bubble{
	    width: 97%;
}

body.bd-reviewpayment a#applyGiftCertificateButton {
  position: absolute !important;
      bottom: 12px;
    right: 11px !important
}
body.bd-reviewpayment div#giftCardArea{
	position:relative;
}
body.bd-reviewpayment a#applyGiftCertificateButton.giftsucses {
    top: 2.5em !important;
}

body.bd-reviewpayment #divApplyBtnStatic img.promosucses {
           bottom: 8.7em !important;
}



.bd-reviewpayment.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer .BP-container .placeOrderBtn{
	padding: 0px 0 0 0 !important;
	margin: 0px;
	float: right;
	width: auto !important;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer .BP-container .placeOrderBtn a#CC-placeOrderBtn:after {
    content: 'Place Order';
    width: 100%;
    padding: 12px 1px;
    background: #2AC670;
    border: none;
    color: #fff;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
	border-radius: 3px;
    text-align: center;
	height:auto;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingItemHdr {
    border-bottom: 1px solid #D8D8D8;
    background: transparent;
    margin-bottom: 1em;
    padding: 0px 0px 8px 0;
	width:100% !important;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingItem{
	width:100% !Important;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingItemTxt {
    color: #252525;
    font-family: Roboto slab;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer {
    padding-top: 4em;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer #divGoBackToBilling a#CC-goBackBtn input#tempGoBackBtn {
    border-radius: 3px;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingProductWrap {
    float: left;
    width: 40%;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingLine-detail {
    float: left;
    text-align: left;
    width: 60%;
    padding-top: 5px;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingProductWrap {
    float: left;
    width: 50%;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingLine-detail {
    float: left;
    text-align: left;
    width: 50%;
    padding-top: 5px;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingProductWrap .BP-BillingProductPhoto {
    background-color: #fff;
    float: left;
    width: 30%;
    padding-right: 16px;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingProductWrap .BP-Billingline-item {
    float: left;
    text-align: left;
    width: 64%;
    padding-top: 2px;
    margin-left: 5px;
	line-height: 1.4;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingProductWrap .BP-BillingProdPrice span.productprice {
    font-size: 12px;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .modifyItem, 
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-DeliveryRemove, 
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingRemove {
    width: 100% !important;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingShipping {
    float: left;
    width: 100%;
    word-wrap: break-word;
    padding: 0 5px 15px 0px;
    line-height: 1.3;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingDelivery {
    float: left;
    width: 100%;
    padding: 0 5px 15px 0px;
    line-height: 1.3;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingItem .BP-BillingCardMess {
    float: left;
    width: 100%;
    word-wrap: break-word;
    line-height: 1.3;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .modifyItem a, 
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-DeliveryRemove a, 
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingRemove a{
    color:#593084 !important;
	font-size: 12px !important;
	font-weight: 600;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingProductPhoto .duplicateLinkContainer a.modifyItem.duplicate {
    background: transparent;
    color: #593084;
    text-transform: capitalize;
    font-size: 12px;
    text-decoration: underline !important;
    font-weight: 600;
}
.chkref-reviewPayment.\34 step-chkout #AllOrderRecipientsSummaryRefreshArea .BP-BillingProductPhoto img {
    width: 100%;
    padding: 3px;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingDetails .BP-ShippingProductWrap .BP-ShippingProduct {
    display: inline-block;
    width: 40%;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingDetails .BP-ShippingProductWrap .BP-ShippingProductPhoto {
    float: left;
    padding-right: 16px;
    width: 30% !important;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingDetails .BP-ShippingProductWrap .BP-ShippingProductPhoto img {
    width: 100%;
    padding: 3px;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingDetails .BP-ShippingProductWrap .BP-Shippingline-item {
    float: left;
    text-align: left;
    width: 42%;
    padding-top: 5px;
    margin-left: 5px;
	line-height: 1.4;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingDetails .BP-ShippingProductWrap .BP-ReviewRemove a {
    background: transparent !important;
    color: #593084 !important;
    text-transform: capitalize !important;
    font-size: 12px;
    text-decoration: underline !important;
    font-weight: 600;
    margin: 0px !important;
}
.chkref-reviewPayment.\34 step-chkout .BP-BillingDetails .BP-Addontxt {
    color: #60AE5B !important;
    padding-left: 140px;
    font-size: 14px;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea {
    width: 345px;
    margin-top: 2em;
    background: none repeat scroll 0 0 #f1f1f1;
    margin: 10px 0 0;
    float: right;
    padding: 20px 10px;
    margin-bottom: 20px;
    background-color: transparent;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px;

}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-total-label .BP-row {
    position: relative;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-total-label .BP-col-question.BP-PaddingSpace .question {
    position: absolute;
    left: 6px;
    bottom: 12px;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-col1 {
    padding-bottom: 5px;
    width: 50%;
    float: left;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-PaddingSpace.BP-col2 {
    width: 50%;
    float: left;
}

.chkref-reviewPayment.\34 step-chkout #divNewBottomPlaceOrderBtnStatic a#CC-placeOrderBtn:after {
    content: 'Place Order';
    width: 100%;
    padding: 12px 1px;
    background: #2AC670;
    border: none;
    color: #fff;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    text-align: center;
}
.chkref-reviewPayment.\34 step-chkout #divNewBottomPlaceOrderBtnStatic a#CC-placeOrderBtn img {
    display: none;
}
.chkref-reviewPayment.\34 step-chkout div#giftCardTimeout:after{
	content:none !important;
}
.chkref-reviewPayment.\34 step-chkout .BP-Delivery-header img {
    width: 100%;
}
.chkref-reviewPayment.\34 step-chkout div#divBtmReviewAndPlaceOrderBtnVisa,
.chkref-reviewPayment.\34 step-chkout div#divBtmReviewAndPlaceOrderBtnChasePayInfo{
     width: 100% !important;
    /* text-align: right; */
    /* right: 0; */
    display: block;
    clear: both;
    position: absolute;
    bottom: 48px;
    right: 99px;
}
.chkref-reviewPayment.\34 step-chkout #PlaceOrderTermsnCond {
   float: right;
    width: 34%;
    /* margin-top: 90px; */
    clear: both;
    position: absolute;
    right: 0;
    bottom: 1px;
}
.chkref-reviewPayment.\34 step-chkout .PlaceOrderTermsContent p {
   padding: 0px 0px 0px 0px !important;
    width: 100%;
    float: right;
    text-align: center;
}

.chkref-reviewPayment.\34 step-chkout #paypal_on_review_page_btm [id^="zoid-paypal-button-"] > .zoid-outlet {
    width: 250px;
    height: 35px;
    position: absolute;
    right: 50px;
}
.chkref-reviewPayment.\34 step-chkout #divNewBottomPlaceOrderBtnStatic{
margin-bottom:-20px;
}
.chkref-reviewPayment.\34 step-chkout .BP-payment-details #divReviewOrderBtnStatic a#CC-reviewOrderBtn {
    width: 100%;
    display: block;
    text-decoration: none;
}
.chkref-reviewPayment.\34 step-chkout .BP-payment-details #divReviewOrderBtnStatic a#CC-reviewOrderBtn input#tempReviewBtn {
    display: block;
    cursor: pointer;
    margin: 20px 0px 0px 0px;
    padding: 13px;
    text-transform: uppercase;
    text-align: center;
    font: 16px Arial;
    background-color: #0BC373;
    text-decoration-line: none;
    text-decoration-style: initial;
    text-decoration-color: initial;
    color: rgb(255, 255, 255) !important;
    border: 0px !important;
    width: 100%;
}



.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer #divGoBackToBilling {
    float: left;
    margin: 10px 0px !important;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer #divGoBackToBilling a#CC-goBackBtn {
    width: 110px;
    display: block;
}

.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer #divGoBackToBilling a#CC-goBackBtn input#tempGoBackBtn {
    width: 100%;
    padding: 8px;
    background: #593084;
    border: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer .BP-container .placeOrderBtn a {
    text-decoration: none !important;
    display: block;
    width: 100%;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer .BP-container .placeOrderBtn a#CC-placeOrderBtn img {
    display: none;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer .BP-container .placeOrderBtn a#CC-placeOrderBtn:after {
    content: 'Place Order';
    width: 100%;
    height: 25px;
    padding: 12px 0 5px 0;
    background: #0AC373;
    border: none;
    color: #fff;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
.chkref-reviewPayment.\34 step-chkout #n-chkPlaceOrderContainer div#paypal_on_review_page_top {
    float: right;
    margin-top: 8px;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea {
    width: 330px;
    float: right;
    margin-top: 2em;
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #e7e7e7;
    margin: 10px 0 0;
    padding: 4px;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-total-label {
    width: 100%;
    float: left;
    text-align: right;
    margin: 0;
}

.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-total-label .BP-row {
    display: inline-block;
    width: 100%;
    padding: 1px 0;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-col1 {
    padding-bottom: 2px;
    width: 40%;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-PaddingSpace.BP-col2 {
    width: 58%;
    float: none;
    display: inline-block;
    padding-bottom: 2px;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-total-amount {
    width: 100%;
    padding-bottom: 120px;
}

.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-total-amount .BP-row {
    display: inline-block;
    width: 100%;
	padding: 5px 0;
}
.chkref-reviewPayment.\34 step-chkout #reviewOrderTotalsArea .BP-total-amount .BP-row div#orderTotal {
    margin: 0px;
}

.chkref-reviewPayment.\34 step-chkout #divNewBottomPlaceOrderBtnStatic {
    float: right;
    width: 100% !important;
    margin-top: 0px !important;
    position: absolute;
    bottom: 69px;
}
.chkref-reviewPayment.\34 step-chkout .PlaceOrderTermsContent{
padding:0px;
}
.chkref-reviewPayment.\34 step-chkout  div#paypal_on_review_page_btm{
    width: 100% !important;
    /* text-align: right; */
    /* right: 0; */
    display: block;
    clear: both;
    position: absolute;
    bottom: 78px;
    right: -14px;
	}
.chkref-reviewPayment.\34 step-chkout #divNewBottomPlaceOrderBtnStatic a#CC-placeOrderBtn {
    display: block;
    width: 320px;
    float: right;
    margin-top: 0px;
    text-align: right;
    text-decoration: none;
    margin-right: 10px !important;
}


/**************payment methoed with paymentui class **************/
body.bd-reviewpayment.new-paymentUI  #FDCreditCardDisplay #BP-cardchoice .passContainer{
	position:relative;
}
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayPaypal input#PaymentMethod,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayVisa input#PaymentMethod,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayChase input#PaymentMethod,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayAmex input#PaymentMethod{
    display: inline-block;
    float: left;
    margin-top: 4px;
	outline: none !important;
}
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayPaypal img,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayVisa img,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayChase img,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayAmex img{
    display: inline-block;
    float: left;
    border-radius: 4px !important;
    margin-left: 2%;
    width: 32px !important;
    height: auto !important;
	margin: 0 10px;
}
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayPaypal img{
	margin-top: 2px;
}
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayChase img{
	    margin-top: 3px;
}

body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayPaypal .paypal-Payment,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayChase .chase-Payment,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayAmex .amex-Payment,
body.bd-reviewpayment.new-paymentUI div#FDCreditCardDisplayVisa .visa-Payment{
    width: auto;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin: 7px 6px 6px 0px;
}


body.bd-reviewpayment.new-paymentUI #FDCreditCardDisplayAmex,
body.bd-reviewpayment.new-paymentUI #FDCreditCardDisplayChase, 
body.bd-reviewpayment.new-paymentUI #FDCreditCardDisplayPaypal, 
body.bd-reviewpayment.new-paymentUI #FDCreditCardDisplayVisa{
    position: relative;
    left: 5px;
    padding: 0 0 5px 0;
    display: flex;
    align-items: center;
    font-size: 12px;
}
body.bd-reviewpayment.new-paymentUI div#creditCardDisplay{
    display: block;
    clear: both;
	outline: none !important;
}


body.bd-reviewpayment.new-paymentUI .BP-payment-details #BP-paymentchkCreditCard form#PaymentFormQuickProfile{
padding-top: 15px;
}

body.bd-reviewpayment.new-paymentUI div#dispVisa img#displayvisa,
body.bd-reviewpayment.new-paymentUI div#dispDiscover img#displaydiscover{
       width: 26px;
    position: absolute;
    top: -3px;
    right: 2%;
}

body.bd-reviewpayment.new-paymentUI div#dispMaster img#displaymastercard {
        width: 23px;
    position: absolute;
    top: 2px;
    right: 3%;
}
body.bd-reviewpayment.new-paymentUI div#dispAmex img#displayamex{
  width: 26px;
    position: absolute;
    top: 0px;
    right: 3%;
}
body.bd-reviewpayment.new-paymentUI #CC-placeOrder{
	    padding-bottom: 50px;
}
body.bd-reviewpayment.new-paymentUI div#PlaceOrderTerms{
    position: absolute;
    bottom: -5px;
    right: 19px;
}
body.bd-reviewpayment.new-paymentUI  #CC-placeOrder .BP-total-amount {
    margin: 1px 0;
}
body.bd-reviewpayment.new-paymentUI .BP-col-question.BP-PaddingSpace .question{
	left:120px;
}
body.bd-reviewpayment.new-paymentUI a#paypal_incontext_button .paypal-button{
text-align:center;
}
body.bd-reviewpayment.new-paymentUI #CC-placeOrder .BP-col1{
width:100px;
}
body.bd-reviewpayment.new-paymentUI #CC-placeOrder .BP-col2{
	width:233px;
}
.bd-reviewpayment.new-paymentUI #n-chkPlaceOrderContainer .BP-container .placeOrderBtn a#apLink{
	text-align:center;
}
.bd-reviewpayment.new-paymentUI #n-chkPlaceOrderContainer .BP-container .placeOrderBtn{
	margin-right:inherit
}
.bd-reviewpayment.new-paymentUI .BP-payment-details {
    width: 376px !important;
    margin: 0;
}
.bd-reviewpayment.new-paymentUI .BP-payment-details #BP-paymentchkCreditCard form#PaymentFormQuickProfile {
    border: 1px solid #ccc;
    padding: 0 8px;
    margin: 0px 0 15px 0;
}
.bd-reviewpayment.new-paymentUI .BP-payment-details #FDCreditCardDisplay {
    border: 0px;
    padding: 0px;
	margin: 6px 0 0 0;
}
.bd-reviewpayment.new-paymentUI #FDCreditCardDisplayPaypal {
    margin-top: 15px;
}
.bd-reviewpayment.new-paymentUI #divPlaceOrderBtnStatic.placeOrderBtn a#CC-placeOrderBtn{
text-decoration: inherit !important;
width: 100%;
}
.bd-reviewpayment.new-paymentUI #n-chkPlaceOrderContainer .BP-container .placeOrderBtn a#CC-placeOrderBtn:after {
    content: 'Place Order';
    width: 100%;
    height: 25px;
    padding: 12px 0 5px 0;
    background: #0AC373;
    border: none;
    color: #fff;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
.bd-reviewpayment.new-paymentUI #n-chkPlaceOrderContainer .BP-container .placeOrderBtn a#CC-placeOrderBtn img {
    display: none;
}
body.bd-reviewpayment.new-paymentUI #creditCardDisplay input#PaymentMethod {
    margin: 6px 8px 0px 6px !important;
}
body.bd-reviewpayment.new-paymentUI #creditCardDisplay .cc-label{
	    margin: 4px 0 0 0;
}
body.bd-reviewpayment.new-paymentUI #fb_messenger_wrapper #widget_parent_rp {
    border: none;
}

.bd-reviewpayment.new-paymentUI #BP-paymentchkCreditCard #CC-placeOrder #divPlaceOrderBtnChasePayInfo,
.bd-reviewpayment.new-paymentUI #BP-paymentchkCreditCard #CC-placeOrder #divPlaceOrderBtnVisa {
    width: 100% !important;
    text-align: center;
    margin-top: 0px !important;
}

.bd-reviewpayment.new-paymentUI #BP-paymentchkCreditCard #CC-placeOrder div#PlaceOrderTerms .PlaceOrderTermsContent {
    padding: 6px;
    text-align: center;
}

/**************without payment ui****************/

 div#dispVisa img#displayvisa,
 div#dispDiscover img#displaydiscover{
    width: 26px;
    position: absolute;
    top: 41px;
    right: 17%;
}

 div#dispMaster img#displaymastercard {
    width: 23px;
    position: absolute;
    top: 46.5px;
    right: 18%;
}
 div#dispAmex img#displayamex{
    width: 26px;
    position: absolute;
    top: 44px;
    right: 17%;
}
.BP-payment-details #BP-paymentchkCreditCard form#PaymentFormQuickProfile{
	 padding-top:0px !important;
 }

.chkref-recepient.\34 step-chkout #BP-ShippingHdr:after{
     background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/4step-chkout-step1.png) no-repeat;
    content: "";
    display: block !important;
    height: 32px;
    background-size:100% !important;
    border-bottom: 1px solid #5E3987;
}
.chkref-recepient.\34 step-chkout #BP-ShippingHdr img {
    display: none;
}
.chkref-giftMessage.\34 step-chkout .BP-Delivery-header img{
display: none;
}
.chkref-giftMessage.\34 step-chkout .BP-Delivery-header:after {
    background: url(//cdn1.1800flowers.com/wcsstore/Flowers/images/4step-chkout-step2.png) no-repeat;
    content: "";
    display: block !important;
    height: 32px;
    background-size: 100% !important;
    border-bottom: 1px solid #5E3987;
    margin-bottom: 14px;
}

body.bd-reviewpayment #divApplyBtnStatic img.promotoperror {
    top: 6.1em !important;
}
#breadcrumb-wrap ul li {
    display: inline-block;
}


.bd-recipient .bubble {
    margin: 4px 0;
}
.bd-recipient .bubble .xtop, .bd-recipient .bubble .xbottom {
    display: none;
}
.bd-recipient .bubble .xboxcontent {
    border: none;
    background: #fff;
    padding: 0px;
}
.bd-recipient .bubble .xboxcontent p{
	    margin: 0px;
}

.bd-reviewpayment .bubble {
    margin: 4px 0;
    float:none;
}
.bd-reviewpayment .bubble .xtop, .bd-reviewpayment .bubble .xbottom {
    display: none;
}
.bd-reviewpayment .bubble .xboxcontent {
    border: none;
    background: #fff;
    padding: 0px;
}
.bd-reviewpayment .bubble .xboxcontent p{
	    margin: 0px;
}

.bd-reviewpayment #BP-cardchoice #Error_Check .bubble {
    width: 260px;
}

.bd-recipient label[for="QAS_city"] + div .passContainer {
    float: none;
}

#MBP-SecureHeader div#MyAccountURL {
    display: inline-block;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   div#giftCardTimeout::after{
		margin:20px 0;	
	}
}
.bd-reviewpayment #BP-PromoBoxArea {
    padding-bottom: 18px;
}
.bd-reviewpayment #BP-PromoBoxArea #delDateErr{
    position: absolute;
    top: 115px;
    font-size: 10px;
    width: 94%;
}
.newErrorUI {
    border: 1px solid #D0021B !important;
}
/********End **********/



/******quick view******/
.bd-product-qv div#qv_prod_options_container {
    width: 100%;
}
.bd-product-qv div#qv_prod_options {
    width: 86%;
    display: inline-block;
}
.bd-product-qv div#qv_prod_options_lbl {
    width: 13%;
    display: inline-block;
}
.bd-product-qv select#selectSkuDropdown {
    width: 100%;
}
.bd-product-qv .pdp__input--zipcode input#zipCode {
    margin: unset;
}
.bd-product-qv .pdp__input--zipcode label[for="zipCode"], body.bd-product-qv label[for="locationCode"] {
    margin-left: unset;
}
.bd-product-qv select#locationCode {
    margin-left: unset;
    margin-top: unset;
    border-radius: 4px;
	font-size: 14px;
}
.bd-product-qv input#deliveryDate {
    height: 30px !important;
    margin-top: unset;
	font-size:14px !important;
}
.bd-product-qv .pdp__deliveryWizard {
    border: none;
}
.bd-product-qv .pdp__input--location {
    margin-left: unset;
}
.bd-product-qv input#deliveryDate {
    margin-left: unset;
}
.bd-product-qv input#deliveryDate {
    height: 32px !important;
}
.bd-product-qv .pdp__deliveryWizard {
    border: none !important;
    padding: inherit;
}
.bd-product-qv label {
    margin-bottom: 0 !important;
    padding-bottom: 3px;
}
.bd-product-qv #shipDateMessageFloral {
    display: none;
    padding: 14px;
}
.bd-product-qv .pdp__deliveryWizard--wrap {
    padding-top: 0px;
}
.bd-product-qv div#recipientSignIn {
    padding-bottom: 3%;
}
.bd-product-qv .pdp__imageColumn {
    margin-right: 0;
}
.bd-product-qv .pdp__body a#addItemTocartButton.btn.CTA-primary {
    font-size: 17px;
    font-weight: unset;
    padding: 10px !important;
    border-radius: 5px;
}
.bd-product-qv .btn-add #addItemTocartButton_div {
    width: 100%;
    margin-right: -5px;
}
.bd-product-qv div#recipient-input-area-header {
    font-size: 16px;
    font-family: 'HelveticaNeue-Medium' !important;
    letter-spacing: 0.9px;
    border-top: 1px solid #808080;
    color: #808080;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
}
.bd-product-qv .pdp__body #locType {
    width: 95%;
    margin-left: 5px;
}
.bd-product-qv .pdp__input--location {
    border: none;
}
.bd-product-qv .xboxcontent p {
    font-size: 8pt;
}
.bd-product-qv #Pr-Wrap.pdp__body{
    width: 96%;
    min-width: 96%;
    max-width: 100%;
}
.bd-product-qv .pdp__prodImage img {
    width: 100% !important;
}
.bd-product-qv .pdp__imageColumn {
    width: 33% !important;
    margin-left: 1% !important;
}
.bd-product-qv #OrderItemAddForm .pdp__skuColumn {
    width: 61% !important;
    padding-left: 2.5%;
}
div#TB_ajaxContent_qv {
    width: 100% !important;
    height: auto !important;
}
/* iframe#QuickViewFrame[class] { */
    /* min-height: 500px !important; */
    /* max-height: 532px !important; */
    /* border-radius: 10px; */
/* } */
iframe#QuickViewFrame {
    min-height: 400px !important;
    max-height: 450px !important;
	border-radius: 10px;
	}
.bd-product-qv .delivermessage img {
    position: relative;
    margin: 4% auto -3% auto;
}
.bd-product-qv #addonproducts #addonsFrame {
    width: 100%;
}
.bd-product-qv div#MOP-underdelivery {
    display: none;
}
.bd-product-qv .pdp__addons {
    padding: 10px;
	border-radius: 7px;
}
.bd-product-qv .pdp__input--location {
    margin-bottom: inherit;
}
.bd-product-qv .pdp__input--location label {
    margin-left: 8px !important;
}
.bd-product-qv .pdp__thumbs, .bd-product-qv .pdp__prodCode {
    display: none;
}
.bd-product-qv .pdp--calendaer--icon {
    top: 31px !important;
    right:6px;
}
#TB_closeWindowButton_qv {
    cursor: pointer;
    border: none !important;
}
.bd-product-qv .QSIFeedbackButton * {
    display: none;
}
.bd-product-qv input#deliveryDate{
	border-color: #80808085;
}
.bd-product-qv #shipDateMessageFloral,
.bd-product-qv .pdp__addons--input .addonlink
.bd-product-qv span.pdp__addons--fontWeight-normal
.bd-product-qv div#MOP-underdelivery, 
.bd-product-qv div#concierge{
	display: none !important;
}
.bd-product-qv .pdp__addons--product img {
    /* width: 40px; */
    margin-bottom: 7px;
}
.bd-product-qv .pdp__addons--input {
    width: 135px !important;
    text-align: center !important;
}
div#TB_window_qv {
    border-radius: 10px;
}
.bd-product-qv .pdp__addons--inputs {
    margin: 1px 0 0 0;
}
.bd-product-qv .pdp__addons--input select {
    margin-bottom: inherit;
}
.bd-product-qv .delivermessage p {
    display: inline-block;
    width: 45%;
    margin: 0px;
}
.bd-product-qv .delivermessage a {
    display: none !important;
}
.bd-product-qv .pdp__addons--fontWeight-normal {
    font-weight: normal;
    display: none;
}
.bd-product-qv .pdp__addons--input a.addonlink {
    display: none;
}
.bd-product-qv div#dtwMessage {
    display: none;
}
.bd-product-qv .pdp__body #addonproducts {
    margin: 1% 0;
}

.bd-product-qv div#qv_view_full_details {
    font-size: 10px;
    width: 33.5%;
    text-align: center;
    padding: 4px;
}
.bd-product-qv div#qv_view_full_details a {
    color: #5E3987;
	font-size: 14px;
}
.bd-product-qv div#mobile_settings_Product {
    display: block !important;
}
.bd-product-qv div#Pr-Wrap .pdp__title {
    font-size: 10px;
	display:none;
}

.bd-product-qv div#Pr-Wrap .pdp__skuColumn .pdp__title {
    display: block !important;
}
.bd-product-qv .pdp__body .pdp__title h1 {
    text-align: left;
    font-size: 24px;
}
.bd-product-qv .pdp__body .btn-add {
    margin: inherit;
	padding-bottom: 25px;
}
.bd-product-qv div#qv_prod_options_lbl {
    font-size: 17px;
}
.bd-product-qv #TB_closeWindowButton_qv {
    font-size: 15px;
}
.bd-product-qv label[for="zipCode"],
.bd-product-qv label[for="locationCode"], 
.bd-product-qv label[for="deliveryDate"]{
	font-size:14px;
}

body.bd-category #stdservicecharge * {
    line-height: 12px !important;
}
div#TB_closeAjaxWindow_qv:focus,
a#TB_closeWindowButton_qv:focus {
    outline: none;
}
/* with calender */

body.bd-category .calRightColumn.rightColumn .calRightHeading{
    width: auto !important;
}

body.bd-category #TB_window.delcal_winmodal {
    width: 860px !important;
    overflow: hidden;
    margin-left: -441px !important;

}
body.bd-category .qv_calendar_title {
    display: none !important;
}
body.bd-category div#TB_window_qv {
    width: 981px!important;

}
body.bd-category .calRightColumn .caldel2 {
    background-size: 90%;

}
body.bd-category div#TB_ajaxContent_qv .qv_calendar_iframe {
    min-height: 320px !important;
    max-height: 610px !important;

}
body.bd-category .qv_calendar_iframe div#TB_window {
    width: 830px !important;
    height: auto !important;
    margin-left: -411px !important;
    margin-top: 50px !important;

}
body.bd-category .calRightColumn.rightColumn {
    width: 23% !important;
    float: left !important;
    top: 57px !important;
    right: 18px !important;

}
body.bd-category #calendarRightColumn .calRightHeading h3 {
    text-align: left !important;
    padding-left: inherit !important;
    padding-right: inherit !important;
}
body.bd-category span#descriptionFed {
    padding: 0 45px 20px;
    margin: 0;
}
body.bd-category span#shipMessage {
    padding: inherit !important;
}
/* calender end */
body.bd-category  div.TB_overlayBG{
    background-color: black !important;
	}
.bd-product #passRegularPP #innerPassportCheckBox label {
    width: 16%;
    margin-top: 20px;
}
.bd-product #passRegularPP #innerPassportCheckBox label span {
    display: block;
    position: inherit;
}
.bd-responsive .Products div#productQuickView {
    width: 100%;
}
.bd-responsive .Products div#productQuickView a {
    text-transform: uppercase;
    color: #fff;
	 width: 94.3%;
    background: #5E3987;
    padding: 10px;
    text-align: center;
    display: block;
}
.pdp__input--zipcode input#zipCode {
    font-size: 14px;
}
.bd-responsive .Products div#productQuickView {
    margin-top: 4px !important;
}

/******quick view END******/

/****Update to Image buttons for checkout flow****/
body.bd-giftMessage div#ContinueNextGiftBtn a:after, body.bd-recipient div#ContinueSaveBtn a:after{

    content: '';
    background-image: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/nextgiftlarge.png);
    background-size: 240px 36px;
    width: 265px;
    height: 36px;
    display: block;
    background-repeat: no-repeat;



}
body.bd-recipient div#ContinueDeliverBtn a:after {
    content: '';
    background-image: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/continuetodeliverylarge.png);
    background-size: 264px 36px;
    width: 265px;
    height: 35px;
    display: block;
    background-repeat: no-repeat;
}
body.bd-giftMessage div#ContinueReviewPlaceOrderBtn a:after {
    content: '';
    background-image: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/continuereviewlarge.png);
    background-size: 264px 36px;
    width: 265px;
    height: 36px;
    display: block;
    background-repeat: no-repeat;
}
body.bd-giftMessage div#ContinueReviewPlaceOrderBtn img {
    display: none !important;
}
body.bd-giftMessage div#ContinueNextRecipientBtn a:after{
	content: '';
	background-image: url(//cdn2.1800flowers.com/wcsstore/Flowers/images/nextrecipient.png);
	background-size: 264px 34px;
	width: 265px;
	height: 34px;
	display: block;
	background-repeat: no-repeat;
	float: right;
}
body.bd-giftMessage div#ContinueNextRecipientBtn img{
display:none;
}
body.bd-giftMessage div#ContinueNextGiftBtn img, body.bd-recipient div#ContinueSaveBtn img {
    display: none !important;
}

body.bd-recipient div#ContinueDeliverBtn img {
    display: none !important;
}


/****END OF Update to Image buttons for checkout flow****/



/*************Quick view********************/
.bd-product-qv div#MOP-belowdelivery {
    width: 100% !important;
}
.bd-product-qv #addonproducts #addonsFrame table#addonDeliveryWidth {
    width: 100% !important;
    margin-bottom: 10px;
}
.bd-product-qv #addonproducts td#addonDeliveryHeaders {
    width: 100% !important;
}
.bd-product-qv #addonproducts td#addonDeliveryHeaders span,
.bd-product-qv #addonproducts .addonlink {
    display: none;
}
.bd-product-qv #addonproducts #addonsFrame table#addonDeliveryWidth tr {
    width: 25%;
    display: inline-block;
}
.bd-product-qv #addonproducts #addonsFrame table#addonDeliveryWidth tr:nth-child(1) {
    width: 100%;
}
.addOnProduct>tbody>tr {
     width: 100% !important;
}
.bd-product-qv #addonproducts #addonDeliveryWidth td {
    font-size: 11px;
    display: block;
    font: 700 16px "Hind", Arial, Helvetica, sans-serif;
    background: none;
    border-bottom: none;
}
.bd-product-qv #addonproducts img.addonProductImage {
    height: auto !important;
    width: auto;
    padding: 5px;
}
.bd-product-qv #addonproducts select.textfield {
    width: 95px;
    padding: 4px;
    height: 30px
}
.bd-product-qv #addonproducts td.addonProductName {
    display: none !important;
}
.bd-product-qv #addonproducts #addonsFrame table#addonDeliveryWidth .addOnProduct {
    width: 100% !important;
}
.bd-product-qv .pdp__imageColumn .delivermessage {
    text-align: center;
}
body.bd-product-qv div#TB_overlay {
    background: white;
    opacity: 1;
}
body.bd-product-qv #TB_window.delcal_winmodal {
    margin-left: -453px !important;
    margin-top: 30px !important;
}
body.bd-product-qv .calRightColumn.rightColumn{
top:47px !important;
}
body.bd-product-qv #TB_title #TB_closeAjaxWindow{
top:3px !important;
}
.bd-recipient #recipientsWrapper #BP-ShippingInactive .BP-ShippingLine-detail {
    float: left;
}
body.bd-cart #CP-chkCartBtnsBtm.CP-chkCartBtns{
width: 490px !important;
    background-size: 490px 150px !important;
	}
body.bd-cart #CP-chkCartBtnsBtm #chase-payment-button{
	    left: 38% !important;
		}
/* #TemplatetopspotWrap .above-link.best-of-brand { */
    /* display: none; */
/* } */
.bd-reviewpayment.new-paymentUI .BP-col-question.BP-PaddingSpace .question[data-tooltip="ServiceDetails1"] {
    bottom: 12px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .birthday .gplaces_gnav div#gnmodalloccontainer select::-ms-expand {
    display: none;
}
}

/* Change 02/10/2020 - WCS-2162 - checkout button fix */
body.bd-recipient #ContinueDeliverBtn,
body.bd-giftMessage div#ContinueReviewPlaceOrderBtn {
    position: relative;
}

body.bd-recipient div#ContinueDeliverBtn img,
body.bd-giftMessage div#ContinueReviewPlaceOrderBtn img {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
body.bd-reviewpayment.new-paymentUI #CC-placeOrder {
    position: relative;
}

.bd-recipient #recipientsWrapper .BP-ShippingItem .RP-chkViewTime {
    display: block !important;
}

.bd-recipient #recipientsWrapper .BP-ShippingItem .RP-chkViewTime .RP-sympathyContainer {
    margin-left: 168px;
}
#passRegularCheckout #nonMember #activityId_fb-passport-checkout-banner, 
#passRegularRP #nonMember #activityId_fb-passport-checkout-banner {
display : none !important;
}

.bd-recipient .BP-ShippingDelivery #shipAddr .passContainer {
    float: none;
}
.bd-reviewpayment.new-paymentUI .BP-col-question.BP-PaddingSpace .question[data-tooltip="ShippingDetails1"],
.bd-reviewpayment.new-paymentUI .BP-col-question.BP-PaddingSpace .question[data-tooltip="ServiceDetails1"]{
bottom:16px;
}
.bd-ma-billing-payment .AC-form #passContainer {
    width: 250px;
}
.bd-category #GN-container::before, 
.bd-category .GN-zipcontainer .GN-zipttl::after, 
.bd-category .GN-locationcontainer .GN-delttl::after, 
.bd-category #GN-container .GN-info-entered-zip::before, 
.bd-category #GN-container .GN-info-entered-location::before {
    color: #000 !important;
}

body.bd-category #GN-container,
body.bd-category .GN-zipcontainer,
body.bd-category .GN-locationcontainer,
body.bd-category .GN-zipttl {
    background: #fff !important;
}

.bd-category #GN-container #gngocontainer a .go-btn {
    font-size: 16px;
    border: none;
    cursor: pointer;
    padding: 5px 63px;
    border-radius: 3%;
    text-transform: uppercase;
    color: #fff;
    background: #5E3987;
}

.bd-category .GN-information-entered a, .bd-category .GN-information-edit a {
    color: #333 !important;
    font-size: 12px;
}
.bd-category #gninfo #locationCode.GN-No-info-entered-location {
    color: #333 !important;
}
.bd-ma-myaccount .BA-entry .AC-form #passContainer {
    float: none;
}
.bd-ma-myaccount .AA-content .AA-form .passContainer {
    width: 250px;
}
.bd-ma-myaccount .AA-content .AA-form div#addressLine1 {
    width: 250px;
    float: left;
}
body.bd-recipient #ContinueDeliverBtn {
    float: right;
}
.bd-category .Product__name span {
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.bd-responsive #SubCollectionDiv div#productQuickView,
.bd-responsive div#collectionSubproduct2 div#productQuickView {
    display: none;
}
/**** after enable aceesibilyt nav bar css ****/
.un.un-assistive ul.un-navigation li .un-menu-item-wrap i.un-submenu-icon {
    display: none;
}
.un.un-assistive .un-sub-menu.un-main-link-elt {
    background-color: #fff;
    border-left: 5px solid #f1ecd7;
    border-right: 5px solid #f1ecd7;
    border-top: 5px solid #f1ecd7;
    border-bottom: 5px solid #f1ecd7;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 0 0 12px 0;
}
.un.un-assistive ul.un-sub-menu-list {
    width: 220px !important;
}
.un.un-assistive ul.un-navigation{
	    max-width: 1490px !important;
    margin: 0 auto;
	padding: 0px !important;
}
.un.un-assistive ul.un-sub-menu-list div.un-menu-item-wrap{
	 padding:10px !important;
}
.un.un-assistive .un-sub-menu.un-main-link-elt{
	 top:100% !important;
	     padding: 0px !important;
}	 
 .un.un-assistive ul.un-navigation {
    max-width: 1490px !important;
    margin: 0 auto;  
    display: -ms-flexbox;
    display: flex;   
    -ms-flex: 1; 
    -ms-flex-pack: center;
	padding: 14px 0 !important;
    justify-content: center;
}
.un.un-assistive ul.un-navigation  li.un-menu-item.un-menu-item-h .un-menu-item-wrap {
    padding: 5px 10px 5px 10px !important;
} 
 .un.un-assistive button.un-submenu-trigger{
padding: 0 25px 0 0;
}
/*** END***/

.bd-reviewpayment .bubble {
    width: auto;
}
.bd-reviewpayment.new-paymentUI div#creditCardDisplay .CVVCodeForCreditCard input#securitycode {
    display: block;
    float: none;
}
.bd-reviewpayment.new-paymentUI div#creditCardDisplay .CVVCodeForCreditCard input#securitycode + .bubble {
    float: none;
    display: block;
    width: 100%;
}
#TemplatetopspotWrap #topnav ul#nav a + svg {
 display: none;
}
.bd-giftMessage .BP-DeliveryShipping .BP-deliveryCheck img,
.bd-giftMessage .BP-DeliveryDelivery .BP-deliveryCheck img,
.bd-giftMessage .BP-DeliveryCardMess .BP-deliveryNext img,
.bd-giftMessage .BP-BillingDeliveryDate+#hoverbox img{
width:auto !important;
border:inherit !important;
margin: inherit !important;
}

.bd-category .Product__body #passportEligible img {
    width: 180px !important;
    padding: 8px 0 0px 0;
}
.bd-product div#pdp-passportEligible img {
    width: 140px;
	  padding: 8px 0 0px 0;
}

.bd-product .ProdSelection #RecipientSelection div#registeredUserAddressBook {
	display: none;
}
.bd-product .ProdSelection #RecipientSelection div#guestUserAddressBook div#allRecipient {
	display: none;
}
.bd-product .ProdSelection #RecipientSelection div#guestUserAddressBook .TableHeader {
	background: #fff;
	border: none;
}
.bd-product .ProdSelection #RecipientSelection div#guestUserAddressBook .TableHeader .reciphdr {
	display: none;
}
.bd-product .ProdSelection #RecipientSelection div#guestUserAddressBook .TableHeader .addresslink {
	float: left;
	padding: 10px 0;
}
.bd-product .ProdSelection #RecipientSelection div#guestUserAddressBook .TableHeader .addresslink a {
	color: #5E3987 !important;
	font-weight: bold;
	font-size: 14px !important;
}
.bd-product .ProdSelection .multiSkuSelection .TableHeader {
	display: none;
	padding: 0;
}
.bd-product .ProdSelection .multiSkuSelection .TableRow .radiobtn input[type="radio"] {
	margin: 0;
	display: none;
}
.bd-product .ProdSelection #RecipientSelection {
	border: none;
}
.bd-product .ProdSelection .multiSkuSelection .TableRow {
	display: inline-block;
	width: 100%;
	border: 1px solid #ccc;
	margin: 4px 0;
	border-radius: 2px;
	cursor: pointer;
}
.bd-product .ProdSelection .multiSkuSelection .TableRow .radiobtn,
.bd-product .ProdSelection .multiSkuSelection .TableRow .trsDeliveryCol3 .itemrow,
.bd-product .ProdSelection .multiSkuSelection .TableRow .trsDeliveryCol3 .pricerow {
	padding: 0px !important;
}
.bd-product .ProdSelection .multiSkuSelection .TableRow.activeColor {
	outline: 0;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(94, 57, 135, 1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(94, 57, 135, 1);
	box-shadow: 0px 0px 0px 1px rgba(94, 57, 135, 1);
	    font-weight: 700;
}
.bd-product .ProdSelection .multiSkuSelection .TableRow .radiobtn label,
.bd-product .ProdSelection .multiSkuSelection .TableRow .trsDeliveryCol3 .itemrow,
.bd-product .ProdSelection .multiSkuSelection .TableRow .trsDeliveryCol3 .pricerow {
	display: block;
	cursor: pointer;
	padding: 10px !important;
	margin-right: 0px !important;
}
.bd-product .ProdSelection .multiSkuSelection .TableRow .trsDeliveryCol3 {
    width: 40%;
    display: inline-block;
    
}
.bd-product .ProdSelection .multiSkuSelection .TableRow .radiobtn label,
.bd-product .ProdSelection .multiSkuSelection .TableRow .trsDeliveryCol3 .pricerow span.productprice, .bd-product .ProdSelection #RecipientSelection div#guestUserAddressBook .TableHeader .addresslink a{
font-weight:normal;
}

.bd-product div#pdp-passportEligible {
      padding-bottom: 10px;
}
.bd-product .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star {
    padding-right: 2px;
}
.bd-product .ProdSelection .multiSkuSelection .TableRow .trsDeliveryCol3 .itemrow {
 display: none;
}
