:root {
    --white-color: #FFFFFF;
    --black-color: #000000;
    --bright-color: #337ab7;
    --dark-blue: #092546;
    --dark-blue-two: #286090;
    --water-blue: #00a0d7;
    --main-blue: #004a86;
    --blue-color: #23527c;
    --blue-one: #3fa2f7;
    --dark-charcoal: #333333;
    --dark-grey: #666666;
    --grey-one: #454545;
    --grey-two: #2b2b2b;
    --grey-three: #a8babc;
    --grey-four: #777777;
    --gray-five: #9f9f9f;
    --gray-six: #ece4e4;
    --gray-seven: #f2f4f6;
    --gray-eight:#f7f7f7;
    --olive-color: #777620;
    --woody-brown-color: #5f3f3f;
    --sliver-color: silver;
    --red-color: #FF0000;
    --red-one: #8b0000;
    --carmine-color: #971D2A;
    --green-color: green;
    --green-one: #3c763d;
    --green-two: #00aa3e;
    --bg-grey-one: #ccc;
    --bg-color-one: #fff4f4;
    --bg-color-two: #f5f5f5;
    --bg-color-three: #fcf8e3;
    --bg-color-four: #0f4b8f;
    --border-color: #E5E5E5;
    

    --font-gotham: "Gotham A", "Gotham B";
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
html { -webkit-text-size-adjust: 100%; font-size: 10px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background-color: var(--white-color); color: var(--dark-blue); font: normal normal 400 1.4rem/1.42857 Roboto,Arial,sans-serif; }
html body a:focus-visible { outline: 1px dashed #000 !important; }
.container-fluid { max-width: 1200px; padding-right: 15px; padding-left: 15px; }
.container { max-width: 1200px; padding-right: 15px; padding-left: 15px; }
.row { margin-right: -15px; margin-left: -15px; }
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, p, a, ul li, ul, ol, ol li, table, td, tr, th { font-family: var(--font-gotham); }
.h1, h1 { font-size: 5.4rem; font-weight: 400; line-height: normal;margin-top: 20px;margin-bottom: 13px }
.h2, h2 { font-size: 4rem; font-weight: 300; line-height: 1.5;margin-top: 20px;margin-bottom: 17px;}
.h3, h3 { font-size: 2.4rem; font-weight: 400; line-height: normal;margin-top: 20px;margin-bottom: 17px; }
.h4, h4 { font-size: 2rem; font-weight: 400; line-height: 1.2; }
.h5, h5 { font-size: 1.8rem; font-weight: 500; line-height: normal; }
.h6, h6 { font-size: 2rem; font-weight: 400; line-height: 1.75; }
p { font-size: 1.6rem; font-weight: 300; line-height: 1.75; margin: 0 0 10px; }
a { font-weight: 300; word-wrap: break-word }
figure{margin: 0}
figcaption{display: none}
img{height: auto; border: 0 none; max-width: 100%; height: auto;}
a { color: var(--main-blue); transition: 0.5s; text-decoration: underline; }
a:hover, a:focus { text-decoration: underline; color: var(--blue-one);}
table { width: 100%; max-width: 100%; margin-bottom: 20px }
table tbody tr { position: relative; -webkit-transition: -webkit-box-shadow .2s ease-in; transition: -webkit-box-shadow .2s ease-in; transition: box-shadow .2s ease-in; transition: box-shadow .2s ease-in, -webkit-box-shadow .2s ease-in; }
table tbody td { font-size: 1.4rem; line-height: 20px; padding: 15px 20px; border: 0; color: var(--dark-blue); font-weight: 300; text-align: center; position: relative; }
table tbody tr:nth-child(even) td:nth-child(odd) { background-color: #f7f7f7; position: relative; }
table tbody tr:nth-child(even) td:nth-child(even) { background-color: #f9f9f9; position: relative; }
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 0; }

/* Hidden */
.invisible {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible
!important;background-color: transparent;}
#skiptomaincontent {height: 1px;overflow: hidden;position: absolute;top: auto;width: 1px;z-index: 0;}
#skiptomaincontent:focus, #skiptomaincontent:active {z-index: 99999;height: auto;width: auto;top: 105px;visibility:
visible;color: var(--mono1);position: fixed;margin: 0;left: 4px;}
noscript{width: 100%}
noscript.background{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
noscript > .nojs{position: absolute;width: 100%;height: 100%;top: 0;left:0;z-index: 0;}
.nojs .jsBackDiv{display: none !important}
noscript.autowidth{width: auto}
noscript.image{width: auto;}
noscript.image > .image{width: 100%;}

/* Spacing */
.module-wrapper { padding-top: 30px; padding-bottom: 30px; }
.module-inner-wrapper {padding-top: 60px; padding-bottom: 60px; margin-top: 30px; margin-bottom: 30px;}
.module-wrapper:first-child { padding-top: 60px; }
.module-wrapper:last-child { padding-bottom: 60px; }
.ml-0{margin-left:0px !important;}
.mt-0 {margin-top: 0px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-90 {margin-top: 90px !important;}
.mt-100 {margin-top: 100px !important;}
.mb-0 {margin-bottom: 0px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-90 {margin-bottom: 90px !important;}
.mb-100 {margin-bottom: 100px !important;}
.pt-0 {padding-top: 0px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-25 {padding-top: 25px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-50 {padding-top: 50px !important;}
.pt-60 {padding-top: 60px !important;}
.pt-70 {padding-top: 70px !important;}
.pt-80 {padding-top: 80px !important;}
.pt-90 {padding-top: 90px !important;}
.pt-100 {padding-top: 100px !important;}
.pb-0 {padding-bottom: 0px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pb-60 {padding-bottom: 60px !important;}
.pb-70 {padding-bottom: 70px !important;}
.pb-80 {padding-bottom: 80px !important;}
.pb-90 {padding-bottom: 90px !important;}
.pb-100 {padding-bottom: 100px !important;}
.pl-0 {padding-left:0px !important;}
.pr-0 {padding-right:0px !important;}
/* CTAs */
.cta-primary { text-decoration: none !important; position: relative; padding-left: 15px; font-size: 1.4rem; font-weight: 500; line-height: 1.43; color: #004a86 !important; text-transform: uppercase; font-family: var(--font-gotham); opacity: 0.8; }
.cta-primary span { opacity: .8; }
.cta-primary:before { content: ''; position: absolute; width: 1px; height: 25px; background-color: #004a86; left: 0; top: 50%; transform: translateY(-50%); }
.cta-primary:after { content: ''; border: none; -webkit-transform: none; transform: none; top: 5px; width: 20px; height: 20px; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url('/~/media/Images/W/WH-Smith/wh-icons/arrow-2.svg'); opacity: 0.8; display: inline-block; vertical-align: middle; position: relative; top: -2px; margin-left: 10px; }
.cta-primary.white-cta { color: #fff !important; }
.cta-primary.white-cta:before { background-color: #fff; height: 15px; }
.cta-primary.white-cta:after { background-image: url('/~/media/Images/W/WH-Smith/wh-icons/arrow-1.svg'); }
.cta-primary.without-line { padding-left: 0; }
.cta-primary.without-line:before { display: none; }
.cta-button { color: var(--main-blue)!important; padding: 15px 37px; font-size: 1.2rem!important; letter-spacing: 2px; font-family: "Gotham A","Gotham B"!important; pointer-events: auto; background-color: #fff; }
.rad-introtext { font-family: var(--font-gotham); opacity: .9; font-size: 2rem; line-height: 1.75; color: #021a2d; font-weight: 300; word-wrap: break-word; }
.icon-close { position: relative; width: 32px; height: 32px; opacity: .9; }
.icon-close:before, .icon-close:after { position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #333; }
.icon-close:before { transform: rotate(45deg); }
.icon-close:after { transform: rotate(-45deg); }
.bg-img{ background-position: center;background-repeat: no-repeat;background-size: cover;}
.main-content-wrapper { padding-top: 125px; }
/* Location Map */
.snapdown-content { display: flex; flex-wrap: wrap; padding: 0; margin-left: 15px; margin-right: 15px; }
.location-map--wrapper .heading { color: #004a86; }
.snapdown-content .locationPhoto, .snapdown-content .locationContentBlock { padding: 0 15px; }
wh-smith-map.wh-smith-map #listContainer .snapdown-section, wh-smith-map.wh-smith-map #listContainer .snapdown-section>* { margin: 0 }
.mCSB_scrollTools:before { content: ''; background-color: #d5d5d5; width: 2px; height: 100%; margin: 0 auto; position: absolute; top: 0; left: 7px; }
.black{
color: var(--black-color) !important;
}
.white{
color:var(--white-color) !important;
}
.blue{
color:var(--main-blue)!important;
}
.clear-fix::before{
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: none;
    transform: translate(0);
    z-index:3;
}
.ip3-edit .clear-fix::before{
z-index:-1;
}
.bg-color-white{
        background-color: var(--white-color) !important;
    }
    .bg-color-gray{
        background-color: var(--gray-eight) !important;
    }
    .bg-color-blue{
        background-color: var( --main-blue)!important;
    }
.module-name__title{
    background: var(--dark-blue);
    color: var(--white-color);
    padding: 20px;
}
.row-gap-60 {
row-gap:60px;
}
wh-smith-map.wh-smith-map #mapContainer #infoboxContainer .infobox .mCSB_scrollTools .mCSB_draggerRail { background: transparent; }
/* Location Map End*/
.p-rel{position:relative;}
.p-abs{position: absolute;}
.rad-color-1{color:var(--black-color)}
.rad-color-2{color:var(--main-blue)}
.rad-color-3{color:var(--white-color)}

/* Table - Start */

table{
    caption-side: top;
}
.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}
.scroll-table-container {
    width: 100%;
    padding: 0 0 5px;
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 0;
}
table tbody tr td{
    height: 80px;    font-family: "Gotham A","Gotham B";    font-size: 1.8rem;
}
table tbody tr td:nth-child(1){
    font-weight: 500;
}
table tbody tr:nth-child(even) td:nth-child(odd) {
    background-color: #f7f7f7;
    position: relative;
}
table tbody tr:nth-child(even) td:nth-child(even) {
    background-color: #f9f9f9;
    position: relative;
}
table tbody tr td {
    font-weight: 300;
}
table thead th{
    padding: 15px 20px;
    border: 0;
    color: #fff;
    font-size: 1.8rem;
    line-height: 20px;
    text-align: center;
    font-family: "Gotham A","Gotham B";
    font-weight: 400;
}
table thead th:first-child {
    text-align: left;
}
table thead tr th{
    height: 80px;
    background-color: #004a86;
}
.table{
overflow-x:auto;
}
.table::-webkit-scrollbar-thumb
{
    background-color: #666666;;
    border-radius:12px;
   
}
.table::-webkit-scrollbar{
    height:7px;
    border-radius:12px;
    
}
table tbody td:first-child{text-align: left;}


/* Site Map */
.sitemap a{
text-decoration:none;
}
.sitemap a:hover{color:#2fdf95;text-decoration:underline}
.sitemap ul li a{
font-family: "Gotham A","Gotham B";
    font-size: 1.6rem;
    line-height: 1.75;
}
.sitemap a.item-level-1{
text-transform:uppercase;
}
.sitemap ul li a:hover {
text-decoration:none;
color:var(--main-blue)
}
.iframeshadow{
padding: 40px 5px 25px;
    -webkit-box-shadow: 0 5px 16px 0 rgba(0,0,0,.07);
    box-shadow: 0 5px 16px 0 rgba(0,0,0,.07);
    border: solid 1px rgba(55,55,55,.1);
}
.plain-content-wrapper h2{
color:var(--main-blue)
}
@media screen and (min-width:500px){
.iframeshadow{
padding: 40px 30px 25px;
}
}
@media screen and (min-width:768px){
    table tbody tr td:nth-child(1) {
        width: auto;
    }
}
/* Table - End */

/* MAP - Start*/
.location-map__main ul li{
line-height:20px;
}
/* MAP - End*/
.sitemap-wrapper {}

.sitemap-wrapper a {
    text-transform: uppercase;
}

.sitemap-wrapper ul {
    list-style: disc !important;
}
.sitemap-wrapper ul li {list-style: inherit !important;}
.sitemap-wrapper .title-wrapper {
    margin-bottom: 50px;
}
.sitemap-wrapper a {
    font-weight: 300;
    margin-bottom: 5px !important;
    display: inline-block;
    text-transform: capitalize !important;
    font-family: "Gotham A", "Gotham B";
    font-size: 1.6rem;
    line-height: 1.75;
}
.sitemap-wrapper ul .level1 {
    margin-bottom: 30px;
}
.sitemap ul li a {
    text-transform: capitalize !important;
}
/* Media Quaries */
@media all and (max-width: 991.98px) {
    .h1, h1 {font-size:4rem}
    .h2, h2 {font-size: 3.5rem}
    .h3, h3 {font-size: 3rem}
    .h4, h4 {font-size: 2.8rem}
    .h5, h5 {font-size: 2.5rem}
    .h6, h6 {font-size: 2rem}
    .main-content-wrapper { padding-top: 100px; }
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
    .h1, h1 {font-size:4rem}
}
@media screen and (max-width: 767.98px) {
    .module-wrapper { padding-top: 20px; padding-bottom: 20px; }
    .module-inner-wrapper {padding-top: 40px; padding-bottom: 40px; margin-top: 20px; margin-bottom: 20px;}
    .module-wrapper:first-child { padding-top: 40px; }
	.module-wrapper:last-child { padding-bottom: 40px; }
}