.section-page-header.template-listings .filter-container .accordion-btn:hover:after,.section-page-header.template-listings .filter-tag:hover{box-shadow:0 0 0 4px rgba(0,141,200,.4)}.section-page-header.template-listings{background-color:#f6f6f6!important;padding:30px 0 20px}.section-page-header.template-listings h1{font-size:32px;padding-bottom:0;margin-bottom:20px;font-family:TescoModernBold;font-weight:400;color:#00539f}.section-page-header.template-listings p{font-family:TescoModern;padding-bottom:0;color:#333}.section-page-header.template-listings em{font-family:TescoModernItalic;font-style:normal}.section-page-header.template-listings a{font-weight:400;color:#00539f}.section-page-header.template-listings a:hover{color:#008dc8}.section-page-header.template-listings .container{padding:0 20px;box-sizing:border-box}@media screen and (min-width:768px){.section-page-header.template-listings .container{padding:0 10px}}.section-page-header.template-listings .filter-tag{border:2px solid #00539f;border-radius:20px;color:#00539f;font-size:16px;font-weight:400;font-family:TescoModernBold;background-color:#fff;padding:6px 34px 8px 14px;position:relative;display:block;width:auto;margin:20px 0 0;transition:box-shadow .3s}@media screen and (min-width:480px){.section-page-header.template-listings .filter-tag{display:inline-block;margin:-10px 0}}.section-page-header.template-listings .filter-tag:after{position:absolute;width:20px;height:20px;top:4px;right:7px;content:"";background:url(/images/_images2017/ddl-close-icon.svg) center no-repeat #00539f;background-size:8px 8px;border-radius:20px}.section-page-header.template-listings .filter-by{margin-right:10px;display:inline-block;color:#333;font-family:TescoModern}.section-page-header.template-listings .filter-container{border:1px solid #CCCBC8;background-color:#fff;position:relative;color:#008dc8;margin-top:1.5em}.section-page-header.template-listings .filter-container .accordion-btn{padding:22px 20px;cursor:pointer}.section-page-header.template-listings .filter-container .accordion-btn:after{border-radius:20px;content:"";position:absolute;width:34px;height:34px;top:14px;right:20px;background:url(/images/_images2017/arrow-right-thin-white.svg) center no-repeat #00539f;transition:box-shadow .3s;transform:rotate(90deg);background-size:8px 14px}.section-page-header.template-listings .filter-container .accordion-btn.open:after{background-image:url(/images/_images2017/ddl-close-icon.svg);background-size:12px 12px}.section-page-header.template-listings .filter-container .accordion-content{display:none;padding:10px 20px 20px}.section-page-header.template-listings .filter-container hr{background-color:#f6f6f6;height:1px;border:none;display:block;margin:.75em 0 0}.section-page-header.template-listings .filter-container span{font-size:18px}.section-page-header.template-listings .filter-container label{margin:0 0 10px;display:inline-block;padding:6px 5px 5px 30px;line-height:140%;position:relative;color:#333;font-family:TescoModern;font-size:16px}.grid-content h2,.show-more{font-family:TescoModernBold}.section-page-header.template-listings .filter-container label::before{content:"";width:20px;height:20px;border:1px solid #CCCBC8;border-radius:20px;position:absolute;left:0;top:calc(50% - 10px);transition:box-shadow .3s}.section-page-header.template-listings .filter-container label:hover{cursor:pointer}.section-page-header.template-listings .filter-container label:hover::before{border-color:#008dc8;box-shadow:0 0 0 3px rgba(0,141,200,.4)}.section-page-header.template-listings .filter-container input[type=radio]{display:none}.section-page-header.template-listings .filter-container input[type=radio]:checked+label::before{border:8px solid #008dc8;height:6px;width:6px}.section-page-header.template-listings .filter-container legend{color:#00539f;font-size:18px;margin-bottom:20px;font-family:TescoModernBold}.section-page-header.template-listings .filter-container .col-3{padding:0}.section-page-header.template-listings .filter-container .col-3>fieldset{width:100%;padding-top:20px}@media screen and (min-width:380px){.section-page-header.template-listings .filter-container .col-3{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-page-header.template-listings .filter-container .col-3>fieldset{width:50%}}@media screen and (min-width:480px){.section-page-header.template-listings .filter-container .col-3>fieldset{width:33.3%}}.section-page-header.template-listings .filter-container .one-category{display:block}.section-page-header.template-listings .filter-container .one-category fieldset,.section-page-header.template-listings .filter-container .one-category fieldset legend,.section-page-header.template-listings .filter-container .one-category fieldset>div{width:100%}.section-page-header.template-listings .filter-container .one-category fieldset>div div{width:100%;box-sizing:border-box}@media screen and (min-width:380px){.section-page-header.template-listings .filter-container .one-category fieldset>div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-page-header.template-listings .filter-container .one-category fieldset>div div{width:50%}.grid-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:480px){.section-page-header.template-listings .filter-container .one-category fieldset>div div{width:33.3%}}.grid-content{padding:25px 0;margin-bottom:10px;border-bottom:1px solid #CCCBC8}.grid-content a{display:block;background-color:#f6f6f6;border:1px solid #CCCBC8;height:100%}.grid-content a:hover img{opacity:.6}.grid-content a:hover h2{color:#008dc8}.grid-content a:hover span{border-color:#008dc8}.grid-content li{box-sizing:border-box;padding:10px 10px 15px}@media screen and (min-width:380px){.grid-content li{width:50%}}@media screen and (min-width:640px){.grid-content li{width:33.3%}}.grid-content img{width:100%;height:auto;transition:opacity .3s linear}.grid-content h2{font-size:15px;font-weight:400;color:#333;padding:.8rem 1rem}.grid-content h2 span{transition:border-color .3s;border-bottom:1px solid transparent}.text-center{text-align:center;margin-bottom:30px}.show-more{background-color:#00539f;font-size:16px;line-height:20px;border-radius:100px;padding:.5em 2em .6em;display:inline-block;height:40px;width:auto;transition:box-shadow .3s}.show-more span{border-bottom:1px solid transparent;transition:border-color .3s}.show-more:focus,.show-more:hover{box-shadow:0 0 0 4px rgba(0,83,159,.4)}.show-more:focus span,.show-more:hover span{border-color:#fff}