@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600&display=swap");#styles .filter2{padding:0 2%}@media(max-width:640px){#hero .valentinesHero .slideContent .h1{font-size:24px;line-height:30px}}@media(max-width:320px){#christmas_ribbon div{height:90px}}@media(min-width:321px) and (max-width:840px){#hero .valentinesHero .slideContent .h1,#hero .valentinesHero .slideContent p,#hero .valentinesHero .slideContent .buttonsHolder{max-width:50%}}@media(max-width:520px){#darkSalesCountdown .container.valentines .contentArea .contentPiece{font-size:14px;line-height:18px}}@media(max-width:375px){#darkSalesCountdown .container>div{padding:0}#darkSalesCountdown .container.valentines .contentArea .contentPiece{padding:0 4px;font-size:12px;line-height:15px}}.checkout2017 a.diamondInfoToggle{white-space:normal}@media(max-width:375px){#newsLetterSubscriptionBottomRight .titleArea .h2{line-height:18px;font-size:13px;padding:0 30px}}.checkout2017 .diamondInformation dt,.checkout2017 .diamondInformation dd{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%}@media(max-width:480px){.SEOshapes2017 .videoHolder .iframeHolder{overflow:hidden}.SEOshapes2017 h1,.SEOshapes2017 h2{white-space:normal;line-height:26px}#mobileOptionsMenu .mobileOption{height:100px}#shopBag2017 #itemsHolder .ringSizeHolder>span{white-space:normal}.form .floating-label>label[for="phoneNumber"]{font-size:11px!important;top:60px!important}.form .floating-label>label[for="phoneNumber"]{top:60px!important}#checkoutSteps .form .floating-label>input:focus~label[for="phoneNumber"],#checkoutSteps .form .floating-label.hasValue>input~label[for="phoneNumber"]{top:60px!important}#checkoutSteps .form .fieldHolder.hasError .errorMessage{width:100%;padding-bottom:10px;display:block}#checkoutSteps .form .fieldHolder.hasError .errorMessage.field50{margin-left:0%!important}#checkoutSteps .form input[type=text].half,#checkoutSteps .form input[type=email].half,#checkoutSteps .form input[type=password].half,#checkoutSteps .form select.half{width:100%}#checkoutSteps .form input[type=text].half~.half,#checkoutSteps .form input[type=email].half~.half,#checkoutSteps .form input[type=password].half~.half,#checkoutSteps .form select.half~.half{margin-left:0}#checkoutSteps .form .floating-label>input:focus~label,#checkoutSteps .form .floating-label.hasValue>input~label{top:3px!important}#checkoutSteps .form .floating-label.prefixField>label{left:12px!important}#deliveryRadioHolder input,#deliveryRadioHolder label,#deliverToCollectMap>i.fa{white-space:normal}.educationPage ul.bottomNav li{white-space:normal}.educationPage h2#name{margin:0}.educationPage h1{white-space:normal;overflow:hidden;font-size:24px}.educationPage .table77{table-layout:fixed}.educationPage .table77 th{font-size:12px}#expresspage #mobileButtonsHolder select,#expresspage #mobileButtonsHolder select a,#expresspage #mobileButtonsHolder>*{white-space:normal;line-height:20px;text-align:left;-moz-text-align-last:auto;text-align-last:auto;text-indent:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#expresspage #mobileButtonsHolder>.openCloseFilters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-info>h5{height:auto}}@media(max-width:380px){#step-2 .galleryImage .productImageLabel{bottom:-80px!important}}@media(min-width:568px){#diamond_results_container .th-inner{font-size:10px!important;padding-left:2px!important}#diamond_results_container .th-inner[data-phoneText*='.']:before{content:""!important}#step-2 .filterControls--title{font-size:16px!important}#step-2 .filterControls--title small{font-size:14px!important}#step-2 .tab-select>.single-tab>.col-first{width:120px!important;font-size:12px!important}}#careersPage .otherApplications>.btn,#careersPage .jobPosition div .btn{width:auto;min-width:81px;padding-left:10px;padding-right:10px}@media(max-width:480px){#careersPage .jobPosition.jobPosition dl{margin-left:10%}}@media(max-width:540px){.cookieBarFooter .cookieBarInner p{font-size:13.5px;line-height:18px}.HomepageTopBanner .singleSlide .link_btn{padding-top:6px;padding-bottom:6px}}@media(min-width:769px){.checkout2017 #checkoutSteps #checkoutStep1 .buttonsHolder.hasAmazonBtn .continueHolder .btn{font-size:16px}.checkout2017 #checkoutSteps .step .stepTitle{height:auto;margin-bottom:6px}.checkout2017 .step .stepResume .personalDetails{width:40%}.checkout2017 .step .stepResume .buttonsHolder{width:60%}.checkout2017 .step .stepResume .buttonsHolder button.btn.editStep{font-size:11px!important;padding:8px!important}}@media(max-width:769px){.finance-calculator label,.finance-calculator span,.finance-calculator .result{height:42px;line-height:21px}.finance-calculator input[type="text"],.finance-calculator select{height:42px}#shopBag2017 .promoCodeHolder .btn{width:187px;display:block;margin:auto;margin-top:4px}#shopBag2017 .promoCodeHolder.hasCode .clearPromoCode{width:185px;text-align:right;padding:0;margin:0;margin:auto;left:0;right:12px}}#looseDiamonds .bottomHero .info.LP-bottom-text{width:100%}@media(max-width:640px){#looseDiamonds .bottomHero .info.LP-bottom-text{max-width:80%}}#diamondJewellery .hero-banner.primrose.bf2019 .hero-banner--content{margin-left:-20px;margin-right:-20px;padding:10px;color:#000}#step-2 .diamond-color-selector.diamond-color-selector input+span{padding-top:20px}#step-2 .diamond-color-selector.diamond-color-selector input+span small{top:6px}#step-2 .diamond-color-selector.diamond-color-selector input+span .fa-caret-down{padding-top:3px}#rings-area .DiamondFiltersMobile.DiamondFiltersMobile .diamondFilterSingle{overflow:hidden;text-overflow:ellipsis;padding:10px 3px;font-size:14px}#diamond_control_results .diamondRow--carat:before,#diamond_control_results .diamondRow--intensity:before,#diamond_control_results .diamondRow--color:before,#diamond_control_results .diamondRow--clarity:before,#diamond_control_results .diamondRow--cut:before{overflow:hidden;text-overflow:ellipsis}.diamondDetail.diamondDetail .actualImage .fa-search-plus{left:12px}.diamondDetail .diamondInfoHolder td:first-of-type{max-width:80px;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){#nav .sub-menu .mobMain a{overflow:hidden;text-overflow:ellipsis}}@media(min-width:1024px){header .nav-link{font-size:9px!important}}@media(max-width:1031px){#shopBag2017 .removeItemsButtonsHolder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}