*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,79,182,.2)}
:focus{outline:0}
::-moz-selection{background:rgba(0,79,182,.2);text-shadow:none}
::selection{background:rgba(0,79,182,.2);text-shadow:none}
html,body{color:#000;margin:0;padding:0;scroll-behavior: smooth;}
html{min-height:100%;overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,input,select{/*!!!!CHANGE FONT BASED ON WEBSITE!!!!!*/font:normal 1em/1.5 blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;font-family:blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,helvetica,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}
hr{border-top:1px solid #efefef}
fieldset{border:0;margin:0;padding:0}
legend{left:-9999em;position:absolute}
p{margin:1em 0}
small{font-size:.875em;line-height:1.5714em}
strong,.strong{font-weight:bold}
abbr[title]{cursor:help;text-decoration:none}
dt,dd{margin:0}
img{max-width:100%;height:auto;color: transparent;}
video,audio{display:block;margin:0 auto;max-width:50em;width:100%}
a img{border: 0px;}
ol{margin: 0;padding: 0;}
ol>li {counter-increment: section;display: table;margin-top: 1.25em;padding: 0 0 1.25em 4.375em;position: relative;}
ol li {padding-right: 0;line-height: 22px;font-size: 16px;}
ol>li:before {content: counter(section,decimal) ".";display: block;font-size: 2em;font-size: 2rem;font-weight: 400;left: 0;line-height: 1.25em;min-width: 2em;position: absolute;text-align: center;top: -.3125em;}
ul.interestingFacts {list-style-type: square;}
p.information {background-image: url(../images/information.png);background-repeat: repeat-y;padding: 0em 0em 0.5em 1.2em;border: 1px solid #cecece;}
p.information span {color: #fff;font-size: 2em;margin-right: 2em;}
.ribbon{position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}
.ribbon span{font-size:17px;font-weight:700;color:#212121;text-transform:uppercase;text-align:center;line-height:25px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;background:#F2CC28;box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;right:-21px}
.ribbon span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #212121;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #212121}
.ribbon span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #212121;border-bottom:3px solid transparent;border-top:3px solid #212121}
.wrapper{width:100%;margin:0 auto}
.photos{margin-top:1em;text-align:center}
.photos img{padding:.5em;max-width:100%;height:auto}
.mainImage{max-width:100%;height:auto}
.left-panel{float:left;width:100%}
.right-panel{float:right;width:100%}
.news, .main-advert {position: relative}
.news .left-panel{float:left;width:100%}
.news .right-panel{float:right;width:100%}
.news-small .left-panel{width:48%}
.news-small .right-panel{width:48%}
.data-item.pod {margin-bottom: 2em;}
.right-panel.box {padding: 1em;}
.right-panel.box img{width: 48% }
.right-panel.box img.thurtell-designs {width:100%}
.accommodation .right-panel.box img{width: auto }
.col-container {-webkit-align-items: stretch;-moz-align-items: stretch;align-items: stretch;display: -webkit-flex;display: -moz-flex;display: flex;display: -ms-flexbox;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-wrap: wrap;overflow: auto;}
.col {width:100%;}
.extra-margin{margin-top: 2em;}
.news-item .left-panel{float:left;width:100%}
.news-item .right-panel{float:right;width:100%; background-color: #CCCCCC}
.main-advert {-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;margin-left: -2.5%; padding:1em;}
.main-advert .left-panel {min-height:23em;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;position: relative;}
.main-advert .left-panel img {height: auto;background-color:none;width: 100%;}
.main-advert .left-panel, .main-advert .right-panel {width:100%;padding:0.3em;}
.main-advert h2 {margin-top:2em;}
.main-advert .btn{margin-bottom: 1em;}
.add-divider {margin-bottom: 1em;}
.national-trust-color {background-color: #8698C0;color:#FFFFFF;}
.national-trust-background {background-image: url('../images/adverts/national-trust.jpg');}
.hoseasons-color {background-color: #8698C0;color:#FFFFFF;}
.hoseasons-background {background-image: url('../images/adverts/hoseasons.jpg');}
.norfolk-hideaway-color {background-color: #5A5A74;color:#FFFFFF;}
.norfolk-hideaway-background {background-image: url('../images/adverts/norfolk-hideaway-large.jpg');}
.sykes-color {background-color: #363231;color:#FFFFFF;}
.sykes-background {background-image: url('../images/adverts/sykes-holiday-cottage.jpg');}
#cookie-bar.fixed {position: fixed;bottom: 0;left: 0;z-index: 100;}
#cookie-bar {line-height: 24px;color: #FFFFFF;text-align: center;padding: 3px 0;width: 100%;background-color: #000;display:none;}
.cb-policy {color: #FFFFFF; text-decoration: underline; margin-right: 0.5em}
a.sub-news, .google-right{display:inline-block;background:#eeefff;padding:1em;width:100%;margin-bottom:1em;height:auto}
a.sub-news:hover{background:#FFF}
a.sub-news h3{font-size: 0.8em;float: right;width: 48%;}
.accommodation .left-panel{padding:1em;text-align: center}
.cottages .pod{text-align: left;}
.data-item a.image,.data-item a.image:hover{border-bottom:0}
.brief{padding:1em;display: block}
#disqus_thread{margin-bottom:2em}
.wrapper{width:100%;margin:0 auto}
.left-panel img,.right-panel img, img.image{height:auto;background-color:#fff;padding:2%;max-width:100%}
.large-image{padding: 0;height:auto;max-width: 100%}
.left-panel img.norfolk-hideaway{width:auto;margin-top:1em}
.container{width:100%;max-width:1350px;margin:0 auto}
.podGroup,.podGroupVillages{-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;display:-webkit-flex;display:-moz-flex;display:flex;display:-ms-flexbox;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-wrap:wrap;overflow:hidden;text-align:center}
.podGroupVillages{text-align:left}
.podGroupVillages h3{font-size:1.4em}
.podGroup a,.darkBlue .podGroup a{text-decoration:none;border:0}
.podGroup p a {border-bottom: 1px dotted #000;}
.podGroup h2 a, .podGroup h3 a{border-bottom: 0px dotted #000;}
.news.podGroup a{text-align: left}
.news.podGroup a:hover{background-color: #CCC;}
.news.podGroup a p{text-align: left; margin:0;padding:0;color: #000}
.news-small.podGroup a{text-align: left}
.news-small.podGroup a:hover{background-color: #CCC;}
.news-small.podGroup a p{text-align: left; margin:0;padding:0;font-size: 0.9em;}
.date-text{color: #767676;text-transform: uppercase;font-size: 0.8em;}
.pod{width:100%}
.topContainer{padding-top:1em}
.containerToShow{padding:1em}
.adverts{text-align:center}
.adverts img{padding:.5em;background:#fff;border:solid 1px #cecece;display:inline-block;margin:1em 0}
.adverts a,.adverts a:hover{border-bottom:0}
.inpage--content{margin-bottom:1em}
.inpage--navigation{background-color:#fff;padding:1em}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
span.dots{font-size: 2.5em;}
footer{padding:1em;display:inline-block;width:100%}
footer .menu a{color:#fff;padding:7px 0;display:block;width:100%;text-decoration:none;font-weight:normal}
footer a{color:#fff;font-weight:normal}
footer .menu a:hover{color:#28424f;background-color:#fff}
footer .footer-address{float:left;width:100%;color:#fff;text-align:left}
footer ul{float:left;list-style:none;margin:0;padding:0}
footer .no-border,footer a.no-border,footer a.no-border:hover{border-bottom:0}
.sticky{position:fixed;top:0;width:100%;-webkit-box-shadow:0 1px 3px rgba(50,50,50,0.4);box-shadow:0 1px 3px rgba(50,50,50,0.4);z-index:999}
.logo{background:#00a3d9;color:#FFF}
header{width:100%;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s;background-color:#EFEFEF; }
header #logo img{margin-top:.5em}
header #logo a{border-bottom:0;text-decoration:none}
header .main-nav{display:block;width:2em;float:left;background-image:url('../images/menu.png');background-repeat:no-repeat;margin: 2em 1em;text-indent:-9999px;border-bottom:0}
header .login{display:block;width:5em;float:right;background-image:url('../images/login.png');background-repeat:no-repeat;margin:.7em 1em;border-bottom:0;background-size:24%;color:#fff;padding-right:4.2em;background-position:center right;}
header .search{display:block;width:2em;float:right;background-image:url('../images/search.png');background-repeat:no-repeat;margin: 2em 1em;text-indent:-9999px;border-bottom:0;background-size:70%}
header #logo{width:160px;margin:0 auto 0}
header .fullmenu{font-family:'Oxygen', sans-serif;font-weight:300;}
#primary_nav_wrap ul{list-style:none;position:relative;padding:0;display: flex;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;margin:0; float: right; width: 100%}
#primary_nav_wrap ul a{display:block;text-decoration:none;line-height:45px;padding:0 5px;border-bottom:0}
#primary_nav_wrap{display:none}
.primary_nav{martgin-top:.7em}
#primary_nav_wrap ul a.selected{background:#F8F8F8;border-bottom:0;color: #212121}
#primary_nav_wrap ul li{position:relative;margin:0 0.4em;padding:0;flex-grow:1; text-align: center}
#primary_nav_wrap ul li.current-menu-item{background:#036}
#primary_nav_wrap ul li:hover{background:#F8F8F8;color: #212121}
#primary_nav_wrap ul li:hover a{color: #212121}
#primary_nav_wrap ul ul{display:none;position:absolute;top:100%;left:0;background:#cfcfcf;padding:0;z-index: 99999}
#primary_nav_wrap ul ul li{float:none;width:320px; text-align: left}
#primary_nav_wrap ul ul a{line-height:120%;padding:10px 15px;color:212121}
#primary_nav_wrap ul ul a:hover{background:rgba(0,0,0,0.1)}
#primary_nav_wrap ul ul ul{top:0;left:100%}
#primary_nav_wrap ul li:hover>ul{display:block}

/*NEW NAV*/
#primary_nav_wrap ul li{position:initial;}    
#primary_nav_wrap ul ul{display: block}    
#primary_nav_wrap ul div.menu-full{display:none;position:absolute;top:100%;left:-35%;background:#F8F8F8;padding:0;z-index: 99999; width: 135%;
  -moz-box-shadow: 1px 4px 4px rgba(0, 0, 0,0.5);
  -webkit-box-shadow: 1px 4px 4px rgba(0, 0, 0, .5);
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .5);
}    
#primary_nav_wrap ul li:hover>div.menu-full{display:inline-block}      
.menu-full a {height: auto}
.menu-full .pod {background: none; text-align: left; border: 0}
.menu-full.ul a{display:block;text-decoration:none;padding:0 15px;font-weight:normal;border-bottom:0;color:#FFFFFF; height: 10px}
#primary_nav_wrap ul .menu-full .pod a.image-menu{display:block;text-decoration:none;font-weight:normal;border-bottom:0; height: auto; padding: 0px}
#primary_nav_wrap ul .menu-full .pod a{display:block;text-decoration:none;border-bottom:0; line-height: 25px; padding: 2px;}
#primary_nav_wrap ul .menu-full .pod a:hover{background-color: #FFFFFF}
    #primary_nav_wrap ul .menu-full .pod a.image-menu:hover{background-color: #CFCFCF;}    
#primary_nav_wrap ul .menu-full .pod h3{ color: #000000;}



.mySlides {display: none;}
img {vertical-align: middle;}
.slideshow-container {max-width: 100%;margin: auto;}
.text {color: #FFFFFF;font-size: 1.3em;padding: 1em;position: absolute;bottom: 8px;width: 100%;text-align: center;}
.numbertext {color: #FFFFFF;font-size: 1.2em;padding: 1em;position: absolute;top: 0;}
.dot {height: 15px;width: 15px;margin: 0 2px;background-color: #bbb;border-radius: 50%;display: inline-block;transition: background-color 0.6s ease;}
.active {background-color: #717171;}
.mySlides img {width: 100%}
.dot-group{margin-top:1em;}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}




.pagination a {padding: 0.2em 1em;display: inline-block;border: 1px solid #ccc;margin: 1em 0em;background-color: #fff;}
a.active {background-color: #cccccc;border-color: #000000;}
.left{float:left}
.right{float:right}
.center{text-align:center}
.leftAlign{text-align:left}
.hidden{display:none}
.visuallyHidden{left:-9999px;position:absolute;top:-9999px}
.clear{clear:both}
.clearLeft{clear:left}
.clearRight{clear:right}
.clearNone{clear:none}
.clearFix:before,.clearFix:after,.wrapper:before,.wrapper:after,.main:before,.main:after{content:"";display:table}
.clearFix:after,.wrapper:after,.main:after{clear:both}
.fade {-webkit-animation: fadein 0.5s;-moz-animation: fadein 0.5s;-ms-animation: fadein 0.5s;-o-animation: fadein 0.5s;animation: fadein 0.5s;}



@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.inpage--navigation a{display:block;padding: 0.2em;}
.inpage--navigation a:hover{background-color:#eee}
.grey{background-color:#F8F8F8}
.dark-grey{padding:1em;background-color:#212121}
.dark-grey h2{color:#fff}
.dark-grey h2 span{color:#BFD6D9}
.light-blue{background-color: #4A8CDA; color:#FFF}
.light-blue img {padding: 0; background-color: inherit}
.light-blue .left-panel {padding: 1em;}
.light-blue .right-panel {background-image: url(../images/advertise.jpg);min-height: 300px;background-position: center bottom;background-repeat: no-repeat;}
img.advertise {margin-bottom: -1em;}
.white{background:#fff}
.icon{padding-left: 1.8em;background-repeat: no-repeat;background-position: left top;background-size: 24px;min-height: 25px;}
.telephone{background-image:url("../images/telephone-icon.png")}
.email{background-image:url("../images/email-icon.png")}
.date{background-image:url("../images/date.png")}
.external{background-image:url("../images/external-link-icon.png");}
.location{background-image:url("../images/location-icon.png")}
.time{background-image:url("../images/time.png")}
.news-item .external{word-break: break-all}
#map{height:450px;width:100%;margin:2em auto;border:1em solid #fff}
.loader,.loader:before,.loader:after{background:#eee;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}
.loader{color:#2d3e50;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
.loader:before,.loader:after{position:absolute;top:0;content:''}
.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.loader:after{left:1.5em}
@-webkit-keyframes load1{0%,80%,100%{box-shadow:0;height:4em}
40%{box-shadow:0 -2em;height:5em}
}@keyframes load1{0%,80%,100%{box-shadow:0;height:4em}
40%{box-shadow:0 -2em;height:5em}
}#skiptocontent{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}
#myBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;outline:0;background-color:#2d3e50;color:#fff;cursor:pointer;padding:18px;border-radius:4px;font-size:16px;border:1px solid #fff}
#myBtn:hover{background-color:#2d3e50}
a{border-bottom:1px dotted #000;color:#000;padding-bottom:1px;text-decoration:none;transition:border-bottom-color .25s}
a:hover,a:focus,a:active{border-bottom-color:#444;border-bottom-style:solid}
.buttons{margin:1em}
.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#BFD6D9;border:1px solid #BFD6D9;border-radius:.3125em;cursor:pointer;display:inline-block;width:auto;font-weight:normal;margin:0;padding:.8125em 1.6875em;position:relative;text-align:center;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s,padding .35s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;color:#212121}
.btn:hover,.btn:focus{background-color:#fff;border-color:#444;color:#444}
.btn--advertise{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#BFD6D9;border:1px solid #BFD6D9;border-radius:.3125em;cursor:pointer;display:inline-block;width:auto;font-weight:normal;margin:0;padding:.8125em 1.6875em;position:relative;text-align:center;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s,padding .35s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;color:#212121;background-image: url(../images/arrow.right.png);background-repeat: no-repeat;background-position: 98%;}
.btn--advertise:hover,.btn--advertise:focus{background-color:#FFFFFF;border-color:#444;color:#212121}
.q{/*!!!!CHANGE FONT BASED ON WEBSITE!!!!!*/font:bold 1.25em/1.4 blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif}
.q:before,.q:after{content:'\201C';display:inline-block;/*!!!!CHANGE FONT BASED ON WEBSITE!!!!!*/font:bold 1.4em/.714 blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif}
.q:before,.q:after{color:#c01b83}
.blockquote{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:1em 0;padding:1em 0}
.dividing-text{background:#eee;margin-bottom:1.875em;padding:.3125em .625em}
h1{display:block;font-style:normal;font-weight:300;letter-spacing:-.01em;padding:0;font-size:1.8em;margin:.5em 0;font-family:'Oxygen', sans-serif;}
h2{display:block;font-style:normal;font-weight:300;letter-spacing:-.01em;padding:0;font-size:1.4em;margin:.5em 0;font-family:'Oxygen', sans-serif;}
h3,h4,h5,h6{display:block;font-style:normal;font-weight:300;letter-spacing:-.01em;padding:0;font-size:1.2em;margin:.5em 0;font-family:'Oxygen', sans-serif;}
.news-item h2 {margin-top: 3em;font-family:'Oxygen', sans-serif;font-weight:300;}
.news-item h3 {margin-top: 0.2em;font-family:'Oxygen', sans-serif;font-weight:300;}
.page-news-item h3 {margin-top: 3.2em;font-family:'Oxygen', sans-serif;font-weight:300;}
.strong{font-weight: bold;}
.right-panel.box h2{margin-top:0;font-family:'Oxygen', sans-serif;font-weight:300;}
.heading {margin-bottom: 0.8em}
.heading-padding{margin-top:1em}
.heading-padding-comments{margin-top:5em}
.heading .inner{border-left:3px solid #BFD6D9;display:block;padding:0 .5em}
.heading .inner h1,.heading .inner h2{padding:0;margin:0}
.pod__content .heading .inner{border:0}
.m-table {margin: 2em 0;}
.m-table>table{width:100%;font-size: 1.1em;}
.m-table tbody>tr:nth-child(2n+1)>td,.m-table tbody>tr:nth-child(2n+1)>th{background-color:#FFF}
.m-table tbody>tr>td,.m-table tbody>tr>th,.m-table thead>tr>td,.m-table thead>tr>th{padding-bottom:1em;padding-left:1.25em;padding-right:1.25em}
.m-table tbody>tr>td,.m-table tbody>tr>th{border-right:1px solid #ccc;font-weight:400;padding:.625em .625em .6875em;text-align:center}
.m-table tbody>tr>td,.m-table tbody>tr>th,.m-table thead>tr>td,.m-table thead>tr>th{padding:.625em .625em .6875em;vertical-align:top}
.a-label{color:#5c596d;display:block;font-size:1.5em;font-style:normal;letter-spacing:-.01em;line-height:1.4167;margin:0 0 .625em;padding:0}
.m-form-row--has-help-text .a-label{padding-right:1.5em}
.m-form-row--has-explanatory-text-link .a-label{float:left;margin-bottom:0}
.a-label__desc{display:block;font-weight:normal}
.fonts-loaded .a-label__desc{/*!!!!CHANGE FONT BASED ON WEBSITE!!!!!*/font-family:'source_sans_proregular',-apple-system,blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif}
.fonts-loaded .a-label{/*!!!!CHANGE FONT BASED ON WEBSITE!!!!!*/font-family:'source_sans_prolight',-apple-system,blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif}
.m-form-row>.a-label legend{display:block;left:auto;margin-bottom:0;margin-top:0;padding-right:0;position:static;width:100%}
@media(min-width:35em){.a-label{font-size:1.625em;line-height:1.3846em;margin-bottom:.5769em}
}@media(min-width:60em){.a-label{font-size:1.75em;line-height:1.2857;margin-bottom:.5357em}
}.a-dropdown{display:block;position:relative;z-index:2}
.a-dropdown__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;border:2px solid #CCC;border-radius:.3125em;color:#444;display:block;max-width:100%;min-height:3em;padding:.8438em 3.125em .8438em 1em;transition:background-color .35s,border-color .35s,color .35s;width:100%;margin-bottom:2em}
_:-ms-fullscreen,:root .a-dropdown__select{padding-right:1.8125em}
.a-dropdown__ui{background:#eee url(../images/arrow-down.svg) no-repeat center center;border-radius:0 .3125em .3125em 0;bottom:.1875em;content:' ';display:block;pointer-events:none;position:absolute;right:.125em;top:.375em;transition:background-color .35s;width:3.125em}
.svg .a-dropdown__ui{background-image:url(../images/arrow-down.svg)}
.a-dropdown__select:hover ~ .a-dropdown__ui{background-color:#ccc}
.is-error .a-dropdown__select{background:#eee;border-color:#bd2624}
.is-valid .a-dropdown__select{background-color:#fff;border-color:#4f9f31}
.is-valid .a-dropdown__ui{background-color:#fff}
.is-valid .a-dropdown__select:hover{background-color:#fff;border-color:#4f9f31;box-shadow:none}
.a-dropdown__select:hover,.is-error .a-dropdown__select:hover,.is-valid .a-dropdown__select:hover{background-color:#ccc;border-color:#ccc;box-shadow:none}
.is-error .a-dropdown__select:hover{border-color:#bd2624}
.is-valid .a-dropdown__select:hover{border-color:#4f9f31}
.is-error .a-dropdown__select:focus ~ .a-dropdown__ui,.is-valid .a-dropdown__select:focus ~ .a-dropdown__ui{background-color:#ccc}
.a-dropdown__select:focus,.is-error .a-dropdown__select:focus,.is-valid .a-dropdown__select:focus{background-color:#fff;border-color:#44c0ff;box-shadow:none}
.a-dropdown__select:focus ~ .a-dropdown__ui,.is-error .a-dropdown__select:focus ~ .a-dropdown__ui,.is-valid .a-dropdown__select:focus ~ .a-dropdown__ui{background-color:#fff}
.a-textbox,.a-textarea,.a-date{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;border:2px solid #ccc;border-radius:.3125em;display:block;max-width:100%;min-height:3em;padding:.8438em 1em;position:relative;transition:background-color .35s,border-color .35s,color .35s;width:100%;z-index:2}
input[type='search'],.a-textbox[type='search']{-webkit-appearance:none;box-sizing:border-box}
.a-textbox::-webkit-input-placeholder,.a-textarea::-webkit-input-placeholder,.a-date::-webkit-input-placeholder,.a-textbox::-moz-placeholder,.a-textarea::-moz-placeholder,.a-date::-moz-placeholder,.a-textbox:-ms-input-placeholder,.a-textarea:-ms-input-placeholder,.a-date:-ms-input-placeholder,.a-textbox::placeholder,.a-textarea::placeholder,.a-date::placeholder,.a-textbox::-webkit-input-placeholder,.a-textarea::-webkit-input-placeholder,.a-date::-webkit-input-placeholder,.a-textbox::-moz-placeholder,.a-textarea::-moz-placeholder,.a-date::-moz-placeholder,.a-textbox:-ms-input-placeholder,.a-textarea:-ms-input-placeholder,.a-date:-ms-input-placeholder,.a-textbox:-moz-placeholder,.a-textarea:-moz-placeholder,.a-date:-moz-placeholder,.is-error .a-textbox,.is-error .a-textarea,.is-error .a-date,.is-valid .a-textbox,.is-valid .a-textarea,.is-valid .a-date{background-color:#fff;border-color:#4f9f31}
.a-textbox:hover,.is-error .a-textbox:hover,.is-valid .a-textbox:hover,.a-textarea:hover,.is-error .a-textarea:hover,.is-valid .a-textarea:hover,.a-date:hover,.is-error .a-date:hover,.is-valid .a-date:hover{background-color:#ccc;border-color:#ccc}
.is-error .a-textbox:hover,.is-error .a-textarea:hover,.is-error .a-date:hover{border-color:#bd2624}
.is-valid .a-textbox:hover,.is-valid .a-textarea:hover,.is-valid .a-date:hover{border-color:#4f9f31}
.a-textbox:focus,.is-error .a-textbox:focus,.is-valid .a-textbox:focus,.a-textarea:focus,.is-error .a-textarea:focus,.is-valid .a-textarea:focus,.a-date:focus,.is-error .a-date:focus,.is-valid .a-date:focus{background-color:#fff}
.a-textbox:focus,.is-error .a-textbox:focus,.a-textarea:focus,.is-error .a-textarea:focus,.a-date:focus,.is-error .a-date:focus{border-color:#44c0ff}
.a-textbox[type='number']{-moz-appearance:textfield}
.a-textbox::-webkit-search-results-button,.a-textbox::-webkit-outer-spin-button,.a-textbox::-webkit-inner-spin-button{-webkit-appearance:none}
.a-date{background:#fff url(../images/calendar.png) no-repeat 95% center;background-position:right 1em center;padding-right:3em;position:relative}
.svg .a-date{background-image:url(../images/calendar.svg)}
.a-date::-webkit-inner-spin-button,.a-date::-webkit-clear-button{-webkit-appearance:none;display:none}
.a-date::-webkit-calendar-picker-indicator{-webkit-appearance:none;background:0;border:0;content:'';display:block;height:1.5625em;opacity:1;padding:0;position:absolute;right:1em;top:.75em;width:1.375em}
.a-date:after{background:#fff url(../images/calendar.png) no-repeat center center;bottom:0;content:'';display:block;pointer-events:none;position:absolute;right:1em;top:0;transition:background-color .35s;width:1.375em}
.svg .a-date:after{background-image:url(../images/calendar.svg)}
.is-error .a-date:after{background-color:#eee}
.a-date:hover:after,.is-error .a-date:hover:after,.is-valid .a-date:hover:after{background-color:#ccc}
.a-date:focus:after,.is-error .a-date:focus:after,.is-valid .a-date:focus:after{background-color:#fff}
@media(min-width:60em){.js-a-date.a-date::-webkit-calendar-picker-indicator{display:none}
.js-a-date.a-date::-webkit-input-placeholder{display:none}
}.a-textbox--pound,.a-textbox--euro,.a-textbox--dollar{background-position:.8438em center;background-repeat:no-repeat;padding-left:1.5938em}
.a-textbox--pound{background-image:url(../images/icon-pound.png)}
.svg .a-textbox--pound{background-image:url(../images/icon-pound.svg)}
.a-textbox--1-character,.a-textbox--2-character,.a-textbox--3-character,.a-textbox--4-character,.a-textbox--5-character,.a-textbox--6-character,.a-textbox--7-character,.a-textbox--8-character,.a-textbox--9-character,.a-textbox--10-character,.a-textbox--11-character{text-align:center}
.a-textbox--1-character{width:3.1em}
.a-textbox--2-character{width:4em}
.a-textbox--3-character{width:5em}
.a-textbox--4-character{width:6em}
.a-textbox--5-character{width:7em}
.a-textbox--6-character{width:8em}
.a-textbox--7-character{width:9em}
.a-textbox--8-character{width:10em}
.a-textbox--9-character{width:11em}
.a-textbox--10-character{width:12em}
.a-textbox--11-character{width:13em}
.fonts-loaded .a-textbox--1-character{width:3em}
.fonts-loaded .a-textbox--2-character{width:3.65em}
.fonts-loaded .a-textbox--3-character{width:4.4em}
.fonts-loaded .a-textbox--4-character{width:5.1em}
.fonts-loaded .a-textbox--5-character{width:5.75em}
.fonts-loaded .a-textbox--6-character{width:6.5em}
.fonts-loaded .a-textbox--7-character{width:7.2em}
.fonts-loaded .a-textbox--8-character{width:7.95em}
.fonts-loaded .a-textbox--9-character{width:8.65em}
.fonts-loaded .a-textbox--10-character{width:9.35em}
.fonts-loaded .a-textbox--11-character{width:10.1em}
.a-textbox--1-character[type='number']{width:3em}
.a-textbox--2-character[type='number']{width:4em}
.a-textbox--3-character[type='number']{width:4.5em}
.a-textbox--4-character[type='number']{width:5em}
.a-textbox--5-character[type='number']{width:5.5em}
.a-textbox--6-character[type='number']{width:6em}
.a-textbox--7-character[type='number']{width:6.5em}
.a-textbox--8-character[type='number']{width:7em}
.a-textbox--9-character[type='number']{width:7.5em}
.a-textbox--10-character[type='number']{width:8em}
.a-textbox--11-character[type='number']{width:8.5em}
.fonts-loaded .a-textbox--1-character[type='number']{width:2.8em}
.fonts-loaded .a-textbox--2-character[type='number']{width:3.3em}
.fonts-loaded .a-textbox--3-character[type='number']{width:3.7em}
.fonts-loaded .a-textbox--4-character[type='number']{width:4.2em}
.fonts-loaded .a-textbox--5-character[type='number']{width:4.7em}
.fonts-loaded .a-textbox--6-character[type='number']{width:5.2em}
.fonts-loaded .a-textbox--7-character[type='number']{width:5.7em}
.fonts-loaded .a-textbox--8-character[type='number']{width:6.15em}
.fonts-loaded .a-textbox--9-character[type='number']{width:6.6em}
.fonts-loaded .a-textbox--10-character[type='number']{width:7.1em}
.fonts-loaded .a-textbox--11-character[type='number']{width:7.6em}
.a-textbox:invalid,.a-dropdown__select:invalid{border-color:#bd2624}
.a-textbox:-moz-submit-invalid,.a-dropdown__select:-moz-submit-invalid{border-color:#bd2624}
.a-textbox:-moz-ui-invalid,.a-dropdown__select:-moz-ui-invalid{border-color:#bd2624}
.a-checkbox,.a-radio{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;display:block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}
.a-checkbox__input,.a-radio__input{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px;z-index:1}
.a-checkbox__label,.a-radio__label{background:#eee;border-radius:.3125em;color:#444;display:block;font-weight:bold;opacity:1;padding:.9688em 1.25em .9688em 4.0625em;transition:background-color .35s}
.fonts-loaded .a-checkbox__label,.fonts-loaded .a-radio__label{font-family:'source_sans_probold',-apple-system,blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif;font-weight:normal;opacity:1}
.a-checkbox__label-inner,.a-radio__label-inner{display:block}
.a-checkbox__label:before,.a-checkbox__label:after,.a-radio__label:after,.a-radio__label:before{background:#fff;bottom:.46875em;content:' ';display:block;height:2.5em;left:.625em;margin-top:-1.25em;position:absolute;top:50%;transition:background-color .35s,border-color .35s;width:2.5em;z-index:2}
.a-radio__label:after,.a-radio__label:before{border-radius:50%}
.a-checkbox .a-checkbox__label:before,.a-checkbox .a-checkbox__label:after{border-radius:.3125em}
.a-checkbox__label:before,.a-radio__label:before{border:2px solid #fff;height:2.25em;width:2.25em}
.a-checkbox__label:after,.a-radio__label:after{background-color:transparent;background-position:center center;background-repeat:no-repeat;border:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:3}
.a-checkbox:hover .a-checkbox__label,.a-radio:hover .a-radio__label{background-color:#ccc}
.a-checkbox .a-checkbox__label:after,.a-radio .a-radio__label:after{height:2.5em;transition:-webkit-transform ease-out .25s;transition:transform ease-out .25s;transition:transform ease-out .25s,-webkit-transform ease-out .25s;width:2.5em}
.a-checkbox__input:checked ~ .a-checkbox__label,.a-radio__input:checked ~ .a-radio__label{background-color:#4f9f31;color:#fff}
.a-checkbox__input:checked ~ .a-checkbox__label:before,.a-radio__input:checked ~ .a-radio__label:before{border-color:#fff}
.a-checkbox__input:checked ~ .a-checkbox__label:after,.a-radio__input:checked ~ .a-radio__label:after{background-image:url(../images/tick.png);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.svg .a-checkbox__input:checked+.a-checkbox__label:after,.svg .a-radio__input:checked+.a-radio__label:after{background-image:url(../images/tick.svg)}
.a-checkbox__input:focus ~ .a-checkbox__label:before,.a-radio__input:focus ~ .a-radio__label:before{border-color:#44c0ff}
.a-checkbox__input:checked:focus ~ .a-checkbox__label:before,.a-radio__input:checked:focus ~ .a-radio__label:before{border-color:#30850c}
.csstransforms .a-checkbox,.csstransforms .a-radio{background:#eee;border-radius:.3125em;overflow:hidden}
.csstransforms .a-checkbox__label,.csstransforms .a-radio__label{position:relative;z-index:3}
.csstransforms .a-checkbox__input:checked ~ .a-checkbox__label,.csstransforms .a-radio__input:checked ~ .a-radio__label{background-color:transparent}
.a-checkbox__ui,.a-radio__ui{background:#4f9f31;border-radius:.25em;bottom:0;content:'';left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;transition:background-color .35s,-webkit-transform ease-out .25s;transition:background-color .35s,transform ease-out .25s;transition:background-color .35s,transform ease-out .25s,-webkit-transform ease-out .25s;z-index:1}
.a-checkbox__input:checked ~ .a-checkbox__ui,.a-radio__input:checked ~ .a-radio__ui{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.m-form-row__content>.m-checkbox-group,.m-form-row__content>.m-checkbox-group:first-child,.m-form-row__content>.m-radio-group,.m-form-row__content>.m-radio-group:first-child{margin:-.625em 0 0;overflow:hidden;padding:0}
.m-radio-group--short-label,.m-radio-group--short-label:first-child{margin-top:-1.25em}
.m-checkbox-group__item,.m-radio-group__item{display:block;list-style-type:none;margin-top:.625em;padding:0}
.m-checkbox-group__item:last-child,.m-radio-group__item:last-child{margin-right:0}
.m-radio-group--short-label .m-radio-group__item{margin-top:1.25em}
.m-radio-group--short-label .a-radio__label{padding-left:1.25em;text-align:center}
.m-radio-group--short-label .a-radio__label-inner{width:100%}
.m-radio-group--short-label .a-radio__label:before,.m-radio-group--short-label .a-radio__label:after{display:none}
.m-radio-group--short-label .a-radio__input:checked:hover ~ .a-radio__label,.m-radio-group--short-label .a-radio__input:checked:hover ~ .a-radio__ui,.m-radio-group--short-label .a-radio__input:checked:focus ~ .a-radio__label,.m-radio-group--short-label .a-radio__input:checked:focus ~ .a-radio__ui{background-color:#30850c}
.csstransforms .m-radio-group--short-label .a-radio__input:checked:hover ~ .a-radio__label,.csstransforms .m-radio-group--short-label .a-radio__input:checked:focus ~ .a-radio__label{background-color:transparent}
.m-form-row__content>.m-checkbox-group--2,.m-form-row__content>.m-checkbox-group--2:first-child,.m-form-row__content>.m-radio-group--2,.m-form-row__content>.m-radio-group--2:first-child,.m-form-row__content>.m-radio-group--short-label,.m-form-row__content>.m-radio-group--short-label:first-child{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-4%;overflow:auto}
.csscalc .m-form-row__content>.m-checkbox-group--2,.csscalc .m-form-row__content>.m-checkbox-group--2:first-child,.csscalc .m-form-row__content>.m-radio-group--2,.csscalc .m-form-row__content>.m-radio-group--2:first-child,.csscalc .m-form-row__content>.m-radio-group--short-label,.csscalc .m-form-row__content>.m-radio-group--short-label:first-child{margin-left:-1.25em}
.m-checkbox-group--2>.m-checkbox-group__item,.m-radio-group--2>.m-radio-group__item,.m-radio-group--short-label>.m-radio-group__item{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;float:left;margin-left:4%;overflow:auto;width:46%}
.csscalc .m-checkbox-group--2>.m-checkbox-group__item,.csscalc .m-radio-group--2>.m-radio-group__item,.csscalc .m-radio-group--short-label>.m-radio-group__item{margin-left:1.25em;width:calc(50% - 1.25em)}
.m-checkbox-group--2 .a-checkbox,.m-radio-group--2 .a-radio,.m-radio-group--short-label .a-radio{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;width:100%}
.m-checkbox-group--2 .a-checkbox__label,.m-radio-group--2 .a-radio__label,.m-radio-group--short-label .a-radio__label{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;width:100%}
@media(min-width:23em){.fonts-loaded .m-radio-group--5-short-label>.m-radio-group__item{width:29.33%}
.csscalc.fonts-loaded .m-radio-group--short-label>.m-radio-group__item{width:calc(33.33% - 1.25em)}
}@media(min-width:25em){.m-radio-group--5-short-label>.m-radio-group__item{width:29.33%}
.csscalc .m-radio-group--short-label>.m-radio-group__item{width:calc(33.33% - 1.25em)}
}@media(min-width:30em){.fonts-loaded .m-radio-group--5-short-label>.m-radio-group__item{width:21%}
.csscalc.fonts-loaded .m-radio-group--short-label>.m-radio-group__item{width:calc(25% - 1.25em)}
}@media(min-width:32em){.m-radio-group--5-short-label>.m-radio-group__item{width:21%}
.csscalc .m-radio-group--short-label>.m-radio-group__item{width:calc(25% - 1.25em)}
}@media(min-width:35em){.m-form-row__content>.m-checkbox-group--2,.m-form-row__content>.m-checkbox-group--2:first-child,.m-form-row__content>.m-radio-group--2,.m-form-row__content>.m-radio-group--2:first-child,.m-form-row__content>.m-radio-group--short-label,.m-form-row__content>.m-radio-group--short-label:first-child{margin-left:-2.5%}
.m-checkbox-group--2>.m-checkbox-group__item,.m-radio-group--2>.m-radio-group__item{margin-left:2.5%;width:47.5%}
.m-radio-group--short-label>.m-radio-group__item,.font-loaded .m-radio-group--short-label>.m-radio-group__item{width:30.85%}
.csscalc .m-radio-group--short-label>.m-radio-group__item,.fonts-loaded.csscalc .m-radio-group--short-label>.m-radio-group__item{width:calc(33.33% - 1.25em)}
}@media(min-width:43em){.m-radio-group--short-label>.m-radio-group__item,.font-loaded .m-radio-group--short-label>.m-radio-group__item{width:22.5%}
.csscalc .m-radio-group--short-label>.m-radio-group__item,.fonts-loaded.csscalc .m-radio-group--short-label>.m-radio-group__item{width:calc(25% - 1.25em)}
}@media(min-width:60em){.m-form-row__content>.m-checkbox-group--3,.m-form-row__content>.m-checkbox-group--3:first-child,.m-form-row__content>.m-radio-group--3,.m-form-row__content>.m-radio-group--3:first-child{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-2.5%;overflow:auto}
.m-radio-group--short-label,.m-radio-group--short-label:first-child{margin-top:-1.875em}
.m-checkbox-group--3>.m-checkbox-group__item,.m-radio-group--3>.m-radio-group__item{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;float:left;margin-left:2.5%;overflow:auto;width:30.83%}
.m-radio-group--short-label .m-radio-group__item{margin-top:1.875em}
.m-checkbox-group--3 .a-checkbox,.m-radio-group--3 .a-radio{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;width:100%}
.m-checkbox-group--3 .a-checkbox__label,.m-radio-group--3 .a-radio__label{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;width:100%}
.m-radio-group--pictorial .a-radio__label{padding:9.625em 1.5625em 1.25em;text-align:center}
.m-radio-group--pictorial .a-radio__label:after,.m-radio-group--pictorial .a-radio__label:before{bottom:0;height:4.5em;left:0;margin-top:0;top:2.875em;width:100%}
.csscalc .m-form-row__content>.m-checkbox-group--2,.csscalc .m-form-row__content>.m-checkbox-group--2:first-child,.csscalc .m-form-row__content>.m-checkbox-group--3,.csscalc .m-form-row__content>.m-checkbox-group--3:first-child,.csscalc .m-form-row__content>.m-radio-group--2,.csscalc .m-form-row__content>.m-radio-group--2:first-child,.csscalc .m-form-row__content>.m-radio-group--3,.csscalc .m-form-row__content>.m-radio-group--3:first-child,.csscalc .m-form-row__content>.m-radio-group--short-label,.csscalc .m-form-row__content>.m-radio-group--short-label:first-child{margin-left:-1.875em}
.csscalc .m-checkbox-group--2>.m-checkbox-group__item,.csscalc .m-radio-group--2>.m-radio-group__item,.csscalc .m-checkbox-group--3>.m-checkbox-group__item,.csscalc .m-radio-group--3>.m-radio-group__item,.csscalc .m-radio-group--short-label>.m-radio-group__item{margin-left:1.875em;width:calc(50% - 1.875em)}
.csscalc .m-checkbox-group--3>.m-checkbox-group__item,.csscalc .m-radio-group--3>.m-radio-group__item{width:calc(33.33% - 1.875em)}
.m-radio-group--short-label>.m-radio-group__item{width:30.85%}
.csscalc .m-radio-group--short-label>.m-radio-group__item{width:calc(33.33% - 1.875em)}
}@media(min-width:66em){.fonts-loaded .m-radio-group--short-label>.m-radio-group__item{width:22.5%}
.csscalc.fonts-loaded .m-radio-group--short-label>.m-radio-group__item{width:calc(25% - 1.875em)}
}@media(min-width:68em){.m-radio-group--short-label>.m-radio-group__item{width:22.5%}
.csscalc .m-radio-group--short-label>.m-radio-group__item{width:calc(25% - 1.875em)}
}@media(min-width:81em){.fonts-loaded .m-radio-group--short-label>.m-radio-group__item{width:17.5%}
.csscalc.fonts-loaded .m-radio-group--short-label>.m-radio-group__item{width:calc(20% - 1.875em)}
}@media(min-width:82em){.m-radio-group--short-label>.m-radio-group__item{width:17.5%}
.csscalc .m-radio-group--short-label>.m-radio-group__item{width:calc(20% - 1.875em)}
}.a-checkbox__ui,.a-radio__ui{background:#4f9f31;border-radius:.25em;bottom:0;content:'';left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;transition:background-color .25s,-webkit-transform ease-out .25s;transition:background-color .25s,transform ease-out .25s;transition:background-color .25s,transform ease-out .25s,-webkit-transform ease-out .25s;z-index:1}
.a-checkbox__input:checked ~ .a-checkbox__ui,.a-radio__input:checked ~ .a-radio__ui{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.m-radio-group--pictorial .a-radio__input:focus ~ .a-radio__label{background-color:#ccc}
.m-radio-group--pictorial .a-radio__input:checked:focus ~ .a-radio__label{background-color:#30850c}
.csstransforms .m-radio-group--pictorial .a-radio__input:checked ~ .a-radio__label{background-color:transparent}
.a-radio__input:checked:focus ~ .a-radio__ui{background-color:#30850c}
.breadcrumb{line-height:1.875em;margin-bottom:1em}
.breadcrumb__link{font-weight:normal}
.fonts-loaded .breadcrumb__link{font-family:'source_sans_proregular',-apple-system,blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif}
.breadcrumb__current{font-weight:bold}
.fonts-loaded .breadcrumb__current{font-family:'source_sans_probold',-apple-system,blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif;font-weight:normal}
.breadcrumb__current,.breadcrumb__link{display:inline-block}
.breadcrumb__current{border-bottom:2px solid #036}
.breadcrumb__link,.breadcrumb__link:visited{border-bottom:2px solid transparent;color:#444}
.t-accent-light .breadcrumb__link,.t-accent-light .breadcrumb__link:visited{border-bottom-color:transparent;border-bottom-style:solid;color:#444}
.t-accent-dark .breadcrumb__link,.t-accent-dark .breadcrumb__link:visited{color:#fff}
.breadcrumb__link:focus,.breadcrumb__link:hover{border-bottom-color:#004fb6;color:#004fb6}
.breadcrumb__gt{display:inline-block;text-align:left;width:1em;font-weight:bold}
.pod{margin-bottom:1.25em;background:#fff;margin:.2em;border-bottom:solid 2px #cecece}
footer .pod{margin-bottom:1.25em;background:0;margin:.2em;border-bottom:0;text-align:left;color:#fff}
ul.footer-links {width: 100%}
ul.footer-links li {display: block}
ul.footer-links li a {display:block; border-bottom: 1px dashed #FFF; padding:0.5em}
.pod__heading{border-bottom:1px solid #ccc;color:#5c596d;font:normal 1.5em/1.4167 blinkmacsystemfont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',arial,helvetica,sans-serif;margin:0;padding:.9167em}
.pod__content{padding:1em}
.pod__content>:first-child{margin-top:0}
.pod__content>:last-child{margin-bottom:0}
@media(min-width:35em){.pod__heading{font-size:1.625em;line-height:1.3846em;padding-left:.7692em;padding-right:.7692em}
}@media(min-width:60em){.pod__heading{font-size:1.75em;line-height:1.2857;padding-left:1.0714em;padding-right:1.0714em}
}.pod--success,.pod--information,.pod--neutral,.pod--warning{background-position:1.5em center;background-repeat:no-repeat;padding-left:.5em}
.pod--success img,.pod--information img,.pod--neutral img,.pod--warning img{width:200px;height:auto;float:left;margin:0 1em}
.pod--success .website-description,.pod--information .website-description,.pod--neutral .website-description,.pod--warning .website-description{float:left;display:block;width:100%}
.pod--success,.t-accent-light.pod--success{background-color:#4f9f31}
.pod--success{background-image:url(../images/tick-white.png);background-position:1.125em center}
.svg .pod--success{background-image:url(../images/tick-white.png)}
.pod--neutral,.t-accent-light.pod--neutral{background-color:#BFD6D9;display:inline-block}
.pod--information,.t-accent-light.pod--information{background-color:#00468c;display:inline-block}
.pod--warning,.t-accent-light.pod--warning{background-color:#bd2624}
.pod--warning{background-image:url(../images/notification-warning.png)}
.svg .pod--warning{background-image:url(../images/notification-warning.png)}
.pod--success .pod__content,.pod--information .pod__content,.pod--neutral .pod__content,.pod--warning .pod__content{background:#eee}
.text-icon{background-position:left 0;background-repeat:no-repeat;min-height:1.625em;padding-left:1.875em}
.text-icon--address,.t-accent-light .text-icon--address,.t-accent-dark .t-accent-light .text-icon--address{background-image:url(../images/address-grey.png)}
.svg .text-icon--address,.svg .t-accent-light .text-icon--address,.svg .t-accent-dark .t-accent-light .text-icon--address{background-image:url(../images/address-grey.svg)}
.text-icon--tel,.t-accent-light .text-icon--tel,.t-accent-dark .t-accent-light .text-icon--tel{background-image:url(../images/phone-grey.png)}
.svg .text-icon--tel,.svg .t-accent-light .text-icon--tel,.svg .t-accent-dark.t-accent-light .text-icon--tel{background-image:url(../images/phone-grey.svg)}
.text-icon--email{background-position:left .125em;min-height:1.25em;word-wrap:break-word}
.text-icon--email,.t-accent-light .text-icon--email,.t-accent-dark .t-accent-light .text-icon--email{background-image:url(../images/email-grey.png)}
.svg .text-icon--email,.svg .t-accent-light .text-icon--email,.svg .t-accent-dark .t-accent-light .text-icon--email{background-image:url(../images/email-grey.svg)}

/*Small Displays*/
/*Mobile First*/
/* =Media Queries
-------------------------------------------------------------- */

/*==========================================================================
//SMALLER
==========================================================================*/
@media only screen and (min-width: 26.25em) {
/*420px*/
/*pink/purple*/
    .title {color: #FF00FD;}
}

/*==========================================================================
//MEDIUM SMALLER
==========================================================================*/
@media only screen and (min-width: 35em) {
/*560px*/
/*Blue*/
    .title {color: #0066FF;}
    footer .footer-address {float: right;}
    footer .footer-address {width: 35%;}
    .alignHeaders h2, .alignHeaders h3 {display: inherit;}
    .menu {margin-top: 0em;}
    a.sub-news {width: 45%;height: 330px;float: left; margin-right: 1em;}
    .inpage--navigation {width: 30%;float: left;padding: 1em;}
    .inpage--content {width: 68%;float: right}
    a.sub-news {display: block; width: 100%; height: auto;}    
    .pod--success .website-description, .pod--information .website-description, .pod--neutral .website-description,  .pod--warning .website-description {width: 70%;}    
}
@media only screen and (min-width: 40em) {
    .pod, .col {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
    .podGroupVillages .pod {max-width: 48%;-webkit-flex: 1;-ms-flex: 1;flex: 1;}   
	.main-advert .left-panel, .main-advert .right-panel {width:50%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	
}
@media only screen and (min-width: 50em) {
    .left-panel, .right-panel {width: 48%;}
    .news-item .left-panel {  float: left;width: 65%;}
    .news-item .right-panel {float: right;width: 30%;}   
    .news-small .left-panel {float: left;width: 48%;}
    .news-small .right-panel {float: right;width: 48%;}    
}

/*==========================================================================
//MEDIUM > LARGE
==========================================================================*/	
@media only screen and (min-width: 55em) {
/*880px*/	
/*Yellow*/ 
    .title {color: #FFFF00;}
    .news .left-panel{float:left;width:48%}
    .news .right-panel{float:right;width:48%}
    #nav-trigger {display: none;}
    header #logo{width:208px;margin:7px; float:left}
    nav#primary_nav_wrap {display: inline-block;float: right; width: 75%; margin-top: 25px}
    header .main-nav{display: none;}
    header .search{display: none;}
    nav#nav-mobile {display: none;}
    header .fullmenu {padding: .5em 0;}
    h1{font-size:2.3em;}
    h2{font-size:1.8em;}
    h3,h4,h5,h6{font-size:1.4em;}  
    .sticky {
        position: absolute;
    }
}

/*=========================================================================
//LARGE
==========================================================================*/
@media only screen and (min-width: 75em) {
/*1200px*/
/*Wight*/ 
    .title {color: #FFFFFF;}
}