.iframe__container{position:relative;overflow:hidden;height:0;padding-bottom:60%;margin-bottom:20px}
.iframe__container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.modal-content div[role="tabpanel"] .nav{border-bottom:0}
.modal-content div[role="tabpanel"] .nav>li{margin-left:10px;margin-bottom:-1px}
.modal-content div[role="tabpanel"] .nav>li:first-child{margin-left:0}
modal-content div[role="tabpanel"] .nav>li>a{border-bottom:0;color:#fff;padding:15px 40px;font-size:18px;font-family:RobotoM;background-color:#4c7eb8;border:0}
.modal-content div[role="tabpanel"] .nav-tabs>li.active>a{color:#6e6f70;border:1px solid transparent;background-color:#fff}
.modal-content div[role="tabpanel"] .tab-content{padding:20px 25px;background:#fff;border-radius:0 4px 4px 4px}
.modal-content div[role="tabpanel"] .nav>li>a{font-family:RobotoM;font-size:18px;color:#7d7e80;border:1px solid #cfcfcf;border-bottom:0;padding:15px 30px;background:transparent}
.modal-content div[role="tabpanel"] .nav-tabs>li.active>a{color:#6e6f70;border:1px solid transparent;background-color:#fff}
#fullPlanDetails .padBenifit .Ctm_icons.tickLightGray{background-size:190px;background-position:0 -6000px;width:32px;height:70px}
.tariff-Box .fullPlanDetailsCTA{position:relative}
.tariff-Box .fullPlanDetailsTF span.Ctm_icons{position:absolute;left:3px;top:1px}
.tariff-Box .fullPlanDetailsTF{margin-left:25px}
#fullPlanDetails .modal-header{padding-bottom:0}
#fullPlanDetails .modal-content div[role="tabpanel"] .tab-content{padding:0}
#fullPlanDetails .media img{max-height:125px}
#fullPlanDetails .tariff-client-logo img{max-height:40px}
#fullPlanDetails .pannelPad .panelBody{padding-bottom:32px!important}
.tariff-Box .fullPlanDetailsCTA,.tariff-Box .networkBenefitHldr{margin-left:0}
.tariff-networkProvider{margin:15px auto 0}
#plan .questions li{padding:0}
.fullPlanDetails-data #networkBenefits{height:500px;overflow-y:scroll}
.fullPlanDetails-data .fullPlanDetails-data_tariff{max-width:70%;display:inline-block;float:left}
.fullPlanDetails-data .fullPlanDetails-data_tariff .grayRoundCBox__item{width:33%}
.questions.panelGroup li>div{margin-top:0;padding-right:0}
.iconsPos{text-align:left;padding:7px 10px}
.chargeIconPos{padding:25px 10px 0 0;text-align:right}
.questions li span.Ctm_icons.marginT10{margin-top:10px}
.questions li span.Ctm_icons{margin-top:23px;margin-right:15px}
.pannelPad .panels{padding-left:10px!important}
.questions li>.panelBody{margin-top:20px;padding:15px}
.pannelPad .heading{padding-bottom:20px;padding-top:20px}
.pannelPad .panelBody{margin-top:0!important;padding:0 15px 15px 15px!important}
.tariff-button .btn{padding:10px 10px;font-size:16px}
.fullPlanDetails-data .check-buttons__container .btn.addBasket,.fullPlanDetails-data .check-buttons__container #eligibilityCTA.btn{border-color:#1ca8dd;float:right}
.fullPlanDetails-header .fullPlanDetails-header_image{padding-right:0}
.giftheading{margin-top:10px}
.giftdetailhldr img{height:60px;margin-bottom:15px;margin-top:15px;width:60px}
.check-buttons.check-buttons__container{padding-left:20px}
.tariffMonth{padding-top:6px;padding-left:26px;margin-top:0;text-align:left}
#fullPlanDetails .strike{display:inline-block}
#plan .message-trade-info{display:none;font-weight:bold}
#plan .strike+.message-trade-info{display:block}
#fullPlanDetails .message-trade-info{margin-top:-6px;white-space:nowrap;float:right}
@media only screen and (min-width:767px){#fullPlanDetails .message-trade-info{margin-top:-8px}
}
@media only screen and (min-width:320px) and (max-width:767px){.grayRoundCBox__container .grayRoundCBox__item h4{font-size:12px}
.device-selector .modal-dialog,#fullPlanDetails .modal-dialog{margin:0 0 0 30px}
#fullPlanDetails .media h4{margin-top:5px}
#fullPlanDetails .modal-content div[role="tabpanel"] .tab-content{padding:10px 0}
#fullPlanDetails .modal-header{background-color:#f3f4f5;background-image:none}
#fullPlanDetails .modal-content div[role="tabpanel"] .nav>li{margin-left:3%;width:47%;width:auto}
#fullPlanDetails .modal-content div[role="tabpanel"] .nav>li:last-child{margin-left:6px}
#fullPlanDetails .modal-content div[role="tabpanel"] .nav>li>a{padding:11px 18px;text-align:center;font-size:14px}
.modal-dialog{max-width:400px;float:right;position:fixed;top:0;right:0;max-height:100%;overflow-y:auto}
.modal-content{border-radius:0}
.modal-content .modal-header{padding:0;border-radius:0;color:#fff;background:#00244d}
.modal-body{padding:10px 20px}
#fullPlanDetails .modal-body{padding:10px}
#fullPlanDetails .modal-title{background-color:#00244d}
.modal-content .modal-title{padding:11px 15px 11px 15px;color:#fff}
#fullPlanDetails .modal-body #plan .tariff-button .btn.btn-primary{float:right}
#fullPlanDetails .modal-header .tariff-button .btn{width:auto;padding:10px 20px;font-size:14px;float:right}
#fullPlanDetails .modal-header .row{margin-right:10px;margin-left:10px}
#fullPlanDetails .modal-content div[role="tabpanel"] .tab-content .marginB20.marginT20{margin-top:10px;margin-bottom:0}
#plan .questions li{padding:0 10px;border-top:2px solid #f4f4f4;margin-left:-10px;margin-right:-10px}
#plan .questions li:last-child{border-bottom:2px solid #f4f4f4}
#plan .questions li .paddingLeft30{padding-left:0!important}
#plan .questions li .img{max-width:100%;background-size:100%;height:67px}
#plan .questions li .marginT5{margin-top:4px;margin-bottom:4px}
#plan .tariff-button .btn{width:48%;max-width:127px}
#plan .tariff-button .btn.btn-primary{border-color:#1ca8dd}
.results .modal-title{font-size:27px}
.results .modal-body{padding:20px}
.tariff-networkProvider{margin:3px auto 0;background-size:100%}
.questions li label.heading{width:100%}
.questions li .heading{font-size:14px;font-family:RobotoR;margin:0;padding:10px 5px}
.giftheading{margin-top:4px!important}
.giftdetailhldr img{height:45px;margin-bottom:15px;margin-top:15px;width:45px}
.questions.panelGroup li span.Ctm_icons{margin-top:25px;margin-right:0}
.questions li span.Ctm_icons.marginT10{margin-top:17px}
.chargeIconPos{padding:5px 10px 0 0}
.questions li>.panelBody{margin-top:5px;padding:5px;margin-bottom:10px}
.txProductCodeHldr{margin-top:0;margin-bottom:10px;font-size:13px}
.txProductCodeHldr .RobotoB{color:#000}
#fullPlanDetails .fullPlanDetails-data .check-buttons__container #eligibilityCTA.btn{max-width:none}
#fullPlanDetails .fullPlanDetails-data .check-buttons__container .btn.addBasket,#fullPlanDetails .fullPlanDetails-data .check-buttons__container .btn.check-button--left{max-width:130px}
.fullPlanDetails-data .check-buttons.check-buttons__container{padding-left:0}
.fullPlanDetails-data .fullPlanDetails-data_tariff.grayRoundCBox{width:75%}
.tariffMonth.tariffMonthNew{margin-top:-30px}
.questions.panelGroup .panels .heading{margin-top:15px}
.questions.panelGroup.pannelPad .panels .heading{margin-top:0}
.tariffMonth{padding-top:0;padding-left:0;margin-top:-15px;text-align:center;margin-left:0}
}
@media only screen and (min-width:480px){.tariff-Cntnr .tariff-Box .fullPlanDetailsCTA,.tariff-Cntnr .tariff-Box .networkBenefitHldr,.finder.results.tariff-gift{margin-left:20px}
}
@media only screen and (min-width:768px){.fullPlanDetails-data .fullPlanDetails-data_tariff .grayRoundCBox__item{width:105px}
}
@media only screen and (min-width:768px) and (max-width:1023px){#fullPlanDetails .modal-header{background:url(images/icons/template3CPW-popUp-HdrBg.png) 0 0 repeat-x scroll #e9eaeb}
.results .heading{padding-bottom:30px;padding-top:20px}
.modal-dialog{max-height:725px;overflow-y:auto;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch}
.results .pannelPad .heading{padding-bottom:20px;padding-top:20px}
.results .modal-title{font-size:27px}
.tariffMonth h4{line-height:18px;margin-top:0}
.giftdetailhldr img{margin-right:20px}
.results .modal-body{padding:20px}
.fullPlanDetails-data .check-buttons__container .btn.addBasket,.fullPlanDetails-data .check-buttons__container #eligibilityCTA.btn,.fullPlanDetails-data .check-buttons__container .btn.check-button--left{width:47%}
.tariff-button .btn{max-width:170px;width:100%}
.chargeIconPos{padding:20px 10px 0 0}
.check-buttons.check-buttons__container{padding-left:10px}
.iconsPos{text-align:left;padding:12px 10px}
}
@media only screen and (min-width:1024px){#fullPlanDetails .modal-dialog.modal-lg{width:840px}
.iconsPos{text-align:left;padding:15px 20px}
.chargeIconPos{padding:25px 10px 0 0;text-align:right}
.results.tariff .modal .compareCta,.results.tariff-gift .modal .compareCta{position:absolute;bottom:-5px;left:50px}
.results .tariffMonth{margin-top:15px;padding:0;text-align:left;padding-left:20px}
}
@media only screen and (min-width:1024px) and (max-width:1439px){.results .tariffMonth{margin-top:0!important;padding:7px 0 0 15px;text-align:left}
.tariffMonth h4{line-height:5px}
}
@media only screen and (min-width:1440px){.results .tariffMonth h4{line-height:18px;margin-bottom:0}
.fullPlanDetails-data .tariffMonth{padding-left:15px;margin-top:15px;padding-top:0!important;text-align:left}
.iconsPos{text-align:left;padding:15px 25px}
.chargeIconPos{padding:28px 25px 0 0}
.fullPlanDetails-data .check-buttons__container .btn.addBasket,.fullPlanDetails-data .check-buttons__container #eligibilityCTA.btn,.fullPlanDetails-data .check-buttons__container .btn.check-button--left{max-width:170px;width:100%}
.results.tariff .modal .compareCta,.results.tariff-gift .modal .compareCta{position:absolute;bottom:-4px;left:24px}
.giftdetailhldr img{margin-right:50px}
}
.giftingimage{height:120px}
.pageTitleHldr.newh1h2hdng{position:relative;top:-195px;left:20px;margin-top:-69px}
#loaderGif1{padding:5px 0}
#loaderGif2{padding:75px 0;text-align:center}
.row>.options{background-color:#f3f4f6}
.options .menuHead{display:none}
.accessrsfndrhdr img{width:55%}
.accessrsfndrbnr .facetLabel .cpwicon{display:none}
.slider .sliderContainer{width:83%;margin:0 auto}
.rangeValue,.rangeValue output{display:inline-block;color:#1ca8dd;font-size:14px;font-family:RobotoM,Roboto;font-weight:500;padding:0}
.facet-container .sliderHideShow{height:0;overflow:hidden}
.facet-container .selectedFilterText{color:#1eaad9;display:inline-block;font-weight:100;padding-left:6px;font-family:RobotoR;text-transform:capitalize;font-size:12px}
.facet-container .individualFacetLoading{width:100%;height:100%;margin:0 auto;position:absolute;background-color:#f3f4f6;text-align:center;left:0;z-index:3}
.facet-container .loading-spinner div:nth-child(1){-webkit-transform:rotate(0deg) translate(0,-15px);-moz-transform:rotate(0deg) translate(0,-15px);-ms-transform:rotate(0deg) translate(0,-15px);-o-transform:rotate(0deg) translate(0,-15px);transform:rotate(0deg) translate(0,-15px);-webkit-animation:fadeit1 1.1s linear infinite;-moz-animation:fadeit1 1.1s linear infinite;-ms-animation:fadeit1 1.1s linear infinite;-o-animation:fadeit1 1.1s linear infinite;animation:fadeit1 1.1s linear infinite}
.facet-container .loading-spinner div:nth-child(2){-webkit-transform:rotate(45deg) translate(0,-15px);-moz-transform:rotate(45deg) translate(0,-15px);-ms-transform:rotate(45deg) translate(0,-15px);-o-transform:rotate(45deg) translate(0,-15px);-webkit-animation:fadeit2 1.1s linear infinite;-moz-animation:fadeit2 1.1s linear infinite;-ms-animation:fadeit2 1.1s linear infinite;-o-animation:fadeit2 1.1s linear infinite}
.facet-container .loading-spinner div:nth-child(3){-webkit-transform:rotate(90deg) translate(0,-15px);-moz-transform:rotate(90deg) translate(0,-15px);-ms-transform:rotate(90deg) translate(0,-15px);-o-transform:rotate(90deg) translate(0,-15px);transform:rotate(90deg) translate(0,-15px);-webkit-animation:fadeit3 1.1s linear infinite;-moz-animation:fadeit3 1.1s linear infinite;-ms-animation:fadeit3 1.1s linear infinite;-o-animation:fadeit3 1.1s linear infinite;animation:fadeit3 1.1s linear infinite}
.facet-container .loading-spinner div:nth-child(4){-webkit-transform:rotate(135deg) translate(0,-15px);-moz-transform:rotate(135deg) translate(0,-15px);-ms-transform:rotate(135deg) translate(0,-15px);-o-transform:rotate(135deg) translate(0,-15px);transform:rotate(135deg) translate(0,-15px);-webkit-animation:fadeit4 1.1s linear infinite;-moz-animation:fadeit4 1.1s linear infinite;-ms-animation:fadeit4 1.1s linear infinite;-o-animation:fadeit4 1.1s linear infinite;animation:fadeit4 1.1s linear infinite}
.facet-container .loading-spinner div:nth-child(5){-webkit-transform:rotate(180deg) translate(0,-15px);-moz-transform:rotate(180deg) translate(0,-15px);-ms-transform:rotate(180deg) translate(0,-15px);-o-transform:rotate(180deg) translate(0,-15px);transform:rotate(180deg) translate(0,-15px);-webkit-animation:fadeit5 1.1s linear infinite;-moz-animation:fadeit5 1.1s linear infinite;-ms-animation:fadeit5 1.1s linear infinite;-o-animation:fadeit5 1.1s linear infinite;animation:fadeit5 1.1s linear infinite}
.facet-container .loading-spinner div:nth-child(6){-webkit-transform:rotate(225deg) translate(0,-15px);-moz-transform:rotate(225deg) translate(0,-15px);-ms-transform:rotate(225deg) translate(0,-15px);-o-transform:rotate(225deg) translate(0,-15px);transform:rotate(225deg) translate(0,-15px);-webkit-animation:fadeit6 1.1s linear infinite;-moz-animation:fadeit6 1.1s linear infinite;-ms-animation:fadeit6 1.1s linear infinite;-o-animation:fadeit6 1.1s linear infinite;animation:fadeit6 1.1s linear infinite}
.facet-container .loading-spinner div:nth-child(7){-webkit-transform:rotate(270deg) translate(0,-15px);-moz-transform:rotate(270deg) translate(0,-15px);-ms-transform:rotate(270deg) translate(0,-15px);-o-transform:rotate(270deg) translate(0,-15px);transform:rotate(270deg) translate(0,-15px);-webkit-animation:fadeit7 1.1s linear infinite;-moz-animation:fadeit7 1.1s linear infinite;-ms-animation:fadeit7 1.1s linear infinite;-o-animation:fadeit7 1.1s linear infinite;animation:fadeit7 1.1s linear infinite}
.facet-container .loading-spinner div:nth-child(8){-webkit-transform:rotate(315deg) translate(0,-15px);-moz-transform:rotate(315deg) translate(0,-15px);-ms-transform:rotate(315deg) translate(0,-15px);-o-transform:rotate(315deg) translate(0,-15px);transform:rotate(315deg) translate(0,-15px);-webkit-animation:fadeit8 1.1s linear infinite;-moz-animation:fadeit8 1.1s linear infinite;-ms-animation:fadeit8 1.1s linear infinite;-o-animation:fadeit8 1.1s linear infinite;animation:fadeit8 1.1s linear infinite}
.facet-container .loading-spinner{position:relative;width:38px;height:38px;margin:0 auto;top:47%;transform:translateY(-50%)}
.facet-container .facetLabel+div:not(.acceDropdown){position:relative;overflow:hidden}
.facet-container .loading-spinner div{width:6px;height:6px;left:15px;top:15px}
.device.results #results-content .rating-static{margin-top:5px}
#results-content .pName .name a{word-wrap:break-word}
.section .btn-lg,.btn-group-lg>.btn{padding:10px 15px}
.section .dropdown.cust-dropdown .selected a{color:#1ca8dd}
.accessrsfndrbnr .form-select-wrapper select{padding:5px;font-size:16px;line-height:normal;border:0;border-radius:5px;background:url(images/icons/DropDownBtn.png) no-repeat center left;background-position:95% 50%}
ul{list-style-type:none}
.generic-facet .label{color:#000}
.visual p.pName{height:65px}
.visual label.name{font-size:21px;line-height:23px}
.cashBackMP{margin-top:10px;margin-left:25px;width:100%}
.cashBackMPdata{padding-left:25px}
.cashBackMPdata a ~ p{display:inline-block}
.cashBackMPdata p{display:inline-block}
.cashBackMP .cashBackMPdata{padding:12px}
.closeMe{position:absolute;width:15px;height:15px;top:3px;right:5px;background:url(images/icons/smallCloseLightGray.png);background-size:100%}
.CompHead{position:absolute;top:15px;left:10px;color:#e5193c;font-weight:bold;font-size:18px;font-family:RobotoBCondensed;line-height:20px}
#results-content .tipbox,.tipboxTab{text-align:left;padding:15px 15px;opacity:1!important}
.tipbox #errorMessageSpan{margin-top:5px;font-family:RobotoR,Roboto;font-weight:400;font-size:12px;color:#7d7e80}
.tipbox #errorHeadingSpan{color:#e5193c}
.slider{margin-top:0;width:100%}
.slider .ui-slider-range{background:#1eaad9}
.slider .ui-slider-handle.ui-state-default,.slider .ui-slider-handle.ui-state-default:hover,.slider .ui-slider-handle.ui-state-default:active{background:#e6e6e6 url(images/icons/slider.png) 50% 50% repeat-x;background-color:transparent;border:0;width:28px;height:30px;top:-13px;color:#555;margin-left:-14px}
.slider .steps{position:relative;width:92%;height:25px;margin-left:7px}
.slider .tick{margin-top:-7px;color:#bebfc1;font-size:25px;position:absolute}
.slider .step-labels{margin-left:12px;margin-right:8px}
.slider .step-labels label{display:inline-block;width:33%;font-size:1em}
.slider .step-labels label.step-labels-left{float:left;padding-bottom:10px}
.slider .step-labels label.step-labels-center{float:center;text-align:center;padding-bottom:10px}
.slider .step-labels label.step-labels-right{float:right;text-align:right;padding-bottom:10px}
.slider .tick label{font-size:12px;font-family:RobotoM,Roboto;color:#8e9091}
.slider .tick label.center{margin-left:-5px}
.slider .ui-slider{display:block;position:relative;width:100%;height:7px;border-radius:8px;background:#dcdede;margin-top:15px}
.slider .slider-id{margin-top:15px}
.slider .glyphicon{font-family:RobotoR,'Roboto',sans-serif;font-weight:900}
.filter-multiselect li{display:table;width:33.33333%;box-sizing:border-box}
.filter-multiselect li[ng-init],.filter-multiselect li[ng-repeat],.popularFacets .filter-multiselect li{padding-right:6px;padding-bottom:6px}
.filter-multiselect .vertical li{display:block}
.filter-multiselect .horizontal ul>li{float:left}
.filter-multiselect input[type=checkbox]{display:none}
.multi-select-facet,.dropdown-facet,.single-select-facet,.show-more-facets,.multi-select-checkbox{margin-top:0;width:100%}
.multi-select-facet{width:100%}
.multi-select-facet .horizontal{margin-top:5px;margin-bottom:15px}
.multi-select-facet .horizontal>.label{padding:0}
.dropdown-facet>div>ul{margin-top:15px}
.dropdown-toggle-hidden{display:none}
.simOnlySlctFldHldr1 .input-group-btn,.simOnlySlctFldHldr2 .input-group-btn{position:relative}
.simOnlySlctFldHldr1 .btn,.simOnlySlctFldHldr2 .btn{position:absolute;right:0;top:0;border-top-right-radius:8px;border-bottom-right-radius:8px;display:block}
.facet-container{-webkit-transition:transform 300ms ease;-moz-transition:transform 300ms ease;-ms-transition:transform 300ms ease;-o-transition:transform 300ms ease;transition:transform 300ms ease}
.facet-container.facet-container--mobile-menu-open{-webkit-transform:translateX(350px);-moz-transform:translateX(350px);-ms-transform:translateX(350px);-o-transform:translateX(350px);visibility:visible}
.no-transform .facet-container.facet-container--mobile-menu-open{left:350px;visibility:visible}
.facet-container .fCategories{margin-bottom:0}
.facet-container .heading{padding:0 20px 20px 20px;margin-top:20px}
.facetLabel{font-weight:600;font-size:14px!important;color:#000;display:block}
.facet-container .facetMainTitle{display:inline-block;vertical-align:top}
.facet-container .section{padding:0}
.facet-container .section .facetLabel{border-top:1px solid #CCC;padding:0 20px;margin-bottom:0;line-height:40px;cursor:pointer;overflow:hidden;max-height:41px}
.facet-container .section:first-child .facetLabel{border-top:1px solid #CCC;padding:0 20px}
.facet-container .section>div:not(.heading)>div,.facet-container .section>div>ul{padding:0 20px}
.facet-container .section.slider>div:not(.heading)>div{padding:0}
.facet-container .section .collapse{display:none}
.facet-container .section .expand{display:block;padding-bottom:20px}
.facet-container .section ul{margin-top:0}
.facet-container .filter>ul{padding-bottom:20px}
.facetLabel>.cpwicon{display:none}
.facet-container .facetLabel>.cpwicon{font-size:16px;float:right;top:11px;right:0;color:#5a5b5c;display:inline}
.facet-container .show-more-facets .addFilter{padding:0 20px 20px}
.marginB15{margin-bottom:15px}
.mbbImg img{height:40px}
.mbbImg span{height:25px;width:25px}
.Brand-88,.Brand-88tauri{background:url(images/icons/tauri88.png) 0 0 no-repeat;background-position:center center}
.Brand-alcatel{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_alcatel.png') 0 0 no-repeat;background-position:center center}
.Brand-amazon-kindle{background:url(images/icons/amazon_kindle.png) 0 0 no-repeat;background-position:center center}
.Brand-amazon{background:url(images/icons/amazon.png) 0 0 no-repeat;background-position:center center}
.Brand-apple{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_apple.png') 0 0 no-repeat;background-position:center center}
.Brand-archos{background:url(images/icons/archos.png) 0 0 no-repeat;background-position:center center}
.Brand-asus{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_asus.png') 0 0 no-repeat;background-position:center center}
.Brand-beats{background:url(images/icons/beats.png) 0 0 no-repeat;background-position:center center}
.Brand-belkin{background:url(images/icons/belkin.png) 0 0 no-repeat;background-position:center center}
.Brand-binatone{background:url(images/icons/binatone.png) 0 0 no-repeat;background-position:center center}
.Brand-blackberry{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_blackberry.png') 0 0 no-repeat;background-position:center center}
.Brand-bose{background:url(images/icons/bose.png) 0 0 no-repeat;background-position:center center}
.Brand-bugatti{background:url(images/icons/bugatti.png) 0 0 no-repeat;background-position:center center}
.Brand-casu{background:url(images/icons/casu_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-cat{background:url(images/icons/cat.png) 0 0 no-repeat;background-position:center center}
.Brand-cpw{background:url(images/icons/cpw.png) 0 0 no-repeat;background-position:center center}
.Brand-dixonscarphone{background:url(images/icons/dixonscarphone.png) 0 0 no-repeat;background-position:center center}
.Brand-doro{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_doro.png') 0 0 no-repeat;background-position:center center}
.Brand-razer{background:url(images/icons/razer.png) 0 0 no-repeat;background-position:center center}
.Brand-fitbit{background:url(images/icons/fitbit.png) 0 0 no-repeat;background-position:center center}
.Brand-flavr{background:url(images/icons/flavr.png) 0 0 no-repeat;background-position:center center}
.Brand-foxwood{background:url(images/icons/foxwood_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-gear4{background:url(images/icons/gear4.png) 0 0 no-repeat;background-position:center center}
.Brand-goji{background:url(images/icons/goji_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-google{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_google.png') 0 0 no-repeat;background-position:center center}
.Brand-griffin{background:url(images/icons/griffin.png) 0 0 no-repeat;background-position:center center}
.Brand-hednoise{background:url(images/icons/hednoise.png) 0 0 no-repeat;background-position:center center}
.Brand-hipstreet{background:url(images/icons/hipstreet.png) 0 0 no-repeat;background-position:center center}
.Brand-honor{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_honor.png') 0 0 no-repeat;background-position:center center}
.Brand-hp{background:url(images/icons/hp.png) 0 0 no-repeat;background-position:center center}
.Brand-htc{background:url(images/icons/htc.png) 0 0 no-repeat;background-position:center center}
.Brand-huawei{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_huawei.png') 0 0 no-repeat;background-position:center center}
.Brand-hyper{background:url(images/icons/hyper_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-imo{background:url(images/icons/imo.png) 0 0 no-repeat;background-position:center center}
.Brand-incipio{background:url(images/icons/incipio.png) 0 0 no-repeat;background-position:center center}
.Brand-insta,.Brand-insta360{background:url(images/icons/insta360.png) 0 0 no-repeat;background-position:center center}
.Brand-jabra{background:url(images/icons/jabra.png) 0 0 no-repeat;background-position:center center}
.Brand-jbl{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_jbl.png') 0 0 no-repeat;background-position:center center}
.Brand-jvc{background:url(images/icons/jvc.png) 0 0 no-repeat;background-position:center center}
.Brand-katespade,.Brand-kate{background:url(images/icons/katespade.png) 0 0 no-repeat;background-position:center center}
.Brand-kazam{background:url(images/icons/kazam.png) 0 0 no-repeat;background-position:center center}
.Brand-kit{background:url(images/icons/kit_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-kitsound{background:url(images/icons/kitsound.png) 0 0 no-repeat;background-position:center center}
.Brand-kitvision{background:url(images/icons/kitvision.png) 0 0 no-repeat;background-position:center center}
.Brand-knomo{background:url(images/icons/knomo_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-kodak{background:url(images/icons/kodak.png) 0 0 no-repeat;background-position:center center}
.Brand-leef{background:url(images/icons/leef.png) 0 0 no-repeat;background-position:center center}
.Brand-lenovo{background:url(images/icons/lenovo.png) 0 0 no-repeat;background-position:center center}
.Brand-lexibook{background:url(images/icons/lexibook.png) 0 0 no-repeat;background-position:center center}
.Brand-lg{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_lg.png') 0 0 no-repeat;background-position:center center}
.Brand-lifeproof{background:url(images/icons/lifeproof_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-logik{background:url(images/icons/logik.png) 0 0 no-repeat;background-position:center center}
.Brand-logitech{background:url(images/icons/logitech_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-magnipretti{background:url(images/icons/magnipretti.png) 0 0 no-repeat;background-position:center center}
.Brand-magni{background:url(images/icons/magnipretti.png) 0 0 no-repeat;background-position:center center}
.Brand-medion{background:url(images/icons/medion_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-microsoft{background:url(images/icons/microsoft.png) 0 0 no-repeat;background-position:center center}
.Brand-monqi{background:url(images/icons/monqi.png) 0 0 no-repeat;background-position:center center}
.Brand-mophie{background:url(images/icons/mophie_logo_74x57.png) 0 0 no-repeat;background-position:center center}
.Brand-motorola{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_motorola.png') 0 0 no-repeat;background-position:center center}
.Brand-mrmen,.Brand-mr{background:url(images/icons/mrmen.png) 0 0 no-repeat;background-position:center center}
.Brand-mu{background:url(images/icons/mu_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-native{background:url(images/icons/nativeunion_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-nativeunion{background:url(images/icons/nativeunion_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-nokia{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_nokia.png') 0 0 no-repeat;background-position:center center}
.Brand-oneplus{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_oneplus.png') 0 0 no-repeat;background-position:center center}
.Brand-oppo{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_oppo.png') 0 0 no-repeat;background-position:center center}
.Brand-orzly{background:url(images/icons/orzly.png) 0 0 no-repeat;background-position:center center}
.Brand-otterbox{background:url(images/icons/otterbox.png) 0 0 no-repeat;background-position:center center}
.Brand-pebble{background:url(images/icons/pebble.png) 0 0 no-repeat;background-position:center center}
.Brand-philips{background:url(images/icons/philips_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-phone4u{background:url(images/icons/phone4u.png) 0 0 no-repeat;background-position:center center}
.Brand-pny{background:url(images/icons/pny.png) 0 0 no-repeat;background-position:center center}
.Brand-razer{background:url(images/icons/razer.png) 0 0 no-repeat;background-position:center center}
.Brand-richmondandfinch,.Brand-richmond{background:url(images/icons/richmondandfinch.png) 0 0 no-repeat;background-position:center center}
.Brand-roxfit{background:url(images/icons/roxfit.png) 0 0 no-repeat;background-position:center center}
.Brand-samsung{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_samsung.png') 0 0 no-repeat;background-position:center center}
.Brand-sandisk{background:url(images/icons/sandisk_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-sandstrom{background:url(images/icons/sandstrom_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-selfiemic{background:url(images/icons/selfiemic.png) 0 0 no-repeat;background-position:center center}
.Brand-sennheiser{background:url(images/icons/sennheiser.png) 0 0 no-repeat;background-position:center center}
.Brand-sony{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_sony.png') 0 0 no-repeat;background-position:center center}
.Brand-spigen{background:url(images/icons/spigen.png) 0 0 no-repeat;background-position:center center}
.Brand-star,.Brand-starwars{background:url(images/icons/star_wars.png) 0 0 no-repeat;background-position:center center}
.Brand-stk{background:url(images/icons/stk.png) 0 0 no-repeat;background-position:center center}
.Brand-tech21{background:url(images/icons/tech21.png) 0 0 no-repeat;background-position:center center}
.Brand-techguard{background:url(images/icons/techguard.png) 0 0 no-repeat;background-position:center center}
.Brand-tech{background:url(images/icons/techguard.png) 0 0 no-repeat;background-position:center center}
.Brand-tile{background:url(images/icons/tile_logo_74x57.png) 0 0 no-repeat;background-position:center center}
.Brand-ue,.Brand-UE{background:url(images/icons/ue_logo74x57.png) 0 0 no-repeat;background-position:center center}
.Brand-uncommon{background:url(images/icons/uncommon.png) 0 0 no-repeat;background-position:center center}
.Brand-urbanista{background:url(images/icons/urbanista.png) 0 0 no-repeat;background-position:center center}
.Brand-ventev{background:url(images/icons/ventev.png) 0 0 no-repeat;background-position:center center}
.Brand-virgin{background:url(images/icons/virgin.png) 0 0 no-repeat;background-position:center center}
.Brand-vodafone{background:url(images/icons/vodafone_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-wileyfox{background:url(images/icons/wileyfox_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-wraps{background:url(images/icons/wraps_logo.png) 0 0 no-repeat;background-position:center center}
.Brand-xiaomi{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/brand_icons/brand_xiaomi.png') 0 0 no-repeat;background-position:center center}
.Brand-xqisit{background:url(images/icons/xqisit.png) 0 0 no-repeat;background-position:center center}
.Brand-zagg{background:url(images/icons/zagg.png) 0 0 no-repeat;background-position:center center}
.Brand-zte{background:url(images/icons/zte.png) 0 0 no-repeat;background-position:center center}
.Network-ee{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/network_icons/network_ee.png') 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-id{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/network_icons/network_id.png') 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-o2{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/network_icons/network_o2.png') 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-orange{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/network_icons/network_orange.png') 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-virgin{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/network_icons/network_virgin.png') 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-t-mobile,.Network-t{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/network_icons/network_t_mobile.png') 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-vodafone,.Network-vod{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/network_icons/network_vodafone.png') 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-lebara{background:url(images/icons/lebara.png) 0 0 no-repeat;background-position:center center;background-size:70px}
.Network-lyca-mobile,.Network-lyca{background:url(images/icons/lyca_mobile.png) 0 0 no-repeat;background-position:center center;background-size:70px}
.OS-android{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/os_icons/os_android.png') 0 0 no-repeat;background-position:center center}
.OS-doro{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/os_icons/os_doro.png') 0 0 no-repeat;background-position:center center}
.OS-ios,.OS-ios9{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/os_icons/os_ios.png') 0 0 no-repeat;background-position:center center}
.OS-symbian,.symbian{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/os_icons/os_symbian.png') 0 0 no-repeat;background-position:center center}
.OS-windows{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/os_icons/os_windows.png') 0 0 no-repeat;background-position:center center}
.OS-blackberryos,.OS-blackberry.os{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/os_icons/os_blackberry.png') 0 0 no-repeat;background-position:center center}
.OS-nokia{background:url('https://www.carphonewarehouse.com/content/dam/ews/img/os_icons/os_nokia.png') 0 0 no-repeat;background-position:center center}
.filter .facets label.Brand-88,.filter .facets label.Brand-88tauri,.filter .facets label.Brand-alcatel,.filter .facets label.Brand-amazon-kindle,.filter .facets label.Brand-amazon,.filter .facets label.Brand-apple,.filter .facets label.Brand-archos,.filter .facets label.Brand-asus,.filter .facets label.Brand-beats,.filter .facets label.Brand-belkin,.filter .facets label.Brand-binatone,.filter .facets label.Brand-blackberry,.filter .facets label.Brand-bose,.filter .facets label.Brand-bugatti,.filter .facets label.Brand-casu,.filter .facets label.Brand-cat,.filter .facets label.Brand-cpw,.filter .facets label.Brand-dixonscarphone,.filter .facets label.Brand-doro,.filter .facets label.Brand-fitbit,.filter .facets label.Brand-flavr,.filter .facets label.Brand-foxwood,.filter .facets label.Brand-gear4,.filter .facets label.Brand-goji,.filter .facets label.Brand-google,.filter .facets label.Brand-griffin,.filter .facets label.Brand-hednoise,.filter .facets label.Brand-hipstreet,.filter .facets label.Brand-honor,.filter .facets label.Brand-hp,.filter .facets label.Brand-htc,.filter .facets label.Brand-huawei,.filter .facets label.Brand-hyper,.filter .facets label.Brand-imo,.filter .facets label.Brand-incipio,.filter .facets label.Brand-insta,.filter .facets label.Brand-insta360,.filter .facets label.Brand-jabra,.filter .facets label.Brand-jbl,.filter .facets label.Brand-jvc,.filter .facets label.Brand-kate,.filter .facets label.Brand-katespade,.filter .facets label.Brand-kazam,.filter .facets label.Brand-kit,.filter .facets label.Brand-kitsound,.filter .facets label.Brand-kitvision,.filter .facets label.Brand-knomo,.filter .facets label.Brand-kodak,.filter .facets label.Brand-leef,.filter .facets label.Brand-lenovo,.filter .facets label.Brand-lexibook,.filter .facets label.Brand-lg,.filter .facets label.Brand-lifeproof,.filter .facets label.Brand-logik,.filter .facets label.Brand-logitech,.filter .facets label.Brand-magnipretti,.filter .facets label.Brand-magni,.filter .facets label.Brand-medion,.filter .facets label.Brand-monqi,.filter .facets label.Brand-mophie,.filter .facets label.Brand-mr,.filter .facets label.Brand-mrmen,.filter .facets label.Brand-mu,.filter .facets label.Brand-nativeunion,.filter .facets label.Brand-native,.filter .facets label.Brand-microsoft,.filter .facets label.Brand-motorola,.filter .facets label.Brand-nokia,.filter .facets label.Brand-oneplus,.filter .facets label.Brand-oppo,.filter .facets label.Brand-orzly,.filter .facets label.Brand-otterbox,.filter .facets label.Brand-pebble,.filter .facets label.Brand-philips,.filter .facets label.Brand-phone4u,.filter .facets label.Brand-pny,.filter .facets label.Brand-razer,.filter .facets label.Brand-richmondandfinch,.filter .facets label.Brand-richmond,.filter .facets label.Brand-roxfit,.filter .facets label.Brand-samsung,.filter .facets label.Brand-sandisk,.filter .facets label.Brand-sandstrom,.filter .facets label.Brand-selfiemic,.filter .facets label.Brand-sennheiser,.filter .facets label.Brand-sony,.filter .facets label.Brand-spigen,.filter .facets label.Brand-star,.filter .facets label.Brand-starwars,.filter .facets label.Brand-stk,.filter .facets label.Brand-tech21,.filter .facets label.Brand-techguard,.filter .facets label.Brand-tech,.filter .facets label.Brand-tile,.filter .facets label.Brand-ue,.filter .facets label.Brand-UE,.filter .facets label.Brand-uncommon,.filter .facets label.Brand-ventev,.filter .facets label.Brand-vodafone,.filter .facets label.Brand-urbanista,.filter .facets label.Brand-virgin,.filter .facets label.Brand-wileyfox,.filter .facets label.Brand-wraps,.filter .facets label.Brand-xiaomi,.filter .facets label.Brand-xqisit,.filter .facets label.Brand-zagg,.filter .facets label.Brand-zte,.filter .facets label.Network-ee,.filter .facets label.Network-vodafone,.filter .facets label.Network-orange,.filter .facets label.Network-o2,.filter .facets label.Network-vod,.filter .facets label.Network-id,.filter .facets label.Network-virgin,.filter .facets label.Network-t-mobile,.Network-t,.filter .facets label.Network-lebara,.filter .facets label.Network-lyca-mobile,.filter .facets label.Network-lyca,.filter .facets label.OS-android,.filter .facets label.OS-symbian,.filter .facets label.OS-doro,.filter .facets label.OS-ios,.filter .facets label.OS-ios9,.filter .facets label.symbian,.filter .facets label.OS-windows,.filter .facets label.OS-blackberryos,.filter .facets label.OS-blackberry.os,.filter .facets label.OS-nokia,.filter .facets label.Network-ee,.filter .facets label.Network-vodafone,.filter .facets label.Network-orange,.filter .facets label.Network-o2,.filter .facets label.Network-id,.filter .facets label.Network-vod,.filter .facets label.OS-android,.filter .facets label.OS-windows,.filter .facets label.OS-blackberryos,.filter .facets label.OS-blackberry.os,.filter .facets label.OS-nokia,.filter .facets label.symbian{font-size:0;margin-right:5px}
.filter-multiselect .select-any{font-size:1.1em;margin-right:5px;cursor:pointer;cursor:hand}
.show-less,.show-more{cursor:pointer;cursor:hand}
.filter-multiselect .select-any:checked+label{padding:10px;width:90%;height:60px;border:1px solid #1fa4dd;border-radius:6px;color:#1fa4dd;display:table-cell;vertical-align:middle}
.filter-multiselect .select-any+label,.filter-multiselect .li-selec label,.filter-multiselect .select-any:checked+label,.filter-multiselect .li-selec input:checked+label,.itemised-facets label{width:90%;height:60px;border-radius:6px;margin-right:7.5px;word-break:break-word;white-space:normal;display:table-cell;vertical-align:middle}
.filter-multiselect .select-any+label{background-color:#f3f4f5;padding:0 10px 0 10px;border:1px solid #ccc}
.filter-multiselect .li-selec label{background-color:#f3f4f5;padding:0 5px;border:1px solid #ccc;margin-top:0;font-size:1.1em;font-family:'RobotoR';display:table-cell;vertical-align:middle}
.filter-multiselect .select-any:checked+label{background-color:#fff;padding:0 10px 0 10px;border:2px solid #1fa4dd}
.filter-multiselect .li-selec input:checked+label{background-color:#fff;padding:0 5px;border:1px solid #1fa4dd}
.filter-multiselect .Colour .li-selec label,.filter-multiselect .Colour .li-selec input:checked+label{position:relative;padding-top:36px;text-transform:capitalize;margin-left:0}
.filter-multiselect .brand .li-selec input:checked+label{color:transparent}
#select-any:checked+label{background-color:#fff;padding:0 20px;width:90%;height:60px;border:2px solid #1fa4dd;border-radius:6px;display:table-cell;vertical-align:middle}
#select-any+label{background-color:#efefef;padding:0 20px;width:90%;height:60px;border:2px solid #ccc;border-radius:6px;display:table-cell;vertical-align:middle}
#Brand-APPLE:disabled+label{background:url(images/icons/apple.png) rgba(0,0,0,0.2) no-repeat;background-position:center center;cursor:not-allowed}
#Brand-Samsung:disabled+label{background:url(images/icons/samsung.png) rgba(0,0,0,0.2) no-repeat;background-position:center center;cursor:not-allowed}
#Brand-Sony:disabled+label{background:url(images/icons/sony.png) rgba(0,0,0,0.2) no-repeat;background-position:center center;cursor:not-allowed}
#Brand-Nokia:disabled+label{background:url(images/icons/sony.png) rgba(0,0,0,0.2) no-repeat;background-position:center center;cursor:not-allowed}
.filter.Colour .li-selec label .square{height:15px;width:15px;position:absolute;left:50%;margin-left:-7px;top:11px}
.facet-container input:disabled+label{cursor:not-allowed;background-color:rgba(0,0,0,.20)}
.banner{padding-left:34px;padding-right:34px;color:#fff;background-size:100% 100%;background:url(images/icons/banner-bg.jpg) 0 0 no-repeat #5e71a6}
.bannerImage{width:625px;height:299px;position:absolute;top:7px}
.pageTitle{color:#fff;font-family:'RobotoBCondensed';font-size:36px}
ul.upfront{padding:20px 0 0 70px}
ul.upfront>li{height:65px}
ul.upfront>li>div.icon-hldr{float:left;margin-right:20px;text-align:center;width:42px}
ul.upfront>li>div.text-hldr{color:#e6f3ff;float:left}
ul.upfront>li p{font-size:21px;font-family:cpw_tradebold;line-height:20px}
ul.upfront>li label{font-size:13px;font-family:RobotoR,Roboto;font-weight:400}
.manageData{padding-left:34px;padding-right:34px}
.options ul.optionsNav.no-markup{border-bottom:0}
ul.optionsNav>li{text-align:center;margin-left:0;width:48.5%;padding-right:0}
ul.optionsNav>li:first-child{margin-left:0}
ul.optionsNav>li:last-child{margin-left:3%}
ul.optionsNav>li>a{color:#fff;font-family:RobotoM,Roboto;font-size:16.5px;background:#4e5e87;border:0;border-radius:4px 4px 0 0;padding:10px 23px;line-height:25px}
ul.optionsNav>li.active>a{background:#f3f4f5;color:#5c5c5c}
.tabData{xwidth:80%}
.tabData>div{background:#f2f5f5}
.upgradeData h2.tabTitle{font-size:27px;margin-top:15px}
.upgradeData>div{padding:0 25px}
.upgradeData>div.dTop{background:#e8ebeb;padding-top:15px}
.netWorkLog{height:40px;width:40px}
.info{padding:25px 0}
.info span{color:#a9abab;margin-top:4px}
.info label{margin-left:5px;color:#6e6f70;font-size:18px}
.info p{color:#7d7e80;font-size:15px;clear:both}
.upgradeData>div.dBtm{padding-top:45px;padding-bottom:45px}
.heading{padding-bottom:30px;padding-top:20px}
.facet-container .generic-container{padding:0 20px}
.facet-container .menu__footer{background:white;margin:10px -20px -20px -20px;padding:20px}
.heading h2{margin:0;font-size:27px}
a.moreFilter{display:inline-block;color:#1ca8dd;font-family:RobotoR,Roboto;font-weight:400;font-size:15px}
a.moreFilter span{margin-right:7px}
ul.horizontal.colorList>li{display:table}
ul.horizontal.colorList>li>a{display:table-cell;vertical-align:bottom;background:0;position:relative}
ul.horizontal.colorList>li:first-child>a{vertical-align:top}
ul.horizontal.colorList>li.active>a{background:#fff}
ul.horizontal.colorList>li>a>span{height:15px;width:15px;position:absolute;left:50%;margin-left:-9px;top:10px}
ul.horizontal.colorList>li:nth-child(3n)>span{margin-left:-10px}
.rangeValue,.rangeValue output{display:inline-block;color:#1ca8dd;font-size:16px;font-family:RobotoM,Roboto;font-weight:500;padding:0}
.otherFilters{display:none}
.addFilter button.btn-primary{color:#1ca8dd;font-family:RobotoM,Roboto;font-weight:500;font-size:16px}
.cust-select#manufacture,.cust-select#model{width:150px}
.cust-select#selPlan{width:175px}
.cust-select#network{width:175px}
.handsetModels{padding:65px 0 55px 0;border-bottom:1px solid #ccc}
.product a{cursor:pointer}
.cust-select .dropdown-menu>li>a{padding:3px 20px 0 12px}
.pName a,.pName a:hover,.pName a:active{color:#5a5b5c}
.product>div{width:90%;padding:30px 25px 15px 25px}
.product:hover>div{-webkit-box-shadow:0 0 6px 0 rgba(230,230,230,0.75);-moz-box-shadow:0 0 6px 0 rgba(230,230,230,0.75);box-shadow:0 0 6px 0 rgba(230,230,230,0.75)}
.results .product{margin-top:10px}
label.name,label.free{display:block}
label.name{font-size:27px;font-family:RobotoBCondensed,'Roboto Condensed'}
.visual{text-align:center;border-bottom:1px solid #ccc;height:auto}
.visual>div:first-child{height:95px}
.visual>div:nth-child(2){height:245px}
.visual p.handset{text-align:center;margin:10px 0}
.clrAvail{text-align:center;display:inline-block;margin:10px 0}
.clrAvail>li>a{margin-left:5px;border-radius:4px}
.clrAvail>li:first-child>a{margin-left:0}
.priceInfo{padding:14px 0 18px;height:110px}
.accessory .priceInfo{padding:14px 0 18px;height:105px}
.priceInfo p,label.free{font-family:RobotoR,Roboto;font-weight:400;font-size:15px;color:#7d7e80}
.priceInfo p:first-child,.priceInfo p:last-child{height:22px}
.priceInfo p.cost{font-size:30px;font-family:RobotoBCondensed,'Roboto Condensed';color:#5a5b5c}
.priceInfo label.emi{font-size:15px;color:#5a5b5c;font-family:RobotoM,Roboto;font-weight:500;padding:0 5px}
.action button{height:45px;color:#7d7e80;font-size:16px;font-family:RobotoM,Roboto;font-weight:500}
.action button.btn-primary{color:#fff}
.btn-default+.cust-check input[type='checkbox']+label{margin:0;clear:none;padding:5px 0 4px 24px;cursor:pointer;background:url(images/icons/off.png) left center no-repeat}
.cust-active{background-image:url(images/icons/InStocktick.png)!important;background-repeat:no-repeat;background-position:20px;color:green!important;border-color:green!important}
.btn-default+.cust-check input[type='checkbox']:checked+label{background-image:url(images/icons/InStocktick.png)}
.addCompLink{display:none}
.topAdjcomp{position:relative;top:10px}
.value-message{display:inline-block;text-align:center;background-color:#ed1941;font-family:RobotoBCondensed,'Roboto Condensed';color:#fff;padding:5px}
.options .reset{float:right}
.section.sort{padding:10px}
.sortText{position:relative;top:10px;padding:10px}
div#sort.cust-select.no-markup.input-group>input.form-control{height:42px;text-overflow:ellipsis}
div#sort.cust-select.no-markup.input-group>input[placeholder]{text-overflow:ellipsis}
.check-buttons .btn{border-color:#ff8a40}
.check-buttons .btn-active{border-color:#d66b1f}
.check-buttons span{color:#ff8a40}
.check-buttons input:checked+span{color:#d66b1f;font-weight:200}
.check-buttons input[type=checkbox]{display:none}
.check-buttons{display:block}
.check-buttons label{margin-top:5px}
.compare-info{margin-top:5px;text-align:center;height:10px}
.compareCta{margin-top:10px;text-align:center;height:20px}
.compareCta-tariff{margin-top:10px;text-align:center;left:-184px;position:relative}
.check-buttons .check-button--left{float:left}
.check-buttons input:checked.slct-compare+span{background:url(images/icons/orangeOk.png) no-repeat center left;display:inline-block;padding-left:25px}
.compareSwitch input[type=checkbox]{display:none}
.compareSwitch .compare-info{height:25px;margin-left:-50px;margin-top:10px;margin-bottom:10px;width:300px}
.compareSwitch input:checked+label{color:#ffa500;font-weight:600}
[ng\:cloak],[ng-cloak],.ng-cloak{display:none!important}
div.manageData{display:none}
div.showManageData{display:block!important}
.low-monthly-price .decimalprice{color:#5a5b5c;font-family:RobotoM}
.low-monthly-price__highlight{color:#5a5b5c;font-family:RobotoM}
.tariff .banner .banner-gift-image__container .banner-gift-image{position:absolute;top:53px;left:53px;max-height:75px;max-width:75px}
.tariff .banner .banner-gift-image__container{display:inline-block;margin-right:0}
@media(max-width:1023px){.facet-container{z-index:1005;position:fixed;padding:0;margin-left:-350px;visibility:hidden;background-color:#f2f5f5;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:0;left:0;width:290px;max-height:100%;overflow-y:auto}
.facet-container--mobile-menu-open .facetLabel{margin-left:0}
.overlay{visibility:visible;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hide-overlay{visibility:hidden!important}
.options .menuHead{margin:0}
.options .reset{//margin-top:32px;float:none}
.options .btn{padding:12px 22px;width:95%;height:42px}
.options .show-more-facets .btn{width:100%;line-height:16px}
.heading{padding:0 20px}
.facet-container .heading{padding:20px;margin:0}
.options .menuHead{display:block}
.options .closeMenu{cursor:pointer}
.manageData .sort{padding:10px 20px;margin:0 -10px;background-color:#fff}
.sort .mobile-filter{clear:both;float:left}
.sort .mobile-filter .btn{padding:10px;width:130px;border-color:#1ca8dd}
.sort .sort-spacing{clear:both}
ul.optionsNav>li.active>a{background-color:#fff}
.SOSDsktp{display:none}
}
@media only screen and (min-width:320px) and (max-width:479px){.compareCta--placeholder{display:none}
}
.accessory.results .handset img{width:auto;height:100%;max-height:220px;max-width:220px}
@media only screen and (min-width:320px) and (max-width:767px){.pageTitleHldr.newh1h2hdng{position:relative;top:-55px;left:10px}
.accessory .product .name a,.accessory .product .name a:hover{color:#5a5b5c!important}
.multi-select-facet,.dropdown-facet,.single-select-facet,.show-more-facets,.multi-select-checkbox{margin-top:0}
.giftingimage{max-width:100px}
.paddingL0-xs{padding-left:0}
.newdimension{background-color:#f3f4f6}
.newdimension .dropdown-overlay-facet{margin-top:0!important}
.prevupfrontpriceHldr{margin-top:-8px;color:#ed1941}
.accessrsfndrhdr img{width:100%;margin-top:20px;max-width:70px}
.accessrsfndrbnr .form-select-wrapper select{background-position:95% 50%}
.accessrsfndrbnr .facetLabel{display:none}
.cashBackMP{margin-left:25px}
.cashBackMPdata{padding-left:5px}
.bannerImage{display:none}
.upgradeData>div.dTop{padding:10px;margin-left:-10px;margin-right:-10px}
.info label{font-size:16px}
.info{padding:15px 0}
.upgradeData h2{font-size:22px;margin-top:5px}
.btn-lg,.btn-group-lg>.btn{font-size:15px}
.banner{height:130px;padding:0 0 0 10px}
#accessoriesFinder .banner{height:auto;padding-bottom:10px}
.pageTitle{padding-left:0;font-size:24px}
.manageData{padding-left:10px;padding-right:10px}
.content{background:#f2f5f5;padding-bottom:25px}
.results{padding:0}
.resultSummary{padding-bottom:0;border-bottom:0}
.results .resultSummary:first-child{background:#fff;padding:20px 10px 20px 10px;margin-left:-10px;margin-right:-10px}
.results .resultSummary:last-child{padding:25px 0 15px 0}
.sort .btn,.results .resultSummary:first-child button{width:95%}
.sort .btn:focus{border-color:#1ca8dd}
.sort .open .dropdown-menu{min-width:135px;width:95%}
.handsetModels{padding:0;border-bottom:0;margin-top:10px}
.product{margin-bottom:10px}
.product>div{width:auto;padding:25px 20px 25px 20px;background:#fff;border-radius:7px}
.product .check-buttons .compareCta{height:35px}
.comparepagelink{position:relative;top:20px;left:60%}
.visual{float:left;width:45%;border-bottom:0;height:auto;min-height:145px}
label.name{font-size:24px}
.priceInfo p.cost{font-size:20px}
.priceInfo{float:left;width:50%;height:auto}
.priceInfo p{text-align:left!important}
.action{clear:both}
.action button.btn.large{width:95%}
.action .row>div:last-child button{float:right}
p.handset img{width:60%;height:60%}
.product p.handset img{max-width:100%;height:145px}
.single-color a img{max-width:100%;height:145px;margin-bottom:10px}
.accessory.results .visual{margin-right:5px}
.accessory.results .handset img{max-height:110px;max-width:110px;word-break:break-all;height:110px;width:110px}
.visual>div:nth-child(2){height:auto}
.pagination .pageStat{float:none!important;margin:15px 0 25px 0}
.pagination{margin:0}
.pagination button.prev{margin:0 10px 0 0}
.pagination button.next{margin:0 0 0 10px}
.menuContent .fCategories>ul>li:nth-child(3n){padding-right:0}
.accTopFilter h3{font-size:16px}
.fCategories>ul.categoryList>li:nth-child(3n){padding-right:10px}
.fCategories>ul.categoryList>li>a>span:last-child{width:75%;padding-left:3px;white-space:initial}
.menuContent .fCategories.categoryList>ul>li:nth-child(2n){padding-right:0}
.btn-default+.cust-check{margin-top:-36px;margin-left:6px}
.btn-default+.cust-check input[type='checkbox']+label{margin:0;clear:none;padding:5px 0 4px 24px;cursor:pointer;background:url(images/icons/off.png) left center no-repeat}
.btn-default.add-to.compareTipBox:active{background-color:#e6e6e6}
.btn-default.add-to.compareTipBox{background-color:#fff}
.cust-active{background-image:url(images/icons/InStocktick.png)!important}
.btn-default+.cust-check input[type='checkbox']:checked+label{background-image:url(images/icons/InStocktick.png)}
.addCompLink{display:none}
.topAdjcomp{position:relative;top:10px}
.value-message{font-size:15px;float:right;width:45%;margin-right:10%}
div.priceInfo ul li{text-align:left}
.action-select{float:right;width:47%}
.action-compare{float:left;margin-left:6%}
.SOSDsktp{display:none}
.row>.options{padding:0;width:100%}
.options .tabs{margin-top:-45px}
.sortText{display:none}
.sort .sortText{color:#18a7db}
.cust-select#sort{width:135px}
.sort .form-control{color:#18a7db;border-color:#18a7db}
.sort .cust-select.no-markup .btn-primary{border-color:#18a7db}
.check-buttons{display:inline-block;padding-top:0;width:47%}
.check-buttons label{margin-top:0}
.compare-info{margin-top:20px;height:0}
.compareCta{margin-top:20px;height:0}
.product .compareCta,.product .compare-info{margin-top:0;height:0}
div.device{xmin-height:130px}
.banner .wrapper{padding-top:15px}
.check-buttons__container{width:100%;margin-bottom:25px}
.check-buttons__container>.check-buttons{float:left;width:48%}
.check-buttons__container .btn-primary{margin-top:0}
#plan .tariff-button.check-buttons__container label.btn{width:100%}
.product .rating--mobile{margin-bottom:10px;margin-top:10px}
.product .value-message--mobile .value-message{margin-bottom:5px;line-height:16px}
.product .clrAvail{margin:0}
.device-gift .product .clrAvail{margin-top:10px}
.product div.priceInfo{font-size:13.5px;padding:0}
.product div.priceInfo.tariff li.low-upfront{line-height:33px;font-size:33px;width:auto;height:30px}
.product div.priceInfo .upfront-text,.product div.priceInfo .low-monthly-price{height:22px;clear:both}
.results.device #results-content .popover{left:0!important;box-sizing:content-box;width:100%;max-width:100%;margin-right:-4px;margin-left:-4px;padding-right:9px}
.results.device #results-content .popover .popover-content{padding:9px 2px 9px 14px}
.results.device #results-content .popover .arrow{margin-left:0!important}
.tariff-Box .compareCta .comparepagelink{top:0}
.multi-select-facet .horizontal{margin-top:0;margin-bottom:15px}
#results-content .visible-xs-block{word-wrap:break-word}
.row-mobile{display:table;width:100%}
}
@media only screen and (min-width:320px) and (max-width:1439px){.slider .steps{position:relative;width:100%;height:25px;margin-left:0}
.slider .step-labels{margin-left:6px;margin-right:0;font-size:12px}
}
@media only screen and (min-width:768px) and (max-width:1439px){.product label.name{font-size:24px!important;line-height:28px;margin-top:-15px}
.subHeader{padding:15px 0 15px 20px}
.manageData{padding-left:20px;padding-right:20px}
.resizeimg{max-width:170px}
ul.optionsNav>li>a{padding:10px 8px;font-size:18px}
.banner{padding-left:20px;padding-right:20px}
.priceInfo p.cost{font-size:20px}
.btn-default+.cust-check{margin-top:-36px;margin-left:6px}
.resultSummary .btn-lg{min-width:190px}
.mbbImg{margin-left:30px}
.tariff .banner .banner-gift-image__container .banner-gift-image{position:absolute;top:auto;left:80px;max-height:120px;max-width:120px;bottom:7px}
.tariff .banner .banner-gift-image__container{margin-right:30px}
}
@media only screen and (min-width:768px) and (max-width:1023px){.pageTitleHldr.newh1h2hdng{position:relative;top:-40px;left:20px}
.accessory .product .name a,.accessory .product .name a:hover{color:#5a5b5c!important}
.cashBackMP{margin-top:15px;margin-left:22px}
.giftingimage{max-width:200px}
.paddingB10-md{padding-bottom:10px}
.newdimension{background-color:#f3f4f6;padding-top:0!important;padding-bottom:0!important;padding-right:20px;padding-left:20px}
.newdimension .dropdown-overlay-facet{margin-top:0!important}
.extrawidth{width:315px}
.simOnlySlctFldHldr2{padding-left:25px}
.cashBackMPdata{padding-left:10px}
.padding25-md{padding:25px}
.simOnlySlctBox2 .grayBox-brdr2{min-height:310px;margin-bottom:15px}
.accessory.results .handset img{width:auto;height:100%;max-height:220px;max-width:150px}
.results{padding:16px 0 0 0}
.results .tariff-matches{padding-bottom:16px}
.device-gift.results .tariff-matches{padding-bottom:30px}
.handsetModels{padding:45px 0 55px 0;border-bottom:1px solid #ccc}
.product>div{width:95%;padding:20px 10px 10px 10px}
.paddingT20-sm{padding-top:20px}
.upgradeData>div.dTop{padding:20px;margin-left:-20px;margin-right:-20px}
.info{padding:15px 0}
.fCategories>ul.categoryList>li>a>span:last-child{padding-left:5px}
.fCategories>ul.categoryList>li:nth-child(2n){padding-right:10px}
label.name{font-size:21px}
ul.upfront{background:0;padding:20px 0 0 0}
.bannerImage{display:none}
.newEntry>div{margin:10px 0}
.phoneWrap{background:none repeat scroll 0 0 #fff;border-radius:8px;float:none;padding:10px;text-align:left;width:auto;overflow:hidden}
.SOSDsktp{display:none}
.row>.options{padding:20px 0 0 0;background-color:#fff}
.options .tabs{margin-top:-64px}
div.device{min-height:139px}
ul.optionsNav>li>a{line-height:24px}
_:-ms-input-placeholder,:root ul.optionsNav>li>a{line-height:25px;padding:10px 8px 9px}
_:-ms-input-placeholder,:root ul.optionsNav>li.active>a{padding:10px 8px 10px}
}
@media only screen and (min-width:768px) and (max-width:1269px){.tariff-Box .compareCta{position:absolute;left:-184px;top:55px;width:100%}
.tariff-matches .modal .compareCta{position:absolute;bottom:-5px;left:68px}
.giftingimage{height:120px}
.giftContainer .results .tariff-matches{display:block;margin-top:-90px;border-bottom:0}
}
@media only screen and (min-width:1024px){.slider .step-labels label{font-size:11.55px}
.giftContainer .results .tariff-matches{display:block;margin-top:-90px;border-bottom:0}
div.tariff-matches.totalResults{padding-bottom:20px;margin-bottom:20px}
.paddingB10{padding-bottom:10px}
.newdimension{padding-left:0!important;padding-right:0!important;padding-top:0!important}
.newdimension .dropdown-overlay-facet{margin-top:0!important}
.sort{min-height:58px}
.resizeimg{max-width:170px}
.resultSummary{border:0}
.giftContainer .resultSummary{border-bottom:1px solid #e9eaeb}
.sort+.results div.tariff-matches.totalResults{margin-top:-60px}
.giftContainer .sort+.results div.tariff-matches.totalResults{margin-top:-90px}
.results.tariff .modal .compareCta{position:absolute;bottom:-5px;left:50px}
.facet-container .menu__footer{display:none}
.facet-container .heading{padding:0 20px 20px 20px;margin-top:20px}
}
@media only screen and (min-width:1270px){.tariff-Box .compareCta{position:absolute;left:-50px;bottom:-14px}
}
@media only screen and (min-width:1440px){.pageTitleHldr.newh1h2hdng{position:relative;top:-196px;left:35px}
.seo-banner{max-width:1440px;margin:0 auto}
.columnHeadingResetBtn{text-align:right}
.product label.name{line-height:31px;margin-top:-20px}
.giftingimage{height:120px}
.results.tariff .modal .compareCta{position:absolute;bottom:-4px;left:24px}
ul.optionsNav>li>a{padding:12px 10px;font-size:18px}
button.reset{margin-top:15px}
.tariff .banner .banner-gift-image__container .banner-gift-image{position:absolute;bottom:0;top:90px;left:90px;max-height:130px;max-width:130px}
.tariff .banner .banner-gift-image__container{margin-right:30px}
.slider{display:inline-block;position:relative;width:100%;margin:0;vertical-align:middle}
.slider .steps{position:relative;width:100%;height:25px;margin-left:1px}
.slider .step-labels{margin-left:4px;margin-right:2px}
.slider .sliderContainer{width:90%;margin:0 auto}
}
@media only screen and (min-width:1024px) and (max-width:1439px){.upgradeData>div{padding:0 20px}
.paddingB10-md{padding-bottom:10px}
button.reset{float:none!important;margin-top:15px}
.resultsDiv .results{padding:0 0 0 15px}
.handsetModels{padding:50px 0}
.product>div{width:95%;padding:20px 10px 10px 10px}
.visual label.name{font-size:21px}
.visual>div:first-child{height:75px}
.fCategories>ul.categoryList>li>a{padding:4px}
.fCategories>ul.categoryList>li>a>span:last-child{width:70%;padding-left:0;font-size:11px}
ul.upfront{background:0;padding:20px 0 0 0}
.bannerImage{left:193px;background-size:100% 100%;width:450px;height:245px;top:40px}
.netWorkLog{background-size:100% 100%;height:30px;width:30px}
.btn-default+.cust-check{margin-top:-36px;margin-left:6px}
ul.optionsNav>li{min-width:110px;width:auto}
.new-upgrade-tabs,.new-paygo-tabs{margin:-45px 0 0}
.cq-wcm-edit .new-upgrade-tabs,.cq-wcm-edit .new-paygo-tabs{margin-top:0}
.SOSMdmDsktp{display:none}
.filter.Colour .li-selec label .square{height:15px;width:15px;position:absolute;left:50%;margin-left:-7px;top:15px}
.columnHeadingResetBtn{margin-top:10px}
.rangeValue,.rangeValue output{display:inline-block;color:#1ca8dd;font-size:12px!important;font-family:RobotoM,Roboto;font-weight:500;padding:0}
.slider .sliderContainer{width:88%;margin:0 0 0 15px}
.slider .step-labels{margin-left:10px;margin-right:4px}
}
@media only screen and (min-width:1440px){.accessrsfndrbnr>div{max-width:1270px;margin:0 auto}
.tariff-Box .compareCta{position:absolute;left:-50px;bottom:-14px}
.tariff-Box .tariff-button .btn{margin-bottom:17px}
.cashBackMP{margin-top:0;margin-left:0;padding-top:10px}
.cashBackMPdata{padding-left:0}
.btn-default+.cust-check{margin-top:-36px;margin-left:6px}
.new-upgrade-tabs,.new-paygo-tabs{margin-top:-49px;margin-left:0}
.SOSMdmDsktp{display:none}
.results{padding-top:0}
}
@media only screen and (min-width:1920px){.handsetModels .col-lg-4,.fCategories>ul>li.col-lg-4{width:25%}
.fCategories>ul>li:nth-child(3n){padding-right:10px}
.fCategories>ul>li:nth-child(4n){padding-right:0}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.tabData>div{background:#f2f5f5;margin-top:0}
}
.resultsDiv{min-height:600px}
.li-selec label{cursor:pointer;cursor:hand}
.handset img{width:151px;height:221px}
.device-finder .handset img{width:auto;height:auto;max-height:220px;max-width:280px}
.handset img{display:block;margin-left:auto;margin-right:auto}
label.free{font-size:16.5px}
label.name{font-size:27px}
p.textCenter.cost{height:1px}
.product label.name{font-size:27px}
.product label.free{font-size:16px}
div.priceInfo li{width:100%;height:30px;line-height:30px;text-align:center}
div.priceInfo.tariff li{width:100%;height:23px;line-height:23px;text-align:center}
div.priceInfo .low-upfront{font-family:RobotoBCondensed,'Roboto Condensed';font-size:2em;font-weight:900}
div.priceInfo .no-upfront{font-weight:900;color:#5a5b5c}
div.priceInfo .upfront-cost{font-weight:900;color:#5a5b5c}
a.square{display:inline-block;width:15px;height:15px;margin-left:5px;border-radius:5px;margin-bottom:210px;padding:1px}
a.square.white,a.square.copper,.square.white{padding:0}
div.priceInfo{font-family:RobotoR,Roboto;font-weight:400;font-size:15px;color:#7d7e80}
.device-finder.cost{margin-top:15px}
.device-finder.action{margin-top:20px}
.accessory-finder.action{padding-bottom:10px}
.end-results{font-size:15px;color:#7d7e80;font-family:Roboto;padding:10px 0}
div.priceInfo.tariff .priceInfo--topUpAmount{margin-top:40px}
div.priceInfo.tariff .priceInfo--topUpAmount .priceprprty{display:inline-block;font-size:20px}
@media only screen and (max-width:767px){.end-results{display:none}
.resultsDiv div.pagination.section{border:0}
}
button#pagePrev.btn.btn-default{float:left}
button#pageNext.btn.btn-default{float:right}
.paginateWrapper .btn-default{color:#16a9dc;border:1px solid #16a9dc}
.paginateWrapper.dropdown-toggle{padding-left:-101px;color:#000!important;border:1px solid #cfcfcf!important}
div.pagination.section{width:100%;margin:auto;margin-top:20px}
div.paginateWrapper>center{width:370px;margin:0 auto}
.paginateWrapper .DropDownBtn{width:35px;left:20px;top:0;position:relative}
.paginateWrapper .btn{padding:10px 15px}
.paginateWrapper.paginateWrapper .btn-default.dropdown-toggle{border:1px solid #cdcfd1;color:#6e6f70}
.paginateWrapper .show-all center{margin-top:10px}
div.paginateWrapper .pageNumbers{padding-right:10px}
@media only screen and (min-width:320px) and (max-width:479px){div.priceInfo.tariff li{text-align:left}
div.priceInfo.tariff .priceInfo--topUpAmount{margin-top:30px}
}
@media only screen and (min-width:480px) and (max-width:767px){div.priceInfo.tariff li{text-align:center}
.product .rating--mobile{text-align:center}
}
@media only screen and (min-width:320px) and (max-width:767px){#results-content .visual .value-message{display:none}
.device-finder .compare-info .tipbox{box-shadow:3px 3px #e6e6e6}
div.paginateWrapper>center{width:320px}
a.simBtn:nth-child(3){margin-right:0}
.paginateWrapper .btn{padding:10px 20px}
div.priceInfo.tariff li{width:100%;height:23px;line-height:23px}
div.priceInfo.tariff li.low-upfront{width:65px;line-height:12px}
ul.optionsNav>li>a{padding:10px 10px;font-size:18px}
.filter.Colour .li-selec label .square{height:15px;width:15px;position:absolute;left:50%;margin-left:-7px;top:15px}
.giftContainer .section.results{padding-top:11px}
.giftContainer .results .tariff-matches{display:block;margin-top:-75px;border-bottom:0}
.giftContainer .section.sort{padding-top:10px;padding-bottom:10px}
}
div.slider-id.fCategories>div.steps label{font-size:.8em}
slider{display:inline-block;position:relative;height:8px;width:100%;margin:10px 0 0 3px;vertical-align:middle}
slider span{white-space:nowrap;position:absolute;display:inline-block}
slider span.base{width:100%;height:100%;padding:0}
slider span.bar{width:100%;height:100%;z-index:0;-webkit-border-radius:1em/1em;border-radius:1em/1em;background:#dedfe1;border-radius:10px}
slider span.bar.selection{width:0;z-index:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#13b6ff),color-stop(1,#00a8f3));background:-webkit-linear-gradient(top,#13b6ff 0,#00a8f3 100%);background:-moz-linear-gradient(top,#13b6ff 0,#00a8f3 100%);background:-o-linear-gradient(top,#13b6ff 0,#00a8f3 100%);background:-ms-linear-gradient(top,#13b6ff 0,#00a8f3 100%);background:linear-gradient(top,#13b6ff 0,#00a8f3 100%);-webkit-box-shadow:none;box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}
slider span.pointer{cursor:pointer;width:31px;height:31px;top:-11px;background-color:#1eaad9;border:2px solid #f3f4f6;z-index:2;-webkit-border-radius:1em/1em;border-radius:1.6em/1.6em}
slider span.pointer:before{content:'';background-color:rgba(0,0,0,0);position:absolute;top:-27px;left:-37px}
slider span.pointer:after{content:'';background-color:#fff;width:13px;height:13px;position:absolute;top:7px;left:7px;-webkit-border-radius:1em/1em;border-radius:1em/1em}
slider span.pointer:hover:after{//background-color:#1eaad9}
slider span.pointer.active:after{//background-color:#1eaad9}
slider span.pointer.active{background-color:#0090c4}
slider span.bubble{cursor:default;top:-22px;padding:1px 3px 1px 3px;font-size:.7em;font-family:sans-serif}
slider span.bubble.selection{top:15px}
slider span.bubble.limit{color:#808080}
.show-less,.show-more{font-size:15px;font-weight:400;margin-top:12px;color:#1eaad9}
.show-less .Ctm_icons,.show-more .Ctm_icons{margin-right:5px}
.show-less .Ctm_icons.HideFBST{height:6px}
@media only screen and (min-width:320px) and (max-width:767px){.show-less,.show-more{font-size:13.5px}
.show-less .Ctm_icons.HideFBST{background-position:0 -226px;background-size:75px}
}
.error{min-height:600px}
.error-heading{text-align:center;vertical-align:middle;line-height:100px;font-size:2em}
.error-image{text-align:center}
.error-text{text-align:center;vertical-align:middle;line-height:100px;font-size:1.5em;color:#999;font-weight:500}
li.default-on.true>a{background:#e8ebeb!important;color:#000}
li.upgrade.true>a{background:#e8ebeb!important}
label.horizontal>li>a{display:block;padding:8px}
span.square{display:inline-block;width:15px;height:15px;margin-left:5px;border-radius:5px;padding:1px}
.product .value-message,.tariff-gift .product-tariff .item-value-message{font-size:15px;margin-right:0;display:inline-block;text-align:left;color:#ed1941;font-family:RobotoBCondensed,'Roboto Condensed';padding:5px;background-color:transparent}
.product .value-message{float:right;width:55%}
.tariff-gift .item-value-message{float:left;width:100%}
.product .value-message--mobile .value-message,.tariff-gift .item-value-message{display:table}
.product .value-message.lowest_ever_price::before,.tariff-gift .item-value-message.lowest_ever_price::before{background:url(images/PIMimages/best_seller_badge.svg) center center no-repeat;background-size:17px;padding-right:16px;margin-right:5px;content:""}
.product .value-message.uks_lowest_price::before,.tariff-gift .item-value-message.uks_lowest_price::before{background:url(images/PIMimages/clock_badge.svg) center center no-repeat;background-size:17px;padding-right:16px;margin-right:5px;content:""}
.product .value-message.lowest_ever_price,.tariff-gift .item-value-message.lowest_ever_price,.product .value-message.uks_lowest_price,.tariff-gift .item-value-message.uks_lowest_price{background-size:0}
@media only screen and (max-width:480px){div.priceInfo{min-height:140px}
}
@media only screen and (max-width:767px){.tariff-gift .tariff-cost{clear:both}
}
@media only screen and (min-width:480px){.product .value-message--mobile{display:none!important}
.product #results-content .visual .value-message{display:table;text-align:center;width:100%;margin-top:-20px}
}
@media only screen and (min-width:768px){.product #results-content .visual .value-message{margin-top:-45px}
.product #results-content .clrAvail{margin:0;margin-top:0}
div.priceInfo.tariff .priceInfo--fromText{display:inline-block}
}
@media screen and (min-width:767px){.priceInfo.tariff.hasTradeIn{height:125px}
}
.priceInfo.tariff.hasTradeIn .priceInfo--topUpAmount{margin-top:80px}
@media screen and (min-width:767px){.priceInfo.tariff.hasTradeIn .priceInfo--topUpAmount{margin-top:60px}
}
.priceInfo.tariff .message-trade-info{height:auto;line-height:15px}
.priceInfo.tariff .pg .message-trade-info{padding:10px 0}
.priceInfo .priceprprty{font-family:cpw_tradebold;font-size:33px;text-transform:uppercase;color:#5a5b5c}
.priceInfo .pricetxtprprt{text-decoration:line-through;margin-left:3px}
.priceInfo .pricetxtprprtDv{margin-top:0}
.tarriffBnr-PMP div.device{min-height:100px!important}
.inclusionsTF.grayRoundCBox h4{margin-top:0;margin-bottom:0;height:50%;min-height:20px;font-weight:bold}
.accessrsfndrbnr .form-select-wrapper{border-radius:5px}
.accessrsfndrbnr .form-select-wrapper select{border-radius:5px}
.accessrsfndrbnr .form-select-wrapper{width:90%}
.accessrsfndrbnr{padding:20px 20px 50px 60px}
.accessrsfndrbnr .facetLabel{color:#fff}
.accessrsfndrbnr .form-select-wrapper select{color:#aaacad}
.facetText.facetLabel{font-weight:600;font-size:16px;color:#5a5b5c}
.facetLabel{color:#5a5b5c;font-family:'RobotoM';font-weight:400}
.facet-container--mobile-menu-open .facetLabel{margin-left:2px}
#tagFacet .input-group-btn .dropdown-menu li a{padding:3px 20px;font-weight:normal;line-height:1.42857143;color:#333}
.tariff-matches{font-size:15px;color:#7d7e80;border-bottom:1px solid #d9e2e6;padding:0;clear:both}
.tariff-matches span{font-size:26px;color:#5a5b5c}
.product-tariff{background-color:white;border-radius:5px;margin-bottom:12px;padding:20px}
.product-tariff .tariff-details li{border-right:2px solid #fff;color:#5a5b5c;display:inline-block;float:left;font-size:15px;font-weight:700;padding:13px 10px 10px 10px;text-align:center;width:62px}
.product-tariff .tariff-details li span{color:#6e6f70;display:block;font-size:13px;font-weight:400}
.product-tariff .tariff-details li.tariff-details-main{background-color:#f3f4f5;font-size:18px;padding:10px}
.product-tariff .tariff-details .tariff-details-main:nth-child(2),.product-tariff .tariff-details li.tariff-details-main-first{border-bottom-left-radius:5px;border-top-left-radius:5px}
.product-tariff .tariff-details .tariff-details-main:last-of-type,.product-tariff .tariff-details li.tariff-details-main-last{border-bottom-right-radius:5px;border-top-right-radius:5px}
.product-tariff .tariff-details .tariff-logo{padding:5px 0}
.product-tariff .tariff-details img{vertical-align:initial}
.product-tariff .tariff-cost{font-size:15px;color:#7d7e80}
.product-tariff .tariff-cost-prev-rec span{text-decoration:line-through;color:#ed1941}
.product-tariff .tariff-cost-rec span{font-size:48px;font-family:cpw_tradebold;display:block;color:#5a5b5c;line-height:1}
.product-tariff .tariff-cost-upfront{margin:15px 0 20px 0}
.product-tariff .tariff-cost-upfront span{font-size:30px;font-family:cpw_tradebold;color:#5a5b5c;line-height:1}
.product-tariff .tariff-full .Ctm_icons{vertical-align:middle;margin-right:10px}
.product-tariff .tariff-benefit{margin:15px 0}
.product-tariff .tariff-cost-rec span,.product-tariff .tariff-cost-upfront span{font-size:33px;display:block}
.product-tariff .tariff-cost-rec,.product-tariff .tariff-cost-upfront{float:left;margin:0}
.product-tariff .tariff-cost{margin:20px 0}
.product-tariff .tariff-cost-rec{margin-right:60px}
.product-tariff .tariff-cost-upfront .mobile-text{font-size:15px;color:#7d7e80;display:inline;font-weight:400}
.product-tariff .tariff-benefit-extra{display:table;width:100%;margin-bottom:8px}
.product-tariff .tariff-benefit-extra span{display:table-cell;vertical-align:middle}
.product-tariff .tariff-benefit-extra span+span{padding-left:5px}
.product-tariff .tariff-benefit-extra span.image{background-image:url("images/icons/ps4.png");width:49px;height:44px}
.product-tariff .product-tariff-ctas{margin-top:10px;width:100%}
.product-tariff .check-buttons,.product-tariff .btn.add-to-basket{float:right;width:45%}
.product-tariff .check-buttons{margin-right:10%;margin-top:0;height:46px}
.product-tariff .product-tariff-value-message{margin-bottom:15px}
.product-tariff .value-message-rosette,.product-tariff .value-message-rosette{height:26px;width:22px;float:left;margin-right:15px}
.product-tariff .value-message-rosette{background:url('images/icons/rosette.svg') 100%}
.product-tariff .value-message-clock{background:url('images/icons/clock.svg') 100%}
.product-tariff .value-message-text{color:#ff3e62;font-size:27px;font-weight:bold;line-height:1}
.pl-tile__tariff-detail--unlimited{font-size:12px}
@media only screen and (max-width:767px) and (min-width:320px){.tariffMonth{padding-top:0!important;padding-left:0!important}
.fullPlanDetails-data .fullPlanDetails-data_tariff{width:75%!important}
.tariffMonth h4{line-height:normal}
.accessrsfndrbnr{padding:20px 5px 25px 10px}
.device-gift .banner{height:auto;padding:0 10px 20px 10px}
.banner.accessrsfndrbnr{height:auto}
.priceInfo .decimalprice{font-size:14px}
#results-content .tipbox,.tipboxTab{width:100%;margin-top:-166px;margin-right:-20px;margin-left:-20px}
#results-content .tipbox>.arrow,.tipboxTab>.arrow{top:auto;bottom:-11px;left:79px;border-top-width:11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0;border-bottom-color:#999;border-bottom-color:transparent}
#results-content .tipbox>.arrow:after,.tipboxTab>.arrow:after{top:1px;margin-top:-12px;margin-left:-10px;content:' ';border-top-width:10px;border-top-color:#fff;border-bottom-width:0;border-bottom-color:transparent}
.tariff-button .tipbox>.arrow,.tipboxTab>.arrow{left:79px}
.tariff .check-buttons.check-buttons__compare{float:left;display:inline-block;width:48%}
.slider .sliderContainer{width:250px;margin:0 20px;position:relative;left:-2px}
}
.check-buttons.check-buttons__compare .compare-info{position:relative}
@media only screen and (min-width:320px) and (max-width:479px){.check-buttons.check-buttons__compare .compare-info .tipbox{left:0;top:50px;margin-left:-20px;margin-top:-165px;text-align:left}
.check-buttons.check-buttons__compare .compare-info{position:static}
.check-buttons.check-buttons__compare .compare-info .tipbox>.arrow,.tipboxTab>.arrow{right:50px;bottom:-10px;top:auto;-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.o2_network.tariff-networkProvider{background-size:85%}
}
@media only screen and (min-width:480px){#results-content .results-nowText,#results-content .results-fromText{min-height:30px}
}
@media only screen and (min-width:480px) and (max-width:767px){.check-buttons.check-buttons__compare .compare-info .tipbox{left:0;top:50px;margin-left:-20px;margin-top:-165px;text-align:left}
.check-buttons.check-buttons__compare .compare-info{position:static}
.check-buttons.check-buttons__compare .compare-info .tipbox>.arrow,.tipboxTab>.arrow{right:145px;bottom:-10px;top:auto;-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
}
@media only screen and (min-width:768px) and (max-width:1269px){.device-gift .banner{height:auto;padding-bottom:20px}
.check-buttons.check-buttons__compare .compare-info .tipbox{left:-44px;top:-170px}
.check-buttons.check-buttons__compare .compare-info .tipbox>.arrow,.tipboxTab>.arrow{top:auto;bottom:-11px;left:79px;border-top-width:11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0;border-bottom-color:#999;border-bottom-color:transparent}
.check-buttons.check-buttons__compare .compare-info .tipbox>.arrow:after,.tipboxTab>.arrow:after{top:1px;margin-top:-12px;margin-left:-10px;content:' ';border-top-width:10px;border-top-color:#fff;border-bottom-width:0;border-bottom-color:transparent}
}
@media only screen and (min-width:1270px){.check-buttons.check-buttons__compare .compare-info .tipbox{left:-225px;top:53px}
.tariff-Box-right .comparepagelink{top:15px;left:-100%;position:relative}
}
@media(max-width:767px){.product-tariff .tariff-details li{width:22%}
.tipbox,.tipboxTab{width:95vw;height:104px;min-height:80px;background-color:#fff;display:none;position:absolute;border-radius:5px;z-index:9999;border:1px solid #d1d1d2;color:#7c7c7c;padding:40px 15px;font-size:12px}
.product-tariff .tariff-cost-rec{width:60%;margin-right:10%}
.product-tariff .tariff-details li{width:25%}
.product-tariff .tariff-cost{margin:20px 0 5px 0}
.tariff-matches{font-size:15px;color:#7d7e80;border-bottom:0 solid #d9e2e6;padding:10px 0 5px}
}
@media(min-width:768px){.priceInfo .priceprprty{font-size:30px}
.tipbox,.tipboxTab{width:220px;height:104px;min-height:80px;background-color:#fff;display:none;position:absolute;border-radius:5px;z-index:9999;border:1px solid #d1d1d2;color:#7c7c7c;padding:40px 15px;font-size:12px}
.product-tariff{padding:20px 0}
.product-tariff{border-bottom:1px solid #d9e2e6}
.product-tariff .tariff-details li{width:100px}
.tariff-details .tariff-logo{padding:5px 10px}
.product-tariff .tariff-cost-rec span{font-size:48px}
.product-tariff .tariff-cost-rec,.product-tariff .tariff-cost-upfront{float:none}
.product-tariff .tariff-cost-upfront span{font-size:30px;display:inline}
.product-tariff .tariff-cost-rec{margin-right:0}
.product-tariff li.tariff-details-extra{width:150px}
.product-tariff .tariff-details-extra img{display:block;float:left;margin-right:8px;width:49px}
.product-tariff .tariff-details-extra div{float:left;display:block;text-align:left}
.product-tariff .check-buttons,.product-tariff .btn.add-to-basket{width:25%}
.product-tariff .check-buttons{margin-right:5%}
.pl-tile__tariff-detail--unlimited{font-size:16px}
}
@media only screen and (min-width:1024px) and (max-width:1439px){.check-buttons .btn.compareTipBox:hover{background-color:#d66b1f}
.check-buttons .btn.compareTipBox:hover span{color:#f3efeb}
.banner.tarriffBnr{height:280px}
.simSelection .media-left{vertical-align:top}
.simBtn{height:83px;margin-right:6px}
.simImg{height:53px}
.simBtnName{font-size:13px;margin-top:2px;margin-bottom:0}
.simOnlySelect .grayBox-brdr2{padding:20px}
.tariff-Box-right>div.row{margin-left:20px}
.tariffMonth{margin-top:-25px;padding:0;text-align:center}
.tariff-Box-right .tariff-button .btn-default{position:relative;left:0;margin-bottom:10px}
.tariff-button .btn{max-width:170px;width:100%}
.media.tariff-Box-Gift{margin-top:20px;margin-left:10px}
.orIcon{background:url('images/icons/orIconMob.png') no-repeat center center scroll;width:51px;height:51px;background-size:80%}
.circle-icon{width:50px;height:50px;font-size:21px}
.simOnlySelectOrIcon{top:200px}
.simOnlySelectOrIcon2{left:66.5%;position:absolute;z-index:1;top:200px}
.SOSDsktp{display:none}
.SOSMdmDsktp{display:none}
.banner.tarriffBnr .simFreeTabBnrPrdt{margin-top:20px;margin-bottom:30px}
.banner.tarriffBnr .sFTupFront{margin-top:74px}
.tariffMonth.tm1{float:left;width:25%}
.mobileWifiDongleBnrTF ul.upfront{margin-top:96px}
.banner.tarriffBnr.simSelectedBNr .media{margin-top:7px}
.tariff-matches{padding-top:0;clear:none}
}
@media(min-width:1270px){.manageData{padding-left:0;padding-right:0}
ul.optionsNav>li{width:133px}
}
@media(min-width:1440px){.check-buttons .btn.compareTipBox:hover{background-color:#d66b1f}
.check-buttons .btn.compareTipBox:hover span{color:#f3efeb}
.accessrsfndrbnr{padding:20px 20px 50px 80px}
.tipbox,.tipboxTab{width:250px;height:104px;min-height:80px;background-color:#fff;display:none;position:absolute;border-radius:5px;z-index:9999;border:1px solid #d1d1d2;color:#7c7c7c;padding:40px 15px;font-size:12px}
.product-tariff .tariff-details .tariff-logo{padding:13px 10px 10px}
.product-tariff .tariff-benefit-spotify,.product-tariff .tariff-benefit-international-calls{float:left;margin-right:30px}
.product-tariff .check-buttons,.product-tariff .btn.add-to-basket{float:right;width:17%}
.tariff-matches{padding-top:0;clear:none}
}
.tipbox>.arrow,.tipbox>.arrow:after,.tipboxTab>.arrow,.tipboxTab>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.tipbox>.arrow,.tipboxTab>.arrow{border-width:11px}
.tipbox>.arrow:after,.tipboxTab>.arrow:after{border-width:10px;content:""}
.tipbox>.arrow,.tipboxTab>.arrow{right:18px;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}
.tipbox>.arrow:after,.tipboxTab>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.tariff-full{cursor:pointer}
.ui-slider{display:block;position:relative;width:100%;height:7px;border-radius:8px;background:#dcdede}
.ui-slider-handle{display:inline-block;position:absolute;z-index:1;background:url(images/icons/slider.png) 0 0 no-repeat;width:28px;height:28px;cursor:pointer;top:-10px;outline:0;margin-left:-10px}
.ui-slider .ui-slider-range{display:inline-block;position:absolute;height:7px;background:#1eaad9}
.steps{position:relative;width:100%;height:25px}
.tick{cursor:pointer;margin-top:5px;position:absolute}
.tick label{margin-left:-9px}
.device-gift.results{padding:30px 0 0}
.giftContainer .resultSummary .btn#addFilters{display:none}
.fullGiftDetails .fullGiftDetails-image img{width:auto}
.device-gift.results .tariff-matches,.device-gift.results .result-items-hldr,.device-gift.results div.pagination.section{margin-left:3%;margin-right:3%}
div.pagination.section{border-top:1px solid #d9e2e6;margin-top:0;padding-top:40px}
.section.sort{padding:25px 13px 0}
.sortText{font-size:16px;font-family:RobotoM}
.sim-selector.section{padding:3% 5%}
.sim-container div.sim-selector.section{margin:0 3%;background-color:transparent}
.terms-conditions .rte-text{padding:35px 3%;color:#aaacad}
.tariff-matches{font-size:18px;color:#8e9091;font-family:RobotoM}
.giftContainer .results .tariff-matches{margin-bottom:20px}
.device-gift.results .visual{border-bottom:0}
.device-gift.results .product,.results.tariff-gift .product{width:25%;margin-bottom:30px}
.results.tariff-gift .priceInfo{height:auto}
.priceInfo p,label.free{overflow:hidden}
label.free span.glyphicon.left{font-family:RobotoR}
.tariff-cost-prev-rec{height:24px;color:#ed1941}
.tariff-cost-prev-rec .additional-top-up{color:#7d7e80}
.device-gift.results .product .device-finder.action{margin-top:0}
.device-gift.results .product .device-finder.action .selectedProduct span{position:relative;top:2px;left:-3px}
.device-gift.results .product .valueMsg{height:25px}
.device-gift.results .visual label.name{margin-bottom:-5px}
.device-gift.results .visual>div:first-child{height:50px}
.device-gift.results .product .itemDetails{margin-top:15px;margin-bottom:15px}
.device-gift.results .product .btn{width:100%;max-width:232px;padding:10px}
.product-tariff .tariff-details li.tariff-details-main{height:66px}
.selectColCap .giftNameColCap{font-size:15px;color:#555;font-weight:bold}
.selectColCap .selectHldr .facetLabel{color:#5a5b5c;font-size:15px}
.selectColCap .form-select-wrapper{border-radius:0}
.selectColCap .form-select-wrapper select{color:#6e6f70;border-radius:4px;font-size:15px}
.selectColCap .btnHldr{margin-top:20px;text-align:right}
.selectColCap .btnHldr .btn{font-size:16px;padding:10px;min-width:130px;width:47.5%}
.selectColCap .btn-primary.no-markup{margin-right:4%}
.controller-tab{position:relative;height:100px;padding-left:200px;padding-right:200px}
.controller-data{height:auto;width:auto;margin-right:18px}
.tabs-facet-gifting{background-color:#e9eaec;padding:12px 30px 0 30px;text-align:center;overflow:hidden}
.tabs-facet-gifting .tab{max-width:146px;text-align:center;float:left;width:100%}
.editor-panel-content .tabs-facet-gifting .tab,.cq-wcm-edit .tabs-facet-gifting .tab{float:none}
.tabs-facet-gifting .tab img{margin-top:20px;margin-bottom:15px}
.tabs-facet-gifting .tab a{color:#6e6f70;display:block;font-size:16px;height:110px;padding-left:10px;padding-right:10px}
.tabs-facet-gifting .tab.active{background-color:white;border-top-left-radius:5px;border-top-right-radius:5px}
.tabs-facet-gifting .tab.active a{color:#1ca8dd;display:block}
.giftingTabs .giftingTabs-text{display:table-cell;vertical-align:middle;height:40px;width:90px}
.results.tariff-gift{margin-top:28px;padding:0 3%}
.results.tariff-gift .gift-result-item:nth-child(1){border-top:0}
.results.tariff-gift .gift-result-item{padding-top:20px;border-top:1px solid #d9e2e6;border-bottom:none!important}
.results.tariff-gift .gift-image{text-align:center}
.results.tariff-gift .item-value-message{margin-bottom:12px;color:#ff3e62}
.results.tariff-gift .gift-image img{display:block;margin:0 auto;height:215px}
.results.tariff-gift .tariff-details{margin-top:15px}
.results.tariff-gift .gift-image a.square{margin-bottom:0}
.results.tariff-gift .item-title{font-size:27px;font-weight:bold;display:inline-block}
.results.tariff-gift .rating-static{margin:0 15px -3px 15px}
.results.tariff-gift .giftImage{margin-left:50px;padding-top:0}
.results.tariff-gift .tariff-details-extra{padding-top:0;word-wrap:break-word;overflow:hidden;height:65px}
.results.tariff-gift .gift-result-item{border-bottom:1px solid #d9e2e6}
.results.tariff-gift .gift-result-item .product-tariff{border-bottom:0}
.results.tariff-gift .tariff-full .Ctm_icons{margin-top:-5px}
.product-tariff .tariff-benefit-extra span{word-break:break-word}
.product-tariff .tariff-benefit{margin:20px 0}
.networkBenefitIcon{display:inline-block;width:23px;height:23px;background-size:100%;margin-top:0}
.networkBenefitIconLi{height:28px}
.networkBenefitIconLi:first-child{margin-top:5px}
.networkBenefitHldr .media .media-body{line-height:25px}
.networkBenefitIconLi .Ctm_icons.tickLightGray{margin-left:-15px;height:17px}
.gift-result-item .tariffUpfrontCost .cpwTBDarkGray30{color:#5a5b5c}
.gift-result-item .product-tariff .tariff-details li span.RobotoBDarkGray18{font-size:15px;font-weight:bold;margin-bottom:4px;color:#5a5b5c}
.fullGiftDetails .featureList,.giftTopFeatures{line-height:28px;margin-top:10px}
@media(min-width:320px) and (max-width:1269px){.tabs-facet-gifting .tabs-inner{width:2000px;float:left}
}
@media(min-width:320px) and (max-width:1023px){.tabs-facet-gifting{overflow-x:scroll}
.fullGiftDetails .fullGiftDetails-image img{height:180px;margin:0 auto;display:block}
.fullGiftDetails .fullGiftDetails-image .media-left{display:block;padding:0;margin-bottom:25px}
}
@media only screen and (min-width:320px) and (max-width:767px){.device-gift .product .clrAvail{margin-top:0!important}
.results.tariff-gift .item-value-message{font-size:13px;padding:2px;margin-bottom:13px}
#results-content .visual .device-message.value-message{width:100%;font-size:13px;margin-right:-140px;margin-top:-85px;display:inline-block}
#results-content .row.device-message.visible-xs-block{float:right;width:50%}
#results-content .device-message.priceInfo{width:100%;min-height:0}
.sim-selector.section{margin:0;background-color:#f3f4f6;padding:0 8px}
.device-gift.results .product .itemDetails{width:45%;float:right;text-align:left}
.gifting-banner.banner-carousel-header{left:15px;top:15px}
.networkBenefitHldr .networkBenefitIconLi{line-height:17px;height:33px;margin-bottom:5px;overflow:hidden}
.networkBenefitHldr .networkBenefitIcon{margin-top:0}
}
@media(max-width:767px){div.pagination.section{border-top:0}
.product-tariff .tariff-cost-upfront .mobile-text{display:none}
.product-tariff .tariff-cost-rec span,.product-tariff .tariff-cost-upfront span{line-height:27px}
.product-tariff .tariff-cost-rec{font-size:14px}
.tabs-facet-gifting{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:5px 5px 0 5px}
.tabs-facet-gifting-inner{width:740px}
.tabs-facet-gifting .tab{max-width:none;width:auto;min-width:70px}
.tabs-facet-gifting .tab a{font-size:12px;height:85px;width:90px;padding-left:3px;padding-right:3px}
.tabs-facet-gifting .tab img{margin-bottom:3px;margin-top:10px}
.caraousel-block{width:auto}
.results.tariff-gift .mobile-left,.results.tariff-gift .mobile-right{margin-top:10px}
.results.tariff-gift .mobile-left{float:left;padding:0 5px 0 0;width:40%}
.results.tariff-gift .mobile-right{float:right;text-align:left;width:60%}
.results.tariff-gift .item-title.item-title-mobile,.results.tariff-gift .item-title.item-title-sub-mobile{color:#5a5b5c;font-size:27px;text-align:left;width:100%;font-weight:normal}
.results.tariff-gift .item-title.item-title-sub-mobile{font-size:17px;color:#6e6f70;overflow:hidden}
.results.tariff-gift .tariff-matches{border:0;background-color:#fff;margin-left:-3%;margin-right:-4%;padding-left:3%}
.results.tariff-gift .gift-result-item{background-color:#fff;border-radius:5px;padding:20px;margin-top:10px}
.results.tariff-gift .gift-image img{height:auto;max-width:100%}
.results.tariff-gift .product-tariff{padding:0}
.results.tariff-gift{background-color:#f3f4f5;margin-top:0}
.results.tariff-gift .rating-static{margin:0 8px 0 0}
.results.tariff-gift .item-value-message{margin:6px 0 0 0}
.results.tariff-gift .gift-image a.square{margin-left:0}
.results.tariff-gift .product-tariff .tariff-cost{margin:6px 0}
.results.tariff-gift .product-tariff .tariff-cost-upfront{margin-top:8px;font-size:14px;text-transform:lowercase}
.results.tariff-gift .tariff-details{margin-top:6px}
.results.tariff-gift .product-tariff .tariff-details li{font-size:15px;width:25%;padding-left:3px;padding-right:3px;height:65px}
.results.tariff-gift .product-tariff .tariff-details li h2{font-size:15px;margin:6px 0 0 0;height:18px;overflow:hidden}
.results.tariff-gift .product-tariff .tariff-benefit{margin:6px 0}
.results.tariff-gift .product-tariff .tariff-full{margin-bottom:12px;display:inline-block}
.paginateWrapper .h5{margin-top:-26px;margin-right:0;text-align:center;display:block;width:100%}
div.paginateWrapper>center{width:300px;display:block}
.promotion-container .promotional-heading{padding-bottom:0;font-size:21px}
.promotion-container .block-desc{padding-bottom:20px}
.promotional-carousel .rn-carousel-indicator{margin-bottom:20px}
.device-gift.results .product,.results.tariff-gift .product{width:100%;margin-top:10px;margin-bottom:10px}
.device-gift.results{background-color:#f3f4f5}
.results.tariff-gift .product{width:100%;margin-top:10px}
.device-gift.results .product{width:94%;margin:10px 3%}
.device-gift.results .product .btn{max-width:none}
.device-gift.results .prdtName label{font-size:27px;font-family:"RobotoBCondensed"}
.device-gift.results .prdtName label.free{font-family:RobotoR,Roboto;font-size:17px}
.results.tariff-gift .item-title.item-title-mobile,.results.tariff-gift .item-title.item-title-sub-mobile{font-family:"RobotoBCondensed"}
.device-gift.results .visual{height:auto}
.device-finder.cost{margin-top:0}
.device-gift.results p.handset img{width:100%;height:auto}
.selectColCap .modal-body{padding:15px;min-height:446px}
.selectColCap .giftNameColCap{font-size:26px;display:block;margin-bottom:15px}
.selectColCap .selectHldr:nth-child(2){padding-left:0;margin-top:15px;margin-top:20px}
.selectColCap .btnHldr .btn{font-size:16px;padding:8px;min-width:119px;width:47%}
.section.sort{padding-bottom:15px}
.resultsDiv div.section.sort{padding-top:15px}
.sim-container .promotion-container{background-color:#fff}
.sim-container .promotional-heading{margin-right:12px;margin-left:12px}
.gift-result-item .tariff-logo img{height:32px}
.product-tariff .tariff-details li span{font-size:12px}
.results.tariff-gift .gift-result-item .tariff-benefit-extra img{display:table-cell;width:32px;margin-right:15px}
}
@media only screen and (min-width:320px) and (max-width:374px){.gift-result-item .product-tariff .tariff-details li span.RobotoBDarkGray18{font-size:12px}
.product-tariff .tariff-details li span{font-size:11px}
}
@media(min-width:767px) and (max-width:1023px){.tabs-facet-gifting .tab{width:120px;text-align:center}
.tabs-facet-gifting .tab a{font-size:15px;height:96px;padding-left:5px;padding-right:5px}
.tabs-facet-gifting .tab img{margin-top:10px;margin-bottom:5px}
.results.tariff-gift .tariff-benefit-extra img{display:table-cell;width:60px;margin-right:40px}
.device-gift.results .product,.results.tariff-gift .product{width:33%}
.modal-header{padding:10px 10px 10px 20px;background-color:#e9eaeb}
.selectColCap .modal-dialog{width:420px}
.selectColCap .selectHldr:nth-child(2){padding-left:0;margin-top:10px}
.device-finder.cost{margin-top:0}
.giftingTabs .giftingTabs-text{height:50px;width:120px}
}
@media(min-width:767px){.results.tariff-gift .view-dealsummary{max-width:190px}
.tabs.tabs-facet-gifting .tabs-facet-gifting-inner{width:1180px}
.gifting-banner.banner-carousel-header{left:30px;top:40px}
.gift-result-item .tariff-logo img{height:40px}
.gift-result-item .product-tariff .tariff-cost{padding:30px 0 10px}
.results.tariff-gift .gift-result-item .tariff-benefit-extra img{display:table-cell;width:40px;margin-right:25px}
.results.tariff-gift .tariff-benefit-extra{width:auto}
.gift-result-item .product-tariff .tariff-details li span.RobotoBDarkGray18{font-size:18px}
}
@media(min-width:1024px){.selectColCap .selectHldr:nth-child(1){padding-right:10px}
.selectColCap .selectHldr:nth-child(2){padding-left:10px}
.tabs-facet-gifting .tab{max-width:12.5%}
.tabs.tabs-facet-gifting .tabs-facet-gifting-inner{width:100%}
.fullGiftDetails .fullGiftDetails-image img{height:180px;width:auto}
.giftingTabs .giftingTabs-text{height:40px;width:12.5%}
.gift-result-item .tariff-details .giftDataContainer{margin-top:10px}
.gift-result-item .tariff-details .giftDataContainer .tariff-details-extra{padding-left:0;text-align:left;max-width:130px}
.gift-result-item .tariff-details .giftDataContainer .giftImage img{height:40px;padding-left:0}
.gift-result-item .tariff-details .giftDataContainer .giftImage{margin-left:0;max-width:60px;padding:0}
}
@media(min-width:1270px){.terms-conditions .rte-text,.promotion-container>*{max-width:1270px;margin:0 auto}
.results.tariff-gift,.sort.section{padding-left:0;padding-right:0}
.device-gift.results .tariff-matches,.device-gift.results .result-items-hldr,.device-gift.results div.pagination.section{margin-left:0;margin-right:0}
}
@media(min-width:1440px){.results.tariff-gift .item-value-message{padding:3px;margin-bottom:18px;font-size:18px}
.gift-result-item .tariff-logo img{height:50px}
.gift-result-item .product-tariff .tariff-details .tariff-logo{padding:5px 0}
.gift-result-item .tariff-details .giftDataContainer .tariff-details-extra{max-width:130px}
.gift-result-item .tariff-details .giftDataContainer .giftImage{max-width:60px}
}
.giftTariff .tariff-cost-wasPrice{background-color:#ec1840;color:#fff;display:inline-block;padding:0 7px 0 7px;height:auto;margin:2px 0 2px 0}
.giftTariff .additional-top-up .strike{font-family:RobotoM;font-size:16px}
.giftTariff .tariff-cost-topUp{margin-top:2px}
.giftTariff .tariff-cost-upfront_price{font-family:cpw_tradeRegular;font-size:30px;color:#5a5b5c;display:inline-block;margin:-6px 0 -6px 0}
.giftTariff .tariff-cost{min-height:140px}
@media(min-width:320px) and (max-width:767px){#results-content.giftBlock .row.device-message.visible-xs-block{float:none;width:100%}
.networkBenefitIconLi .Ctm_icons.tickLightGray{margin-left:0;height:0}
#results-content.giftBlock .textCenter.giftTariffName{height:20px;min-width:125px;width:100%;margin-left:100%}
#results-content.giftBlock .textCenter.giftTariffName .pName{display:none}
#results-content.giftBlock .visual .device-finder{margin-top:-25px}
#results-content.giftBlock .visual .device-message.value-message{margin-top:-165px;margin-left:100%;float:left;padding-left:0}
#results-content.giftBlock .priceInfo.giftTariff{display:inline-block;width:55%}
.giftBlock .giftTariff .tariff-cost-upfront .mobile-text{display:inline-block}
.giftBlock .giftTariff .textCenter.cost{text-align:left;margin-top:60px}
.giftBlock .giftTariff .textCenter.cost .btn.view-pdp{width:190%;float:right}
.giftBlock .giftTariff .tariff-cost-upfront{margin-bottom:2px}
}
@media(min-width:480px) and (max-width:767px){.giftBlock .giftTariff .textCenter.cost{text-align:center;margin-top:20px}
.giftBlock .giftTariff .textCenter.cost .btn.view-pdp{width:100%;float:right}
#results-content.giftBlock .priceInfo.giftTariff{display:inline-block;width:100%}
#results-content.giftBlock .handset img{margin-right:auto;max-height:220px}
#results-content.giftBlock .row.device-message.visible-xs-block{text-align:center}
.giftBlock .giftTariff .tariff-cost-upfront .mobile-text{display:block}
#results-content.giftBlock .visual .device-message.value-message{margin-top:0;margin-left:0;float:none;padding:5px;margin-right:0}
#results-content.giftBlock .textCenter.giftTariffName{width:auto;margin-left:0}
#results-content.giftBlock .visual .device-finder{margin-top:0}
}
input[type=range]{width:300px}
ul[rn-carousel]{overflow:hidden;padding:0;white-space:nowrap;position:relative;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px;-ms-touch-action:pan-y;touch-action:pan-y}
ul[rn-carousel]>li{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;vertical-align:top;position:absolute;left:0;right:0;white-space:normal;padding:0;margin:0;list-style-type:none;width:100%;height:100%;display:inline-block}
ul[rn-carousel-buffered]>li{display:none}
ul[rn-carousel-transition="hexagon"]{overflow:visible}
.rn-carousel-indicator{margin-top:-40px;position:relative}
.banner-carousel .rn-carousel-indicator span{cursor:pointer;color:transparent;border:2px solid #fff;border-radius:50%;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);display:inline-block;margin:0 3px;-webkit-box-shadow:0 0 1px 0 #fff;box-shadow:0 0 1px 0 #fff;width:16px;height:16px;z-index:86;-webkit-transition:background-color .5s ease-in-out;-moz-transition:background-color .5s ease-in-out;-o-transition:background-color .5s ease-in-out;-ms-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out}
.banner-carousel .rn-carousel-indicator span.active{background-color:#fff}
ul[rn-carousel]{height:360px;margin:0 auto}
.banner-carousel{position:relative;display:inline-block;text-align:center;width:100%;height:360px;background:url(images/icons/banner-bg.jpg) 0 0 no-repeat #697daf;color:#fff;background-size:100% 100%}
.banner-carousel .banner{background:transparent}
.banner-carousel .banner-carousel-edit .banner{background:#5e71a6}
.rn-carousel-control{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;font-size:2rem;position:absolute;top:40%;opacity:.75;cursor:pointer;height:70px;width:35px;background:#516395;padding-top:20px}
.rn-carousel-control.rn-carousel-control-next:before,.rn-carousel-control.rn-carousel-control-prev:before{content:"";width:14px;height:23px;background:url('images/icons/icons.png') no-repeat top left;display:inline-block}
.rn-carousel-control.rn-carousel-control-next:before{background-position:0 -11937px;margin-left:5px}
.rn-carousel-control.rn-carousel-control-prev:before{background-position:0 -11905px;margin-right:5px;margin-left:-8px}
.rn-carousel-control:hover{opacity:1}
.rn-carousel-control-prev{left:0;border-radius:0 90px 90px 0;-moz-border-radius:0 90px 90px 0;-webkit-border-radius:0 90px 90px 0}
.rn-carousel-control-next{right:0;border-radius:90px 0 90px 90px;-moz-border-radius:90px 0 0 90px;-webkit-border-radius:90px 0 0 90px}
.banner-carousel-header{font-family:RobotoBCondensed,RobotoR,sans-serif;text-align:left;font-size:36px;position:absolute;top:50px;left:12%}
.banner-carousel-image{margin-top:50px}
@media(max-width:767px){.banner-carousel-header{font-size:30px}
.banner-carousel-image{margin:100px 20px 0}
.banner-carousel-image img{width:100%;max-width:300px}
ul[rn-carousel],.banner-carousel{height:320px}
.banner-carousel .rn-carousel-indicator span{height:10px;width:10px}
}
@media(min-width:767px) and (max-width:1023px){.banner-carousel-image img{height:100%;width:auto}
}
@media(min-width:1270px){.banner-carousel ul[rn-carousel]{max-width:1270px}
}
.promotion-container{background-color:#f3f4f5;margin-top:30px}
.promotion-container .carousel-block{margin-right:2%;height:290px;float:left;position:relative;width:31%}
.promotion-container .promotional-carousel-edit .carousel-block{float:none;width:100%}
.promotion-container .promotion-image{margin-right:auto;margin-left:auto;display:block;margin-top:10px}
.promotion-container .promotional-heading{text-align:center;font-size:30px;padding-top:22px;padding-bottom:20px;font-weight:bold}
.promotion-container .block-heading{color:#1ca8dd;font-weight:bold;font-size:18px;text-align:center;padding-top:10px;padding-bottom:10px}
.promotion-container .block-desc{margin-left:45px;margin-right:40px;padding-bottom:35px}
.promotion-container .promotion-link{text-align:center}
.promotion-container .terms-conditions{margin-top:32px;margin-bottom:32px}
.promotional-carousel{text-align:center;position:relative}
.promotional-carousel .rn-carousel-indicator{margin-top:-40px;position:relative}
.promotional-carousel .rn-carousel-indicator span{cursor:pointer;color:transparent;border:2px solid #cdcfd1;border-radius:50%;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);display:inline-block;margin:0 3px;-webkit-box-shadow:0 0 1px 0 #fff;box-shadow:0 0 1px 0 #fff;width:16px;height:16px;z-index:86;-webkit-transition:background-color .5s ease-in-out;-moz-transition:background-color .5s ease-in-out;-o-transition:background-color .5s ease-in-out;-ms-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out}
.promotional-carousel .rn-carousel-indicator span.active{border-color:#1ca8dd}
.promotion-container .rn-carousel-control{top:25%;background:#ced0d2;padding-top:24px}
@media(max-width:767px){.promotional-carousel .rn-carousel-indicator{margin-top:15px}
.promotion-container .block-desc{height:100px;margin-left:45px;margin-right:40px;padding-bottom:0!important}
.promotion-container .carousel-block{margin-right:0;padding:2%;width:96%}
}
.form-select-wrapper select{background:url(images/icons/dropDownBtnUC.png) no-repeat center left;background-position:100% center;border-radius:8px;color:#bcbcbc;height:42px;font-size:15px;-webkit-appearance:none;-moz-appearance:none;text-transform:capitalize}
.form-select-wrapper{overflow:hidden;border-radius:8px;background:url(search-controller/css/images/icons/select-dropdown.png) no-repeat right #fff;margin-top:11px;background-position:92% 50%}
.itemised-facets{margin:0;padding:0;margin:-6px -3px}
.itemised-facets:after{content:'';display:block}
.itemised-facets li{float:left;margin:6px 3px;display:table;width:calc(33.33333333333333% - 6px);box-sizing:border-box}
.itemised-facets label{background-color:#f3f4f5;padding:0;border:1px solid #ccc;margin-top:0;font-size:1.1em;font-family:'RobotoR';display:table-cell;vertical-align:middle;cursor:pointer;width:90%;height:60px;border-radius:6px;word-break:break-word;white-space:normal;text-align:center;padding:0 3px}
.itemised-facets input[type=checkbox]{display:none}
.itemised-facets input[type=checkbox]:checked+label{background-color:#fff;border:1px solid #1fa4dd}
.itemised-facets input[type=checkbox].select-any:checked+label{border-width:2px;color:#1fa4dd;font-weight:bold}
.itemised-facets .horizontal{margin-top:5px}
.itemised-facets span.label{padding:0}
.facet-container .section>div>ul.itemised-facets{padding:0}
@media(min-width:1440px){.itemised-facets{margin:0;padding:0}
.itemised-facets li{margin:6px;width:calc(33.33333333333333% - 12px)}
}
.itemised-facets a.mrc-info{padding-left:3px}
.mrc-info+span.label ul{margin-top:5px}
.toggleSwitch .cpwicon-information:before{font-size:18px;color:#32a8da;vertical-align:middle;margin-left:20px}
.toggleSwitch .generic-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:10px}
.toggleSwitch input.checkbox{margin-right:10px;width:auto}
.toggleSwitch .cust-check input[type='checkbox']+label{padding-top:0;padding-bottom:0;background-position:0 0;font-size:1em}
.toggleSwitch .cpwicon-information{line-height:0;top:0}
.toggleSwitch .cpwicon-information:before{line-height:normal}
.banner-device h2{font-size:27px;font-weight:500;color:#00244d;margin:0 auto 12px;line-height:1.1}
.banner-device .btn[disabled]{opacity:.8;background-color:#a1a2a1;border-color:#a1a1a1}
.banner-device .media-left a:not([href]) p,.banner-device .details a:not([href]){opacity:.8;color:#a1a1a1}
.banner-device .overlayDetails{outline:0}
.banner-device .banner-image{max-height:82px}
.banner-device .media-left p{text-align:center}
.banner-device .media-right{padding-left:0;width:100%}
.banner-device .group{display:-webkit-flex;display:flex;padding-right:16px}
.banner-device .details{display:none}
.cpwChangeOption.size{width:100%}
.cpwChangeDetails .cpwChangeOption{margin-right:16px;margin-bottom:10px}
.cpwChangeDetails .cpwChangeOption:last-child{margin-right:0}
.cpwChangeOption select{font-family:RobotoR,'Roboto',sans-serif;font-size:14px;line-height:1.42857143;font-weight:400;color:#5a5b5c;border:1px solid #c3c3c3;border-radius:4px;margin:0 auto;height:34px;width:100%;line-height:1.5em;padding:4px 46px 4px 12px;box-sizing:border-box;white-space:nowrap;background:url(images/icons/bg_select.gif) #fff no-repeat 100% 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:ellipsis;text-transform:capitalize;outline:0}
.cust-options .cpwChangeOption select::-ms-expand{display:none}
.cpwChangeOptionLst{margin:0 auto;padding:0;list-style:none}
.cpwChangeOptionLst li{font-size:14px;margin:0 0 5px;padding:0}
.cpwChangeOptionLst li:last-child{margin-bottom:0}
.cpwChangeOptionLst li span{vertical-align:middle;margin-right:20px}
.cpwChangeOptionLst .Ctm_icons{min-width:30px}
.cpwChangeOptionLst .cpwChangeDelivery{color:#6e6f70;position:relative}
.cpwChangeOptionLst .cpwChangeDelivery .cpwicon{position:absolute;position:absolute;left:0;top:0}
.cpwChangeOptionLst .deliveryMsgAdv{font-size:inherit;padding-left:40px;display:block}
@media(min-width:1024px){.cpwChangeOptionLst li{display:inline-block;margin:0 15px 5px auto}
.cpwChangeOptionLst li span{margin-right:0}
.cpwChangeOptionLst .cpwChangeDelivery .cpwicon{position:static}
.cpwChangeOptionLst .deliveryMsgAdv{padding-left:0;display:inline}
.banner-device .media-right{width:auto}
.banner-device .group{display:inline;padding-right:0}
.cpwChangeOption.size{width:auto}
.banner-device .cpwChangeDetails .cpwChangeOption{display:inline-block;vertical-align:top}
.cpwChangeOption select{width:auto;max-width:340px}
.banner-device .media-left p{display:none}
.banner-device .details{display:inline-block}
.cpwChangeOptionLst .Ctm_icons{min-width:0}
}