@import url('https://fonts.googleapis.com/css?family=Lato:400,700&display=swap');@media screen and (min-width: 736px) {.b-lazy { opacity: 0;transition: opacity ease-in-out 0.2s;-webkit-transition: opacity ease-in-out 0.2s;}  .b-lazy.b-loaded,  .b-lazy.b-error{opacity: 1;}    .mm-highlight{-webkit-box-shadow: -1px 0px 7px 0px rgba(0, 0, 0, 0.59);-moz-box-shadow: -1px 0px 7px 0px rgba(0, 0, 0, 0.59);box-shadow: -1px 0px 7px 0px rgba(0, 0, 0, 0.59);width: 994px;margin: 0 auto 30px;padding: 10px 20px 10px;border-bottom: 4px solid #804dad;text-align: center;overflow: hidden;}  .mm-highlight p{margin-bottom: 0 !important;margin-top: 0 !important;text-align: center;font-size: 16px !important;text-align: left;width: 100% !important;}  .purple_hl{color: #804dad;font-weight: 500;display: block;}  .mm-hp-styles{margin-top: 30px !important;}    .mm-contact-info .mm-del-info-wrap h1{padding: 0;font-size: 24px;width: 100%;border: none;}  .ContactUsPage .mm-del-info-wrap p{line-height: 22px;margin: 5%;width: auto;}    #dvSelCats a{border: 1px solid #f3f3f3;font-size: 16px;font-weight: 500;padding: 13px 30px 13px 8px;cursor: pointer;color: #563c88;width: auto;display: block;margin-bottom: 8px;background: url(/Images/Structure/closeSearchItem.gif) 92% center no-repeat #fff;background-size: 13px auto;}  #dvSelCats a:hover{color: #fff;background: url(/Images/Structure/closeSearchItem_ro.gif) 92% center no-repeat #9163c1;background-size: 13px auto;}  .left_nav_header.branded{width: auto;background: #9163c1;border: 1px solid #d5d5d5;border-bottom: 0;font-weight: 500;padding: 15px;color: #fff;margin: 0;font-family: 'Passion One';font-size: 24px;-webkit-font-smoothing: antialiased;-webkit-text-stroke-color: #9163c1;}  .content_wrapper.unbox .left_nav_bg.branded_top_section,  .left_nav_bg{width: auto;background: #fff;border: 1px solid #d5d5d5;padding: 8px 8px 0;margin-bottom: 20px;}  .content_wrapper.unbox .left_nav_bg{border: none;padding: 0;}  #left_nav li.sec-header{font-size: 16px;font-weight: 500;color: #492487;padding-bottom: 10px;margin-bottom: 12px;margin-top: 0;border-bottom: 1px solid #f3f3f3;clear: both;}  #left-col li.ln_icon{margin: 7px;}  .product_row .onehalf_blocks{width: 278px;}  .product_row .no_right_margin{margin-right: 0;}  .mobileLeftNavBtn{display: none;}    .ErrorMessageImage{margin: 0 auto;padding: 20px 0 40px 0;text-align: center;}    h1.landing_title{text-align: center;margin: 12px 0 23px 0;font-size: 35px;}    #mobile_side_menu #left_nav_home ul,  #mobile_side_menu #left_nav ul{margin: 0;padding: 0;list-style: none;}  #mobile_side_menu #left_nav_home a{display: block;}  #mobile_side_menu #left_nav_home a.mainPageLink{display: block;font-weight: 500;background: #efefef;}  #mobile_side_menu #left_nav_home li.sec-header,  #mobile_side_menu #left_nav_home li.lnkShM,  #mobile_side_menu #left_nav_home li.lnkHide{padding: 15px 0 0 12px;}  #mobile_side_menu #left_nav_home li.sec-header{border-bottom: none;margin-bottom: 0;}  #mobile_side_menu #left_nav #dvSelCats a{width: 95% !important;padding: 13px 0 13px 5%;}  #mobile_side_menu #left_nav li.ln_icon{width: 22%;height: 90px;float: left;}  #mobile_side_menu #left_nav li.ln_icon a{width: 33px;overflow: hidden;display: block;text-align: center;}  #mobile_side_menu #left_nav li.ln_icon a:hover img{margin-left: -31px;}    .mobileLeftNavBtn{display: none;}  .mobileLeftNavBtn span{font-weight: 500;color: #636363;margin-left: 20px;}  .menuLine{width: 100%;height: 4px;margin-bottom: 3px;background: #636363;}  .menuOpen,  .menuClose{cursor: pointer;width: 31px;}  .menuClose:hover{color: #4f0094;}  .menuOpen:hover .menuLine,  .menuClose:hover .menuLine{background: #4f0094;color: #4f0094;}  .menuClose{display: none;font-size: 9px;line-height: 7px;}  .mobileLeftNavBtn.scroll .menuClose{position: fixed;top: 72px;z-index: 1000;}  .mobileLeftNavBtn.scroll.closeFixed .menuClose{left: -9999px;}    .bannerHeightLoad{width: 100%;height: 375px;overflow: hidden;}  #cycle_wrapper.fullwidth_block .bannerHeightLoad{width: 100%;height: 310px;overflow: hidden;}  #cycle_wrapper{height: 375px;width: 100%;border: 1px solid #d4cdd5;overflow: hidden;}  #cycle_wrapper.square{width: 375px;position: relative;text-align: center;}  #cycle_wrapper.fullwidth_block{height: auto;}  #cycle_btns{position: absolute;z-index: 999;width: 51px;display: block;margin: 0 auto 20px auto;bottom: 0;left: 0;right: 0;}  #cycle_btns .forHim{bottom: -20px;}  #cycle_btns.threeDots{width: 76px;}  #cycle_btns.fourDots{width: 101px;}  #cycle_btns span{width: 19px;height: 19px;background: #171717;display: block;border-radius: 50%;float: left;margin: 2px;color: rgba(0, 0, 0, 0);cursor: pointer;background: #fff;border: 1px solid #bcbbbb;}  #cycle_btns span.cycle-pager-active{background: #a98bb9;border: 1px solid #9071a1;}  #cycle_btns.notebook_cycle{margin-bottom: 30px !important;}  #cycle_btns div{float: left;background: #fff;border-radius: 50%;height: 20px;width: 20px;margin: 0 3px;cursor: pointer;}    .topSectionHolder{position: relative;margin-bottom: 10px;}  .blockTop_rec{width: 378px;height: 181px;border: 1px solid #d4cdd5;margin-bottom: 11px;overflow: hidden;}    .faq_title{width: 94%;max-width: 994px;margin: 0 auto 25px;font-size: 34px;font-weight: 500;border-bottom: 1px solid #e4e4e4;padding: 0 0 20px;display: block;}  .faqs_content{padding-top: 40px;}  .faq_nav{padding: 0;margin: 30px 0 50px;list-style: none;}  .faq_nav li{width: 17.5%;display: inline-block;text-align: center;background: #9163c1;color: #fff;margin-right: 2%;margin-bottom: 2%;padding: 20px 0;border-radius: 6px;font-size: 16px;font-weight: 500;cursor: pointer;}  .faq_nav li img{display: block;margin: 0 auto 10px;width: 56px;height: auto;border: none;}  .faq_nav li:nth-of-type(5n){margin-right: 0;}  .faq_nav li:hover{background: #856596;}  .faq_width_holder{width: 94%;max-width: 994px;margin: auto;}  .faq_width_holder p{font-size: 18px;line-height: 25px;}  .faq_section{padding-bottom: 20px;background: #fafafa;}  .faq_section h2{font-size: 34px;font-weight: 500;background: #bababa;height: 90px;line-height: 90px;padding: 0 20px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;margin-bottom: 20px;display: inline-block;}  .faq_section h2 img{width: 27px;margin-right: 12px;}  .faq_section:nth-of-type(odd){background: #fff;}  .faq_section .faq:last-child{border-bottom: none;}  .faq{width: 100%;height: auto;min-height: 80px;padding-top: 40px;margin: 0 0;border-bottom: 1px solid #efefef;cursor: pointer;}  .question{width: 94%;max-width: 994px;margin: auto;position: relative;}  #faq_delivery .valDeliveryInfo{background: #fff;border: 1px solid #efefef;margin-bottom: 25px;box-shadow: 4px 4px 0 #dcdcdc;padding: 3% 3% 1.5%;width: auto;max-width: inherit;}  .question p{font-size: 24px;width: 100%;margin: 0 auto 35px;color: #4f0094;font-weight: 500;line-height: 41px;position: relative;background: url(/Images/ContactUs/question_icon.png) top left no-repeat;background-size: 41px auto;box-sizing: border-box;padding-left: 60px;padding-right: 160px;}  .reveal{float: right;font-size: 18px;font-weight: 300;position: absolute;top: 0;right: 0;line-height: 41px;background: url(/Images/FAQ/downarrow.png) center right no-repeat;background-size: 22px;padding-right: 30px;}  .reveal.reveal_active{background: url(/Images/FAQ/uparrow.png) center right no-repeat;background-size: 22px;}  .faqs_content .answer_holder{padding-left: 0;margin-bottom: 40px;clear: both;}  .faqs_content .answer_holder p{font-size: 16px;line-height: 25px;padding-bottom: 20px;margin-bottom: 0;display: block;}  .faqs_content .answer_holder li{line-height: 25px;color: #4d4d4d;}  .faqs_content .answer_holder h3{font-size: 20px;line-height: 25px;font-weight: 500;color: #4d4d4d;}    .details_box{border: 1px solid #dadada !important;margin-bottom: 20px !important;}  .contact_error{background: #d13e3e;color: #fff;margin-bottom: 10px;}  .contact_error_font{color: #fff !important;font-size: 13px;padding: 5px 5px;}    .ContactUsSection_holder{width: 50%;margin: 35px 0 0 0;padding-bottom: 20px;float: none;}  .ContactUsSection_holder p{margin-bottom: 14px;font-size: 16px;}  .ContactUsInput{position: relative;}  .ContactUsInput span{position: absolute;right: 5%;top: 0;line-height: 50px;font-size: 18px;font-weight: 500;}  .ContactUsInput input,  .ContactUsInput select,  .ContactUsInput textarea{width: 96%;height: 45px;padding: 0 2%;border: 1px solid #d1d1d1;border-bottom: none;color: #898989;font-size: 14px;-webkit-appearance: none;}  input#ctl00_ContentPlaceHolder1_ContactUsControl1_txtOrderRef{border: 1px solid #d1d1d1;margin-bottom: 10px;}  .ContactUsInput select{width: 100%;border: 1px solid #d1d1d1;margin-bottom: 12px;}  .ContactUsInput textarea{height: 120px;border: 1px solid #d1d1d1;margin-bottom: 10px;padding: 2%;}  .ContactUsSection_holder .light_puple_btn{text-decoration: none;margin-bottom: 20px;}  .AddressInputSplit{width: 100%;height: 55px;border: 1px solid #d1d1d1;border-bottom: none;overflow: hidden;}  .AddressInputSplit input,  .AddressInputSplit select{width: 39%;border: none;float: left;}  .AddressInputSplit input:first-child,  .AddressInputSplit select:first-child{border-right: 1px solid #d1d1d1;}  .lastField{border-bottom: 1px solid #d1d1d1;}  .ContactUsSection_holder .loginErrorSummary{padding: 0 3%;margin-top: 15px;}  .ContactUsSection_holder #ctl00_ContentPlaceHolder1_uc_address_add_change_new1_ValidationSummary2{padding: 3% 0;color: #fff !important;}  .contact_cs{color: #9163c1;}  .answer1 .red{color: #f10606 !important;font-weight: 500 !important;}  .valDeliveryInfo{max-width: 97%;border: 1px solid #ff0000;padding: 12px;margin-bottom: 10px;font-weight: 500;}      .fd-button{display: inline-block;background: #9163c1;font-size: 22px;font-weight: 500;line-height: 57px;height: 57px;color: #fff;padding: 0 50px;box-shadow: 0 2px 0 #8d69a1;border-radius: 4px;margin-bottom: 20px;transition: all ease-in-out 0.2s;margin-right: 10px;vertical-align: top;float: left;margin-right: 60px;cursor: pointer;}  .fd-button:hover{background: #966aaf;border-bottom: none;}  .productRecall h1{width: 94%;max-width: 994px;margin: 0 auto 25px;font-size: 34px;font-weight: 500;border-bottom: 1px solid #e4e4e4;padding: 40px 0 20px;display: block;}  .productRecall p{font-size: 18px;line-height: 28px;width: 94%;max-width: 994px;margin: 0 auto 40px;}  .devide_line{width: 100%;height: 1px;background: #efefef;margin-bottom: 20px;}  .question_holder{padding: 60px 0 40px;}  .question_holder h2{color: #4f0094;font-weight: 500;font-size: 24px;line-height: 41px;padding-left: 60px;width: 94%;max-width: 994px;box-sizing: border-box;margin: 0 auto 30px;background: url(/Images/ContactUs/question_icon.png) top left no-repeat;background-size: 41px auto;}  .answer_holder{width: 94%;max-width: 994px;margin: auto;padding-left: 60px;box-sizing: border-box;}  .question_holder p{font-size: 16px;line-height: 24px;margin: 0 auto 20px;max-width: inherit;width: 100%;}  .question_holder:nth-of-type(odd){background: #fafafa;}  .question_holder .valDeliveryInfo{background: #fff;border: 1px solid #efefef;margin-bottom: 25px;box-shadow: 4px 4px 0 #dcdcdc;padding: 3% 3% 1.5%;width: auto;max-width: inherit;}  .question_holder .valDeliveryInfo h4{font-size: 24px;margin: 0 0 20px;}  .question_holder .valDeliveryInfo p{font-size: 16px;font-weight: 300;}  .royal_mail_tracking{width: 100%;height: auto;min-height: 57px;margin: 0 auto 25px;position: relative;}  .royal_mail_tracking input{width: 265px;height: 53px;float: left;border: 1px solid #979797;border-right: none;border-top-left-radius: 6px;border-bottom-left-radius: 6px;font-size: 18px;font-style: italic;text-indent: 15px;}  .royal_mail_tracking #ctl00_ContentPlaceHolder1_ContactUsControl1_lnkRoyalMailBarcode,  .royal_mail_tracking #ctl00_ContentPlaceHolder1_faqsControl1_lnkRoyalMailBarcode{width: auto;line-height: 57px;background: #da202a;-webkit-transition: background ease-in-out 0.1s;display: block;float: left;color: #fff;font-weight: 500;padding: 0 40px 0 20px;border-top-right-radius: 6px;border-bottom-right-radius: 6px;cursor: pointer;margin-bottom: 10px;border: none;}  .royal_mail_tracking_error{position: absolute;bottom: -52px;background: #fff;padding: 10px;border-radius: 3px;box-shadow: 1px 1px 1px #dedede;border: 1px solid #f1f1f1;font-size: 16px;display: none;}  .royal_mail_tracking_error::before,  .royal_mail_tracking_error::after{content: '';width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #fff;position: absolute;top: -8px;left: 0;right: 0;margin: auto;z-index: 2;}  .royal_mail_tracking_error::after{border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #f1f1f1;top: -9px;z-index: 1;}  .royal_mail_tracking a#ctl00_ContentPlaceHolder1_ContactUsControl1_lnkRoyalMailBarcode:hover,  .royal_mail_tracking a#ctl00_ContentPlaceHolder1_faqsControl1_lnkRoyalMailBarcode:hover{background: #a21017;}  .royal_mail_tracking #ctl00_ContentPlaceHolder1_ContactUsControl1_divList a,  .royal_mail_tracking #ctl00_ContentPlaceHolder1_faqsControl1_divList a{display: block;clear: both;font-size: 14px;margin-bottom: 3px;color: #6b6b6b;font-style: italic;}  .royal_mail_tracking #ctl00_ContentPlaceHolder1_ContactUsControl1_divList a span,  .royal_mail_tracking #ctl00_ContentPlaceHolder1_faqsControl1_divList a span{margin-left: 5px;font-weight: 500;font-style: normal;font-size: 15px;color: #4f0094;}  .royal_mail_tracking #ctl00_ContentPlaceHolder1_ContactUsControl1_divList a:hover,  .royal_mail_tracking #ctl00_ContentPlaceHolder1_faqsControl1_divList a:hover{text-decoration: underline;}  .royal_mail_tracking #ctl00_ContentPlaceHolder1_ContactUsControl1_divList a:last-child,  .royal_mail_tracking #ctl00_ContentPlaceHolder1_faqsControl1_divList a:last-child{margin-bottom: 20px;}  #ctl00_ContentPlaceHolder1_ContactUsControl1_divError,  #ctl00_ContentPlaceHolder1_faqsControl1_divError{display: block;clear: both;font-size: 14px;color: #6b6b6b;}  .contact_details_section h3{color: #4f0094;font-weight: 500;font-size: 21px;width: 94%;max-width: 994px;margin: 50px auto 40px;}  h3.wedding,  h3.rewards,  h3.savings{margin-bottom: 10px;}  .contact_details_section p{font-size: 16px;line-height: 22px;margin-bottom: 10px;}  .contact_details_section.grey_section{background: #fafafa;overflow: auto;border-top: 1px solid #efefef;}  .contact_tel_email{width: 94%;max-width: 994px;margin: 0 auto;display: block;clear: both;overflow: auto;margin-bottom: 15px;}  .contact_details_section .contact_tel_email p{color: #4f0094;font-weight: 500;font-size: 15px;float: left;display: inline-block;width: auto;max-width: inherit;margin-bottom: 20px;}  .contact_details_section .contact_tel_email p span{font-size: 16px;}  .contact_details_section .contact_tel_email p.tel_number{background: url(/Images/ContactUs/tel_icon.png) center left no-repeat;background-size: auto 75%;padding-left: 55px;margin-right: 60px;}  .contact_details_section .contact_tel_email p.tel_number_mfr{margin-bottom: 10px;}  .contact_details_section .contact_tel_email p.tel_number_time{font-weight: 500;padding-left: 55px;margin-right: 60px;margin-bottom: 40px;}  .contact_details_section .contact_tel_email p.email_address{background: url(/Images/ContactUs/email_icon.png) center left no-repeat;background-size: auto 75%;padding-left: 75px;}  .live_chat_info{border: 1px solid #f0f0f0;width: 94%;max-width: 994px;box-sizing: border-box;margin: 40px auto;padding: 30px;border-radius: 4px;}  .live_chat_info p{width: auto;max-width: inherit;margin: auto;font-size: 18px;line-height: 28px;}  .live_chat_info p span{font-weight: 500;color: #4f0094;}  .live_chat_info p img{float: left;width: 88px;margin-right: 30px;}    .productRecall{padding-bottom: 30px;min-height: 400px;}    .title.merge_account h1{width: auto;}  .merge_account .login_left{width: 45%;}  .merge_account .login_right{width: 45%;}  .merge_account .login_left a{color: #fff;font-weight: 300;}  .merge_account .register_pigeon_txt{padding: 6px 14px;}  .merge_account .pigeon_text_register{height: 112px;}  .ppsso_question{width: 100%;text-align: center;}  .ppsso_question p.ppsso_question_large{font-size: 32px;color: #9a72ae;font-family: 'Passion One';font-style: normal;font-weight: 500;padding: 6px 30px 12px 30px;line-height: 31px;text-align: center;margin-bottom: 0;}  .ppsso_question p.ppsso_question_small{font-size: 16px;text-align: center;padding: 0 90px 20px 90px;}  .ppsso_question img{margin-bottom: -10px;margin-right: 10px;}  .ppsso_create_btn{width: 100%;margin-top: 20px;}  .ppsso_create_btn .btn_purple_input{width: 250px;display: block;text-align: center;}  .login_label,  .new_customer_label{font-size: 22px;color: #4f0094;padding: 0 0 10px 0;font-family: 'Passion One';font-style: normal;font-weight: 500;}  .form_label_new{color: #6b6b6b;padding: 4px 0 2px 0;}    #ctl00_ContentPlaceHolder1_uc_contact_add_change_new1_RequiredFieldValidator2,  #ctl00_ContentPlaceHolder1_uc_contact_add_change_new1_RequiredFieldValidator3,  #ctl00_ContentPlaceHolder1_uc_contact_add_change_new1_RequiredFieldValidator5,  #ctl00_ContentPlaceHolder1_uc_contact_add_change_new1_RequiredFieldValidator6,  #ctl00_ContentPlaceHolder1_uc_contact_add_change_new1_RequiredFieldValidator8{background: #dd4b4b;border-radius: 50%;color: #fff !important;position: absolute;width: 20px;height: 20px;text-align: center;vertical-align: middle;font-size: 20px;line-height: 28px;top: -8px;right: 10px;z-index: 999;}  .loginErrorSummary span{padding: 0 0;line-height: 22px;}  .input_relative{position: relative;}      .tshirt_basket_color{height: 42px;padding: 5px 0 0 44px;border: 1px solid #efefef;-moz-border-radius: 3px;border-radius: 3px;background: #fff;margin-top: 4px;font-size: 14px;line-height: 18px;}  .tshirt_basket_color span{font-weight: 500;color: #9163c1;}  .tshirt_search_thumb_KTRed,  .tshirt_search_thumb_TRed.basket_t_kids{background: url(/Images/Tshirts/tshirt_search_thumb_KTRed.gif) center center no-repeat #fff;}      #embedded{margin: -10px auto 0 auto;width: 994px;}    a.help_icon{background: url('/App_Themes/Remind4u/Images/Buttons/icon_help.png') center left no-repeat;padding: 0 0 0 25px;margin: 0;height: auto;width: 30px;font-size: 14px;color: #8f80b7;text-decoration: none;}  a.help_icon:hover{text-decoration: underline;}  .help_icon.qg{margin-bottom: 10px;float: left;display: block;width: 100%;line-height: 25px;}  #help{width: auto;height: auto;margin: 0 0 20px 0;padding: 0 0 0 0;display: none;font-size: 14px;color: #4e4d4f;line-height: 18px;}  #help_large{width: 930px;height: auto;margin: 0 0 20px 0;padding: 0 0 0 0;display: none;font-size: 14px;color: #4e4d4f;line-height: 18px;}    .mobile_scroll_head{width: auto;height: auto;display: block;overflow: auto;background: #fff;padding: 20px 10px;}  .mobile_scroll_head h1{margin: 0;}  .mobile_scroll_head .slider_ViewAll{margin-top: 3px;font-size: 14px;}  .mobile_scroll_head .slider_ViewAll a{text-decoration: none;color: #6b6b6b;}  .mobile_scroll_holder{background-color: #f9f9f9 !important;width: 100%;height: 167px;overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;}  .mobile_scroll_holder::-webkit-scrollbar{display: none;}  .mobile_scroll_content{display: block;height: 146px;overflow: auto;padding: 15px 0 15px 0;background-color: #f9f9f9 !important;}  .scroll_item{float: left;height: 125px;width: 109px;position: relative;padding: 0 10px;padding-bottom: 8px;}  .scroll_item.square_card,  .scroll_item.mug{width: 114px;}  .scroll_item.landscape_card{width: 129px;}  .scroll_item.landscape_card img{width: 85%;height: auto;}  .scroll_item.notebook{width: 103px;}  .scroll_item img{position: absolute;bottom: 0;height: 100%;width: auto;}  .scroll_item.square_card img{width: 88%;height: auto;}    #gift_card_mall{width: 970px;height: auto;text-align: left;padding: 10px 0 0 0;}  .gift_card_thumb img{}        .qg_tab{width: 95%;margin-right: 1%;float: left;padding: 0 2%;line-height: 56px;height: 55px;background: #f6f6f6;font-size: 18px;font-weight: 500;color: #492487;cursor: pointer;border: 1px solid #dedede;background-color: #f6f6f6;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-bottom: 4px solid #dbdbdb;}  .qg_tab:hover{color: #fff;background: #a582b6;border-bottom: 4px solid #8b679a;}  .qg_tab:nth-of-type(4),  .qg_tab:nth-of-type(8){margin-right: 0;}  .qg_tab.qg_number_12,  .qg_tab.qg_number_13{font-size: 16px;}  .qg_va_text,  .qg_ca_text{width: auto;font-size: 12px;font-weight: 500;color: #8f64a4;margin-left: 6px;}  .qg_tab:hover .qg_va_text,  .qg_tab:hover .qg_ca_text{color: #fff;}  .qg_tab.active .qg_va_text{display: none !important;}  .qg_tab.active{display: block !important;}  .qg_ca_text{display: none;}  .qg_tab.active .qg_ca_text{display: block;}  .qg_holder.active .qg_ca_text{color: #fff;}  .qg_holder.active .qg_va_text{display: none;}  img.quickgiftoverlay{display: none !important;}  .qg_title .column_84_percent{margin-bottom: 20px;width: 70%;}    .qg_holder{width: 49%;margin-right: 2%;margin-bottom: 20px;float: left;}  .qg_holder:nth-of-type(4),  .qg_holder:nth-of-type(8){margin-right: 0;}  .qg_holder:nth-child(even){margin-right: 0;}  .qgHeader3,  .qgHeader4{width: 100%;height: 55px;}  .qgHeader4{margin-top: 1%;}  .qgRow1,  .qgRow2{width: 100%;height: auto;display: block;overflow: auto;}  .gc_wrapper{display: none;}  .gc_wrapper{overflow: hidden;height: 332px;}  .gc_wrapper .styledRadio{float: left;}  .qg_product{margin: 0;padding: 0;float: left;width: 100%;height: 241px;position: relative;}  .gift_card_title{width: 100%;text-align: center;font-size: 16px;font-weight: 500;line-height: 20px;color: #747474;}  .gift_card_thumb{width: 100%;height: 160px;text-align: center;position: relative;}  .gift_card_thumb img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;padding: 0;width: 148px;height: auto;}  .qg_price{width: 100%;float: left;text-align: center;position: absolute;bottom: 0;}  .qg_price_right{text-align: center;display: inline-block;border: 1px solid #efefef;background: #fcfbfb;width: 183px;line-height: 53px;font-size: 17px;color: #8b8a8a;}  .item_inside3{width: auto;display: inline-block;text-align: center;padding: 0;width: 53px;height: 52px;float: right;border-top: 1px solid #efefef;}  .item_inside3 a{display: block;width: 53px;height: 52px;background: url(/Images/Structure/icon_info.png) center center no-repeat;text-indent: -9999px;float: left;}  .gc_wrapper .qg_product,  .itunes_terms{display: none;}  .qg_holder.active{width: 990px !important;height: auto;position: absolute;margin-top: 0;background: #fff;z-index: 1;min-height: 565px;}  .qg_holder.active .qg_tab{color: #fff;background: #a582b6;border-bottom: 1px solid #a582b6;width: 96%;}  .qg_holder.active .gc_wrapper{height: auto;width: 100%;background: #fff;padding-top: 26px;display: block !important;}  .qg_tab.active{background: #9163c1;color: #fff;border: 1px solid #9163c1;}  .gc_wrapper .qg_product:first-child,  .qg_holder.active .gc_wrapper .qg_product,  .qg_holder.active .gc_wrapper .itunes_terms{display: block;}  .active .gc_wrapper{padding: 0;background: #fff;}  .active .gift_card_title{height: 20px;}  .active .gift_card_thumb{height: 144px;}  .active .gift_card_thumb img{width: 140px !important;}  .active .qg_product{width: 25%;height: auto;min-height: 230px;}  .DONATIONS_IMG.active .qg_product{width: 33%;}  .DONATIONS_IMG.active .gift_card_thumb img{width: 231px !important;}  .GC_IMG.active .gift_card_thumb{height: 124px;}  .CHOC_IMG.active .qg_product{min-height: 245px;}  .BEAR_IMG.active .qg_product{min-height: 250px;}  .BEAR_IMG.active .gift_card_title{margin-bottom: 5px;}  .qg_holder.PENS_IMG.active{min-height: 289px !important;}  .active .qg_price{position: static;bottom: auto;width: 195px;margin: 0 auto;float: none;}  .active .qg_price_right{width: 139px;}  .active .item_inside3{height: 53px;border: 1px solid #efefef;border-left: none;}  .qg_viewmore_btn,  .qg_close_btn{width: 100%;background: #af8fbf;height: 60px;text-align: center;line-height: 62px;font-size: 19px;color: #fff;cursor: pointer;display: none;}  .qg_close_btn{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-bottom: 4px solid #8b679a;}  .qg_holder.active .qg_close_btn{display: block !important;}  .qg_viewmore_btn{display: none;}  .qg_close_btn{display: none;}  .qg_close_btn{display: none;}  .CRUK_strap{width: 100%;text-align: center;color: #142380;font-weight: 500;font-size: 18px;margin: 0 0 10px 0;}  .qg_prod_overview{border-bottom: 1px solid #7d7d7d;width: 40%;float: right;height: 62px;margin-top: -17px;}  .qg_holder.active .qg_prod_overview{width: 22%;}  .GC_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_gc.png) top center no-repeat;}  .CHOC_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_choc.png) top center no-repeat;}  .BEAR_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_st.png) top center no-repeat;}  .FRAGFORHER_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_ffher.png) top center no-repeat;}  .FRAGFORHIM_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_ffhim.png) top center no-repeat;}  .CANDLE_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_candel.png) top center no-repeat;}  .PENS_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_pen.png) top center no-repeat;}  .DONATIONS_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_donations.png) top center no-repeat;}  .NOVCHOCS_IMG .qg_prod_overview{background: url(/Images/QuickGifts/qg_prod_overview_novChocs.png) top center no-repeat;}  .qg_body_wrapper{clear: both;width: 100%;position: relative;min-height: 185px;display: none;}  .qg_body_loader{clear: both;width: 100%;position: relative;min-height: 185px;text-align: center;display: none !important;}  .qg_body_loader h1{color: #8853a1;margin-top: 0;}  .qg_body_loader img.qg_preloader{margin-top: 80px;margin-bottom: 20px;width: 55px;}  .block_1_selected,  .block_2_selected,  .block_3_selected,  .block_4_selected,  .block_5_selected,  .block_6_selected,  .block_7_selected,  .block_8_selected{background: #f9f9f9;width: auto;height: 36px;line-height: 34px;padding: 0 10px;color: #9b71b7;border-left: 1px solid #ededed;border-right: 1px solid #ededed;border-bottom: 1px solid #efefef;display: none;}  .block_remove_qg_selection{background: #af8fbf;color: #fff;display: none;padding: 10px;text-align: center;cursor: pointer;}  .block_remove_qg_selection:hover{background: #956abb;}  .qg_selections{display: none;margin-top: 20px;margin-bottom: 20px;}    .FPCheckBox{background: url(/Images/QuickGifts/addtobasket.gif);background-size: 100%;}  .FPCheckBox:hover{background-position: 0px -53px;}  .gc_wrapper .checked{background-position: 0px -53px;}  .gc_wrapper_inner{margin: 0 auto;width: 78%;float: left;}  .item_inside1{width: 120px;padding: 4px 0;display: none;}  .gift_card_select{visibility: hidden;}  .qg_price_left{float: left;width: 50%;padding-top: 6px;}  .qg_price_right input[type='button']{height: 55px;width: 48px;margin: 0;padding: 0;opacity: 1;float: left;margin-right: 4px;background: url(/Images/QuickGifts/addtobasket.gif) #fafafa no-repeat;}  .qg_price_right select{height: 53px;width: 77px;font-size: 16px;border: 0px;background: #fcfbfb;color: #9d9c9c;}  .qg_terms_styles{color: #4e4d4f;font-size: 14px;line-height: 24px;}  .qg_terms_styles img{border: 1px solid #d9d7d9;margin: 30px 0;}    .trustpilot-widget{margin: 60px 0 0;background: #fff;padding: 40px 0;clear: both;}  .trustpilot-widget iframe{width: 960px !important;margin: 0 auto;}    .itunes_terms{float: left;clear: both;width: auto;margin: 16px;padding: 20px;border: 1px solid #e2dede;background: #fafafa;}  .active .itunes_card_holder .qg_product{margin-left: 0;width: 100%;}  .itunes_text_holder p{font-size: 11px;line-height: 18px;}  .itunes_text_holder{float: right;}  .itunes_card_holder{float: left;}  .itunes_card_holder{width: 20%;}  .itunes_text_holder{width: 80%;}  .itunes_terms .item_inside3{display: none;}        .apple_overlay{display: none;background: #fff;border: 1px solid #cfcfcf;width: 640px;padding: 35px;font-size: 11px;min-height: 221px;}    .apple_overlay .close{background-image: url(/Images/Gifts/terms_close.jpg);background-repeat: no-repeat;position: absolute;right: 40px;top: 20px;cursor: pointer;height: 28px;width: 58px;}  .qg_product .apple_overlay .close{right: 10px;top: 7px;}  div.apple_overlay.black{background-image: url(/Images/Gifts/gift_card_overlay.png);-webkit-border-redius: 15px;-moz-border-radius: 15px;border-radius: 15px;}  div.apple_overlay h2{margin: 10px 0 -9px 0;font-weight: 500;font-size: 14px;}  div.black h2{color: #fff;}  .gift_overlay_title{width: auto;height: auto;padding: 0 0 8px 0;}  .details h1{color: #6b6b6b;font-size: 16px;padding: 8px 0 8px 0;}  .details ul{margin: 0 0 0 18px;padding: 0;}  .details li{margin: 0;padding: 4px 0 4px 0;list-style: decimal;color: #6b6b6b;font-size: 12px;}  .details a{color: #471d84;text-decoration: none;}  .details a:hover{color: #471d84;text-decoration: underline;}  .details{max-height: 200px;overflow: auto;}    #bar_continue{width: 100%;clear: both;}  .bar_left{float: left;padding: 4px 0 0 0;}  .bar_middle{float: left;text-align: right;color: #fff;padding: 8px 0 4px 12px;width: 600px;font-size: 12px;}  .bar_middle a{color: #fff;}  .bar_middle a:hover{color: #8f81b6;text-decoration: none;}  .bar_right{float: right;padding: 4px 0 4px 12px;text-align: right;width: 200px;}  #gift_card_title_no_thanks{width: 20%;float: right;}  #gift_card_title_no_thanks a{width: 100%;padding: 0;display: block;background: #cbde3c;line-height: 56px;-webkit-border-redius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: center;font-family: Passion One;color: #fff;font-size: 22px;}  #gift_card_title_no_thanks a:hover{background: #c2d535;}  .continue_shop_holder{position: absolute;text-align: right;padding-top: 3px;}  .purple{color: #4f0094;}    .body_bulkCards{width: 100%;height: auto;}  .body_bulkCards #wrapper_whole{background: url(/Images/Bulk/bulk_top_bg_40.jpg?w=1920) top center no-repeat #fff;}  .body_bulkCards .top_banner{width: 100%;height: 310px;}  .body_bulkCards .discount_line{width: 100%;text-align: center;padding: 5px 0;font-size: 20px;font-weight: 500;color: #264e46;text-decoration: underline;}  .bulksteps{width: 100%;height: auto;clear: both;overflow: auto;margin: 30px 0 0 0;text-align: center;}  .bulksteps img{width: 808px;}  .bulksteps .stepwrapper{width: 31%;margin-right: 30px;}  .bulksteps .stepwrapper p{font-size: 18px;line-height: 22px;color: #093b44;}  .bulksteps .stepwrapper p span{display: none;}  .no_right_margin{margin-right: 0 !important;}    .body_bulkCards .product_row{padding-bottom: 40px;}  .body_bulkCards .product_row .block_holder{padding: 0;margin: 0;margin-right: 29px;width: 225px;height: auto;border: none;text-align: center;}  .body_bulkCards .xmas_top{padding: 0;border: 4px solid #f7ecc7;height: auto;-webkit-transition: all ease 0.2s;}  .body_bulkCards .product_row .block_holder .xmas_top img{padding: 0;margin: 0;position: static;width: 100%;}  .body_bulkCards .product_row .block_holder .block_title{position: static;background: none;margin: 0;padding: 0;height: auto;font-size: 20px;font-weight: 500;font-style: normal;color: #c42940;line-height: 37px;}  .body_bulkCards .product_row .block_holder .block_title span{font-size: 18px;font-style: normal;}  .body_bulkCards .product_row .block_holder.largeBlock{width: 487px;margin-right: 20px;}  .body_bulkCards .product_row .block_holder.longBlock{width: 472px;margin-right: 0;}  .body_bulkCards .product_row .block_holder:hover .xmas_top{border: 4px solid #c42940;}  .body_bulkCards .product_row .block_holder:hover .block_title{color: #093b44;}    .body_bulkCards .christmasSEO{background: #f9f9f9;width: 100%;padding: 0 0 5px 0;}  .christmasSEO .seo_text_holder{width: 994px;margin: auto;}  .body_bulkCards .seotext{height: auto;}  .body_bulkCards .seo_text_holder h1{color: #093b44;font-size: 28px;font-weight: 500;}  .body_bulkCards .block-section h2{color: #093b44;text-align: center;}  .body_bulkCards .seo_text_holder h2,  .body_bulkCards .seo_text_holder h3{color: #093b44;font-size: 20px;}  .body_bulkCards .seo_text_holder p,  .body_bulkCards .seo_text_holder a{color: #093b44;font-size: 16px;}  .body_bulkCards .seo_text_holder a{text-decoration: underline;}  .body_bulkCards .seo_text_holder a:hover{color: #d84b58;border-bottom: none;}  .bulk_xmas_cards_section{padding: 30px 0;background: #fff;}  .bulk_xmas_cards_section h3{text-align: center;margin: 0 0 20px;font-size: 24px;color: #4f0094;}  .bulk_xmas_cards_section.grey{background: #f9f9f9;}  .bulk_xmas_cards_section .full_width_banner{width: 100%;height: auto;display: block;}  .bulk_xmas_cards_section .full_width_banner:hover{opacity: 0.8;}  .bulk_xmas_cards_section .full_width_banner img{width: 100%;}  .bulk_xmas_cards_section .block-row .card_block:nth-of-type(4n){margin-right: 0;}  .bulk_xmas_cards_section.faq-section h2{font-size: 20px;color: #4f0094;}  .body_bulkCards .faq-section-block{margin-bottom: 15px;border: 1px solid #ececec;padding: 15px;border-radius: 4px;background: #fff;text-align: left;}  .body_bulkCards .faq-section-block h3{color: #af2532;margin: 0 0 5px;font-size: 18px;text-align: left;}  .body_bulkCards .faq-section-block p{font-size: 18px;line-height: 22px;margin: 0;}    .column_60_percent{width: 60%;}  .column_40_percent{width: 40%;position: relative;}  .bottom_bar{margin: 40px 0 0 0;border-top: 1px solid #f0f0f0;padding: 10px 0;}  .txt_purple{color: #a782b7;}    #create_new_contact{width: 248px;border: #cecccc 1px solid;background: #f8f6f6;padding: 10px;border-radius: 4px;border-radius: 4px;-moz-border-radius: 4px;-moz-border-radius: 4px;}  #create_new_contact p{margin: 10px 0 10px 0;}  #create_new_contact input{border: #d1d0d0 1px solid;font-size: 12px;color: #4e4d4f;}  #create_new_contact select{border: #d1d0d0 1px solid;font-size: 12px;color: #4e4d4f;}  .contact_image{width: 76px;height: 88px;border: #cecccc 1px solid;}  .edit_title input{width: 44px;line-height: 23px;margin: 0 0 7px 0;padding: 0 0 0 5px;}  .edit_firstname input{width: 90px;margin: 0 0 7px 0;padding: 4px 0 4px 5px;}  .edit_name input{width: 153px;margin: 0 0 7px 10px;padding: 4px 0 4px 5px;}  .edit_name select{width: 160px;line-height: 21px;margin: 0 0 7px 10px;padding: 3px 3px 3px 2px;}  #create_new_contact .edit_postcode input{width: 69px;margin: 5px 0 10px 0;color: #c1a5cf;font-style: italic;padding: 4px 0 4px 5px;}  .edit_address{width: 241px;margin: 0 0 10px 0;padding: 4px 0 4px 5px;}  .required_address{position: absolute;padding: 14px 0 0 5px;float: right;}  .required_city{position: absolute;padding: 8px 0 0 5px;float: right;}  .select_country select,  .reminder_input_select{width: 248px;line-height: 21px;margin: 0 0 10px 0;padding: 3px 3px 3px 2px;}  #event_holder{width: 226px;background: #fff;border: #d1d0d0 1px solid;padding: 10px;}  #event_holder input{margin: 0 5px 7px 0;}  #event_holder label{margin: -5px 0 0 0;}  #event_holder p{font-size: 11px;margin: 10px 0 0 0;}  #event_holder select{padding: 3px 3px 3px 2px;}  .edit_month select{width: 140px;margin: 0 10px 10px 0;}  .edit_day select{width: 76px;}  #create_new_contact .save_comtact_btn input,  .continue_btn input,  .continue_btn_top input{width: 248px;height: 50px;background: url(/Images/Structure/bg_btn_purple.gif) top left repeat-x #b495c3;-moz-border-radius: 4px;border-radius: 4px;color: #fff;cursor: pointer;font-family: 'Passion One';font-style: normal;font-weight: 500;font-size: 22px;border: none;}  .continue_btn input{width: 300px;}  .continue_btn_top input{width: 300px;margin: -8px 0 8px 0;}    .help_step{width: 944px;clear: both;float: left;margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: 1px dashed #a481b5;}  .help_step p{font-size: 14px;}  .help_step ul{margin: 0 0 16px 20px;padding: 0;}  .help_step ul li{color: #4e4d4f;line-height: 22px;font-size: 14px;list-style: disc;}    .static_breadcrumb{margin: 0 0 0 0;font-size: 12px;color: #575353;}  .static_breadcrumb a{color: #4e4d4f;text-decoration: none;padding: 0 14px 0 6px;background: url(/Images/Structure/bg_breadcrumb_arrow_large.gif) right 1px no-repeat;}  .static_breadcrumb span{color: #4f0094;font-weight: 500;}    #xd_top{margin: 0 0 20px 0;width: 763px;height: 220px;overflow: hidden;border-bottom: 4px solid #9163c1;border-radius: 5px;moz-border-radius: 5px;clear: both;}  .xd_large{margin: 0 0 25px 0;width: auto;display: inline-block;}  .xd_large img{width: 766px;height: 381px;}  .discount_table{width: 253px;height: auto;margin: 0 3px 7px 0;}  .discount_table table{width: 100%;height: auto;}  .discount_table table th{background: #432180;padding: 5px;width: 100%;color: #fff;border-bottom: 4px solid #fff;border-right: 4px solid #fff;}  .discount_table td{background: #ebe2f3;width: 50%;border-right: 4px solid #fff;text-align: center;height: 24px;color: #432180;}  .discount_table td.cdp{background: #d5c0eb;}    #gift_cards_small{width: 100%;height: auto;margin: 0 0 20px 0;padding: 0;clear: both;display: block;}  .gift_card_small{width: 147px;height: 97px;float: left;margin: 8px 6px 0 0;}  .title_giftcard{border-bottom: 1px dashed #a481b5;width: 100%;margin: 0 0 20px 0;}    a.gift_banner_50off_mugs{background: url(/Images/Gifts/banner_50off_mugs.jpg) top left no-repeat;float: left;width: 381px;height: 210px;display: block;}  a.gift_banner_50off_notebooks{background: url(/Images/Gifts/banner_50off_notebooks.jpg) top left no-repeat;float: left;width: 382px;height: 210px;display: block;}  a.gift_banner_50off_mugs:hover{background: url(/Images/Gifts/banner_50off_mugs_ro.jpg) top left no-repeat;}  a.gift_banner_50off_notebooks:hover{background: url(/Images/Gifts/banner_50off_notebooks_ro.jpg) top left no-repeat;}    .fancierbox_copy,  #fancierbox_ppsso{position: fixed;width: 100%;height: 100%;display: block;z-index: 9999;background: url(/Images/Structure/fancier_popup_bg.png) top left repeat;top: 0;left: 0;}  .fancierbox_copy #copyPopup,  #fancierbox_ppsso #copyPopup{background: #fff;width: 645px;height: auto;left: 50%;top: 25%;margin-left: -322px;position: absolute;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);padding: 0 !important;-webkit-transition: height 2s;transition: height 2s;}  .fancierbox_copy #copyPopup .fancier_close_btn,  #fancierbox_ppsso #copyPopup .fancier_close_btn{width: 26px;height: 26px;background: url(/Images/Structure/fancier_popup_close.png) top left repeat;position: absolute;right: 0;margin: -13px -12px 0 0;cursor: pointer;top: 0;}  .fancierbox_copy #copyPopup p,  #fancierbox_ppsso #copyPopup p{font-size: 14px;line-height: 25px;margin: 15px 20px;}  .fancierbox_copy img{width: 100%;}  .copy_header{background: #f7f7f7;width: 100%;height: 72px;text-align: center;color: #442482;font-size: 18px;font-weight: 500;line-height: 76px;}  .fancier_box_ppsso{text-align: center;margin: 0 20px 20px 20px;}  .fancierbox_copy #copyPopup .hat_tab_content p{font-size: 14px;line-height: 22px;margin: 0 0 10px 0;text-align: left;}    a.prepay_roundal{position: absolute;right: 0;margin: 10px 10px 0 0;width: 122px;height: 122px;}    .block_holder.fd .block_title{background: #4d959b;-webkit-text-stroke-color: rgb(77, 149, 155);}  .block_holder.fd:hover .block_title{background: #3f8186;}  .block_holder.fd .block_price{background: url(/Images/FathersDay/block_arrow_double_fd.gif) top left no-repeat #0a3147;-webkit-text-stroke-color: rgb(134, 89, 156);}  .block_holder.fd:hover .block_price{background-position: 0 -37px;}  .block_holder.fd .block_price.block_offer{background: url(/Images/FathersDay/block_arrow_double_fd_offer.gif) top left no-repeat #df2525;-webkit-text-stroke-color: rgb(223, 37, 37);}  .block_holder.fd:hover .block_price.block_offer{background-position: 0 -37px;}  .cpBody{border: 1px solid #ededed;margin: 5px;}    .unsubscribe_email_content{text-align: center;padding: 60px 0;}  .unsubscribe_email_content h1{font-size: 45px;line-height: 45px;margin-bottom: 20px;}    .second_square_banner.no_right_margin{margin-right: 0px !important;}    #slider{margin: 0 0 0 0;z-index: 1;}  #slider ul{margin: 0 0 0 0;padding: 0;list-style: none;background: url(/Images/Humour/top10_thumbbg.png) top left no-repeat;}  #slider li{width: 191px;height: 168px;margin: -37px 0 0 0;padding: 0;}  span#prevBtn,  span#nextBtn{display: none;}  #slider_funkykids ul{margin: 0 0 0 0;padding: 0;list-style: none;background: url(/Images/Humour/top10_thumbbg.png) top left no-repeat;}  #slider_funkykids li{width: 191px;height: 180px;margin: 0 0 0 0;padding: 0;}  #slider_funkykids li{width: 191px;height: 180px;overflow: hidden;}  .block_holder.age_block .block_title{z-index: 999;}  .block_holder.age_block img{width: 102%;}  .block_holder.age_block:hover img{margin-top: 0;}  #age_nav{width: 100%;height: auto;margin: 0 0 0 0;background: #4f0094;z-index: 999;}  #age_nav ul{padding: 0;margin: 0;width: 100%;height: 30px;margin-left: 5px;}  #age_nav ul li{padding: 0 2px 0 2px;margin: 0;list-style: none;float: left;}  #age_nav a{font-size: 16px;display: block;color: #fff;line-height: 30px;font-weight: 500;}  #age_nav a:hover{color: #dcf130;}    .merge_account .register_pigeon_txt{width: 200px;}    .content_wrapper.outOfFlowPWReset{padding-bottom: 30px;}  .outOfFlowPWReset .passwordPopup{display: block !important;position: static;}  .outOfFlowPWReset .ClosePopup{display: none !important;}  .outOfFlowPWReset .myDetailsPopup_Content{box-sizing: border-box;width: 550px;padding: 30px;border: 2px solid #c6c6c6;border-radius: 5px;}  .outOfFlowPWReset .validateHolder{position: absolute;right: 30px;top: 0;}  .outOfFlowPWReset .validateHolder span{font-size: 34px;font-weight: 500;color: #bf0000 !important;margin-top: 12px;}  .outOfFlowPWReset .validateHolder img{margin-top: 3px;width: 20px;height: 20px;}  .outOfFlowPWReset .FieldHolder{clear: both;}  .outOfFlowPWReset label{width: 36%;height: 50px;text-align: right;line-height: 54px;font-weight: 500;font-size: 16px;color: #555557;display: block;float: left;margin-right: 3%;}  .outOfFlowPWReset input{width: 60%;height: 46px;border: 2px solid #c6c6c6;text-indent: 16px;font-size: 16px;border-radius: 6px;margin-bottom: 15px;font-weight: 500;color: #9163c1;-webkit-transition: border 0.2s;transition: border 0.2s;-webkit-appearance: none;padding: 0;}  #ctl00_ContentPlaceHolder1_uc_customer_password_change1_lnkSave{display: inline-block;width: 100%;height: 58px;color: #fff !important;line-height: 58px;font-size: 22px !important;font-weight: 500;background: #9163c1;padding: 0;border-radius: 4px;-webkit-transition: all 0.2s;transition: all 0.2s;text-align: center;cursor: pointer;}  .outOfFlowPWReset .passwordStrengthHolder{background: #efedee;width: 61%;padding: 5px 0;border-radius: 3px;margin: 0 0 15px 0;color: #a3a2a7;font-size: 14px;font-style: italic;float: right;-webkit-transition: background 0.4s;transition: background 0.4s;text-align: center;}  .outOfFlowPWReset .passwordStrengthHolder.can.not.use,  .passwordStrengthHolder.too.short{background: #be070c;color: #fff;}  .outOfFlowPWReset .passwordStrengthHolder.weak{background: #f7c431;color: #fff;}  .outOfFlowPWReset .passwordStrengthHolder.good{background: #397bde;color: #fff;}  .outOfFlowPWReset .passwordStrengthHolder.strong{background: #0f910e;color: #fff;}  .outOfFlowPWReset input.valid{border: 2px solid #0f910e;background: url(/Images/NewFlow/input_tick.png) 95% center no-repeat;background-size: 18px auto;}  .outOfFlowPWReset .FieldHolder.passwordsDontMatch input{border: 2px solid #be070c;}  .outOfFlowPWReset #ctl00_ContentPlaceHolder1_uc_customer_password_change1_ValidationSummary2{font-weight: 500;margin-bottom: 10px;text-align: right;}  .outOfFlowPWReset #ctl00_ContentPlaceHolder1_uc_customer_password_change1_lblMessage.suc_msg{color: #01a200 !important;font-weight: 500;margin: 0 0 20px 0;display: block;}    .mugs_top_section{background: url(/Images/Mugs/mugs_top.jpg) #fff top center no-repeat;width: 100%;height: 320px;}  .mugs_title{margin-top: 38px;}  .mugs_top_section.jansale{background: url(/Images/Mugs/mugs_top.jpg) #fff top center no-repeat;width: 100%;height: 340px;}  .jansale .mugs_title{margin-top: 60px;}  .ln_mugs.left_nav_bg{margin-top: 30px;width: 209px;padding: 0;}  .ln_mugs.left_nav_bg #left_nav_home{padding: 20px 8px;}  .body_mugs .card_block.full_width_block{width: 100%;margin-right: 0;}  .body_mugs .card_block_title{display: none;}  .mugs_strapLine{width: 100%;font-family: 'Bree Serif', serif;color: #363434;font-size: 28px;text-align: center;margin-top: -10px;}  .mugs_type_wrapper{width: 100%;margin: 0px 0px 10px 0px;}  .mugs_types{height: 150px;width: 100%;position: relative;text-align: center;}  .body_mugs .mugs_type_wrapper .block_type_holder .block_title{font-family: 'Bree Serif', serif;color: #363434;font-size: 18px;}  .body_mugs .mugs_type_wrapper .block_type_holder .block_title:hover{color: #3a9daa;}  .body_mugs .mugs_type_wrapper .block_type_holder .block_title span{font-family: 'Bree Serif', serif;color: #363434;font-size: 14px;margin-top: 5px;}  .body_mugs .mug_colours{width: 35% !important;position: relative !important;margin-top: 5px !important;float: right;}  .body_mugs .product_row .block_type_holder img{width: 80%;position: absolute;margin: auto;bottom: 2px;left: 0;right: 0;}  .body_mugs .product_row .block_type_holder:hover .block_title{background: none;}  .body_mugs .product_row .block_type_holder{height: auto;width: 27%;border: none;margin: 0 3%;}  .body_mugs .product_row .block_holder img{width: 80% !important;position: absolute;margin: auto;bottom: 2px;left: 0;right: 0;-webkit-transition: bottom 0.2s;transition: bottom 0.2s;}  .body_mugs .product_row .block_holder.large_mug img{width: 94% !important;}  .body_mugs .product_row .block_title{background: none;color: #363434;text-align: center;padding: 0;position: static;font-size: 16px;height: auto;line-height: 20px;width: 75%;margin: 5px auto;}  .body_mugs .product_row .block_title:hover{color: #3a9daa;}  .body_mugs .product_row .block_holder:hover .block_title{background: none;}  .body_mugs .product_row .block_holder:hover img{bottom: 20px;transform: rotate(4deg);-ms-transform: rotate(4deg);-webkit-transform: rotate(4deg);}  .body_mugs .product_row .block_holder{height: auto;width: 25%;border: none;margin: 0;}  .mugs_block_title{width: 100%;border-bottom: 2px solid #838383;height: 26px;margin-bottom: 38px;}  .mugs_block_title a{font-family: 'Bree Serif', serif;color: #363434;background: #fff;padding: 0 5px;display: block;}  .mugs_block_header{color: #363434;font-size: 25px;margin-bottom: -5px;}  .mugs_block_header:hover{color: #3a9daa;}  .mugs_block_title .mugs_block_view{margin-top: 5px;font-size: 18px;background: #3a9daa;border-radius: 5px;color: #fff !important;padding: 5px 10px 5px 10px !important;}  .mugs_block_title .mugs_block_view:hover{background: #363434 !important;}  .mugs_block_wrapper{width: 100%;margin: 20px 0px;}  .new_mugs_flash{background: #aa3a3a;font-size: 18px;padding: 2px 7px;border-radius: 4px;color: #fff;margin-right: 3px;}  .gifts_offer_sitewide{background: #aa3a3a;font-size: 18px;padding: 2px 7px;border-radius: 4px;color: #fff !important;margin-right: 3px;}  .mugsTop{height: 179px;width: 100%;position: relative;border-bottom: 10px solid #b4b4b4;-webkit-box-shadow: inset 0 -30px 0 0 #cecece;-moz-box-shadow: inset 0 -30px 0 0 #cecece;box-shadow: inset 0 -30px 0 0 #cecece;text-align: center;}  .mugs_btm_blocks{height: auto;margin-top: 20px;}  .mugs_btm_blocks .mugs_buttons{background: #3a9daa;width: 43%;padding: 20px 2%;margin: 6px 1%;font-family: 'Bree Serif', serif;color: #fff;text-align: center;line-height: 22px;height: 25px;overflow: hidden;font-size: 21px;border-radius: 5px;}  .mugs_btm_blocks .mugs_buttons:hover{background: #363434;}  .mugs_seo_section{background: #fff;width: 100%;height: auto;margin-top: 20px;border-top: 4px solid #3a9daa;}  .mugs_seo_section .content_wrapper{padding: 0;}  .mugs_seo_section .content_wrapper .content_holder{margin-top: 20px;}  .mugs_seo_section a,  .mugs_seo_section h1,  .mugs_seo_section h2,  .mugs_seo_section h3{font-family: 'Bree Serif', serif;color: #363434;}  .mugs_seo_section h1{line-height: 38px;}  .mugs_seo_section a.readmore{padding-left: 0;background: none;background: url(/Images/Mugs/mugs_readmore.png) 0 center no-repeat;padding-left: 25px;}  .mugs_seo_section a.hide{padding-left: 0;background: none;background: url(/Images/Mugs/mugs_hide.png) 0 center no-repeat;padding-left: 25px;}    .gifts_new_wrapper .gifts_top_section{background: url(/Images/GiftsNew/bg_gifts.png) #ff7e02 top center;width: 100%;height: 395px;}  .freeCard_roundal{position: absolute;z-index: 999;margin-left: -62px;}  #left-col.ln_gifts{border: none;}  .gifts_new_wrapper .gifts_title{margin: 0 auto 20px auto;display: block;width: 100%;max-width: 544px;}  .gifts_tab_holder{width: 100%;float: right;}  .gifts_tab_holder .product_row .block_holder{height: auto;border: 3px solid #ffdba9;box-sizing: border-box;}  .gifts_tab_holder .product_row .block_holder .block_title{display: none;}  .gifts_tab_holder .product_row .block_holder img{-moz-transition: all 0.7s;-webkit-transition: all 0.7s;transition: all 0.7s;}  .gifts_tab_holder .product_row .block_holder:hover img{margin-top: 0;-moz-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);}  .gifts_tab_holder .product_row .block_holder:hover{border: 3px solid #07b0e4;}  .gifts_tab_holder .product_row .offerBlock{display: none;}  .gifts_tab_holder .alcohol_info{background: url('/Images/Alcohol/moreInfoUnder.png') no-repeat bottom;padding-bottom: 10px;float: left;width: 100%;text-align: center;color: #32495b;font-family: 'Droid Sans', sans-serif;font-weight: 500;font-size: 20.5px;margin-top: 20px;}  .gifts_tab_holder .alcohol_info img{margin-bottom: -30px;}  .gifts_tab_holder .alcohol_info a{color: #ff7e02;}  .gifts_tab_holder .alcohol_info a:hover{color: #237ea6;}  .gifts_tab_holder .product_row .three_block_row{width: 246px;}  .gifts_tab_holder a{width: 100%;}  .gifts_top_tabs{line-height: 28px;color: #fff;font-family: 'Open Sans', sans-serif;font-weight: 500;height: 27px;padding: 10px 5%;border: 3px solid #fff;margin: 6px 0;border-radius: 6px;display: block;}  .gifts_top_tabs div{font-size: 19px;}  .gifts_top_tabs:hover{background-color: rgba(200, 102, 12, 0.5);}  .gifts_top_tabs .icon{float: left;margin-right: 10px;}  .gifts_top_tabs img{display: block;}  .top_gifts_img{margin-top: -32px;margin-left: 4px;}  .ln_gifts.left_nav_bg{margin-top: 30px;width: 209px;padding: 0;}  .ln_gifts.left_nav_bg #left_nav_home{padding: 20px 8px;}  .giftsTop{height: 200px;width: 100%;position: relative;border-bottom: 10px solid #b4b4b4;-webkit-box-shadow: inset 0 -30px 0 0 #cecece;-moz-box-shadow: inset 0 -30px 0 0 #cecece;box-shadow: inset 0 -30px 0 0 #cecece;text-align: center;}  .gifts_new_wrapper .product_row .gifts_block_wrapper .block_holder img{width: 80% !important;position: absolute;margin: auto;bottom: 2px;left: 0;right: 0;-webkit-transition: bottom 0.2s;transition: bottom 0.2s;}  .gifts_new_wrapper .product_row .gifts_block_wrapper .block_title{background: none;color: #237ea6;text-align: center;padding: 0;position: static;font-size: 13px;height: auto;line-height: 20px;width: 75%;margin: 5px auto;}  .gifts_new_wrapper .product_row .gifts_block_wrapper .block_holder:hover .block_title{background: none;}  .gifts_new_wrapper .product_row .gifts_block_wrapper .block_holder:hover img{bottom: 20px;transform: rotate(4deg);-ms-transform: rotate(4deg);-webkit-transform: rotate(4deg);}  .gifts_new_wrapper .product_row .gifts_block_wrapper .block_holder{height: auto;width: 25%;border: none;margin: 0;}  .gifts_block_title{width: 100%;border-bottom: 2px solid #cfcbc9;height: 26px;font-family: 'Open Sans', sans-serif;font-weight: 500;}  .gifts_block_title span{font-size: 14px;margin-left: 5px;color: #d16302;}  .gifts_block_title a{color: #ff7e02;background: #fff;padding: 0 5px;display: block;}  .gifts_block_title a:hover{color: #237ea6;}  .gifts_block_header{color: #b4b4b4;font-size: 22px;margin-bottom: -5px;}  .gifts_block_view{margin-top: 10px;font-size: 20px;}  .gifts_block_wrapper{width: 100%;margin: 10px 0px;}  .gifts_btm_blocks .gifts_top_tabs{border-color: #ff7e02;width: 43%;padding: 10px 2%;margin: 6px 1%;color: #ff7e02;line-height: 22px;height: 45px;overflow: hidden;font-size: 21px;border-width: 2px;}  .gifts_btm_blocks .gifts_top_tabs:hover .icon{transform: rotate(10deg);-ms-transform: rotate(10deg);-webkit-transform: rotate(10deg);}  .gifts_btm_blocks .gifts_top_tabs:hover{background: none;border-color: #237ea6;}  .gifts_btm_blocks .gifts_top_tabs span{font-size: 14px;display: block;}  .gifts_btm_blocks .gifts_top_tabs .top_gifts_img{margin-top: -11px;}  .gifts_seo_section{background: #f8f8f8;width: 100%;height: auto;margin-top: 20px;}  .gifts_seo_section .content_wrapper{padding: 0;}  .gifts_seo_section h1{font-size: 24px;font-weight: 500;color: #4f0094;}  .gifts_seo_section a,  .gifts_seo_section h2,  .gifts_seo_section h3,  .gifts_seo_section p{color: #4d4d4d;font-size: 16px;}  .gifts_seo_section a.readmore,  .gifts_seo_section a.hide{padding-left: 0;background: none;}  .new_gift_control #left-col a{color: #08698c;}  .gifts_top_tabs.offer{line-height: 16px;}  .gift_offer_banner{width: 99% !important;margin-top: 5px;display: block;border: 3px solid #ffdba9;-webkit-transition: all ease-in-out 0.3s;}  .gift_offer_banner:hover{border: 3px solid #07b0e4;}  .gift_offer_banner img{width: 100%;}  .alcohol_title{width: 100%;color: #32495b;font-weight: 500;font-size: 20px;margin-top: 10px;}    .body_giftforhim #left-col{border: none;background: none;}  .body_giftforhim .left_nav_header{background-color: #eff0d7;color: #315b73;}  .body_giftforhim .gifts_top_section{background: url(/Images/GiftsHim/bg_gifts.gif) #315b73 top center;width: 100%;height: 300px;}  .body_giftforhim .gifts_him_holder{width: auto;}  .body_giftforhim .him_top_gifts{position: relative;}  .body_giftforhim .gifts_him_holder .top_shop_now{visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.2s linear;background-color: rgba(49, 91, 115, 0.8);border: 2px solid #eff0d7;font-family: 'Open Sans', sans-serif;font-weight: 500;border-radius: 10px;font-size: 20px;position: absolute;width: 180px;height: 45px;text-align: center;color: #fff;line-height: 45px;margin: auto;top: 0;left: 0;bottom: 0;right: 0;}  .body_giftforhim .him_top_gifts:hover .top_shop_now{visibility: visible;opacity: 1;}  .body_giftforhim .alcohol_info{background: url('/Images/Alcohol/moreInfoUnder.png') no-repeat bottom;padding-bottom: 10px;float: left;width: 100%;text-align: center;color: #32495b;font-family: 'Droid Sans', sans-serif;font-weight: 500;font-size: 20.5px;margin-top: 20px;}  .body_giftforhim .alcohol_info a{color: #ff7e02;}  .body_giftforhim .alcohol_info a:hover{color: #237ea6;}  .body_giftforhim .gifts_title{margin-left: 50px;}  .body_giftforhim .gifts_block_title a{color: #315b73;}  .body_giftforhim .gifts_block_title span{color: #5a8095;}  .body_giftforhim .gifts_block_title a:hover{color: #ff9315;}  .body_giftforhim .gifts_block_title .mugOffer{font-family: 'Merienda One', cursive !important;font-size: 20px;text-transform: none !important;color: #de4c5f;}  .body_giftforhim .gifts_btm_blocks .gifts_top_tabs{background: #315b73;border: none;color: #eff0d7;text-align: center;}  .body_giftforhim .gifts_btm_blocks .gifts_top_tabs img{display: none;}  .body_giftforhim .gifts_btm_blocks .gifts_top_tabs div{width: 100%;font-size: 25px;}  .body_giftforhim .gifts_btm_blocks .gifts_top_tabs:hover{background: #39708e;}  .body_giftforhim .gifts_btm_blocks .gifts_top_tabs span{color: #ff9315;}  .body_giftforhim .product_row .block_holder img{width: 80% !important;position: absolute;margin: auto;bottom: 2px;left: 0;right: 0;-webkit-transition: bottom 0.2s;transition: bottom 0.2s;}  .body_giftforhim .product_row .block_title{background: none;color: #237ea6;text-align: center;padding: 0;position: static;font-size: 13px;height: auto;line-height: 20px;width: 75%;margin: 5px auto;}  .body_giftforhim .product_row .block_holder:hover .block_title{background: none;}  .body_giftforhim .product_row .block_holder:hover img{bottom: 20px;transform: rotate(4deg);-ms-transform: rotate(4deg);-webkit-transform: rotate(4deg);}  .body_giftforhim .product_row .block_holder{height: auto;width: 25%;border: none;margin: 0;}  .body_giftforhim .gifts_seo_section{background: #f8f8f8;}  .body_giftforhim .gifts_seo_section .content_holder{padding: 20px 0;}    .body_giftforher #left-col{border: none;background: none;}  .body_giftforher .left_nav_header{background-color: #eb3564;color: #fff;}  .body_giftforher .gifts_top_section{background: url(/Images/GiftsHer/bg_gifts.gif) #ffd285 top center;width: 100%;height: 300px;}  .body_giftforher .gifts_him_holder{width: auto;}  .body_giftforher .him_top_gifts{position: relative;}  .body_giftforher .gifts_him_holder .top_shop_now{visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.2s linear;background-color: rgba(255, 255, 255, 0.8);border: 2px solid #eb3564;font-family: 'Open Sans', sans-serif;font-weight: 500;border-radius: 10px;font-size: 20px;position: absolute;width: 180px;height: 45px;text-align: center;color: #eb3564;line-height: 45px;margin: auto;top: 0;left: 0;bottom: 0;right: 0;}  .body_giftforher .him_top_gifts:hover .top_shop_now{visibility: visible;opacity: 1;}  .body_giftforher .gifts_title{margin-left: 50px;}  .body_giftforher .gifts_block_title a{color: #eb3564;}  .body_giftforher .gifts_block_title span{color: #f7c979;}  .body_giftforher .gifts_block_title a:hover{color: #f75980;}  .body_giftforher .gifts_block_title .mugOffer{font-family: 'Merienda One', cursive !important;font-size: 20px;text-transform: none !important;color: #de4c5f;}  .body_giftforher .gifts_btm_blocks .gifts_top_tabs:hover{border-color: #f4c573;color: #fd5f88;}  .body_giftforher .gifts_btm_blocks .gifts_top_tabs{background: #fff;border-color: #eb3564;color: #eb3564;text-align: center;}  .body_giftforher .gifts_btm_blocks .gifts_top_tabs img{display: none;}  .body_giftforher .gifts_btm_blocks .gifts_top_tabs div{width: 100%;font-size: 25px;}  .body_giftforher .gifts_btm_blocks .gifts_top_tabs span{color: #f7c062;}  .body_giftforher .product_row .block_holder img{width: 80% !important;position: absolute;margin: auto;bottom: 2px;left: 0;right: 0;-webkit-transition: bottom 0.2s;transition: bottom 0.2s;}  .body_giftforher .product_row .block_title{background: none;color: #252525;text-align: center;padding: 0;position: static;font-size: 13px;height: auto;line-height: 20px;width: 75%;margin: 5px auto;}  .body_giftforher .product_row .block_holder:hover .block_title{background: none;}  .body_giftforher .product_row .block_holder:hover img{bottom: 20px;transform: rotate(4deg);-ms-transform: rotate(4deg);-webkit-transform: rotate(4deg);}  .body_giftforher .product_row .block_holder{height: auto;width: 25%;border: none;margin: 0;}  .body_giftforher .gifts_seo_section{background: #f8f8f8;}  .body_giftforher .gifts_seo_section .content_holder{padding: 20px 0;}  .body_giftforher .gifts_seo_section a,  .body_giftforher .gifts_seo_section h1,  .body_giftforher .gifts_seo_section h2,  .body_giftforher .gifts_seo_section h3,  .body_giftforher .gifts_seo_section p{color: #eb3564;}    .body_giftforkids #wrapper_whole{background: #3498db;}  .body_giftforkids #left-col{border: none;background: none;}  .body_giftforkids .left_nav_header{background-color: #e74c3c;color: #fff;}  .body_giftforkids .gifts_top_section{background: url(/Images/GiftsKids/bg_gifts.gif) #fff top center;width: 100%;height: auto;border-bottom: 5px solid #238bd0;}  .body_giftforkids .gifts_him_holder{width: auto;}  .body_giftforkids .gifts_block_wrapper{position: relative;}  .body_giftforkids .kids_top_gifts{position: relative;}  .body_giftforkids .gifts_him_holder .top_shop_now{visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.2s linear;background-color: rgba(255, 255, 255, 0.7);border: 2px dashed #e74c3c;font-family: 'Open Sans', sans-serif;font-weight: 500;border-radius: 10px;font-size: 18px;position: absolute;width: 180px;height: 45px;text-align: center;color: #e74c3c;line-height: 45px;margin: auto;left: 50px;bottom: 35px;}  .body_giftforkids .kids_top_gifts:hover .top_shop_now{visibility: visible;opacity: 1;}  .body_giftforkids .gifts_title{margin-left: 50px;}  .body_giftforkids .gifts_block_title{border-color: #fff;}  .body_giftforkids .gifts_block_title a{color: #fff;background: #3498db;}  .body_giftforkids .gifts_block_title a:hover{color: #0c67a3;}  .body_giftforkids .gifts_block_title span{color: #2c3e50;}  .body_giftforkids .gifts_block_title span.new_gfk_flash{color: #ffdc2e;font-size: 25px;margin-right: 5px;}  .body_giftforkids .gifts_btm_blocks .gifts_top_tabs{background: #238bd0;border: none;text-align: center;color: #fff;}  .body_giftforkids .gifts_btm_blocks .gifts_top_tabs:hover{background: #0c67a3;}  .body_giftforkids .gifts_btm_blocks .gifts_top_tabs img{display: none;}  .body_giftforkids .gifts_btm_blocks .gifts_top_tabs div{width: 100%;font-size: 25px;}  .body_giftforkids .kids_top_gifts{margin-top: -30px;}  .body_giftforkids .product_row .block_holder img{width: 80% !important;position: absolute;margin: auto;bottom: 2px;left: 0;right: 0;-webkit-transition: bottom 0.2s;transition: bottom 0.2s;}  .body_giftforkids .product_row .block_holder .lrg_img{width: 100% !important;}  .body_giftforkids .product_row .block_title{background: none;color: #2c3e50;text-align: center;padding: 0;position: static;font-size: 13px;height: auto;line-height: 18px;width: 75%;margin: 5px auto;font-weight: 500;}  .body_giftforkids .product_row .block_holder:hover .block_title{background: none;}  .body_giftforkids .product_row .block_holder:hover img{bottom: 20px;transform: rotate(4deg);-ms-transform: rotate(4deg);-webkit-transform: rotate(4deg);}  .body_giftforkids .product_row .block_holder{height: auto;width: 25%;border: none;margin: 0;}  .body_giftforkids .gifts_seo_section{background: #fff;border-top: 5px solid #238bd0;color: #238bd0;}  .body_giftforkids .gifts_seo_section .content_holder{padding: 20px 0;}  .body_giftforkids .gifts_seo_section h1{color: #e74c3c;}  .body_giftforkids .gifts_seo_section a,  .body_giftforkids .gifts_seo_section h2,  .body_giftforkids .gifts_seo_section h3,  .body_giftforkids .gifts_seo_section p{color: #171717;}  .school_offer.smaller{background: #e33434;color: #fff;width: auto;max-width: 500px;left: 0;right: 0;text-align: center;margin: 45px auto 0;padding: 2px;border-radius: 5px;font-family: 'Londrina Solid', cursive;font-size: 20px;clear: both;position: absolute;}  .school_offer.smaller span{font-family: 'Bree Serif', serif;font-size: 18px;}    .body_birthdaygifts #left-col{z-index: 999;}  .body_birthdaygifts #wrapper_whole{background: url(/Images/BirthdayGifts/top_banner_bg.jpg) top center no-repeat #fff !important ;}  .body_birthdaygifts .birthdaygifts_top{height: 368px;margin-top: -34px;margin-left: 0;background-size: 100%;}  .tshirts_top_both{height: auto;width: 100%;margin-top: -30px;}  .body_birthdaygifts .top_button{background-color: rgba(249, 236, 216, 0.8);border: 2px solid #3f352c;height: 34px;width: 173px;position: absolute;border-radius: 7px;}  .body_birthdaygifts .top_button span{display: none;}  .body_birthdaygifts .forHim{margin-top: 300px;margin-left: 90px;}  .body_birthdaygifts .forHer{margin-top: 300px;margin-left: 500px;}  .body_birthdaygifts .top_button p{text-align: center;font-family: 'Dosis', sans-serif;font-weight: 500;font-size: 21px;color: #3f352c;z-index: 1;line-height: 34px;}  .body_birthdaygifts .top_button:hover{background-color: #cb0e1e;border: 2px solid #3f352c;height: 34px;width: 173px;position: absolute;border-radius: 7px;}  .body_birthdaygifts .top_button:hover p{color: #f9ecd8;}  .body_birthday .trustpilot-widget{margin-top: 0;}  .body_birthdaygifts .product_row{margin-top: 30px;}  .body_birthdaygifts .product_row .block_holder img{width: 80% !important;position: absolute;margin: auto;bottom: 2px;left: 0;right: 0;-webkit-transition: bottom 0.2s;transition: bottom 0.2s;}  .body_birthdaygifts .product_row .block_title{background: none;color: #3f352c;text-align: center;padding: 0;position: static;font-size: 13px;height: auto;line-height: 20px;width: 75%;margin: 5px auto;}  .body_birthdaygifts .product_row .block_holder:hover .block_title{background: none;}  .body_birthdaygifts .product_row .block_holder:hover img{bottom: 20px;transform: rotate(4deg);-ms-transform: rotate(4deg);-webkit-transform: rotate(4deg);}  .body_birthdaygifts .product_row .block_holder{height: auto;width: 25%;border: none;margin: 0;}  .birthdaygifts_block_title{width: 100%;border-bottom: 2px solid #3f352c;height: 26px;font-family: 'Dosis', sans-serif !important;font-weight: 500;}  .birthdaygifts_block_title a{color: #3f352c;background: #fff;padding: 0 5px;display: block;font-family: 'Dosis', sans-serif !important;font-weight: 500;}  .birthdaygifts_block_title a:hover{color: #cb0e1e;}  .birthdaygifts_block_header{color: #b4b4b4;font-size: 25px;margin-bottom: -5px;}  .birthdaygifts_block_view{margin-top: 10px;font-size: 20px;color: #cb0e1e !important;}  .birthdaygifts_block_wrapper{width: 100%;margin: 10px 0px;}  .birthdaygifts_btm_blocks .birthdaygifts_tabs{background-color: #b5d1b2;width: 43%;padding: 10px 2%;margin: 6px 1%;color: #3f352c;line-height: 22px;height: 45px;overflow: hidden;font-size: 21px;border-radius: 5px;font-family: 'Dosis', sans-serif !important;font-weight: 500;text-align: center;}  .birthdaygifts_btm_blocks .birthdaygifts_tabs:hover{background-color: #86ac81;}  .birthdaygifts_btm_blocks .birthdaygifts_tabs span{font-size: 14px;color: #cb0e1e;}  .birthdaygifts_btm_blocks .birthdaygifts_longtab{background-color: #b5d1b2;width: 92%;padding: 10px 2%;margin: 6px 1%;color: #3f352c;line-height: 80px;height: 80px;overflow: hidden;font-size: 26px;border-radius: 5px;font-family: 'Dosis', sans-serif !important;font-weight: 500;text-align: center;}  .birthdaygifts_btm_blocks .birthdaygifts_longtab:hover{background-color: #86ac81;}  .birthdaygifts_longtab .left{margin-left: 80px;}  .birthdaygifts_longtab .top_gifts_img{margin-top: 10px;}  .birthdaygifts_seo_section{width: 100%;height: auto;margin-top: 20px;border-top: 6px solid #86ac81;}  .birthdaygifts_seo_section .content_wrapper{padding: 0;}  .birthdaygifts_seo_section a,  .birthdaygifts_seo_section h1,  .birthdaygifts_seo_section h2,  .birthdaygifts_seo_section h3{color: #3f352c;font-family: 'Dosis', sans-serif !important;}  .birthdaygifts_seo_section p{color: #3f352c;}  .birthdaygifts_seo_section a.readmore,  .birthdaygifts_seo_section a.hide{padding-left: 0;background: none;}    .body_promoAndOffers .content_wrapper h1{font-size: 22px;font-weight: 500;}  .body_promoAndOffers .content_wrapper h2{font-size: 20px;font-weight: 500;color: #4f0094;margin-bottom: 20px;}  .body_promoAndOffers .content_wrapper p{font-size: 18px;line-height: 25px;}  .promo_seo_text{padding-bottom: 30px;}  .promo_blocks{padding: 15px 0 0;display: block;}  .promo_block_large{width: 587px;height: auto;display: block;position: relative;margin-bottom: 30px;}  .promo_block_large_two{width: 482px;height: auto;display: block;position: relative;margin-bottom: 30px;}  .promo_block_large_three{width: 32%;height: auto;display: block;position: relative;margin-bottom: 30px;float: left !important;margin-right: 2%;}  .promo_block_large_three:last-of-type{margin-right: 0;}  .promo_block_large_three img{display: block;width: 100%;}  .promo_block.promo_block_long{width: 100%;}  .promo_block_btm{margin: 0 30px 30px 0;}  .promo_block_btm:nth-of-type(3n){margin-right: 0;}  .featured_block{margin-bottom: 30px;padding-top: 0px;clear: both;}  .featured_block img{width: 100%;max-width: 993px;}  .featured_block:hover{opacity: 0.6;}  .promo_blocks .featured_block{position: relative;}  .promo_blocks .featured_block:hover{opacity: 0.6;}  .promo_block{width: 377px;height: auto;display: block;background: #e0e0e0;margin-bottom: 30px;float: right;position: relative;}  .promo_blocks .shop_now_btn{position: absolute;font-weight: 500;font-size: 20px;color: #4f0094;display: inline-block;bottom: 20px;right: 20px;background: #fff;padding: 13px 34px 13px 13px;border-radius: 4px;-webkit-transition: all ease-in-out 0.1s;}  .promo_blocks .shop_now_btn::before,  .promo_blocks .shop_now_btn::after{content: '';display: block;width: 10px;height: 3px;background: #4f0094;position: absolute;right: 16px;top: 20px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all ease-in-out 0.1s;}  .promo_blocks .shop_now_btn::after{-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);top: 25px;}  .promo_blocks a:hover .shop_now_btn{background: #4f0094;color: #fff;}  .promo_blocks a:hover .shop_now_btn::before,  a:hover .shop_now_btn::after{background: #fff;}      .promo_blocks .cal_btn{background: #f4c84b !important;color: #fff;}  .promo_blocks .cal_btn::before,  .promo_blocks .cal_btn::after{background: #fff;}  .promo_blocks a:hover .cal_btn{background: #ceaa44 !important;color: #fff;}  .promo_blocks a:hover .cal_btn::before,  a:hover .cal_btn::after{background: #fff;}    .promo_blocks .canvas_btn{background: #fff !important;color: #9f3a33;}  .promo_blocks .canvas_btn::before,  .promo_blocks .canvas_btn::after{background: #9f3a33;}  .promo_blocks a:hover .canvas_btn{background: #336d82 !important;color: #fff;}  .promo_blocks a:hover .canvas_btn::before,  a:hover .canvas_btn::after{background: #fff;}    .promo_blocks .pb_btn{background: #fff !important;color: #248b9a;}  .promo_blocks .pb_btn::before,  .promo_blocks .pb_btn::after{background: #248b9a;}  .promo_blocks a:hover .pb_btn{background: #336d82 !important;color: #fff;}  .promo_blocks a:hover .pb_btn::before,  a:hover .pb_btn::after{background: #fff;}  .promo_sign_up{width: auto;height: 65px;background: #9163c1;margin-bottom: 30px;position: relative;}  .body_promoAndOffers .content_wrapper .promo_sign_up p{float: left;color: #fff;font-size: 24px;margin: 0 20px;font-weight: 500;line-height: 65px;text-align: center;}  .promo_sign_up input{height: 45px;width: 475px;border: none;-webkit-appearance: none;font-size: 20px;float: left;margin-top: 10px;padding: 0 10px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}  .promo_sign_up a{height: 45px;font-size: 20px;line-height: 45px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding: 0 25px;background: #4f0094;color: #fff;cursor: pointer;display: block;float: left;margin-top: 10px;}  .promo_sign_up a:hover{background: #371969;}  .email_address_error{display: none;position: absolute;background: #4f0094;left: 30%;width: 210px;padding: 10px;top: -35px;border-radius: 3px;color: #fff;text-align: center;}  .email_address_error::after{content: ' ';position: absolute;bottom: -10px;left: 0;right: 0;margin: auto;border-width: 10px 10px 0;border-style: solid;border-color: #4f0094 transparent;display: block;width: 0;}    #hue_wrapper .ui-slider .ui-slider-handle,  .zoom_wrapper .ui-slider .ui-slider-handle,  #contrast_wrapper .ui-slider .ui-slider-handle,  #brightness_wrapper .ui-slider .ui-slider-handle,  #sharpen_wrapper .ui-slider .ui-slider-handle,  #saturation_wrapper .ui-slider .ui-slider-handle{display: block;cursor: pointer;}}@media screen and (max-width: 993px) and (min-width: 736px) {.body_promoAndOffers .content_wrapper { width: 94%;}  .promo_block_large{width: 59%;margin-bottom: 2%;}  .promo_block_large_two{width: 48%;}  .promo_block_btm{width: 32%;margin-right: 2%;}  .promo_block{width: 39%;margin-bottom: 2%;}  .promo_block_large img,  .promo_block img,  .promo_block_large_two img,  .promo_block_btm img{width: 100%;}  .promo_sign_up{height: auto;padding: 2%;overflow: auto;}  .body_promoAndOffers .content_wrapper .promo_sign_up p{width: auto;display: block;float: none;line-height: 30px;}  .promo_sign_up input{width: 80%;padding: 0;text-indent: 2%;}  .promo_sign_up a{width: 20%;padding: 0;text-align: center;}  .email_address_error{top: 10px;left: 2%;}  .promo_blocks .shop_now_btn{padding: 8px;}  .promo_blocks .shop_now_btn::before,  .promo_blocks .shop_now_btn::after{content: '';display: none;}    .body_birthdaygifts .birthdaygifts_top{height: 290px;margin-top: -45px;}  .birthdaygifts_block_wrapper{width: 99%;}  .body_birthdaygifts #wrapper_whole{background: url(/Images/BirthdayGifts/top_banner_994.jpg) top center no-repeat #fff !important ;background-size: 100%;}  .body_birthdaygifts .forHim{margin-top: 248px;margin-left: 5%;}  .body_birthdaygifts .forHer{margin-top: 248px;margin-left: 50%;}    .body_bulkCards #wrapper_whole{background-size: 160%, 6%;}  .body_bulkCards .top_banner{width: 100%;height: 100%;margin-bottom: 30px;}  .bulksteps{width: 100%;margin-top: 30%;margin-bottom: 0;}  .bulksteps img{width: 90%;max-width: 808px;}  .bulksteps .stepwrapper{width: 31%;margin-right: 2%;}  .bulksteps .stepwrapper p{font-size: 18px;line-height: 20px;}  .bulksteps .stepwrapper p span{display: none;}    .christmas_blocks{width: 98%;margin: 0 auto;}  .body_bulkCards .product_row .block_holder:nth-of-type(3n){margin-right: 3%;}  .body_bulkCards .product_row{padding-bottom: 40px;}  .body_bulkCards .product_row .block_holder{padding: 0;margin: 0;margin-right: 3%;width: 22%;height: auto;border: none;text-align: center;}  .body_bulkCards .xmas_top{padding: 0;height: auto;-webkit-transition: all ease 0.2s;}  .body_bulkCards .product_row .block_holder .xmas_top img{padding: 0;margin: 0;position: static;width: 100%;}  .body_bulkCards .product_row .block_holder .block_title{position: static;background: none;margin: 0;padding: 0;height: auto;font-size: 16px;line-height: 48px;}  .body_bulkCards .product_row .block_holder .block_title span{display: none;}  .body_bulkCards .product_row .block_holder.largeBlock{width: 50%;margin-right: 3%;}  .body_bulkCards .product_row .block_holder.largeBlock .block_title,  .body_bulkCards .product_row .block_holder.longBlock .block_title{font-size: 16px;}  .body_bulkCards .product_row .block_holder.largeBlock .block_title span,  .body_bulkCards .product_row .block_holder.longBlock .block_title span{font-size: 16px;}    .mugs_top_section.jansale{background-size: 172%;height: auto;}  .jansale .mugs_title{margin-top: 8%;}  .mugs_block_wrapper{width: 99%;margin: 20px 0 0;}  .mugsTop,  .mugs_types{height: auto;padding-top: 80%;}  .mugs_title{margin-top: 50px;width: 80%;margin-left: 0;max-width: 289px;}  .body_mugs .product_row .block_holder{width: 25%;}  .body_mugs .product_row .block_holder.no_right_margin{margin-right: 0;}  .mugs_btm_blocks .mugs_buttons{font-size: 16px;}    .giftsTop{height: auto;padding-top: 105%;}  .gifts_new_wrapper .product_row .block_holder.no_right_margin{margin-right: 0;}  .gifts_tab_holder{width: 100%;margin-right: 1%;}  .gifts_top_tabs .tab_offer{display: none;}  .freeCard_roundal{width: 70px;height: 70px;}  .gifts_title{margin-top: 15px;}  .gifts_btm_blocks .gifts_top_tabs{font-size: 16px;}  .gifts_top_tabs.offer{line-height: 22px;}  .gifts_tab_holder .product_row .block_holder.two_block_row{height: auto;width: 47%;}  .gifts_tab_holder .product_row .block_holder.three_block_row{height: auto;width: 31%;}    .body_giftforhim .gifts_top_section{height: 0;padding-bottom: 30%;}  .body_giftforhim .gifts_title{margin-top: 15px;width: 35%;margin-left: 5px;}  .body_giftforhim .gifts_block_wrapper{width: 99%;}  .body_giftforhim .product_row .block_holder{width: 25%;}  .body_giftforhim .product_row .block_holder.no_right_margin{margin-right: 0;}  .body_giftforhim .him_top_gifts{width: 60%;}  .body_giftforhim .him_top_gifts img{width: 100%;}    .body_giftforher .gifts_top_section{height: 0;padding-bottom: 30%;}  .body_giftforher .gifts_title{margin-top: 15px;width: 35%;margin-left: 5px;}  .body_giftforher .gifts_block_wrapper{width: 99%;}  .body_giftforher .product_row .block_holder{width: 25%;}  .body_giftforher .product_row .block_holder.no_right_margin{margin-right: 0;}  .body_giftforher .him_top_gifts{width: 60%;}  .body_giftforher .him_top_gifts img{width: 100%;}    .body_giftforkids .gifts_top_section{height: auto;padding: 0;}  .body_giftforkids .gifts_top_section .content_wrapper{padding: 0;}  .body_giftforkids .gifts_title{margin-top: 15px;width: 45%;margin-left: 5px;}  .body_giftforkids .gifts_block_wrapper{width: 99%;}  .body_giftforkids .product_row .block_holder{width: 25%;}  .body_giftforkids .product_row .block_holder.no_right_margin{margin-right: 0;}  .body_giftforkids .kids_top_gifts{width: 50%;margin-top: -0.5%;}  .body_giftforkids .kids_top_gifts img{width: 100%;}    .second_square_banner{margin-left: 4px;}    a.cardFinder{width: 98%;margin: 0 0 3% 1%;}  a.cardFinder img,  a.cardFinder picture{width: 100%;height: auto;}    .block_holder.two_block_row{width: 31%;}  .block_holder.three_block_row{width: 31%;}    .faq{width: 93%;margin: 0 0 2% 2%;}    #desp_table{width: auto;}  #desp_table table{width: 100%;}    #cycle_wrapper_small #cycle a.prepay_roundal{width: 95px;height: 95px;}    .content_wrapper.ContactUsPage{padding: 2%;width: 96%;}  .faq{margin-left: 0;width: 96%;}  .ContactUsSection_holder{width: 100%;}    .content_wrapper.outOfFlowPWReset{width: 96%;}  .outOfFlowPWReset .myDetailsPopup_Content{width: 100%;}    .trustpilot-widget iframe{width: 100% !important;}  .mm-highlight{width: 84%;padding: 4%;overflow: hidden;}} @media screen and (max-width: 768px) and (min-width: 736px) {a.cardFinder { width: 100%;margin: -10px 0 20px 0;}  .merge_account .login_right{width: 45% !important;}    .block_holder.two_block_row{width: 31%;}  .block_holder.three_block_row{width: 31%;}  .flowers_top_title img{width: 86%;}    table.tbl_contact_us textarea.input_register{width: 93%;}    .mugs_top_section.jansale{background-size: 170%;background-position: 45% 0;}  .jansale .mugs_title{margin-top: 2%;width: 30%;max-width: none;}    .gifts_new_wrapper .product_row .block_holder{width: 24.5%;}  .gifts_new_wrapper .product_row .block_holder.no_right_margin{margin-right: 0;}    .body_giftforher .gifts_top_section{height: 0;padding-bottom: 38%;}    .body_giftforhim .gifts_top_section{height: 0;padding-bottom: 38%;}    #cycle_wrapper_small #cycle a.prepay_roundal{width: 70px;height: 70px;}    .right_display_none{display: none;}  .body_birthdaygifts .forHim{margin-top: 248px;margin-left: 5%;}  .body_birthdaygifts .forHer{margin-top: 248px;margin-left: 60%;}} @media screen and (max-width: 650px) {.mm-highlight { width: 84%;padding: 4%;}    } .christmas_despatch_info_box{width: 94%;max-width: 1100px;margin: 0 auto 40px;box-sizing: border-box;border: 2px solid #b92031;border-radius: 6px;background: #fff;text-align: center;padding: 20px;}.christmas_despatch_info_box h4{padding: 0;margin: 0 0 15px;color: #b91f30;font-size: 20px;}.christmas_despatch_info_box h4 span{font-size: 14px;}.christmas_despatch_info_box p{margin: 0;font-size: 14px;line-height: 18px;}@media screen and (max-width: 736px) {.christmas_despatch_info_box { margin-bottom: 4%;padding: 3%;}  .christmas_despatch_info_box h4{font-size: 16px;margin-bottom: 3%;}  .christmas_despatch_info_box h4 span{font-size: 12px;}  .christmas_despatch_info_box p{font-size: 12px;line-height: 14px;}}.no_right_margin{margin-right: 0;}.body_bulkCards table{width: 100%;border-collapse: collapse;margin: 20px auto 50px;}.body_bulkCards tr:nth-of-type(odd){background: #ededed;}.body_bulkCards th{background: #666666;color: #ffffff;font-weight: 500;}.body_bulkCards td,.body_bulkCards th{padding: 10px;border: 1px solid #cbcbcb;text-align: left;font-size: 18px;}.body_bulkCards thead tr th{font-size: 18px;padding: 10px;text-align: center;}.body_bulkCards thead tr th:nth-child(1){border-top-left-radius: 10px;border: none;}.body_bulkCards thead tr th:nth-child(5){border-top-right-radius: 10px;border: none;}.body_bulkCards thead tr th{border: none;}.body_bulkCards tbody tr td{font-size: 16px;padding: 15px 5px 15px 5px;text-align: center;}@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {.body_bulkCards table { width: 100%;}  .body_bulkCards table,  .body_bulkCards thead,  .body_bulkCards tbody,  .body_bulkCards th,  .body_bulkCards td,  .body_bulkCards tr{display: block;}  .body_bulkCards thead tr{position: absolute;top: -9999px;left: -9999px;}  .body_bulkCards tr{border: 1px solid #cbcbcb;}  .body_bulkCards td{border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%;}  .body_bulkCards td:before{position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;content: attr(data-column);color: #292e31;font-weight: 500;}}