﻿/*
*
* @copyright ixiaplus inc 2018
* @version 1.0.0.0.0
*/

@charset "utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html{font-size:100%}
/*
* Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
* and Chrome.
*/

h1 {font-size: 2em;margin: 0 0 0.33em}

h2 {font-size: 1.5em;	margin: 0 0 0.5em}

h3 {font-size: 1.25em;line-height:1.25em;margin: 0 0 0.67em}

h4 {font-size: 1em;margin: 0 0 1em;line-height:1em}

h5 {font-size: 0.83em;margin: 0 0 1.33em}

h6 {font-size: 0.75em;margin: 0 0 2em}

h1, h2, h3, h4, h5, h6 {font-weight: 700;font-family: "Century Gothic", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {display:inline-block;margin-right:0.425rem !important}

@media only screen and (max-width: 480px){h1, h2, h3, h4, h5, h6 {text-align:center}}

dl,menu,ol,ul {margin: 0 0 1em}

mgn-left-forty {	margin-left:40px}

mgn-right-forty {margin-right:40px}

mgn-left-forty {	margin-left:40px}
/*
* Addresses paddings set differently in IE 6/7.
*/

menu,ol,ul {padding: 0}
ul.no-style{list-style-type:none}

img{
border: 0; /* 1 */
-ms-interpolation-mode: bicubic; /* 2 */
vertical-align: middle;
max-width: 100%;
}
/* ==========================================================================
Forms
========================================================================== */

/*
* Corrects margin displayed oddly in IE 6/7.

form {
margin: 0;
padding: 10px 0;
}
*/
/*
* Define consistent border, margin, and padding.
*/

fieldset {
border: 0;
margin: 0;
padding: 0;
}

/*
* 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7.
*/

legend {
border: 0; /* 1 */
padding: 0;
white-space: normal; /* 2 */
*margin-left: -7px; /* 3 */
}

/*
* 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome.
* 3. Improves appearance and consistency in all browsers.
*/

.button, button,input,select,textarea {
font-size: 100%; /* 1 */
margin: 0; /* 2 */
vertical-align: baseline; /* 3 */
*vertical-align: middle; /* 3 */
}

/*
* Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/

.button, button,input {line-height: normal}

.button, button,html input[type="button"], /* 1 */
input[type="reset"],input[type="submit"] {
-webkit-appearance: button; /* 2 */
cursor: pointer; /* 3 */
*overflow: visible;  /* 4 */
}

/*
* Re-set default cursor for disabled elements.
*/

button[disabled], input[disabled] {cursor: default}

/*
* 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
* 4.  Known issue: excess padding remains in IE 6.
*/

.pointer{cursor:pointer}
.under-line{text-decoration:underline}
.strike-thru{text-decoration:line-through}
.top-lined{text-decoration:overline}

.normal{font-weight:normal;}
.bold{font-weight:bold;}

.hover-red-underline:hover{text-decoration:underline;color:red}
.hover-red-none:hover{text-decoration:none;color:red}

.header-info-text{color:red !important}
.error-text{color:red !important}
.error-text img:not(.prefs-changes){float:left;margin-top:-3px !important}

.success-text{color:teal !important}
.success-text img:not(.prefs-changes){float:left;margin-top:-3px !important}

.success-bg-image{background-image:url(../images-assets/pngs-images/plus-success.png);background-position:left;background-repeat:no-repeat;padding-left:22px}
.error-bg-image{background-image:url(../images-assets/pngs-images/minus--.png);background-position:left;background-repeat:no-repeat;padding-left:22px}
.error-info-bg-image{background-image:url(../images-assets/pngs-images/error_small.png);background-position:left;background-repeat:no-repeat;padding-left:22px}
.edit-bg-image{background-image:url(../images-assets/pngs-images/pencil.png);background-position:left;background-repeat:no-repeat;padding-left:11px}
.cancel-bg-image{background-image:url(../images-assets/pngs-images/minus---.png);background-position:left;background-repeat:no-repeat;padding-left:11px}
.view-bg-image{background-image:url(../images-assets/pngs-images/arrow-right-small.png);background-position:left;background-repeat:no-repeat;padding-left:11px}
.display-bg-image{background-image:url(../images-assets/pngs-images/eye-open.png);background-position:left;background-repeat:no-repeat;padding-left:11px}
.hide-bg-image{background-image:url(../images-assets/pngs-images/eye-close.png);background-position:left;background-repeat:no-repeat;padding-left:11px}
.user-bg-image{background-image:url(../images-assets/pngs-images/user2020.png);background-position:left;background-repeat:no-repeat;padding-left:22px}
.info-bg-image{background-image:url(../images-assets/pngs-images/info-icon-a97c50.png);background-position:98% 50%;background-repeat:no-repeat}
.upload-bg-image{background-image:url(../images-assets/pngs-images/upload.png);background-position:6% 45%;background-repeat:no-repeat}
.attachment-bg-image{background-image:url(../images-assets/pngs-images/attachment-icon.png);background-position:left;background-repeat:no-repeat;padding-left:22px}

.user-img{background-image:url(../images-assets/pngs-images/user15.png);background-position:center;background-repeat:no-repeat}
.email-img{background-image:url(../images-assets/pngs-images/envelop-email.png);background-position:center;background-repeat:no-repeat}
.pwd-img{background-image:url(../images-assets/pngs-images/lock20-default.png);background-position:center;background-repeat:no-repeat}
.loc-img{background-image:url(../images-assets/pngs-images/location-pos-icon-col20.png);background-position:center;background-repeat:no-repeat}
.shop-list-img{background-image:url(../images-assets/pngs-images/purchase20.png);background-position:center;background-repeat:no-repeat}
.notice-img{background-image:url(../images-assets/pngs-images/bell-alarm20-default.png);background-position:center;background-repeat:no-repeat}
.delete-img{background-image:url(../images-assets/pngs-images/delete-icon.png);background-position:center;background-repeat:no-repeat}
.close-img{background-image:url(../images-assets/pngs-images/close-border-bg.png);background-position:center;background-repeat:no-repeat}
 
.color-white{color:#fff !important}
.color-teal{color:teal !important}
.color-black{color:#000 !important}
.color-gray{color:#6d6d6d !important}
.color-default{color:#a97c50 !important}

.active-bg-white{background-color:white}

.radius-two{-webkit-border-radius:2px;border-radius:2px}
.radius-three{-webkit-border-radius:3px;border-radius:3px}
.radius-top-three{border-top-left-radius:3px; border-top-right-radius:3px}
.radius-btm-three{border-bottom-left-radius:3px; border-bottom-right-radius:3px}
.radius-five{border-radius:5px}
.radius-top-five{border-top-left-radius:5px; border-top-right-radius:5px}
.radius-left-top-bottom{border-bottom-left-radius:5px; border-top-left-radius:5px}
.radius-right-top-bottom{border-bottom-right-radius:5px; border-top-right-radius:5px}
.radius-left-three{border-bottom-left-radius:3px; border-top-left-radius:3px}
.radius-right-three{border-bottom-right-radius:3px; border-top-right-radius:3px}
.radius-btm-five{border-bottom-radius:5px}
.radius-circle{-webkit-border-radius:50%;border-radius:50%}

.border-red{color:red !important}
.border-top-default{border-top:1px solid rgba(142, 14, 20,.972549)}
.border-white{border:1px solid #fff}
.border-black{border:1px solid #000}
.border-gray{border:1px solid #6d6d6d}
.border-gray-light{border:1px solid rgba(109, 109, 109, .5)}
.border-default-color{border:1px solid #a97c50}
.border-btm-black{border-bottom:1px solid #000}
.border-btm-lg{border-bottom:1px solid #cfcfcf}
.border-default{border:1px solid rgba(142, 14, 20,.472549)}
.border-teal-seven-five{border:1px solid rgba(0, 128, 128, .75)}
.border-teal-fifty{border:1px solid rgba(0, 128, 128, .5)}
.border-teal-twenty-five{border:1px solid rgba(0, 128, 128, .25)}
.border-teal-thinned{border:1px solid rgba(0, 128, 128, .125)}
.border-teal{border:1px solid rgba(0, 128, 128, 1)}
.border-teal-dotted{border:1px dotted teal}
.border-red{border:1px solid red}
.border-red-dotted{border:1px dotted red}
.border-top-five-red{border-top:5px solid #f00;}
.no-border{border:none}
.no-border-lt-rt{border-left:none;border-right:none}
.no-border-lt{border-left:none}
.no-border-rt{border-right:none}
.border-teal-dotted-lrt{border:1px dotted teal; border-bottom:none}
.border-teal-dotted-lrb{border:1px dotted teal; border-top:none}
.no-border-top{border-top:none}
.no-border-btm{border-bottom:none}

.bg-color-default{background-color:rgba(237, 218, 221,.972549)}
.bg-color-teal-one-two-five{background-color:rgba(0, 128, 128, .155)}
.bg-color-teal-twenty-five{background-color:rgba(0, 128, 128, .25)}
.bg-color-teal-fifty{background-color:rgba(0, 128, 128, .5)}
.bg-color-teal-seven-five{background-color:rgba(0, 128, 128, .75)}
.bg-color-teal{background-color:rgba(0, 128, 128, 1)}
.bg-color-white{background-color:white}
.bg-color-login{background-color:rgba(137, 20, 34,.572549)}
.bg-color-gray{background-color:rgba(128,128,128,.972549)}
.bg-color-gray-light{background-color:rgba(128, 125, 128,.372549)}

.hide {display:none}
.left {float:left !important}
.block {display:block !important}
.inherit {height:inherit !important;width:inherit !important}
.inliner-block{display:inline-block !important}

.right{float:right !important}
.align-right-twenty{right:20px !important}
.align-right{right:0px !important; align:right}
.align-right-ten-percent { right:10% !important}
.align-left-twenty { left:20px !important}
.align-left-ten-percent { left:10% !important}
.align-left-five-percent { left:5% !important}
.align-left{ left:0px !important; align:left}

.text-align-left{text-align:left !important}
.text-align-center{text-align:center !important}
.text-align-right{text-align:right !important}
.text-align-justify{text-align:justify !important}

.pos-absolute{ position:absolute !important}
.pos-relative{ position:relative !important}

.mgn-top-less-two{ margin:-2% 0px 0px !important}
.padding-top-three{padding-top:3px !important}
.no-padding-btm{padding-bottom:0 !important}
.no-padding-top{padding-top:0 !important}

.shadow-white-eight{-moz-box-shadow:0px 0px 8px #fff;-webkit-box-shadow:0px 0px 8px #fff;box-shadow:0px 0px 8px #fff;}
.shadow-white-five{-moz-box-shadow:0px 0px 5px #fff;-webkit-box-shadow:0px 0px 5px #fff;box-shadow:0px 0px 5px #fff;}
.shadow-white-three{-moz-box-shadow:0px 0px 3px #fff;-webkit-box-shadow:0px 0px 3px #fff;box-shadow:0px 0px 3px #fff;}

.shadow-black-eight{-moz-box-shadow:0px 0px 8px #000;-webkit-box-shadow:0px 0px 8px #000;box-shadow:0px 0px 8px #000;}
.shadow-black-five{-moz-box-shadow:0px 0px 5px #000;-webkit-box-shadow:0px 0px 5px #000;box-shadow:0px 0px 5px #000;}
.shadow-black-three{-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000;}

.shadow-teal-eight{-moz-box-shadow:0px 0px 8px teal;-webkit-box-shadow:0px 0px 8px teal;box-shadow:0px 0px 8px teal;}
.shadow-teal-five{-moz-box-shadow:0px 0px 5px teal;-webkit-box-shadow:0px 0px 5px teal;box-shadow:0px 0px 5px teal;}
.shadow-teal-three{-moz-box-shadow:0px 0px 3px teal;-webkit-box-shadow:0px 0px 3px teal;box-shadow:0px 0px 3px teal;}

.opacity-fifty{opacity:.5;filter: alpha(opacity=50);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.50;}
.opacity-sixty{opacity:.6;filter: alpha(opacity=60);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity: 0.60;}
.opacity-seventy{opacity:.7;filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity: 0.70;}


.rotate-animate-180{
-webkit-transition: width .75s, height .75s, -webkit-transform .75s; /* Safari */
transition: width .75s, height .75s, transform .75s;
}
.rotate-animate-90{
-webkit-transition: width .75s, height .75s, -webkit-transform .75s; /* Safari */
transition: width .75s, height .75s, transform .75s;
}
.rotate-animate-90:hover {
-webkit-transform: rotate(90deg); /* Safari */
transform: rotate(90deg);
cursor:pointer
}
.rotate-animate-180:hover {
-webkit-transform: rotate(180deg); /* Safari */
transform: rotate(180deg);
cursor:pointer
}
/* Firefox old*/
@-moz-keyframes blink {
0% {opacity:1}
50% {opacity:0}
100% {opacity:1}
} 
@-webkit-keyframes blink {
0% {opacity:1}
50% {opacity:0}
100% {opacity:1}
}
/* IE */
@-ms-keyframes blink {
0% {opacity:1}
50% {opacity:0}
100% {opacity:1}
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
0% {opacity:1}
50% {opacity:0}
100% {opacity:1}
} 
.blink-image {
-moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
-webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
-ms-animation: blink normal 2s infinite ease-in-out; /* IE */
animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}

body{
/*
background:url(../images-assets/pngs-images/bg-eccc-ministry-hori-birds.png) no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-attachment:fixed;
position:fixed;*/
cursor:default;
font-family: 'Century Gothic', 'Helvetica New', tahoma, verdana,Helvetica,Arial,sans-serif;
font-style:normal;
height:auto;
overflow-x:hidden;
overflow-y:auto;
padding:0;
background-color: #ffffff;
}

html{
font-family: 'Century Gothic','Helvetica New',tahoma,verdana,Helvetica,Arial,sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:100%
}

html, body{margin:0;font-size:.89967rem;width:100%;height:100%;min-height:100%}

*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}


a{cursor:pointer;background-color:transparent;color:#474747}
a:hover{text-decoration:underline}
a img{border:none}
[href^=tel]{color:inherit;text-decoration:underline}
[href^=cookies]{color:#6d6d6d;text-decoration:underline}

img:not([src]){display:none}

.clearfix {overflow: auto}
.clear-both{clear:both}
.clearfix::after {content: "";clear:both;display:table}

*{box-sizing:border-box}

.button, button{
border:0 solid rgba(57,57,57, .3);
color:rgb(71,71,71);
cursor:pointer;
display:inline-block;
font-size:1.125rem;
font-weight:500;
margin:0;
overflow:visible;
position:relative;
text-align:center;
text-decoration:none;
text-transform:none;
transition:background-color 300ms ease-out;
white-space:nowrap
}

.button, button, input{
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-variant:inherit;
font-weight:inherit;
line-height:inherit;
margin:0
}

.button, input[type='button'].primary{
background-color:rgba(0, 128, 128,.6);color:white;white-space:normal;height:auto;padding:.46923rem 1.123846rem;margin: 2px 0}
button.primary{
background-color:rgb(237,49,54);color:white;white-space:normal;height:auto;padding:.76923rem 1.53846rem;margin: 2px 0}
span.primary{
background-color:rgba(0, 128, 128,.6);font-size:1.025rem;color:white;white-space:normal;height:auto;padding:.35923rem 1.123846rem;margin: 2px 0}
button.secondary{
background-color:rgb(237,49,54);color:white;white-space:normal;height:auto;line-height:1rem;padding:0.3rem 1.2rem 0.4rem;margin-top:1%}

button.v-aligned span,.button.v-aligned span{
display:table-cell;
position:relative!important;
vertical-align:middle
}
button.v-aligned i,.button.v-aligned i{display:table-cell!important}

.button:hover:not(.button-no-events){opacity:.8;filter: alpha(opacity=80);-webkit-transition:.4s;transition:.4s;}
.button-no-events{opacity:.4;filter: alpha(opacity=40);-webkit-transition:.4s;transition:.4s;cursor:default;}

input[type='checkbox'],
input[type='radio'] {
width:10px;
height:10px;
margin:5px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
*height: 13px; /* 3 */
*width: 13px; /* 3 */
-webkit-transform: scale(1.3,1.3);
}
input{line-height:normal}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=text]:focus:not(.no-focus), input[type=password]:focus, textarea:focus{height:inherit;background-color:#ff9;border:1px solid #838383;color:#838383;box-shadow:0px 0px 3px #838383}
input[placeholder]{color:#838383; text-weight:narrower}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

legend{border:0}

textarea{overflow:auto}

table{border-collapse:collapse;border-spacing:0}

/*YARD STICK POINTER TO CAPTURE WINDOW RESIZE */
.yard-stick-pointer{float:left}
@media only screen and (max-width: 440px){.yard-stick-pointer{float:none}}
@media only screen and (min-width: 450px){.yard-stick-pointer{float:left}}

/*
HEADER
*/
.header-body {
display:block;
height:200px;
width:100%;
overflow:hidden
}
.welcome{
/*background:url(../images-assets/pngs-images/leaflet150.png) no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position:fixed;*/
}

.header-preheader{height:50px;z-index:900;position:absolute; width:100%}
.header-header-main{position:absolute;height:120px;width:100%}
.header-header-main-top{z-index:998;position:absolute;top:-1px;height:40px;width:100%; background-color:rgba(237, 218, 221,.972549)}
.header-header-main-sub{z-index:998;position:absolute;top:40px;height:80px;width:100%;background-color:rgba(142, 14, 20,.972549)}

/*! HEADER HOME */
.header-header-main-sub-home{z-index:1;position:absolute;top:60px;height:60px;width:100%;}
.main-logo-container-home{position:relative;height:100px;width:305px;padding:0px;margin:-70px 0 0 10%;background-color:transparent;vertical-align:baseline}
.main-logo-container-home .span-logo{
background:url(../images-assets/miscs-logo-images/a45_revamp_48.png) no-repeat center center;
display:inline-block;
width:500px;
height:100px
}
.main-logo-container-home-menu{
font-family: 'Century Gothic', 'Helvetica New', tahoma, verdana,Helvetica,Arial,sans-serif;
position:relative;
top:0;
height:100px;
width:auto;
padding:0px;
margin:-90px 0 0 48%;
background-color:transparent;
vertical-align:baseline;
font-size:1.325rem;color:white;white-space:normal;
}
.main-logo-container-home-menu ul{}
.main-logo-container-home-menu ul li{
text-align:center;
width:auto;
height:auto;
color:white;
padding:.52525rem 1.425rem;
font-size:1.225rem;
line-height:1.225rem;
float:left
}

/*
@media only screen and (min-width:200px){
.header-body{height:82px}
.main-logo-container{width:42%;margin: -15px 1% 0 -2%}
.main-logo-container svg{height:50px;width:95px}
.header-header-main{height:82px}
.header-header-main-sub{height:42px}
.header-search-input{display:none}
#header-get-current-location{display:none}
.main-logo-sub-container{height:auto;width:auto;margin-left:52%}
.main-logo-sub-container .icon-img svg{height:28px;width:28px;border:1px solid #fff;padding:.10rem;-webkit-border-radius:10%;border-radius:10% }
.sub-container-menu{height:100%;padding:8px 0 0}
.sub-container-menu li{margin-left:-1px}}
@media only screen and (min-width:240px){
.main-logo-container{width:43%;margin: -15px 2% 0 0}
.main-logo-sub-container{height:auto;width:auto;margin-left:50%}
.main-logo-sub-container .icon-img svg{height:32px;width:32px;border:1px solid #fff;padding:.25rem;-webkit-border-radius:10%;border-radius:10% }
.sub-container-menu{height:100%;padding:5px 0 0}
.sub-container-menu li{margin-left:.3rem}}
@media only screen and (min-width:320px){.main-logo-sub-container{height:auto;width:auto;margin-left:63%;}}
/*

/*@media only screen and (min-width:600px){.main-logo-sub-container{position:absolute;width:auto;margin:0px 0 0 5%;left:35%}}
@media only screen and (min-width:480px){
.header-body{height:82px}
.main-logo-container{width:28%;margin: -15px 2% 0 0}
.main-logo-container svg{height:50px;width:95px}
.header-header-main{height:82px}
.header-header-main-sub{height:42px}
.header-search-input{display:none}
#header-get-current-location{display:inline-block}
.main-logo-sub-container{height:auto;width:auto;margin-left:30%}
.main-logo-sub-container .icon-img svg{height:32px;width:32px;border:1px solid #fff;padding:.25rem;-webkit-border-radius:10%;border-radius:10% }
.sub-container-menu li{margin-left:.3rem}}
@media only screen and (min-width:600px){
.header-body{height:95px}
.main-logo-container{width:26%;margin: -28px 2% 0 0}
.main-logo-container svg{height:75px;width:140px}
.header-header-main{height:95px}
.header-header-main-sub{height:55px}
.header-search-input{display:none}
#header-get-current-location{display:inline-block}
.main-logo-sub-container{height:auto;width:auto;margin:10px auto 0 40%;}
.main-logo-sub-container .icon-img svg{height:32px;width:32px;border:1px solid #fff;padding:.25rem;-webkit-border-radius:10%;border-radius:10% }
.sub-container-menu li{margin-left:.6rem}}
@media only screen and (min-width:768px){
.header-body{height:120px}
.main-logo-container{width:20%;margin: -24px 3% 0 -3%}
.main-logo-container svg{height:90px;width:170px}
.header-header-main{height:120px}
.header-header-main-sub{height:80px}
.header-search-input{display:inline-block}
.main-logo-sub-container{height:auto;width:auto;margin:20px 0 0 26%;}
.main-logo-sub-container .icon-img svg{height:32px;width:32px;border:none;padding:0;-webkit-border-radius:0%;border-radius:0% }
.sub-container-menu li{margin-left:.6rem}}
@media only screen and (min-width:900px){
.header-body{height:120px}
.main-logo-container{width:20%;margin: -30px 2% 0 0}
.main-logo-container svg{height:102px;width:190px}
.header-header-main{height:120px}
.header-header-main-sub{height:80px}
.header-search-input{display:inline-block}
.main-logo-sub-container{height:auto;width:auto;margin:20px 0 0 35%;}
.main-logo-sub-container .icon-img svg{height:32px;width:32px;border:none;padding:0;-webkit-border-radius:0%;border-radius:0% }
.sub-container-menu li{margin-left:.6rem}}

.header-header-main-sub .action{width:100%}

.header-body .localize{
cursor:pointer;
border-left:.07692rem solid rgb(229,229,229);
min-height:5.76923rem
}
.header-body .localize .text{
font-size:1.53846rem;
display:inline-block;
height:1.61538rem;
line-height:1.61538rem;
color:rgb(237,49,54);
float:left;
max-width:70%;
margin:-.23077rem 0 0 .76923rem
}
.header-body .localize .sub-text{
clear:both;
position:relative;
float:left;
padding-left:3.84615rem;
margin-top:-1.15385rem;
line-height:1.15385rem
}
.header-body .search{
border-left:.07692rem solid rgb(229,229,229)
}
*/
/*
*MAIN BODY
*/
main{color:#4f4a4a;
height:auto;
min-height:200px;
}
.main-body-container{position:relative;width:90%;height:auto;min-height:200px;margin:-70px 5% 2%;background-color:transparent}
/*.main-body-container{position:absolute;top:50%;width:100%;height:100%;min-height:600px;margin:0%}*/
.main-body-container h4{text-align:left}
.main-app-crumb-path{font-size:1.125rem}
.main-app-crumb-path span{display:inline-block;vertical-align:baseline;margin-right:5px;height:auto;min-height:20px}
.main-app-crumb-path span a{text-decoration:none}
.page-not-found-outline{width:100%;text-align:center}

#give-don-div-holder{
background:url(../images-assets/pngs-images/give-button-assets.png) no-repeat center center;
position:fixed;top:45%;right:0;width:30px;height:120px;z-index:10000;background-color:rgba(142, 14, 20,.772549)
}

/*@media only screen and (max-width: 1024px){.main-body-container{position:relative;width:96%;height:100%;min-height:350px;margin:2% 2%}}*/

.hidden-container-wrapper-header{
position:fixed;top:0;left:0;
width:100%;height:60px;padding:0;
border:1px solid #fff;
border-bottom:5px solid #a97c50;
background-color:rgba(142, 14, 20,.972549);
z-index:10000;
visibility:hidden
}

.display-container-top-wrapper{display:block;width:100%;height:auto;padding:0}
.display-container-top-wrapper-header{display:block;width:100%;height:70px;padding:5px 0;text-align:center;color:#000;vertical-align:bottom; background-color:rgba(0, 0, 0,.372549)}
.display-container-top-wrapper-header span{display:inline-block;heigth:auto;margin:8px auto 0;width:auto;font-size:1.758rem;padding:0.425rem 1.425rem;}
.display-container-top-wrapper-header span:first-child {width:45%;text-align:left}

.display-container-top-wrapper-content{display:block;width:100%;height:auto;padding:0;text-align:center;color:#bd757b;background-color:rgba(0, 0, 0,.675)}
.display-container-top-wrapper-content .header{height:100px;width:auto;font-size:2.758rem;line-height:100px;padding:0.425rem 1.425rem}
.contents{height:auto;width:100%;margin:auto;color:#ffffff;font-size:1.125rem;font-weight:500;line-height:2.1258rem;padding:0.425rem 20%}

.display-container-middle-wrapper{width:100%;min-height:100px; margin:5% 0 0;text-align:center;background-color:rgba(0,0,0,.85);color:white}
.display-container-middle-wrapper-images{width:100%;height:auto;margin:1% 0 3%}
.display-container-middle-wrapper span.no-contents-image{
	display:inline-block;
	width:30%;
	min-width:220px;
	height:auto;
	margin:0.75%;
	padding:0.25%;
	background-color:rgba(255, 255, 255,1)
}

.display-container-middle-sub-wrapper{width:100%;margin:5% 0 8%}
.display-container-middle-sub-wrapper span.header{
	display:block;
	width:100%;
	height:50px;
	color:#ffffff;
	font-size:1.1256rem;
	line-height:1.1256rem;
}

.display-container-bottom-wrapper{width:100%;color:#646464;text-align:center;margin:-55px 0 0;height:auto}
.display-container-bottom-upper-wrapper{width:100%;height:65px}
.display-container-bottom-main-wrapper{width:100%;height:auto;background-color:rgba(255, 255, 255,1)}

.display-container-bottom-wrapper .display-contents span{
	display:block;
	width:100%;
	font-size:2.01256rem;
	line-height:60px;
}
.display-container-bottom-wrapper .display-contents{
	display:inline-block;
	height:auto;
	width:30%;
	margin:0% 0.5%;
	min-width:220px;
	background-color:rgba(255,255,255,1);
	vertical-align:top
}

.display-container-top-wrapper-subheader, .hidden-container-wrapper-subheader{position:absolute;bottom:0;width:80%;height:40px;margin-left:10%;}
.display-container-top-wrapper-subheader ul, .hidden-container-wrapper-subheader ul{width:60%;list-style:none;height:40px;margin:0;padding:0;}
.display-container-top-wrapper-subheader ul li, .hidden-container-wrapper-subheader ul li{
text-align:center;
width:49%;
height:35px;
margin:4px 0 0 1px;
border:1px solid #a97c50;
color:white;
padding:.52525rem 2rem;
font-size:1.165rem;
line-height:1.165rem;
background-color:white;
float:left
}
.display-container-top-wrapper-subheader ul li.active, .hidden-container-wrapper-subheader ul li.active{height:40px;margin-top:0;background-color:rgba(169, 124, 80, 1);padding:.55em 2em;}
.display-container-top-wrapper-subheader ul li a, .hidden-container-wrapper-subheader ul li a{text-decoration:none;color:#a97c50;}
.display-container-top-wrapper-subheader ul li a:hover, .hidden-container-wrapper-subheader ul li a:hover{text-decoration:underline;}
.display-container-top-wrapper-subheader span{display:inline-block;padding:0;margin:.45% 0}
.display-container-top-wrapper-subheader svg{height:28px;width:28px}

/*@media only screen and (max-width:240px){
.display-container-top-wrapper-header, .hidden-container-wrapper-header{padding:0;border-bottom:1px solid #a97c50;height:40px !important;}
.display-container-top-wrapper-subheader, .hidden-container-wrapper-subheader{margin:auto;padding:0;width:100%;height:30px !important;}
.display-container-top-wrapper-subheader ul, .hidden-container-wrapper-subheader ul{width:100%;list-style:none;margin:auto;height:30px !important}
.display-container-top-wrapper-subheader ul li, .hidden-container-wrapper-subheader ul li{margin:5px 0 0 2px;font-size:1rem;line-height:1rem;padding:.42525rem;height:25px !important}
.display-container-top-wrapper-subheader ul li.active, .hidden-container-wrapper-subheader ul li.active{margin:0 0 0 2px;padding:.42525rem;height:30px !important}
}
@media only screen and (max-width:415px){
.display-container-top-wrapper-header, .hidden-container-wrapper-header{height:45px;padding:0;border-bottom:1px solid #a97c50}
.display-container-top-wrapper-subheader, .hidden-container-wrapper-subheader{height:35px;margin:auto;padding:0;}
.display-container-top-wrapper-subheader ul, .hidden-container-wrapper-subheader ul{width:90%;list-style:none;height:35px;margin:auto;vertical-align:baseline}
.display-container-top-wrapper-subheader ul li, .hidden-container-wrapper-subheader ul li{height:30px;margin:4px 0 0 1px;padding:.475rem .52525rem;}
.display-container-top-wrapper-subheader ul li.active, .hidden-container-wrapper-subheader ul li.active{height:35px;margin:0 0 0 1px;padding:.52525rem .52525rem 0;}
}*/

.display-container-loader{background-image:url(../images-assets/gifs-images/loading.gif);background-position:center;background-repeat:no-repeat;width:100%;height:100px}

.contents-container-wrapper {width:94%;margin:0 auto;text-align:left;font-size:1.125rem;}
.contents-grouping {display:inline-block;width:20%;margin:1% 2%}
.contents-grouping .contents-grouping-title{color:white;text-align:left;margin:8px 0;padding:.35rem;background-color:rgba(169, 124, 80, 1);}
.contents-grouping .contents-grouping-info{text-align:left;margin:8px 0;padding:.35rem;color:#838383;font-size:1.025rem;font-weight:bold}
.contents-grouping .contents-grouping-image{position:relative}
.contents-grouping .contents-grouping-image span.new-insertion-overlay{
	background-image:url(../images-assets/pngs-images/overlay-status-icon--.png);
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:-7px;
	right:-7px;
	width:96px;
	height:96px
}
.contents-grouping .contents-grouping-image:hover{
	box-shadow:0px 0px 10px #000;
	cursor:pointer;
	border:1px solid teal
}

@media only screen and (max-width:240px){
.contents-grouping {margin:1% auto;display:block;width:98% !important;}
}
@media only screen and (max-width:415px){
.contents-grouping {display:inline-block;margin:1% .5%;width:48% !important;}
}
@media only screen and (max-width:670px){
.contents-grouping {display:inline-block;margin:1% 1%;width:30% !important;}
}



.contents-container-magazine-wrapper{width:98%;margin:0 1%;text-align:left;font-size:1.125rem;}
.contents-grouping-magazine{display:inline-block;width:49%;margin:1% 1%}
.contents-grouping-magazine .contents-grouping-title{color:white;text-align:left;margin:8px 0;padding:.35rem;background-color:rgba(169, 124, 80, 1);}
.contents-grouping-magazine .contents-grouping-image{position:relative}
.contents-grouping-magazine .contents-grouping-image:hover{box-shadow:0px 0px 10px #000;cursor:pointer;border:1px solid teal}

.contents-container-wrapper-more{border-bottom:1px solid #a97c50;text-align:center;margin-top:2%}
.contents-container-wrapper-more span{
	background-image:url(../images-assets/pngs-images/load-more-icon.png);background-position:center;background-repeat:no-repeat;
	display:inline-block;
	width:100px;
	height:25px;
	text-align:center;
	padding:.2rem 1.35rem;
	background-color:rgba(169, 124, 80, 1);
	border:1px solid #a97c50;
	border-bottom:none;
	color:white
}

/*
*SITE OVERLAY DIV 

*LOGIN FORM
*/
.login-body-contents{font-size:.98632rem;font-family:"Century Gothic", Helvetica, sans-serif;font-weight:500;color:#838383}
.login-body-contents div{text-align:center;margin:10px 0}
.login-body-contents svg{width:auto;height:auto;padding:.25rem}
.login-foreign-container{min-height:130px}
.login-foreign-container span.login-hide{display:none}
.login-foreign-container span.login-display{display:block;}
.login-foreign-container span.sign-in-header{text-decoration:underline;display:none}
.login-foreign-container ul li{margin:2% 0;text-align:center}
.login-foreign-container ul li span{display:inline-block}
.login-foreign-container ul li span.facebook-login{width:40px;height:40px;background-image:url(../images-assets/pngs-images/facebook40.png);background-position:center;background-repeat:no-repeat}
.login-foreign-container ul li span.google-login{width:40px;height:40px;background-image:url(../images-assets/pngs-images/google40.png);background-position:center;background-repeat:no-repeat}

/**********REGISTRATION FORM***********/
.login-indigenous-container .regForm fieldset{width:98%;margin:0 1%;padding:2% 1%;font-size:0.9rem;border:1px solid rgba(142, 14, 20,.472549)}
.login-indigenous-container .regForm fieldset legend{margin:0% 3%;color:rgba(142, 14, 20,.472549)}
.login-indigenous-container .regForm fieldset input:not([type='checkbox']){width:98%;display:block;margin:1%;height:25px;padding:1px 30px 1px 10px;font-size:.987456rem}
.login-indigenous-container .regForm fieldset input::placeholder{color:rgba(142, 14, 20,.9)}
.login-indigenous-container div.signin-result-info{display:none;width:98%;margin:1%;height:auto;color:red;text-align:left;padding:2px 20px}
.login-indigenous-container .location-county{width:98%;margin:1% 1% 0;height:26px;vertical-align:baseline}
.login-indigenous-container .location-county span{height:25px;margin:auto;width:48%;margin-left:-0%;vertical-align:top}
.login-indigenous-container .location-county select{font-family:"Century Gothic", Helvetica, sans-serif;color:rgba(142, 14, 20,.8);height:25px;display:block;margin:auto;width:100%;font-size:.887456rem}
.login-indigenous-container .location-county select option{font-family:"Century Gothic", Helvetica, sans-serif;color:teal;font-size:.987456rem}
.login-indigenous-container div.location-county input.loc-text{width:52%;display:inline-block;margin:auto;padding:1px 30px 1px 10px;font-size:.987456rem}
.login-indigenous-container .preference{width:98%;display:block;margin:1% 1% 2%;text-align:left;padding:0 5px 8px;color:#838383}
.login-indigenous-container .preference span{width:auto;height:14px;margin:5px 2px 0 -1px;vertical-align:middle;text-size:.96rem;line-height:.96rem}
.login-indigenous-container{display:none;min-height:150px;color:#838383;background-color:#dae7ed}
.login-indigenous-container .contents-login{display:inline-block;width:48%;vertical-align:top}
.login-indigenous-container .contents-signup{display:inline-block;width:50%;vertical-align:top;height:auto}
.login-indigenous-container div.info{font-size:0.89em;margin:1% 1% 3%;width:98%;padding:0 2px;height:20px}
.login-indigenous-container div.info span{display:inline-block;margin:0 0 3%}
.login-indigenous-container span.info{margin-left:10%;width:85%;color:red}
.login-indigenous-container span.foreign-login{background-image:url(../images-assets/pngs-images/minus.png);background-position:left;background-repeat:no-repeat;width:20px;height:auto}
.login-indigenous-container form#login-form input:not([type='checkbox']){color:teal;width:96%;margin:1% 2%;height:25px;padding:1px 30px 1px 10px;font-size:.987456rem}
.login-indigenous-container form#login-form input::placeholder{color:#838383}
.login-indigenous-container form#login-form fieldset{width:98%;margin:1%;padding:2% 1%;font-size:0.9em;border:1px solid teal}
.login-indigenous-container form#login-form fieldset legend{margin:0 3%;color:#838383}
.login-indigenous-container div.result-info{display:none;background-image:url(../images-assets/pngs-images/minus--.png);background-position:left;background-repeat:no-repeat;width:90%;margin:1% 5%;height:15px;color:red;text-align:left;padding:2px 20px}
.login-indigenous-container form#login-form span#error{color:#f00;width:96%}
.header-info-text span{display:block}
@media only screen and (max-width:240px){
.login-foreign-container span.sign-in-header{text-decoration:underline;display:block}
.login-foreign-container ul li span.login-in-label{display:none;}
}
@media only screen and (max-width:480px){
.login-indigenous-container .contents-login{display:block;width:98%;vertical-align:top;height:auto}
.login-indigenous-container .contents-signup{display:block;width:98%;vertical-align:top;height:auto}
.login-foreign-container span.login-hide{display:block}
.login-foreign-container span.login-display{display:none}
}
.reset-password{color:teal;text-decoration:underline}
.reset-password-body{display:none;width:98%;margin:-1% 1%;padding:1% 0;font-size:0.9em}
.reset-password-body input{color:teal;width:98%;margin:1% 1%;height:25px;padding:1px 30px 1px 10px;font-size:.987456rem}
.reset-password-body span{display:inline-block;margin:1% 0 2%}

.contents-signup .reg-form-categories{top:0px;width:98%;margin:1%;text-align:left;padding:2px 5px 8px;color:#838383;z-index:2}
.contents-signup .reg-form-categories span{width:auto;height:15px;margin:2px 2px 0 -1px;vertical-align:middle;text-size:.96rem;line-height:.96rem}

input.user{background-image:url(../images-assets/pngs-images/user15.png);background-position:98% 50%;background-repeat:no-repeat}
input.pass{background-image:url(../images-assets/pngs-images/key-pass.png);background-position:98% 50%;background-repeat:no-repeat}
input.email{background-image:url(../images-assets/pngs-images/envelop-email.png);background-position:98% 50%;background-repeat:no-repeat}
input.email-large{background-image:url(../images-assets/pngs-images/envelop-email-v2.png);background-position:98% 50%;background-repeat:no-repeat}
input.location{background-image:url(../images-assets/pngs-images/town-icon-small.png);background-position:98% 50%;background-repeat:no-repeat}

#password-strength-message{display:none;text-align:left;margin-left:5px;width:100%;height:15px}
.pwd-short{background-image:url(../images-assets/pngs-images/minus--.png);background-position:0% 40%;background-repeat:no-repeat;color:#ff0000;padding-left:20px}
.pwd-weak{background-image:url(../images-assets/pngs-images/minus--.png);background-position:0% 40%;background-repeat:no-repeat;color:#e66c2c;;padding-left:20px}
.pwd-good{background-image:url(../images-assets/pngs-images/plus-sucess.png);background-position:0% 40%;background-repeat:no-repeat;color:#2d98f3;padding-left:22px}
.pwd-strong{background-image:url(../images-assets/pngs-images/plus-sucess.png);background-position:0% 40%;background-repeat:no-repeat;color:#006400;padding-left:22px}

.preload{margin-left:50%}

/*
* OVERLAYER-MAIN
*/
.main-controls-overlay-container{
display:none;
position:fixed;
width:100%;
height:100%;
background-color:teal;
z-index:2000 !important;
}
.overlay-container-close{
display:none;
position:fixed;
background-image:url(../images-assets/pngs-images/close-border-bg.png);
background-position: right;
background-repeat:no-repeat;
left:75%;
top:15%;
width:30px;
height:30px;
margin:-33px 0 0 -10px;
z-index:2002 !important;
}
.main-controls-sub-overlay{
display:none;
position:fixed;
width:50%;
height:auto;
/*left:50%;
top:15%;
margin:0% 0 0 -25%;*/
max-height:80%;
left:50%;
top:50%;
margin:-20% 0 0 -25%;
z-index:2001 !important;
overflow-x:hidden;
overflow-y:auto
}
.overlay-container-content-body{
width:98%;
height:98%;
margin:1%;
min-height:40px;
background-color:#fff;
}
.overlay-container-content{
width:98%;
margin:auto;
}
@media only screen and (max-width:480px){.main-controls-sub-overlay{top:5%}.overlay-container-close{left:75%;top:3%;}}
@media only screen and (max-width:600px){.main-controls-sub-overlay{width:96%;left:2%;top:10%;margin:0}.overlay-container-close{left:90%;top:13%;}}
@media only screen and (max-width:900px){.main-controls-sub-overlay{width:80%;left:10%;top:10%;margin:0}.overlay-container-close{left:90%;top:13%;}}


/*! CONTACT WRAPPER */
.main-contact-body-container{width:100%;font-size:1.0125rem}
.main-contact-body-text{display:inline-block;width:38%;text-align:left}
.main-contact-body-text ul{text-align:left;font-size:0.9678rem}
.main-contact-body-text ul li{margin:.65% 0}
.main-contact-body-text ul li.beep-up{margin-top:3%;font-size:1rem}
.main-contact-body-text ul li span{font-weight:bold}

.main-contact-body-wrapper{display:inline-block;width:60%;height:inherit;padding:1.5% 1.5% 5px;vertical-align:top;background-color:rgba(0,124,124,.22549)}
.main-contact-body-form-wrapper{overflow:hidden;width:100%;height:100%;background-color:white;min-height:250px;color:rgba(131,131,131,.82549)}
.main-contact-body-form-wrapper .contact-container{width:98%;margin:1%;padding:0.5% 1%;background-color:rgba(0,124,124,.12549);border:var(--border-teal-thinned)}
.main-contact-body-form-wrapper #contact-message{height:50% !important}
.main-contact-body-form-wrapper .contact-container input[type='text']{display:inline-block;width:68%;height:25px;padding:0 1%;margin-left:2%;border:var(--border-teal-twenty-five)}
.main-contact-body-form-wrapper .contact-container textarea{color:rgba(131,131,131,1);display:inline-block;font-size:0.95rem;padding:1%;min-width:68%;max-width:68%;height:80px;margin-left:2%;border:var(--border-teal-twenty-five)}
.main-contact-body-form-wrapper .contact-container label{font-size:1.075rem;display:inline-block;width:30%;height:100%;}
.contact-controls, .file-append-text{padding:5px 2px 0px;}
.file-append-text span{color:#af6d6d}
.contact-controls span#button-container{display:inline-block;width:auto;margin-left:6%}
.contact-controls span#button-container label#copy-me{display:inline-block;color:teal;font-size:.957456rem;}
.contact-controls span#input-refresh{display:inline-block;min-width:17px}
.contact-controls span#attachment-container{font-size:.96589rem;display:inline-block;width:55%;margin:0% 1%;}
.contact-controls span#attachment-container .fileInput{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index: -1;}
.fileInput + label{color:white;background-color:rgba(0, 128, 128,.8);display:inline-block;padding:1% 5% 1% 9%;cursor:pointer;margin:0% 0.5%}
.fileInput:focus + label, .fileInput + label:hover{opacity:.8;filter: alpha(opacity=80);-webkit-transition:.4s;transition:.4s;}

/*! LEGAL NOTICE */
.main-legal-body-container{width:100%;font-size:1rem;padding:2%;margin:1% 0%;background-color:#e6ffff;border:1px solid #ccffff}
.main-legal-body-container header{text-transform: uppercase;font-size:1rem;}
.main-legal-body-container p{text-align:justify;font-size:0.9478rem}
.main-legal-body-container p span{display:block;font-weight:bold}
.main-legal-body-container p ul{text-align:left;padding:1%}
.main-legal-body-container p ul li{margin:.65% 2%}
.main-legal-body-container p ul li span{display:block;font-weight:bold}

/* header-header-main-sub ul li*/
.sub-container-menu{
width:auto;
font-size:1.0rem;
font-weight:500;
list-style-type:none;
color:#fff;
height:auto;
margin:auto 0
}
.sub-container-menu li{
float:left;
height:auto;
}
.sub-container-menu li span{
vertical-align:middle;
height:auto;
font-size:1.125rem;
line-height:1.125rem;
}
.sub-container-menu li span.current-location-contents{display:block;font-size:.85rem;color:#c8cbd1}
.sub-container-menu li span.additional-contents{display:block;font-size:.85rem}

.sub-container-menu li a{
text-decoration:none;
color:#660000;
}
sub-container-menu ul li a:hover{
text-decoration:underline;
color:#660000;
}


/**SEARCH FORM**/
.site-search-wrapper-container{
position:absolute;
top:-180px;
left:0;
padding:10px 0 10px;
width:100%;
height:60px; 
background-color: #fff;
z-index:990;
border-bottom:1px solid #ffa4a4
}
.site-search-wrapper{
position:relative;
margin-left:30%;
width:38%;
height:auto;
font-family: sans-serif, 'Century Gothic', Helvetica;
font-size:1.125rem;
font-weight:500;
overflow:hidden;
}
.site-search-wrapper form.product-search-control input[type='text']{
display:inline-block;
background-image:url(../images-assets/pngs-images/search-icon-col20.png); 
background-repeat: no-repeat; 
background-position: 7px 10px;
width:80%;
height:40px;
padding:2px 3px 2px 35px;
}
.site-search-wrapper form.location-search-control input[type='text']{
display:inline-block;
background-image:url(../images-assets/pngs-images/location-pos-icon-col20.png); 
background-repeat: no-repeat; 
background-position: 7px 10px;
width:80%;
height:40px;
padding:2px 3px 2px 35px;
}
.site-search-wrapper form input::placeholder{color:rgba(169,124,80,.935687)}
.site-search-wrapper form input[type='text']{color:#a97c50;background-color:#ffdab7;border:1px solid #a97c50}

.site-search-wrapper form .subscribeButton{
border:1px solid #a97c50;
color:#a97c50;
padding:0 2px;
cursor:pointer; 
width:18%;
height:40px;
margin:0 0 0 1%;
}
.button-swapped-search{
background-image:url(../images-assets/pngs-images/search-icon-col20.png); 
background-repeat: no-repeat; 
background-position: center;
}
.button-swapped-location{
background-image:url(../images-assets/pngs-images/location-pos-icon-col20.png);
background-repeat: no-repeat; 
background-position: center;
}
.container-wrapper-span{
position:relative;
color:#a97c50;
width:auto;
height:40px;
margin:-40px 0 0 65%;
}
.container-wrapper-span img{
margin:-4px 0 0 -6px;
cursor:pointer; 
-moz-box-shadow:0px 0px 3px #a97c50;
-webkit-box-shadow:0px 0px 3px #a97c50;
box-shadow:0px 0px 3px #a97c50;
-webkit-border-radius:50%;
border-radius:50%
}
/*RESPONSIVE CSS FOR THE SEARCH CONTROLS*/
@media only screen and (min-width:200px){
.site-search-wrapper{margin-left:3%;width:93%;font-size:1.125rem;font-weight:500}
.container-wrapper-span{width:1%;min-width:30px;margin:-30px 0 0 85%}
.site-search-wrapper form.product-search-control input[type='text']{width:65%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form.location-search-control input[type='text']{width:65%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form .subscribeButton{padding:0 2;min-width:30px;width:12%;height:40px;margin:0 0 0 1.5%; vertical-align:top}}
@media only screen and (min-width:240px){
.site-search-wrapper{margin-left:3%;width:93%;font-size:1.125rem;font-weight:500}
.container-wrapper-span{min-width:30px;width:1%;margin:-30px 0 0 90%}
.site-search-wrapper form.product-search-control input[type='text']{width:72%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form.location-search-control input[type='text']{width:72%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form .subscribeButton{padding:0 2;width:15%;height:40px;margin:0 0 0 1.5%; vertical-align:top}}
@media only screen and (min-width:320px){
.site-search-wrapper{margin-left:3%;width:93%;font-size:1.125rem;font-weight:500}
.container-wrapper-span{min-width:30px;width:1%;margin:-30px 0 0 88%}
.site-search-wrapper form.product-search-control input[type='text']{width:75%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form.location-search-control input[type='text']{width:75%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form .subscribeButton{padding:0 2;width:12%;height:40px;margin:0 0 0 1%; vertical-align:top}}
@media only screen and (min-width:480px){
.site-search-wrapper{margin-left:14%;width:70%;font-size:1.125rem;font-weight:500}
.container-wrapper-span{min-width:30px;width:2%;margin:-30px 0 0 84%}
.site-search-wrapper form.product-search-control input[type='text']{width:76%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form.location-search-control input[type='text']{width:76%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form .subscribeButton{padding:0 2px;width:20%;height:40px;margin:0 0 0 1%}}
@media only screen and (min-width:640px){
.site-search-wrapper{margin-left:20%;width:58%;font-size:1.125rem;font-weight:500}
.container-wrapper-span{font-size:1.5rem;cursor:pointer;width:2%;line-height:1.5rem;margin:-30px 0 0 78.5%}
.site-search-wrapper form.product-search-control input[type='text']{width:78%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form.location-search-control input[type='text']{width:78%;height:40px;padding:2px 3px 2px 30px}
.site-search-wrapper form .subscribeButton{padding:0 2px;width:20%;height:40px;margin:0 0 0 1%}}
@media only screen and (min-width:900px){
.site-search-wrapper{margin-left:30%;width:38%;font-size:1.125rem;font-weight:500}
.container-wrapper-span{font-size:1.5rem;cursor:pointer;width:2%;line-height:1.5rem;margin:-30px 0 0 68.5%}
.site-search-wrapper form.product-search-control input[type='text']{width:78%;height:40px;padding:2px 3px 2px 35px}
.site-search-wrapper form.location-search-control input[type='text']{width:78%;height:40px;padding:2px 3px 2px 35px}
.site-search-wrapper form .subscribeButton{padding:0 2px;width:20%;height:40px;margin:0 0 0 1%}}
/**END SEARCH FORM**/

/*! NOTIFICATION CONTROLS 
/**NOTIFICATION ALERT**/
.notification-content-alert-warning{
position:absolute;
top:5px;
left:.5%;
border:1px solid #c60;
background-color:teal;/*#ffcc33;*/
font-weight:500;
font-size: .896842em;
z-index:999;
padding:.5%;
width:99%;
height:auto;
font-family:'Century Gothic','Trebuchet MS', Arial, sans-serif, Arial, Helvetica;
}
.notification-body-content{
background-image:url(../images-assets/pngs-images/error.png);
background-position:0.5% 50%;
background-repeat:no-repeat;
width:100%;
vertical-align:top;
display:block;
height:100%;
color:white;
font-size:1rem;
padding:1% 1% 1% 45px;
text-align:justify;
}
.notification-body-content span.notification-accept-warning{display:inline-block}
.notification-linkage, .notification-linkage a{padding:2px 3px;color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline;display:inline-block}
.notification-linkage a:focus{color:red;padding:2px 5px;text-decoration:none}
.close-warning-blanket{
background-image:url(../images-assets/pngs-images/success.png);
background-position:5% 45%;
background-repeat:no-repeat;
display:block;font-size:1rem;padding:8px 0 5px 60px; color:white; font-weight:700;vertical-align:middle;margin:8px 0 0 30px}

@media only screen and (max-width:240px){
.notification-content-alert-warning{
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);       /* IE 8 */
filter: alpha(opacity=80);  /* IE 5-7 */
-moz-opacity: 0.8;          /* Netscape */
-khtml-opacity: 0.8;        /* Safari 1.x */
opacity: 0.8;
}
.notification-body-content{padding:1% 1% 1% 45px;text-align:center}
.close-warning-blanket{display:block;text-align:center}
}
@media only screen and (max-width:480px){
.notification-content-alert-warning{
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);       /* IE 8 */
filter: alpha(opacity=80);  /* IE 5-7 */
-moz-opacity: 0.8;          /* Netscape */
-khtml-opacity: 0.8;        /* Safari 1.x */
opacity: 0.8;
}
.notification-body-content{padding:1% 1% 1% 45px;text-align:center}
.close-warning-blanket{display:block;text-align:center}
}
@media only screen and (max-width:600px){
.notification-body-content{padding:1% 1% 1% 45px;text-align:justify}
.close-warning-blanket{display:inline-block;text-align:left}
.notification-content-alert-warning{
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);       /* IE 8 */
filter: alpha(opacity=100);  /* IE 5-7 */
-moz-opacity: 1;          /* Netscape */
-khtml-opacity: 1;        /* Safari 1.x */
opacity: 1;
}
}
@media only screen and (max-width:900px){
.notification-body-content{padding:1% 1% 1% 45px;text-align:left}
.close-warning-blanket{display:inline-block;text-align:left}
.notification-content-alert-warning{
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);       /* IE 8 */
filter: alpha(opacity=100);  /* IE 5-7 */
-moz-opacity: 1;          /* Netscape */
-khtml-opacity: 1;        /* Safari 1.x */
opacity: 1;
}
}

.notification-div-primary{color:#fff;background:#0076bf}
.notification-div-success{background:#337f50}
.notification-info-msg{background:#5bc0de}
.notification-warning-msg{background:#b8571d}
.notification-danger-msg{background:#bb251f}
/* END NOTIFICATION BODY */

/**DASHBOARD PREVIEW**/
.dashboard-preview-body{display:none;position:absolute;top:42px;right:2%;font-weight:500;font-size:1.05rem;padding:5px 20px;width:250px;height:180px;z-index:1000}
.dashboard-preview-body ul{padding:0;list-style-type:none;margin:3px 0 0;color:#a97c50}
.dashboard-preview-body ul li{margin:5px 0 0;line-height:1.05rem}
.dashboard-preview-body ul li a{text-decoration:none;color:#bc7938}
.dashboard-preview-body ul li a:hover{text-decoration:underline;color:#7f5a35}
.dashboard-preview-body ul li span:first-child{display:inline-block;vertical-align:middle; margin-right:4px}

@media only screen and (min-width:200px){
.dashboard-preview-body{position:absolute;right:2%;font-weight:400;font-size:.95684rem;padding:5px 0 0 3.5%;width:96%;height:180px}
.dashboard-preview-body ul li span:first-child{margin-right:2px}}
@media only screen and (min-width:240px){
.dashboard-preview-body{position:absolute;right:2%;font-weight:400;font-size:.95684rem;padding:5px 0 0 3.5%;width:96%;height:180px}
.dashboard-preview-body ul li span:first-child{margin-right:2px}}
@media only screen and (min-width:320px){
.dashboard-preview-body{position:absolute;right:2%;font-weight:500;font-size:1.05rem;padding:5px 20px;width:250px;height:180px}
.dashboard-preview-body ul li span:first-child{margin-right:4px}}
@media only screen and (min-width:480px){
.dashboard-preview-body{position:absolute;right:2%;font-weight:500;font-size:1.05rem;padding:5px 20px;width:250px;height:180px}
.dashboard-preview-body ul li span:first-child{margin-right:4px}}
@media only screen and (min-width:600px){
.dashboard-preview-body{position:absolute;right:2%;font-weight:500;font-size:1.05rem;padding:5px 20px;width:250px;height:180px}
.dashboard-preview-body ul li span:first-child{margin-right:4px}}
@media only screen and (min-width:900px){
.dashboard-preview-body{position:absolute;right:2%;font-weight:500;font-size:1.05rem;padding:5px 20px;width:250px;height:180px}
.dashboard-preview-body ul li span:first-child{margin-right:4px}}
/** DASHBOARD REVIEW END **/

/**LOGGED IN SECTION**/
.login-section-body{position:absolute;top:42px;right:5%;font-weight:500;font-size:.9758rem;padding:5px 0 5px 3px;width:250px;height:100px;z-index:1000;display:none}
.login-section-body div.login-section-contents{margin:1%;height:auto;width:98%}
.login-section-body div.login-section-contents ul{padding:0;list-style-type:none;margin:5px 0 0 10px;color:#a97c50}
.login-section-body div.login-section-contents ul li{margin:2px 0;line-height:1.05rem}
.login-section-body div.login-section-contents ul li span:first-child{display:inline-block;vertical-align:middle; margin-right:4px}

@media only screen and (min-width:200px){.login-section-body{position:absolute;right:2%;font-weight:400;font-size:.95684rem;padding:5px 0 5px 3px;width:98%;height:100px}}
@media only screen and (min-width:240px){.login-section-body{position:absolute;right:2%;font-weight:400;font-size:.95684rem;padding:5px 0 5px 3px;width:98%;height:100px}}
@media only screen and (min-width:320px){.login-section-body{position:absolute;right:2%;font-weight:500;font-size:.9758rem;padding:5px 0 5px 3px;width:250px;height:100px}}
@media only screen and (min-width:480px){.login-section-body{position:absolute;right:2%;font-weight:500;font-size:.9758rem;padding:5px 0 5px 3px;width:250px;height:100px}}
@media only screen and (min-width:600px){.login-section-body{position:absolute;right:2%;font-weight:500;font-size:.9758rem;padding:5px 0 5px 3px;width:250px;height:100px}}
/** LOGGED IN SECTION END **/

.dashboard-shop-list-header{font-size:.9864rem;color:#a97c50;text-align:left}
.dashboard-shop-list-header span{color:green;text-align:left}

/*! PREFERENCES PAGE */
.main-body-container span.category-header-text{display:block;height:auto;margin:0 0 1%;font-size:1.4rem;font-weight:600}
.choose-location{font-family:"Century Gothic", Helvetica, sans-serif;color:#4f4a4a;width:100%;margin:1% 0 0;height:auto;vertical-align:baseline;display:block}
.choose-location span.location-img-svg{display:inline-block;height:auto;width:auto}
.choose-location span.location-img-svg-text{display:inline-block;height:auto;width:85%;vertical-align:baseline;margin:1% 0 0.5% auto;font-size:1.2rem}
.location-current-usage{
background-image:url(../images-assets/pngs-images/location-icon15.png);
background-position:0% 50%;
background-repeat:no-repeat;
display:block;
margin:0.25%;
font-size:0.9856rem;
height:15px;
padding-left:12px
}
.location-current-usage .current-location-contents{color:teal}

.choose-location-county{width:60%;height:45px;vertical-align:baseline;display:block}
.choose-location-county span.location-selector{height:100%;margin:auto;width:40%;margin-left:-1%;vertical-align:top}
.choose-location-county span.location-update{margin:auto;margin-left:1%;vertical-align:middle;padding:1px 0 6px}
.choose-location-county span.stores-selector{height:100%;margin:auto;width:43%;margin-left:-1%;vertical-align:top}
.choose-location-county select{padding:1px 10px;color:teal;height:100%;display:block;margin:auto;width:100%;font-size:1.2rem}
.choose-location-county select option{padding:10px;color:teal;font-size:1.2rem}
.choose-location-county input.location-text{height:100%;width:52%;display:inline-block;margin:auto;padding:1px 30px 1px 10px;font-size:1.2rem}

.preferences-category-container{width:100%;height:auto;display:block;margin:5% 0 2%}
.preferences-category-container .category-container{width:auto;height:auto;display:inline-block;margin:.5%;margin-left:0%;vertical-align:top;min-width:220px;padding:2px}
.preferences-category-container .category-container span#bp, .preferences-category-container .category-container-landing span#bp{white-space: nowrap;overflow: hidden;text-overflow: '...';}
.preferences-category-container .category-container-img-holder{font-size:25px;padding:5px 0 2px;text-align:center;color:teal}
.preferences-category-container .category-container-img-holder span.fas{display:inline-block;padding:3px 3px 1px;width:auto;height:18px;vertical-align:middle}
.preferences-category-container .category-container span.cat-text, .category-container-landing span.cat-text{display:block;text-size:1rem;line-height:1rem;width:100%;text-align:center;margin:0 0 3px}

.preferences-category-container .category-container-landing{
width:auto;height:auto;display:inline-block;
margin:.5%;margin-left:0%;vertical-align:top;
min-width:220px;padding:2px;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis;
-webkit-transition:.6s;transition:.6s;
}
.preferences-category-container .category-container-landing:hover{opacity:.5;filter: alpha(opacity=50);border:1px solid #a97c50;background-color:rgba(169, 124, 8, .8)}

.preferences-stores-container{width:100%;height:auto;display:block;margin:auto}
.preferences-stores-container .preferences-stores-selection-body{width:100%;height:auto;display:block;margin:2% 0}
.preferences-stores-container .category-container, .preferences-stores-container .category-container-landing{
width:auto;
height:auto;
display:inline-block;
margin:.5%;
margin-left:0%;
vertical-align:top;
min-width:150px;
padding:2px;
}
.preferences-stores-container .category-container-landing:hover{opacity:.6;filter: alpha(opacity=60);-webkit-transition:.6s;transition:.6s;}
.preferences-stores-container .category-container-img-holder{padding:2px;text-align:center;color:teal}
.preferences-stores-container .category-container span.cat-text{display:block;text-size:1rem;line-height:1rem;font-weight:normal;width:100%;text-align:center}

.category-container-suggest{margin:5px 0 20px}
.category-container-suggest span.suggest-store-text{font-size:1rem;font-weight:500}
.category-container-suggest span.suggest-store{font-size:.9587rem;font-weight:600}
.category-container-suggest span.email-input{display:block;width:60%;vertical-align:top;margin:0;font-size:1.1rem;font-weight:600}
.category-container-suggest span.email-inputt{display:block;width:60%;vertical-align:top;margin:0 5px;font-size:0.88658rem}
.category-container-suggest input.preferences-user-email{height:35px;width:50%;display:block;margin:5px 0 2px;padding:1px 30px 1px 10px;font-size:1.125rem}
.category-container-suggest input[type='button']{height:35px;width:auto;display:inline-block;padding:5px 20px;font-size:1.125rem;line-height:1.125rem}

.category-changes-response{vertical-align:middle;height:35px;width:auto;display:inline-block;padding:5px;font-size:1.125rem;line-height:1.125rem}
.category-changes-response img{margin-right:3px}

.category-container-notify{margin:15px 0 5px;width:100%}
.category-container-notify span{display:block;width:auto;margin:0;font-size:1.0125rem;}
.category-container-notify input.preferences-user-email{display:inline-block;width:35%;margin:0px;height:30px;padding:0 30px 0 10px}
.category-container-notify button{display:inline-block;width:auto;height:30px;line-height:1.0125rem;background-color: rgba(142, 14, 20,.45)}

@media only screen and (max-width:240px){
.preferences-category-container {width:100%;margin:2% auto;}
.preferences-stores-container {width:100%;margin:2% auto}
.preferences-category-container .category-container, .preferences-category-container .category-container-landing{margin:.5% 0;width:100% !important;}
.preferences-stores-container .category-container, .preferences-stores-container .category-container-landing{margin:.5% 0;width:100% !important;}
}

@media only screen and (max-width:415px){
.preferences-category-container {width:90%;margin:2% auto}
.preferences-stores-container {width:90%;margin:2% auto}
.choose-location-county{width:100%;height:30px;vertical-align:baseline;display:block;margin:auto}
.choose-location{height:auto;vertical-align:baseline;display:block}
.choose-location span.location-img-svg{display:inline-block;width:auto}
.choose-location span.location-img-svg svg{height:25px;width:25px}
.choose-location span.location-img-svg-text{display:inline-block;font-size:.87525rem;width:85%;margin-left:auto}
.choose-location-county span.location-selector{height:100%;margin:auto;width:48%;margin-left:-1%;vertical-align:top}
.choose-location-county span.stores-selector{height:100%;margin:auto;width:80%;margin-left:-1%;vertical-align:top}
.choose-location-county span.location-selector select{padding:1px 2px;font-size:.98568rem}
.choose-location-county span.stores-selector select{padding:1px 2px;font-size:.98568rem}
.choose-location-county input.location-text{height:100%;width:50%;display:inline-block;margin:auto;font-size:0.98568rem}
.main-body-container span.category-header-text{display:block;height:auto;margin:0 0 2%;font-size:1.125rem;font-weight:600}
.preferences-category-container .category-container, .preferences-category-container .category-container-landing{width:49% !important;margin:.5% .15%;min-width:150px;}
.preferences-stores-container .category-container, .preferences-stores-container .category-container-landing{width:49% !important;margin:.5% .15%;min-width:150px}
.category-container-suggest span.suggest-store{display:block}
.category-container-suggest span.email-input{display:block;width:100%;vertical-align:top;margin:0;font-size:0.98576rem;font-weight:600}
.category-container-suggest span.email-inputt{display:block;width:100%;vertical-align:top;margin:0 5px;font-size:0.88658rem}
.category-container-suggest input.preferences-user-email{height:35px;width:98%;display:block;margin:5px 0 2px;padding:1px 30px 1px 10px;font-size:0.925rem}
.category-container-suggest input[type='button']{height:35px;width:auto;display:block;padding:5px 20px;font-size:1.125rem;line-height:1.125rem}
.category-container-notify input.preferences-user-email{display:inline-block;width:60%;margin:0px;height:30px;padding:0 30px 0 10px;font-size:1rem}
}
@media only screen and (max-width:736px){
.preferences-category-container .category-container, .preferences-category-container .category-container-landing{width:32% !important;margin:.5%}
.preferences-stores-container .category-container, .preferences-stores-container .category-container-landing{width:20% !important;margin:.5% .15%}
.category-container-suggest span.email-input{display:block;width:100%;vertical-align:top;margin:0;font-size:0.98576rem;font-weight:600}
.choose-location-county span.stores-selector{height:100%;margin:auto;width:90%;margin-left:-1%;vertical-align:top}
}
@media only screen and (max-width:896px){
.preferences-category-container .category-container, .preferences-category-container .category-container-landing{width:24% !important;margin:.5%;min-width:150px;}
.preferences-stores-container .category-container, .preferences-stores-container .category-container-landing{width:19% !important;margin:.5% .15%}
.category-container-suggest span.email-input{display:block;width:100%;vertical-align:top;margin:0;font-size:0.98576rem;font-weight:600}
.choose-location-county span.stores-selector{height:100%;margin:auto;width:90%;margin-left:-1%;vertical-align:top}
}

/*!SAVED OFFER PAGE*/
.offers-overview-main-container{display:block;width:100%;height:100%;vertical-align:top;margin-top:2%}
.offers-overview-container{display:inline-block;width:40%;height:auto;min-height:250px;height:auto;overflow:auto;text-align:left;vertical-align:top;color:white;}
.offers-overview-container .overview-container-header{display:block;font-size:1.0125rem;line-height:1.0125rem;font-weight:500;margin:2% auto;text-align:center;height:auto;border-bottom:1px solid #fff;padding:0 0 0.535rem}
.offers-overview-container div:not(.view-leaflets-option){display:block;color:rgba(255, 255, 255, 0.75);width:99%;margin:auto;font-size:.9285rem;border-bottom:1px solid rgba(0, 0, 0, 0.22525);padding:0.245rem 0 0.145rem}
.offers-overview-container div:nth-last-child(2){border-bottom:1px solid white}
.offers-overview-container  div span{display:inline-block;margin-left:1%;text-align:left;}
.offers-overview-container  div span.id{width:5%;text-align:center;}
.offers-overview-container  div span.entity{width:20%;}
.offers-overview-container  div span.type{width:20%;text-align:center;}
.offers-overview-container  div span.pg{width:10%;text-align:center;}
.offers-overview-container  div span.pg a{color:white;text-decoration:none}
.offers-overview-container  div span.pg a:hover{text-decoration:underline}
.offers-overview-container  div span.date{width:27%;}
.offers-overview-container  div span.status{width:4%;text-align:center;vertical-align:middle}
.offers-overview-container  div span.modify{width:4%;text-align:center;vertical-align:middle}
.offers-overview-container .view-leaflets-option{margin:1% auto;vertical-align:baseline;padding:0.435rem;text-align:center;}
.offers-overview-container .view-leaflets-option a{color:white;text-decoration:none}
.offers-overview-container .view-leaflets-option a:hover{text-decoration:underline}

.offers-overview-contents-container{display:inline-block;width:58%;margin-left:1%;height:auto;max-height:300px;overflow:hidden;text-align:center;vertical-align:top}
.offers-overview-contents-container .fav-container{width:98%;margin:auto;text-align:left;}
.offers-overview-contents-container .fav-container .contents-grouping {margin:auto 1%}
.overview-main-header{display:block;font-size:1.1rem;line-height:1.1rem;font-weight:500;margin:0;height:auto}
.overview-main-header span{display:block}
.overview-main-header span:last-child{font-size:.896857rem;line-height:.896857rem;margin:3% 0}
@media only screen and (max-width:600px){
.offers-overview-container{display:block;width:98%; height:auto;min-height:100px;overflow:hidden;text-align:center;vertical-align:top}
.offers-overview-contents-container{display:inline-block;width:98%; margin:1%;height:auto;min-height:300px;overflow:hidden;text-align:center;vertical-align:top}
}
/*!MANAGED SAVED DATA*/
/***DATA CONTROL***/
.data-control-overview-container{display:block;width:100%;height:auto;min-height:200px;overflow:hidden;text-align:left;vertical-align:top;font-size:1.105rem}
.data-control-container-header{display:block;color:#838383;margin:0.5% 0 1.5%}
.data-control-container-users{display:inline-block;vertical-align:top;width:40%;margin-right:.5%;min-height:100%}
.data-control-container-users ul.account-modification li{padding:.25rem .120rem;margin:5px 0 3px;font-size:.9756rem;border-bottom:.1rem solid rgba(0,0,0,.5);background-color:rgba(255, 230, 128, .275)}
.data-control-container-users ul.account-modification form{display:inline-block;width:100%}
.data-control-container-users ul.account-modification p.li-append{display:inline-block;width:98%;font-size:0.958rem;color:teal;padding:0.25%;margin:3px 0 0;background-color:#d0d8d8}
.data-control-container-users ul.account-modification p.li-append img{padding:1px;margin:0 0.25% 0.25%;border:1px solid #a97c50;cursor:pointer}
.data-control-container-users ul.account-modification p.li-append label:not(.pass-option){display:inline-block;width:30%;text-align:right;text-transform:capitalize}
.data-control-container-users ul.account-modification p.li-append label.pass-option{display:inline-block;margin:1% 0.25% 0;cursor:pointer;height:15px;width:15px}
.data-control-container-users ul.account-modification p.li-append input{display:inline-block;width:58%;margin:2px 1%;height:1.3rem;padding:.1rem .5rem .2rem}
.data-control-container-users ul.account-modification li span.title-label{display:inline-block;width:40%}
.data-control-container-users ul.account-modification li span#setting-text{font-weight:600}
.data-control-container-users ul.account-modification li span#setting-text-no-res{font-weight:600}
.data-control-container-users ul.account-modification li span.title-img{display:inline-block;min-width:20px;width:auto;min-height:20px;line-height:20px;margin-right:5px}
.data-control-container-users ul.account-modification li span.account-navigation{color:teal;font-size:0.88rem;text-decoration:underline;margin-left:10px}
.data-control-container-users .feedback-container span:not(#remainder){display:inline-block;background-color:#496b6d;padding:5px;color:#fff;font-size:.96rem}
.data-control-container-users .feedback-container span#remainder{display:inline-block;color:#838383;font-size:.96rem;line-height:.96rem}
.data-control-container-users .feedback-container textarea#feedback{border:1px solid #496b6d;padding:5px 5px 5px;color:teal;max-width:98%}
.data-control-container-users .feedback-container input[type='submit']{background-color:#496b6d;padding:5px;color:#fff;font-size:.96rem;line-height:.96rem;border:0}

/***COOKIES MANAGEMENT***/
.data-control-container-cookies{display:inline-block;vertical-align:top;width:57%;margin-left:1%;height:100%;padding-left:2%;border-left:1px solid rgba(0, 0, 0, .245)}
.privacy-cookies-main-container{display:block;width:100%;font-size:1rem;height:auto}

/*** HEADINGS I.E. CONTENTS LINKS ABOVE 480px**/
.privacy-cookies-headers-sub{display:none;width:100%;height:auto;margin:-15px 0 0;}
.privacy-cookies-headers-sub ul.privacy-modification{width:98%;margin:0%;padding:0;color:white}
.privacy-cookies-headers-sub ul.privacy-modification li{
text-align:center;margin:2px 2px 2px 0;
font-size:2rem;line-height:30px;
height:35px;width:35px;
border:1px solid rgba(0, 179, 179, 1);
border-radius:3px;
float:left;
background-color:rgba(0, 179, 179, 1);
}
.privacy-cookies-headers-sub ul.privacy-modification li.active{
width:auto;
font-size:1.125rem;
padding:0 .75rem;
border:1px solid rgba(0,0,0,.35);
background-color:white;
color:#6d6d6d
}

.privacy-cookies-headers-sub ul.cookies-modification{display:none;margin:2px 0 0;color:white}
.privacy-cookies-headers-sub ul.cookies-modification li{
text-align:center;margin-right:2px;
font-size:2rem;line-height:30px;
height:35px;width:35px;
border:1px solid rgba(0, 179, 179, 1);
border-radius: 3px;
float:left;
background-color:rgba(0, 179, 179, 1);
}
.privacy-cookies-headers-sub ul.cookies-modification li.active{
width:auto;
font-size:1.125rem;
padding:0 .45rem;
border:1px solid rgba(0,0,0,.35);
background-color:white;
color:#6d6d6d
}
.privacy-cookies-container{display:block;width:100%;height:auto;border-bottom:1px solid rgba(153, 153, 153, 0.75);}
.privacy-cookies-container .privacy-cookies-contents{width:auto;height:auto;min-height:300px;padding:.75rem}
.privacy-cookies-container .privacy-cookies-contents p{width:100%;color:#838383;line-height:1.3;margin:0 0 12px;}
.privacy-cookies-container .privacy-cookies-contents p:not(.cookies-links){text-align:justify}
.privacy-cookies-container .privacy-cookies-contents p span{display:block;color:#6d6d6d;font-size:0.825rem;margin:0 0 2px;}
.privacy-cookies-controller{display:inline-block;width:auto;margin:1% 0 0 28%;}

.data-control-container-contents-error{display:block;color:red;margin:25% 0 10px;text-align:center}
.data-control-container-contents-error span{display:block;color:#838383;font-size:0.9825rem;margin-top:8px}

@media only screen and (max-width:900px){
.data-control-container-users ul.account-modification li span.title-label{display:none}
.data-control-container-cookies{display:inline-block;vertical-align:top;width:62%;margin-left:1%;}	
.data-control-container-users{display:inline-block;vertical-align:top;width:35%;margin-right:.5%;min-height:100%}
}

@media only screen and (max-width:670px){
.data-control-container-header{text-align:center}
.data-control-container-users ul.account-modification li span.title-label{display:inline-block}
.privacy-cookies-container{display:block;width:100%;margin:0;height:auto;border:1px solid rgba(153, 153, 153, 0.75);border-top:none}
.data-control-container-users{display:block;vertical-align:top;width:100%;margin-bottom:2%;min-height:100%;border:1px solid #838383;background-color:#d7e6ed;padding:2%}
.data-control-container-cookies{display:block;vertical-align:top;width:100%;margin:0;min-height:100%;border:1px solid #838383;background-color:#d7e6ed;padding:2%}
.privacy-cookies-controller{display:inline-block;width:auto;margin:1% 0 0 5%;}
.privacy-cookies-headers-sub{display:none}	
}

@media only screen and (max-width:414px){
.data-control-container-header{text-align:center;font-size:0.956rem}
.data-control-container-users ul.account-modification li span.title-label{display:none}
.privacy-cookies-headers{display:block;width:98%;margin:0 1%;height:inherit;vertical-align:top}
.privacy-cookies-container{display:block;width:100%;margin:0;height:auto;border-bottom:1px solid rgba(153, 153, 153, 0.75);}
.data-control-container-users{display:block;vertical-align:top;width:100%;margin-bottom:2%;min-height:100%;border:1px solid #838383;background-color:#d7e6ed;padding:2%}
.data-control-container-cookies{display:block;vertical-align:top;width:100%;margin:0;min-height:100%;border:1px solid #838383;background-color:#d7e6ed;padding:2%}
.privacy-cookies-controller{display:inline-block;width:auto;margin:1% 0 0 5%;}
.privacy-cookies-headers-sub{display:block}
}

/*! BREADCRUMB */
.breadcrumb-main-home{
position:absolute;
top:290px;
left:50%;
margin:5px 0 0 -500px;
width:1000px;
font-family: 'Century Gothic', Helvetica, 'Open Sans', sans-serif;
font-size:1.8em;
font-weight:400;
text-shadow:1px 1px 1px #525252;
color:#fff;
height:30px;
}
.breadcrumb-main-home ul{
width:auto;
font-size:0.90em;
font-weight:400;
list-style-type:none;
color:#fff;
height:30px;
margin-left:2px
}
.breadcrumb-main-home ul li{
margin:0 2px;
float:left;
height:30px;
padding-top:4px
}
.breadcrumb-main-home ul li:first-child{
background-image:url(../images-assets/pngs_images/town-icon-small.png);
background-position:left;
background-repeat: no-repeat;
width:100px;
height:30px;
}
.breadcrumb-main-home ul li.padded{
background-image:url(../images-assets/pngs_images/town-icon-small.png);
background-position:left;
background-repeat: no-repeat;
width:100px;
height:30px;
}
.breadcrumb-main-home ul li:last-child{
padding-left:5px;
color:#a7a7a7;
text-shadow:none;
}
div.breadcrumb-main-home ul li a{
text-decoration:none;
color:#660000;
}
.breadcrumb-main-home ul li a:hover{
text-decoration:underline;
color:#660000;
}


/*! NAVIGATION */
.navigation-vertical-main-container{margin:5px 0;right:2%;width:auto}
.navigation-vertical-main-container .navigation-text{font-size:1.125rem;line-height:1rem}
.navigation-text-bold{font-size:1.125rem;line-height:1rem; font-weight:500 !important}
.navigation-text-red{color:red !important}
.navigation-text-black{color:#000000 !important}
.navigation-vertical-main-container .navigation-item .navigation-link{display:block;padding-right:40px;padding-left:40px}
.navigation-inverted .navigation-link-current{background:#0076bf}
.navigation-company-menu{display:inline-block}

/*USER INPUT CONTROL MENU*/
@media only screen and (min-width:200px){
.navigation-vertical-main-container{right:2%}
.navigation-user-menu-item{display:none}
.icon-user-menu-img{display:inline-block;position:relative;height:32px;width:32px;fill:currentColor}}
@media only screen and (min-width:240px){.navigation-vertical-main-container{right:2%}}
@media only screen and (min-width:480px){
.navigation-vertical-main-container{right:2%}
.navigation-user-menu-item{display:none}
.icon-user-menu-img{display:inline-block;position:relative;height:32px;width:32px;fill:currentColor}}
@media only screen and (min-width:640px){
.navigation-vertical-main-container{right:2%}
.navigation-user-menu-item{display:inline-block;height:32px;line-height:28px;font-size:1rem;padding:0rem .3568rem;}
.icon-user-menu-img{display:none}}
@media only screen and (min-width:900px){
.navigation-vertical-main-container{right:2%}
.navigation-user-menu-item{display:inline-block;height:32px;line-height:28px;font-size:1rem;padding:0rem .3568rem;}
.icon-user-menu-img{display:none}}

/*! FOOTER STYLES */
footer{
position:relative;
font-size:1rem;
color:white;
height:300px;
}

.footer-body{position:absolute;top:0%;left:0%;width:100%;background-color:rgba(255, 0, 0,.772549)}
.footer-newsletter-container{position:relative;height:60px;left:25%;width:50%;margin:10px 0;color:white}
.footer-newsletter-container span.newsletter-text{display:block;text-align:center;margin:0 0 5px}
.footer-newsletter-container span.newsletter-input{display:block;text-align:center}
.footer-newsletter-container .newsletter-input label{display:inline-block;width:15%;text-align:right}
.footer-newsletter-container .newsletter-input input::placeholder{color:rgba(169,124,80,.935687)}
.footer-newsletter-container .newsletter-input button{margin:0 0 2px}
.footer-newsletter-container .newsletter-input input[type='text']{display:inline-block;color:#a97c50;background-color:#ffdab7;border:1px solid #a97c50;width:55%;height:25px;padding:2px 3px 2px 5px}
.footer-newsletter-container .newsletter-input button{display:inline-block;width:auto;height:25px;background-color:#ffdab7;color:#838383;border:1px solid #a97c50}
.footer-bottom-lower{position:relative;margin:20px 0;left:10%;width:80%;height:auto}
.footer-bottom-lower-content{display:block;min-height:130px;text-align:center}
.footer-image{display:inline-block;border:1px solid #fc9;padding:4px;width:auto}
.footer-image svg{height:110px;width:110px}
.bottom-lower-content-links{vertical-align:top;display:inline-block;width:auto}
.bottom-lower-content-links ul{list-style:none;font-size:1.0em;margin-left:35px}
.bottom-lower-content-links ul li:first-child{font-size:1.2em;padding:0 0 3px;color:#fc9;font-weight:600;margin-bottom:8px;border-bottom:1px solid #fc9}
.bottom-lower-content-links ul li{margin-bottom:4px}
.bottom-lower-content-links ul li img{margin-right:5px}
.bottom-lower-content-links ul li a{color:white;text-decoration:none}
.bottom-lower-content-links ul li a:hover{color:white;text-decoration:underline}
.bottom-lower-content-links ul li a:active{color:#660000;text-decoration:none}
.footer-copyright{position:relative;width:100%}
.footer-copyright div{width:80%; margin:3px 0 2% 10%;text-align:center}
.footer-copyright div span{display:inline-block}
.partner_span{cursor:pointer}
/*
@media only screen and (max-width:1024px){
.footer-newsletter-container{height:auto;left:2%;width:96%;margin:2px 0 5px}
.footer-newsletter-container span.newsletter-text{display:block;text-align:center;margin:0 0 8px}
.footer-newsletter-container .newsletter-input input[type='text']{display:inline-block;width:50%;height:25px;padding:2px 5px;margin:5px 0}
.footer-image svg{height:80px;width:150px}
.footer-bottom-lower{left:2%;margin:40px 0 0;width:96%}
.footer-bottom-lower-content{display:block;min-height:190px;text-align:center}
.bottom-lower-content-links ul{font-size:.9em;margin-left:7px;text-align:center}
.footer-copyright div{width:90%; margin:2px 0 20px 5%;text-align:center}}
@media only screen and (max-width:600px){
.footer-newsletter-container{height:auto;left:5%;width:90%;margin:2px 0 5px}
.footer-newsletter-container span.newsletter-text{display:block;text-align:center;margin:0 0 5px}
.footer-newsletter-container .newsletter-input label{display:none}
.footer-newsletter-container .newsletter-input input[type='text']{display:inline-block;width:60%;height:25px;padding:2px 5px;margin-bottom:2px}
.footer-image svg{height:80px;width:150px}
.footer-bottom-lower{left:3%;margin:15px 0 0;width:94%}
.footer-bottom-lower-content{display:block;min-height:190px;text-align:center}
.bottom-lower-content-links ul{font-size:.9em;margin-left:5px;text-align:center}
.footer-copyright div{width:90%; margin:2px 0 10px 5%;text-align:center}}
@media only screen and (max-width:480px){
.footer-body{position:absolute;top:0%;left:0%;width:100%;background-color:rgba(0, 128, 128,.872549)}
.footer-newsletter-container{height:auto;left:3%;width:94%;margin:2px 0 5px}
.footer-newsletter-container span.newsletter-text{display:block;text-align:center;margin:0 0 5px}
.footer-newsletter-container .newsletter-input input[type='text']{display:inline-block;width:100%;height:25px;padding:2px 5px;margin-bottom:2px}
.footer-newsletter-container .newsletter-input label{display:none}
.footer-image svg{height:70px;width:125px}
.footer-bottom-lower{left:1%;margin:15px 0 0;width:98%}
.footer-bottom-lower-content{display:block;min-height:190px;text-align:center}
.bottom-lower-content-links ul{font-size:.9em;margin-left:5px;text-align:center}
.footer-copyright div{width:90%; margin:2px 0 10px 5%;text-align:center}}
@media only screen and (max-width:240px){.bottom-lower-content-links ul li:first-child{margin-bottom:6px}.footer-image{margin-bottom:10px}}
*/

@media only screen and (min-width:900px){
.navigation-company-menu .navigation-space{margin-right:25px}
.navigation-company-menu .navigation-space .navigation-link{padding-left:10px;padding-right:10px}}
.navigation-company-menu .navigation-list{line-height:30px}
.navigation-company-menu .navigation-item{margin-right:5px}
@media only screen and (min-width:900px){.navigation-company-menu .navigation-item{display:inline}}

.navigation-company-menu .navigation-item:last-child{margin-right:0}
.navigation-company-menu .navigation-link{padding:5px 10px 4px}
.navigation-company-menu .navigation-link:focus,html.no-touchevents .navigation-company-menu .navigation-link:active,html.no-touchevents .navigation-company-menu .navigation-link:hover{text-decoration:underline;color:#fff;background-color:#4e5761}
.navigation-company-menu .navigation-link-current{background:#4e5761;display:inline;pointer-events:none}
.navigation-company-menu .navigation-link-current:focus,html.no-touchevents .navigation-company-menu .navigation-link-current:active,html.no-touchevents .navigation-company-menu .navigation-link-current:hover{text-decoration:none}
.navigation-company-menu .navigation-text-before{display:inline-block;margin-right:8px}

@media only screen and (max-width:899px){.navigation-company-menu{padding:20px 0 5px}}

.navigation-company-menu-margin-right .navigation-item{margin-right:18px}
.navigation-company-menu-inline-block .navigation-item{display:inline-block}
.navigation-company-menu-inline-block .navigation-link{display:inline-block;line-height:1.1875rem}
.navigation-company-menu-primary-darker .navigation-link:focus,html.no-touchevents .navigation-company-menu-primary-darker .navigation-link:active,html.no-touchevents .navigation-company-menu-primary-darker .navigation-link:hover{background-color:#054066}
.navigation-main-container{position:relative;-webkit-transition:all .5s;transition:all .5s}
.navigation-main-container .navigation-link:focus,.navigation-main .navigation-link:focus .navigation-text-center,html.no-touchevents .navigation-main .navigation-link:active,html.no-touchevents .navigation-main .navigation-link:active .navigation-text-center,html.no-touchevents .navigation-main .navigation-link:hover,html.no-touchevents .navigation-main .navigation-link:hover .navigation-text-center{color:#acb0b4}
.navigation-main-container .navigation-link:focus .navigation-text-overview,html.no-touchevents .navigation-main .navigation-link:active .navigation-text-overview,html.no-touchevents .navigation-main .navigation-link:hover .navigation-text-overview{text-decoration:underline}

@media only screen and (min-width:900px){
.navigation-main-container .navigation-link-active,.navigation-main-container .navigation-link-active .navigation-text-center,.navigation-main-container .navigation-link-focus,.navigation-main-container .navigation-link-focus .navigation-text-center,.navigation-main-container .navigation-link-hover,.navigation-main-container .navigation-link-hover .navigation-text-center,.navigation-main-container .navigation-link-selected\@md{color:#acb0b4}
.navigation-main-container .navigation-link-active .navigation-text-overview,.navigation-main-container .navigation-link-focus .navigation-text-overview,.navigation-main-container .navigation-link-hover .navigation-text-overview{text-decoration:underline}
.navigation-main-container .navigation-link-selected\@md .navigation-text-center{color:#acb0b4}
.navigation-main-container .navigation-link-selected\@md .navigation-text-overview{text-decoration:underline}
}

@media only screen and (max-width:899px){
.navigation-main-container{overflow:hidden}
.navigation-main-container .navigation-info,.navigation-main-container .navigation-text{display:block}
.navigation-main-container .navigation-text{vertical-align:middle;display:table-cell}
.navigation-main-container .slick-track{max-width:100%}.navigation-main-container .navigation-item{display:block;border-top:1px solid #d5d8da;background:#fff;float:none}
.navigation-main-container .navigation-item:first-child{border-top:none}
.navigation-main-container .navigation-heading{line-height:120%}.navigation-main-container .navigation-heading,.navigation-main-container .navigation-link{text-decoration:none;font-family:'NewsGothicBTWebCond','Trebuchet MS',Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:4px 0 2px 40px;color:#2f3a44}
.navigation-main-container .navigation-item-heading{display:block}
.navigation-main-container .navigation-item-heading .navigation-text{font-weight:700}
.navigation-main-container .navigation-item-heading .navigation-text-overview{font-size:1rem;text-align:right;color:#6d757c;padding-right:15px;padding-left:30px;text-transform:uppercase}
.navigation-main-container .navigation-container-child{left:-100%}.navigation-main-container .navigation-text-after,.navigation-main-container .navigation-text-before{vertical-align:middle;text-align:center;width:40px;line-height:0}
.navigation-main-container .navigation-text-before{padding-right:5px}
.navigation-main-container .navigation-text{font-size:1.125rem;line-height:1rem}
.navigation-main-container .navigation-info{text-transform:uppercase;font-size:.8125rem}
.navigation-main-container .navigation-link{display:table;height:2.8125rem;width:100%;line-height:0}
.navigation-main-container .navigation-link-current{color:#0076bf}
}

@media only screen and (min-width:900px){
.navigation-main-container .navigation-list{display:block;white-space:normal}
.navigation-main-container .navigation-item{display:inline-block;white-space:normal}
.navigation-main-container .navigation-container{-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}
.navigation-main-container .navigation-text-after{display:none}
.navigation-main-container .navigation-text-center{display:inline-block;height:2.625rem}
.navigation-main-container .navigation-link{display:inline-block;padding:5px 15px;color:#2f3a44;font-size:1.6875rem;border-color:#eaebec}
.navigation-main-container .navigation-link .navigation-text-center{border-bottom:5px solid transparent;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.navigation-main-container .navigation-link-active .navigation-text-center,.navigation-main-container .navigation-link-focus .navigation-text-center,.navigation-main-container .navigation-link-hover .navigation-text-center,.navigation-main-container .navigation-link:focus .navigation-text-center,html.no-touchevents .navigation-main-container .navigation-link:active .navigation-text-center,html.no-touchevents .navigation-main-container .navigation-link:hover .navigation-text-center{border-color:#eaebec}
.navigation-main-container .navigation-link-current .navigation-text-center{color:#0076bf;border-color:#0076bf}
.navigation-main-container .navigation-container-first{max-width:1200px;overflow:hidden;padding:5px 50px 10px 10px;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.15);box-shadow:0 3px 3px 0 rgba(0,0,0,.15);z-index:900}
.navigation-main-container .navigation-container-first>.navigation-list{margin-top:-1px;background-color:#eaebec;background-image:-webkit-linear-gradient(bottom,#fff,transparent 1px);background-image:linear-gradient(  to   top,#fff,transparent 1px);-webkit-background-size:100% 50px;background-size:100% 50px}
.navigation-main-container .navigation-container-first .navigation-link .navigation-text-center{border-bottom:transparent;height:auto}
.navigation-main-container .navigation-container-child{top:100%;left:0;right:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.navigation-main-container .navigation-container-child .navigation-link{display:inline-block;font-size:20px;padding:13px 15px 6px}
.navigation-main-container .navigation-translate>.navigation-container{height:2.8125rem;overflow:hidden;margin:0 -10px}
}

.navigation-container-hidden{opacity:0;visibility:collapse}

@media only screen and (max-width:899px){
.masthead-content-navigation{position:relative}
.navigation-main{position:relative;width:100%}
.navigation-translate{-webkit-transition:all .5s;transition:all .5s}
.navigation-depth0 .navigation-translate{-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}
.navigation-depth1 .navigation-translate{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.navigation-depth2 .navigation-translate{-webkit-transform:translate3d(200%,0,0);-ms-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.navigation-depth3 .navigation-translate{-webkit-transform:translate3d(300%,0,0);-ms-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.navigation-depth4 .navigation-translate{-webkit-transform:translate3d(400%,0,0);-ms-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
}

@media only screen and (min-width:900px){
.navigation-sub .navigation-link{font-size:1.25rem}
.navigation-sub .navigation-link .navigation-text{padding-top:4px}
.navigation-sub .navigation-container{border-top:1px solid #eaebec;margin-top:2px}}
.navigation-back,.navigation-close{text-decoration:none;font-family:'NewsGothicBTWebCond','Trebuchet MS',Arial,sans-serif;font-weight:300;line-height:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#6d757c;position:relative;display:block;background:#d5d8da;-webkit-transition:all .5s ease;transition:all .5s ease;height:45px}
.navigation-back.navigation-hidden,.navigation-close.navigation-hidden{height:5px}
.navigation-back.navigation-hidden .navigation-link,.navigation-close.navigation-hidden .navigation-link{visibility:collapse}
.navigation-back .navigation-link,.navigation-close .navigation-link{-webkit-transition:visibility .5s ease;transition:visibility .5s ease;display:table;width:100%;color:#6d757c;text-decoration:none;height:45px}
html.no-touchevents .navigation-back .navigation-link:hover,html.no-touchevents .navigation-close .navigation-link:hover{color:#acb0b4}

@media only screen and (min-width:900px){.navigation-back .navigation-link-active,.navigation-back .navigation-link-focus,.navigation-back .navigation-link-hover,.navigation-back .navigation-link:focus,.navigation-close .navigation-link-active,.navigation-close .navigation-link-focus,.navigation-close .navigation-link-hover,.navigation-close .navigation-link:focus,html.no-touchevents .navigation-back .navigation-link:active,html.no-touchevents .navigation-close .navigation-link:active{color:#acb0b4}}
.navigation-back .navigation-text,.navigation-close .navigation-text{display:table-cell;vertical-align:middle}
.navigation-back .navigation-text-after,.navigation-back .navigation-text-before,.navigation-close .navigation-text-after,.navigation-close .navigation-text-before{width:40px;text-align:center}
.navigation-back::after,.navigation-close::after{position:absolute;left:63px;  top:-8px;content:"";width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent #d5d8da transparent}
.navigation-back-broad::after,.navigation-close-broad::after{left:112px}

@media only screen and (min-width:900px){.navigation-back,.navigation-close{position:absolute;background:0 0;  top:100%;right:0;opacity:1;visibility:visible;z-index:910}
.navigation-back .navigation-link,.navigation-close .navigation-link{padding:0}
.navigation-back.navigation-hidden,.navigation-close.navigation-hidden{opacity:0;height:auto;visibility:collapse}
.navigation-back::after,.navigation-close::after{content:normal}
}

@media only screen and (max-width:899px){.navigation-social{margin:5px 30px 60px}}

.navigation-social .navigation-link{padding:10px;display:block}
.navigation-social .navigation-link:focus,html.no-touchevents .navigation-social .navigation-link:hover{color:#fff;background-color:#4e5761}
.navigation-social .navigation-item{margin-right:0}

@media only screen and (min-width:900px){.navigation-social .navigation-item{margin-right:14px}}

.navigation-social .navigation-item:last-child{margin-right:0}
.navigation-user .navigation-item{vertical-align:  top;margin-left:5px;padding:5px 0}
.navigation-user .navigation-link{color:#2f3a44}
.navigation-user .navigation-link:not(.navigation-link-current):focus,html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):active,html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):hover{text-decoration:underline}
.navigation-user .navigation-link:not(.navigation-link-current):focus>.navigation-text-before .indica  tor-hover-dark,html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):active>.navigation-text-before .indica  tor-hover-dark,html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):hover>.navigation-text-before .indica  tor-hover-dark{background-color:#000}
.navigation-user .navigation-text{display:block}
.navigation-user .navigation-text-before{line-height:0}

@media only screen and (min-width:480px){.navigation-user .navigation-item{margin-left:10px}}
@media only screen and (max-width:899px){.navigation-user .navigation-item{margin:0 10px}}
@media only screen and (min-width:900px){
.navigation-user .navigation-item{width:60px;text-align:center;display:inline-block}
.navigation-user .navigation-item:first-child{margin-left:0}
.navigation-user .navigation-text-center{font-size:.875rem;line-height:1rem;padding-top:3px;padding-bottom:3px}
}
@media only screen and (min-width:1440px){
.navigation-user .navigation-item{width:80px;text-align:center;display:inline-block}
.navigation-user .navigation-item:first-child{margin-left:0}
.navigation-user .navigation-text-center{font-size:1rem;line-height:1rem;padding-top:3px;padding-bottom:3px}
}

.navigation-container,.navigation-list{margin:0;padding:0;list-style-type:none}
.navigation-container-strict-oneline>.navigation-list{white-space:nowrap}
.navigation-container-strict-oneline>.navigation-list>*{white-space:normal}
.navigation-item{display:inline-block}
.navigation-link-transition-disabled{-webkit-transition:none!important;transition:none!important}
.navigation-container-child{position:absolute;width:100%;  top:0;background-color:#eaebec}
.navigation-featured{margin:0 -40px 0 0;background:#eaebec}

/*ICONS-----IMAGES */
.icon-img{display:inline-block;position:relative;height:32px;width:32px;fill:currentColor}
.icon-img-title{opacity:0}
.icon-img svg{height:100%;width:100%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}

.icon-size-largest{width:100px;height:32px}
@media only screen and (min-width:900px){.icon-size-largest{width:140px;height:45px}}

.icon-size-x-large{width:64px;height:64px}
@media only screen and (min-width:900px){.icon-size-x-large{width:90px;height:90px}}

.icon-size-large{width:60px;height:60px}
.icon-size--medium{width:32px;height:32px}

@media only screen and (min-width:900px){.icon-size-medium{width:48px;height:48px}}

.icon-size-medium{height:32px;width:32px}
.icon-small-medium{height:28px;width:28px}
.icon-smaller-medium{height:20px;width:20px}
.icon-size-small{height:1.25rem;width:1.25rem}
.icon-size-small{height:16px;width:16px}
.icon-img-text-large{height:14px;width:14px}
.icon-img-text-medium{height:12px;width:12px}
.icon-img-text-small{height:10px;width:10px}
.icon-bulletpoint{height:4px;width:4px}
.icon-bulletpoint-small{height:3px;width:3px}
.icon-bulletpoint-smallest{height:2px;width:2px}
.icon-img-fullheight{height:100%}
.icon-img-fullbleed{width:100%;height:100%}
.icon-control-toggle{width:28px;height:16px;margin-bottom:3px}

@media only screen and (min-width:900px){
.icon-size-medium\@md{height:32px;width:32px}
.icon-size-small\@md{height:1.25rem;width:1.25rem}
.icon-smaller-medium\@md{height:24px;width:24px}
}

@media only screen and (min-width:1440px){
.icon-size-small\@lg{height:16px;width:16px}
.icon-size-medium\@lg{height:32px;width:32px}
}

@media only screen and (min-width:640px){.icon-size--medium\@ssm{width:48px;height:48px}}
@media only screen and (min-width:900px){.icon-size-x-large\@md{width:64px;height:64px}}
@media only screen and (min-width:900px) and (min-width:900px){.icon-size-x-large\@md{width:90px;height:90px}}


.icon-vtc-top{vertical-align:top}
.icon-mgn-middle{margin-bottom:.25em}
.icon-mgn-middle,.icon-vtc-middle{vertical-align:middle}
.icon-margin-no{margin:0}
.icon-vtc-middle-small{margin:0 9px 4px 0;vertical-align:middle}
.icon-vtc-bottom{vertical-align:bottom}
.icon-clr-primary{fill:#0076bf}
.icon-clr-gray-darker{fill:#2f3a44}
.icon-clr-gray-light{fill:#acb0b4}
.icon-rst-success{fill:#337f50}
.icon-mgn-left{margin-left:3px}
.icon-mgn-left-t{margin-left:6px}
.icon-mgn-left-tt{margin-left:7px}
.icon-mgn-left-ttt{margin-left:10px}
.icon-mgn-left-tttt{margin-left:20px}
.icon-mgn-right{margin-right:3px}
.icon-mgn-right-t{margin-right:6px}
.icon-mgn-right-tt{margin-right:7px}
.icon-mgn-right-ttt{margin-right:10px}
.icon-mgn-right-tttt{margin-right:20px}
*/
@media only screen and (min-width:900px){.icon-mgn-right-ttt\@md{margin-right:10px}}

.icon-mgn-centered{margin:0 auto}
.icon-no-pointer-events{pointer-events:none}

.visible\@sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media only screen and (max-width:479px){.visible\@sr\@xs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}
@media only screen and (min-width:480px) and (max-width:899px){.visible\@sr\@sm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}
@media only screen and (min-width:900px) and (max-width:1439px){.visible\@sr\@md{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}
@media only screen and (min-width:1440px){.visible\@sr\@lg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}
.visible-block\@lg,.visible-block\@md,.visible-block\@sm,.visible-block\@xs,.visible-inline-block\@lg,.visible-inline-block\@md,.visible-inline-block\@sm,.visible-inline-block\@xs,.visible-inline\@lg,.visible-inline\@md,.visible-inline\@sm,.visible-inline\@xs,.visible\@lg,.visible\@md,.visible\@sm,.visible\@ssm,.visible\@xs{display:none!important@media only screen and (max-width:479px){.visible-block\@xs,.visible\@xs{display:block!important}

.visible-inline\@xs{display:inline!important}

.visible-inline-block\@xs{display:inline-block!important}}
@media only screen and (max-width:639px){.visible\@ssm{display:block!important}}
@media only screen and (min-width:480px) and (max-width:899px){.visible-block\@sm,.visible\@sm{display:block!important}

.visible-inline\@sm{display:inline!important}

.visible-inline-block\@sm{display:inline-block!important}}
@media only screen and (min-width:900px) and (max-width:1439px){.visible-block\@md,.visible\@md{display:block!important}

.visible-inline\@md{display:inline!important}

.visible-inline-block\@md{display:inline-block!important}}
@media only screen and (min-width:1440px){.visible-block\@lg,.visible\@lg{display:block!important}

.visible-inline\@lg{display:inline!important}

.visible-inline-block\@lg{display:inline-block!important}}
.ie6 .visible\@unsupportedIE,.ie7 .visible\@unsupportedIE,.ie8 .visible\@unsupportedIE,.ie9 .visible\@unsupportedIE{display:block!important}
@media only screen and (max-width:479px){.hidden\@xs{display:none!important}}
@media only screen and (max-width:639px){.hidden\@ssm{display:none!important}}
@media only screen and (min-width:480px) and (max-width:899px){.hidden\@sm{display:none!important}}
@media only screen and (min-width:900px) and (max-width:1439px){.hidden\@md{display:none!important}}
@media only screen and (min-width:1440px){.hidden\@lg{display:none!important}}
.hidden\@all{display:none!important}

/*! FORMS CONTROLS */
.form{display:block}

.form-input{padding:0 15px}

.form-input,.form-select{display:block;height:44px;margin-top:0;margin-bottom:0;font-size:.875rem;color:#2f3a44;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;border:1px solid #d5d8da;-webkit-border-radius:0!important;border-radius:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}
@media only screen and (min-width:900px){.form-input,.form-select{font-size:.9375rem}}
.form-input-alert,.form-select-alert{border-color:#f21717;color:#f21717}

.form-checkbox-alert a,.form-input-alert a,.form-label-alert a,.form-select-alert a{color:#f21717}

.form-input::-webkit-input-placeholder,.form-select::-webkit-input-placeholder{font-size:1rem;text-overflow:ellipsis;color:#acb0b4}

.form-input::-moz-placeholder,.form-select::-moz-placeholder{font-size:1rem;text-overflow:ellipsis;opacity:1;color:#acb0b4}

.form-input:-ms-input-placeholder,.form-select:-ms-input-placeholder{font-size:1rem;text-overflow:ellipsis;color:#acb0b4}
@media only screen and (min-width:900px){.form-input,.form-select{padding:0 20px}}
@media only screen and (max-width:899px){.form-input,.form-select{font-size:1rem}}
.form-input:focus,.form-select:focus,html.no-touchevents .form-input:active,html.no-touchevents .form-select:active{outline:none;border:1px solid #acb0b4}

.form-select{width:100%;background:#fff url(../images/icons/arrow-bottom-select-blue.svg) no-repeat 100%;-webkit-background-size:44px 44px;background-size:44px 44px;text-indent:.01px;text-overflow:'';cursor:pointer;padding:0 44px 0 15px}
@media only screen and (min-width:900px){.form-select{padding:0 44px 0 20px}}
.form-select::-ms-value{background:#fff;color:#2f3a44}

.form-select::-ms-expand{display:none}

.form-label{display:block;height:44px;margin-top:0;margin-bottom:0;font-size:.875rem}
@media only screen and (min-width:900px){.form-label{font-size:.9375rem}}
.form-label-alert{border-color:#f21717;color:#f21717}
@media only screen and (min-width:900px){.form-label{font-size:1.125rem}}
.form-label-notification-allowCookies{font-family:'NewsGothicBTWebCond','Trebuchet MS',Arial,sans-serif;font-size:1rem;height:25px;margin-top:3px}

.form-label-agerestriction-cookies{font-family:'NewsGothicBTWebCond','Trebuchet MS',Arial,sans-serif;font-size:.875rem;height:20px;white-space:nowrap;float:left}
@media only screen and (min-width:640px){.form-label-agerestriction-cookies{font-size:1rem}}
.form-checkbox{display:block;height:20px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c8c6c6;-webkit-border-radius:0;border-radius:0;width:20px;margin:0 5px 0 0;cursor:pointer;background-color:#fff}
@media only screen and (min-width:900px){.form-checkbox{font-size:.9375rem}}
.form-checkbox-alert{border-color:#f21717;color:#f21717}

.form-checkbox:checked:after,.form-checkbox:checked:before{content:'';margin-top:3px;margin-left:9px;display:block;width:2px;height:12px;background-color:#2f3a44;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form-checkbox:checked:after{margin-top:-5px;margin-left:3px;width:5px;height:2px}

.form-checkbox-notification-allowCookies,.form-checkbox-notification-deleteCookies{float:left;clear:both}

.form-checkbox-agerestriction-cookies{float:left;clear:both;margin-right:15px;margin-bottom:20px}

.form-range{-webkit-appearance:none;width:160px;vertical-align:middle;padding:0;background-color:transparent;margin-left:10px}
@media only screen and (max-width:899px){.form-range{width:90px}}
.form-range::-webkit-slider-runnable-track{width:160px;height:2px;cursor:pointer;animate:.2s;-webkit-box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);background:#2f3a44;-webkit-border-radius:0;border-radius:0;border:0 solid #fff}
@media only screen and (max-width:899px){.form-range::-webkit-slider-runnable-track{width:90px}}
.form-range::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);border:0 solid #2f3a44;height:20px;width:20px;-webkit-border-radius:20px;border-radius:20px;background:#2f3a44;cursor:pointer;-webkit-appearance:none;margin-top:-9px}

.form-range:focus::-webkit-slider-runnable-track{background:#2f3a44}

.form-range::-moz-range-track{width:160px;height:2px;cursor:pointer;animate:.2s;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);background:#2f3a44;border-radius:0;border:0 solid #fff}
@media only screen and (max-width:899px){.form-range::-moz-range-track{width:90px}}
.form-range::-moz-range-thumb{box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);border:0 solid #2f3a44;height:20px;width:20px;border-radius:20px;background:#2f3a44;cursor:pointer}

.form-range::-ms-track{width:160px;height:2px;cursor:pointer;animate:.2s;background:0 0;border-color:transparent;border-width:20px 0;color:transparent}
@media only screen and (max-width:899px){.form-range::-ms-track{width:90px}}
.form-range::-ms-fill-lower{background:#2f3a44;border:0 solid #fff;border-radius:0;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)}.form-range::-ms-fill-upper{background:#2f3a44;border:0 solid #fff;border-radius:0;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)}.form-range::-ms-thumb{box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);border:0 solid #2f3a44;height:20px;width:20px;border-radius:20px;background:#2f3a44;cursor:pointer;margin-top:0}

.form-range:focus::-ms-fill-lower{background:#2f3a44}

.form-range:focus::-ms-fill-upper{background:#2f3a44}

.form-option{padding:10px 15px}
@media only screen and (min-width:900px){.form-option{padding:10px 20px}}
.form-optgroup{text-transform:uppercase;font-size:.9375rem;margin:0 10px}

.form-optgroup .form-option{text-transform:none}

.form-center{text-align:center}

.form-background-gray{background:#f2f3f4}

.form-padding-default{padding:10px}
@media only screen and (min-width:900px){.form-padding-default{padding:20px}}
.form-padding-left{padding-left:10px}

.form-typeahead{position:relative;height:0;z-index:600;padding:0 1px;font-size:.875rem}
@media only screen and (min-width:900px){.form-typeahead{font-size:.9375rem}}
.form-typeahead .form-typeahead-list{background-color:#fff;border-top:1px solid #eaebec;list-style-type:none;margin:0;padding:0;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.form-typeahead .form-typeahead-link{padding:10px 15px;background-color:transparent;text-align:left;outline:none;border:none;width:100%;text-decoration:none;color:#2f3a44}
@media only screen and (min-width:900px){.form-typeahead .form-typeahead-link{padding:10px 20px}}
.form-typeahead .form-typeahead-link-hover,.form-typeahead .form-typeahead-link:focus,html.no-touchevents .form-typeahead .form-typeahead-link:hover{color:#acb0b4;text-decoration:underline;cursor:pointer}

html.no-touchevents .form-typeahead .form-typeahead-link:active{color:#0076bf}

.form-group{border:none;padding:0;margin:0}

.form-group-inline{display:inline-table}

.form-group-inline .form-checkbox,.form-group-inline .form-input,.form-group-inline .form-label,.form-group-inline .form-select{vertical-align:middle;float:left}

.form-group-inline .form-label{padding-right:20px}

.form-group-inline-stack{display:inline-table;margin-bottom:20px;vertical-align:bottom}

.form-group-inline-stack .form-checkbox,.form-group-inline-stack .form-input,.form-group-inline-stack .form-label,.form-group-inline-stack .form-select{width:100%}.form-group-inline-stack .form-label{height:auto;min-height:25px;font-weight:400}

.form-group-center-horizontal{display:inline-table;text-align:center}

.form-group-center-horizontal .form-input{vertical-align:middle;float:left;width:400px}

.form-group-center-horizontal .form-label{height:30px}

.form-group-label\@sr .form-label,.form-group-legend\@sr .form-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

.form-group-table{display:inline-table;table-layout:fixed;width:100%}.form-group-table .form-checkbox,.form-group-table .form-input,.form-group-table .form-label,.form-group-table .form-select{display:table-cell;vertical-align:middle}

.form-group-table .form-label{padding-right:20px}

.form-group-inverted .form-label{color:#fff}

.form-group-full-width-icon{width:100%}.form-group-full-width-icon .form-input{width:calc(100% - 33px)}
@media only screen and (min-width:900px){.form-group-full-width-icon .form-input{width:calc(100% - 44px)}}
.form-group-full-width-icon .form-input-big{width:calc(100% - 44px)}.form-group-spacing-top{margin-top:10px}

.form-group-spaced-medium{padding-bottom:30px}

.form-group-spaced-small{padding-bottom:10px}

.form-group-s  toresearch-city{width:calc(100% - 7.0625rem)}
@media only screen and (min-width:480px){.form-group-s  toresearch-city{margin-right:10px;width:calc(100% - 7.6875rem)}}
@media only screen and (min-width:900px){.form-group-s  toresearch-city{width:calc(100% - 9rem)}}
.form-group-s  toresearch-radius{width:6.875rem}
@media only screen and (min-width:900px){.form-group-s  toresearch-radius{width:8.125rem}}
.form-group-s  toresearch-submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

.form-group-s  toresearch-country{width:100%}.form-group-s  toresearch-filters .form-checkbox{position:absolute;right:5px;  top:10px;border:1px solid #acb0b4}

.form-group-s  toresearch-filters .form-label{float:left;padding:4px 12px 3px;height:auto}
@media only screen and (max-width:639px){.form-group-s  toresearch-filters .form-label{position:absolute;  top:50%;padding:0 0 0 40px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}
.form-group-holidayfinder-holidays{width:100%;margin-right:10px}
@media only screen and (min-width:480px){.form-group-holidayfinder-holidays{margin-right:10px;width:calc(50% - 4rem)}}
.form-group-holidayfinder-city{width:calc(100% - 5.875rem)}
@media only screen and (min-width:480px){.form-group-holidayfinder-city{width:calc(50% - 4rem)}}
.form-group-holidayfinder-zipcode{margin-right:10px;width:5rem}
@media only screen and (min-width:480px){.form-group-holidayfinder-zipcode{width:6.25rem}}
.form-group-submit{width:100%}

/*! LINKS STYLES CSS */
.link{text-decoration:underline;color:#2f3a44;padding:3px 0}
@media only screen and (min-width:900px){.link{padding:0}}
.link:focus,html.no-touchevents .link:active,html.no-touchevents .link:hover{text-decoration:underline;color:#000}

.link-underlined-no-padding{text-decoration:underline;padding:0}

.link-underlined-no-padding .link-content{text-decoration:underline}

.link-no-padding{padding:0}

.link-bg-primary-hover:focus,html.no-touchevents .link-bg-primary-hover:hover{background-color:#0076bf;color:#fff;text-decoration:underline}

.link-bg-primary-hover .link-content{position:relative;  top:2px}

.link-underline-on-hover{text-decoration:none}

.link-underline-on-hover:focus,html.no-touchevents .link-underline-on-hover:hover{text-decoration:underline}

.link-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.link-leaflet{padding:15px 0 7px}}
.link-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.link-leaflet:focus .picture,html.no-touchevents .link-leaflet:hover .picture{opacity:.6;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}.link-with-icon{display:table;text-align:left;width:100%;padding:5px;text-decoration:none}

.link-with-icon:focus,html.no-touchevents .link-with-icon:active,html.no-touchevents .link-with-icon:hover{text-decoration:underline}

.link-with-icon .link-content,.link-with-icon .link-icon{display:table-cell;text-align:left}

.link-with-icon .link-icon{width:16px}
@media only screen and (min-width:900px){.link-with-icon{width:auto}

.link-with-icon .link-icon{width:20px}}
.link-with-icon.link-socialmedia{padding:10px 0 4px}

.link-underlined-middle.link-socialmedia .link-icon,.link-with-icon.link-socialmedia .link-icon{width:52px}

.link-underlined-middle.link-socialmedia:focus .link-icon,.link-with-icon.link-socialmedia:focus .link-icon,html.no-touchevents .link-underlined-middle.link-socialmedia:hover .link-icon,html.no-touchevents .link-with-icon.link-socialmedia:hover .link-icon{opacity:.6}

.link-bigger-icon .link-icon{width:23px;vertical-align:baseline}
@media only screen and (min-width:900px){.link-bigger-icon .link-icon{width:30px}}
.link-underlined-middle{display:table;text-align:left;width:100%;padding:5px;text-decoration:underline}

.link-underlined-middle:focus,html.no-touchevents .link-underlined-middle:active,html.no-touchevents .link-underlined-middle:hover{text-decoration:underline}

.link-underlined-middle .link-content,.link-underlined-middle .link-icon{display:table-cell;text-align:left}

.link-underlined-middle .link-icon{width:16px}
@media only screen and (min-width:900px){.link-underlined-middle{width:auto}

.link-underlined-middle .link-icon{width:20px}}
.link-underlined-middle.link-socialmedia{padding:10px 0 4px}

.link-underlined-middle .icon{margin-bottom:1px}
@media only screen and (min-width:900px){.link-underlined-middle .icon{margin-bottom:2px}}
.link-underlined-middle .link-icon{vertical-align:middle;padding-right:3px}
@media only screen and (min-width:900px){.link-underlined-middle .link-icon{padding-right:6px}}
.link-underlined-middle .link-content{vertical-align:middle}

.link-unindent-left\@md{padding:4px 10px 4px 21px}
@media only screen and (min-width:900px){.link-unindent-left\@md{padding:1px 5px 1px 0}}
.link-pad-smaller\@md{padding:10px}
@media only screen and (min-width:900px){.link-pad-smaller\@md{padding:5px}}
.link-no-underline-hover:focus,html.no-touchevents .link-no-underline-hover:active,html.no-touchevents .link-no-underline-hover:hover{text-decoration:none}

.link-single{text-decoration:underline;color:#2f3a44;padding:10px;margin:-10px}
@media only screen and (min-width:900px){.link-single{padding:3px}}
.link-single:focus,html.no-touchevents .link-single:active,html.no-touchevents .link-single:hover{text-decoration:underline;color:#000}

.link-single-underlined-no-padding{text-decoration:underline;padding:0}

.link-single-underlined-no-padding .link-content{text-decoration:underline}

.link-single-no-padding{padding:0}

.link-single-bg-primary-hover:focus,html.no-touchevents .link-single-bg-primary-hover:hover{background-color:#0076bf;color:#fff;text-decoration:underline}

.link-single-bg-primary-hover .link-content{position:relative;  top:2px}

.link-single-underline-on-hover{text-decoration:none}

.link-single-underline-on-hover:focus,html.no-touchevents .link-single-underline-on-hover:hover{text-decoration:underline}

.link-single-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.link-single-leaflet{padding:15px 0 7px}}
.link-single-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.link-single-leaflet:focus .picture,html.no-touchevents .link-single-leaflet:hover .picture{opacity:.6;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}
@media only screen and (min-width:900px){.link-single{margin:-3px}}
.link-brand-primary{color:#0076bf}

.link-brand-primary:focus,html.no-touchevents .link-brand-primary:active,html.no-touchevents .link-brand-primary:hover{color:#06507f}

.link-white{color:#fff}

.link-white:focus,html.no-touchevents .link-white:active,html.no-touchevents .link-white:hover{color:#000}

.link-call-to-action{font-weight:700;color:#0076bf}

.link-call-to-action:focus,html.no-touchevents .link-call-to-action:active,html.no-touchevents .link-call-to-action:hover{color:#06507f}

.link-table-box{text-decoration:none;padding:0;display:table;margin:0 auto;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}html.no-touchevents .link-table-box:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}.link-icon-only{padding:0;width:auto}

.link-icon-only .link-content{display:none}

.link-icon-right{width:auto}

.link-icon-right .link-content,.link-icon-right .link-icon{float:right;display:block}

.link-full-width{width:100%}.link-padding-left-large{padding-left:10px}

.link-accordion{padding:2px 10px 2px 30px}

.link-current-position-s  toresearch{height:44px;display:inline-table;vertical-align:middle;width:auto;max-width:calc(100% - 10rem)}.list-trust{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}

.list-trust .list-item{display:inline-block;text-align:center;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.list-trust .list-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;padding:10px}

.list-trust .list-link-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}

.list-trust .list-link-text{line-height:120%;font-size:1.125rem}

.list-trust-3-items .list-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.list-trust-3-items .list-link{text-align:center;-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:612px){.list-trust-3-items .list-item{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}

.list-trust-3-items .list-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left}

.list-trust-3-items .list-link-text{margin-left:10px}}
.list-trust-4-items .list-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.list-trust-4-items .list-link{text-align:center;-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:408px){.list-trust-4-items .list-item{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}

.list-trust-4-items .list-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left}

.list-trust-4-items .list-link-text{margin-left:10px}}
@media only screen and (min-width:816px){.list-trust-4-items .list-item{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}

/*!  LISTS */
.list{margin:0;padding:0;list-style-type:none}
@media only screen and (min-width:480px){.list-table{display:table;width:100%}.list-table>.list-item{display:table-cell;vertical-align:  top}}
.list-table-justify{overflow:auto}
@media only screen and (min-width:480px){.list-table-justify{display:table;width:100%}.list-table-justify>.list-item{display:table-cell;vertical-align:  top}}
.list-table-justify>.list-item:last-child{float:right}
@media only screen and (min-width:480px){.list-table-justify\@md{display:table;width:100%}.list-table-justify\@md>.list-item{display:table-cell;vertical-align:  top}}
@media only screen and (min-width:900px){.list-table-justify\@md{overflow:auto}

.list-table-justify\@md>.list-item:last-child{float:right}}
@media only screen and (min-width:480px){.list-table-align-bottom{display:table;width:100%}.list-table-align-bottom>.list-item{display:table-cell;vertical-align:  top}}
.list-table-align-bottom>.list-item{vertical-align:middle}

.list-inline-block{display:inline-block}

.list-inverted a,.list-primary-darker a{color:#fff}

.list-inverted a:focus,html.no-touchevents .list-inverted a:active,html.no-touchevents .list-inverted a:hover{text-decoration:underline;background-color:#4e5761}

.list-primary-darker a:focus,html.no-touchevents .list-primary-darker a:active,html.no-touchevents .list-primary-darker a:hover{text-decoration:underline;background-color:#054066}

.list-center{text-align:center}

.list-spread>.list-item{margin-bottom:12px}
@media only screen and (min-width:480px){.list-spread\@sm>.list-item{margin-bottom:12px}}
.list-spread-small>.list-item>.list-link{padding:10px}

.list-columns,.list-columns-spread{overflow:auto}

.list-columns>.list-item:nth-child(odd){clear:left;float:left;width:auto}

.list-columns>.list-item:nth-child(even){float:left;width:auto}

.list-columns-spread>.list-item:nth-child(odd){clear:left;float:left;width:50%}.list-columns-spread>.list-item:nth-child(even){float:left;width:50%}
@media only screen and (min-width:480px) and (max-width:899px){.list-columns-none\@sm>.list-item:nth-child(even),.list-columns-none\@sm>.list-item:nth-child(odd){float:none;width:auto}}
@media only screen and (min-width:900px){.list-columns-none\@md>.list-item:nth-child(even),.list-columns-none\@md>.list-item:nth-child(odd){float:none;width:auto}}
@media only screen and (min-width:1440px){.list-columns\@md{overflow:auto}

.list-columns\@md>.list-item:nth-child(odd){clear:left;float:left;width:auto}

.list-columns\@md>.list-item:nth-child(even){float:left;width:auto}

.list-columns\@lg{overflow:auto}

.list-columns\@lg>.list-item:nth-child(odd){clear:left;float:left;width:auto}

.list-columns\@lg>.list-item:nth-child(even){float:left;width:auto}}
.list-separate{border-bottom:1px solid #acb0b4}

.list-separate-top{border-top:1px solid #acb0b4;padding-top:10px}
@media only screen and (min-width:900px){.list-separate-none\@md{padding-top:0;border-top:none}}
.list-margin-vertical>.list-item{margin-top:10px;margin-bottom:10px}

.list-pad-vertical>.list-item>.list-link{padding:10px}

.list-pad-vertical-small>.list-item>.list-link{padding:7px 10px}

.list-align-top>.list-item{vertical-align:  top}

.list-align-right{text-align:right}

.list-spaced{padding-bottom:10px}

.list-horizontal>.list-item{display:inline-block}
@media only screen and (min-width:480px) and (max-width:899px){.list-horizontal-3col\@sm{font-size:0}

.list-horizontal-3col\@sm>.list-item{display:inline-block;font-size:1rem;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.list-horizontal-3col\@sm>.list-item:nth-child(n+4){border-top:1px solid #acb0b4;width:100%}}
@media only screen and (max-width:899px){.list-horizontal-4col\@sm{font-size:0}

.list-horizontal-4col\@sm>.list-item{display:inline-block;font-size:1rem;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}
@media only screen and (min-width:900px){.list-horizontal-4col\@md>.list-item{display:inline-block;overflow:hidden;border:none;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.list-horizontal-4col\@md>.list-item:nth-child(3){width:23%}.list-horizontal-5col\@md{font-size:0}

.list-horizontal-5col\@md>.list-item{display:inline-block;font-size:1rem;overflow:hidden;border:none;width:20%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}
.list-horizontal-spread-small>.list-item,.list-horizontal-spread>.list-item{display:inline-block}

.list-horizontal-spread>.list-item:not(:last-child){margin-right:36px}

.list-horizontal-spread-small>.list-item:not(:last-child){margin-right:25px}
@media only screen and (min-width:480px){.list-horizontal-spread-small\@sm>.list-item{display:inline-block}

.list-horizontal-spread-small\@sm>.list-item:not(:last-child){margin-right:25px}}
.list-horizontal-spread-medium>.list-item{display:inline-block}

.list-horizontal-spread-medium>.list-item:not(:last-child){margin-right:80px}
@media only screen and (min-width:1440px){.list-horizontal-spread-medium\@lg>.list-item{display:inline-block}

.list-horizontal-spread-medium\@lg>.list-item:not(:last-child){margin-right:80px}}
.list-pad-top{padding-top:7px}

.list-pad-top-medium{padding-top:17px}
@media only screen and (min-width:900px){.list-pad-top-medium\@md{padding-top:17px}}
.list-pad-top-small{padding-top:10px}
@media only screen and (min-width:900px){.list-pad-top-small\@md{padding-top:10px}}
.list-pad-top-large{padding-top:22px}
@media only screen and (min-width:900px){.list-pad-top-large\@md{padding-top:22px}}
.list-pad-right{padding-right:90px}
@media only screen and (min-width:480px){.list-pad-right\@sm{padding-right:90px}}
.list-pad-left{padding-left:20px}

.list-pad-left-medium{padding-left:17px}
@media only screen and (min-width:900px){.list-pad-left-medium\@md{padding-left:17px}}
.list-pad-bottom{padding-bottom:5px}
@media only screen and (min-width:900px){.list-pad-bottom\@md{padding-bottom:5px}}
.list-pad-bottom-small{padding-bottom:10px}

.list-pad-bottom-medium{padding-bottom:17px}
@media only screen and (min-width:900px){.list-pad-bottom-medium\@md{padding-bottom:17px}}
@media only screen and (min-width:900px) and (max-width:1439px){.list-pad-right-small\@md-only{padding-right:10px}}
.list-lang{line-height:30px}

.list-lang>.list-item .list-link{height:1.875rem;padding:0 15px;text-align:center;position:relative}

.list-lang>.list-item .list-link-current{color:#fff;background-color:transparent}

.list-lang>.list-item .list-link-current:after{content:url(../images/icons/check-language.svg);position:absolute;width:12px;  top:-.3125rem;right:.375rem;fill:#fff;stroke:none}

.list-lang>.list-item:not(:last-child){background-image:url(../images/separa  tor-right.png);background-repeat:no-repeat;background-position:100% 47%}.list-apps  tores{overflow:hidden}
@media only screen and (min-width:480px){.list-narrow\@sm{max-width:300px}}
.list-s  toresearch-filters .list-item{position:relative;overflow:hidden;padding:8px 0;min-height:44px;border-bottom:1px solid #acb0b4}

.list-s  toresearch-filters .list-item:last-child,.list-item-separate-bigger:last-child{border-bottom:none}
@media only screen and (min-width:480px){.list-item-allocate{width:44%}}
@media only screen and (min-width:900px){.list-item-allocate{width:17.5%}}
.list-item-separate{border-bottom:1px solid #eaebec}

.list-item-separate-bigger{border-bottom:2px solid #eaebec}
@media only screen and (min-width:480px){.list-item-separate-none\@sm{border-bottom:none;padding-bottom:0}}
.list-item-pad-small{padding-top:5px;padding-bottom:5px}

.list-item-padding-bottom-medium{padding-bottom:10px}
@media only screen and (min-width:900px){.list-item-pad-small\@md{padding-top:5px;padding-bottom:5px}

.list-item-pad-smallest\@md{padding-top:3px;padding-bottom:3px}}
@media only screen and (min-width:480px){.list-item-pad-none\@sm{padding-top:0;padding-bottom:0}

.list-item-pad-right\@sm{padding-right:10px}}
@media only screen and (min-width:900px){.list-item-pad-right\@md{padding-right:20px}}
@media only screen and (min-width:900px) and (max-width:1200px){.list-item-pad-right-small\@md{padding-right:10px}}
.list-item-table{display:table}

.list-link{display:block;text-decoration:none}

.list-link-pad-horizontal{padding-bottom:7px;padding-top:7px}
@media only screen and (min-width:480px){.list-link-pad-none\@sm{padding-top:0;padding-bottom:0}}
.list-link-current{color:#fff;background-color:#4e5761}

.list-link-underline{text-decoration:underline}

.list-link-on-dark-gray:focus,html.no-touchevents .list-link-on-dark-gray:active,html.no-touchevents .list-link-on-dark-gray:hover{background-color:#4e5761}

.list-link-on-white:focus,html.no-touchevents .list-link-on-white:active,html.no-touchevents .list-link-on-white:hover{background-color:#eaebec}

.list-link-gray{color:#646a70}

.list-link-gray:focus,html.no-touchevents .list-link-gray:active,html.no-touchevents .list-link-gray:hover{color:#2f3a44;text-decoration:underline}

.list-link-gray-current{color:#0076bf;text-decoration:none}

.list-link-uppercase{text-transform:uppercase}

/*! PAGES */
.page{min-width:240px}

.page-overflow-hidden{overflow:hidden!important}

.page-no-scroll-y{overflow-y:hidden!important;height:100%;position:relative}
@media only screen and (max-width:899px){.page-overlay .page-masthead{height:100%;height:100vh;overflow:hidden;position:absolute;width:100%;z-index:900}

.page-overlay .page-main{margin-top:50px}}
.page-main,.page-preheader,.page-section{display:block}

.page-preheader{z-index:900;position:relative}

.page-main{position:static;text-align:center;margin-top:50px;padding-bottom:50px;background-color:#fafafa;outline:none;clear:both}
@media only screen and (min-width:900px){.page-main{margin-top:0}}
.page-main-flex-column{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}

.page-main-microsite{padding-bottom:0}

.page-main::after,.page-section::after{content:"";clear:both;display:block;visibility:hidden;height:0}
@media only screen and (max-width:899px){.page-header{width:100%;position:fixed;  top:0;z-index:900}}
.page-section{z-index:1;position:relative;margin:auto;text-align:left;min-width:240px;max-width:1200px;width:100%}
@media only screen and (max-width:899px){html:not(.no-flexbox) .page-section-flex,html:not(.no-flexbox) .page-section-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.page-section-body,.page-section-header,.page-section-navigation{width:100%}}
@media only screen and (min-width:900px){.page-section-body,.page-section-header{float:right;width:75%}}
@media only screen and (max-width:899px){.page-section-header{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}
@media only screen and (min-width:900px){.page-section-header{padding:0 10px 40px}}
.page-section-body{outline:none}
@media only screen and (max-width:899px){.page-section-body{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;padding-top:40px}

.page-section-navigation{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}
@media only screen and (min-width:900px){.page-section-navigation{padding:0 30px 0 10px;width:25%;float:left}

.page-section-navigation-pad-top\@md{padding-top:30px}}
.page-section-fullbleed,.page-section-hero,.page-section-stage{max-width:100%}.page-section-small{max-width:800px}
@media only screen and (min-width:900px){.page-section-stage{margin-bottom:50px}}
@media only screen and (min-width:1200px){.page-section-hero{min-height:500px}}
@media only screen and (max-width:1200px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-section-hero{height:100%}}
.page-section-spread{padding-bottom:10px}
@media only screen and (min-width:900px){.page-section-spread{padding-bottom:30px}}
.page-section-inverted{background-color:#4bafcb}
@media only screen and (min-width:480px){.page-section-tab-nav{position:relative;margin-top:-50px}}
@media only screen and (min-width:900px){.page-section-tab-nav{margin-top:-110px;max-width:1180px}}
@media only screen and (min-width:1200px){.page-section-tab-nav{margin-top:-174px}}
.page-section-search{margin-top:-50px;z-index:4}

.page-section-order-last{-webkit-box-ordinal-group:100;-webkit-order:99;-ms-flex-order:99;order:99}

.page-section-margin-top{margin-top:30px}
@media only screen and (min-width:900px){.page-section-margin-top{margin-top:0}}
.page-section-padding-top{padding-top:10px}
@media only screen and (min-width:480px){.page-section-border-overlay\@sm{padding:0 10px}}
.page-section-holidayfinder-results{background-color:#f2f3f4;padding:20px 10px 10px;border-top:1px solid #fff}
@media only screen and (min-width:900px){.page-section-holidayfinder-results{padding:20px}

.page-section-theme-slider{position:relative;margin-top:-12.5%}}
@media only screen and (min-width:1440px){.page-section-theme-slider{margin-top:-180px;padding:0 10px}}
@media only screen and (min-width:900px){.page-section-theme-slider-fixed{margin-top:-180px;padding:0 10px}}
.page-section-text{padding-top:20px}

.page-section-content{margin-bottom:40px}

.page-background{width:100%;z-index:1;position:relative}
@media only screen and (min-width:480px){.page-background-padding-top{padding-top:20px}

.page-background-margin-top{margin-top:20px}}
@media only screen and (min-width:900px){.page-background-picture{background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto}

.page-background-padding-horizontal\@md{padding:0 10px}}


/*! IMAGES AND PICTURES */
.picture{line-height:0}

.picture,.picture img:not([src]){display:inline-block}

.picture-responsive{max-width:100%}.picture-responsive canvas,.picture-responsive img{max-width:100%;height:auto;width:auto}

.picture-fit,.picture-fit canvas,.picture-fit img{display:table-cell;vertical-align:middle;text-align:center;max-width:100%;height:auto;width:auto}

.picture-fit img{margin:0 auto}

.picture-fullbleed,.picture-fullbleed canvas,.picture-fullbleed img{width:100%;height:auto;max-height:none;max-width:none}

.picture-fit-img-width canvas,.picture-fit-img-width img{width:100%;height:auto}

.picture-fullheight,.picture-fullheight canvas,.picture-fullheight img,.picture-fullheight span{height:100%}.picture-fit-width,.picture-fit-width canvas,.picture-fit-width img{width:100%;height:auto}

.picture-centerhorizontal{width:100%;overflow:hidden}

.picture-centerhorizontal canvas,.picture-centerhorizontal img.lazyload,.picture-centerhorizontal img.lazyloaded,.picture-centerhorizontal img.lazyloading{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.picture-sectionteaser-logo img{height:5rem}

.picture-blur-sectionteaser-large{position:absolute;bottom:0;left:0;z-index:-1}

.picture-blur-sectionteaser-large canvas,.picture-blur-sectionteaser-large img{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);-webkit-filter:blur(4px);filter:blur(4px);width:100%}html.no-cssfilters .picture-blur-sectionteaser-large{display:none}

.picture-blur-sectionteaser-large img{height:12.5rem}
@media only screen and (min-width:900px){.picture-blur-sectionteaser-large img{height:20.625rem}}
.picture-dynamic-product{margin-top:20px}
@media only screen and (min-width:640px){.picture-dynamic-product{margin-top:0}}
@media only screen and (min-width:480px){.picture-claim,.picture-claim img{max-height:17.4vw}

.picture-claim-with-date{max-height:13vw;margin-bottom:10px}

.picture-claim-with-date img{max-height:14vw}}
@media only screen and (min-width:900px){.picture-claim-with-date,.picture-claim-with-date img{max-height:12vw}}
@media only screen and (min-width:1440px){.picture-claim-with-date{max-height:230px;margin-bottom:10px}

.picture-claim-with-date img{max-height:230px}}
.picture-block>img:not([src]){display:block}
@media only screen and (min-width:480px){.picture-ordinary\@sm,.picture-ordinary\@sm canvas,.picture-ordinary\@sm img{width:auto;height:auto;max-width:none;max-height:none}}
@media only screen and (min-width:640px){.picture-fullbleed\@ssm,.picture-fullbleed\@ssm canvas,.picture-fullbleed\@ssm img{width:100%;height:auto;max-height:none;max-width:none}}
@media only screen and (min-width:900px){.picture-fullbleed\@md,.picture-fullbleed\@md canvas,.picture-fullbleed\@md img{width:100%;height:auto;max-height:none;max-width:none}}
.picture-shadow{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.picture{display:block;position:relative;overflow:hidden;height:0;width:100%;padding-top:75%}.picture:before{position:absolute;  top:50%;left:50%;margin-top:-8px;margin-left:-8px;content:"";height:16px;width:16px;background-color:rgba(0,0,0,.25);-webkit-animation:rotateplate 1s infinite ease-in-out;animation:rotateplate 1s infinite ease-in-out}

.picture-teaser-card{padding-top:90%}.picture-teaser-fullwidth,.picture-teaser-square{padding-top:100%}
@media only screen and (min-width:900px){.picture-teaser-fullwidth,.picture-teaser-fullwidth\@md{padding-top:36%}}
@media only screen and (min-width:480px){.picture-teaser-fullwidth\@sm{padding-top:36%}}
.picture-sectionteaser{height:7.1875rem;padding:0;margin:0 auto;width:100%;overflow:hidden}

.picture-sectionteaser img.lazyload,.picture-sectionteaser img.lazyloaded,.picture-sectionteaser img.lazyloading{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:100%}.picture-sectionteaser-large,.picture-sectionteaser-medium{height:12.5rem}
@media only screen and (min-width:900px){.picture-sectionteaser-large{height:20.625rem}}
.picture-video{padding-top:56.25%}.picture-media-two{padding-top:49.2%}.picture-styledgrid-tower,.picture-styledgrid-twothird{padding-top:192%}
@media only screen and (min-width:480px){.picture-styledgrid-twothird{padding-top:88%}}
@media only screen and (min-width:900px){.picture-banner-twothird{padding-top:36.5%}}
@media only screen and (min-width:480px){.picture-banner{padding-top:36.5%}}
.picture-recipepreview{padding-top:75%}
@media only screen and (min-width:480px){.picture-recipepreview{padding-top:34%}}
@media only screen and (min-width:900px){.picture-banner,.picture-banner\@md{padding-top:24%}}
@media only screen and (min-width:480px){.picture-tower{padding-top:156%}}
@media only screen and (min-width:900px){.picture-tower\@md{padding-top:156%}}
@media only screen and (min-width:480px){.picture-hero{padding-top:34.72%}}
@media only screen and (min-width:1440px){.picture-hero{padding-top:26.04%}}
.picture-pagesection-background{width:100%;height:100%;padding:0;left:0}

.picture-pagesection-background img,.picture-pagesection-background img.lazyload,.picture-pagesection-background img.lazyloaded,.picture-pagesection-background img.lazyloading{width:100%;height:100%;object-fit:cover;object-position:center center;  top:inherit;left:inherit;right:inherit;bottom:inherit}

.picture-pagesection-background img.lazyload.picture-pagesection-background-left-top,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-left-top,.picture-pagesection-background img.lazyloading.picture-pagesection-background-left-top,.picture-pagesection-background img.picture-pagesection-background-left-top{object-position:0 0}

.picture-pagesection-background img.lazyload.picture-pagesection-background-center-top,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-center-top,.picture-pagesection-background img.lazyloading.picture-pagesection-background-center-top,.picture-pagesection-background img.picture-pagesection-background-center-top{object-position:50% 0}

.picture-pagesection-background img.lazyload.picture-pagesection-background-right-top,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-right-top,.picture-pagesection-background img.lazyloading.picture-pagesection-background-right-top,.picture-pagesection-background img.picture-pagesection-background-right-top{object-position:100% 0}

.picture-pagesection-background img.lazyload.picture-pagesection-background-left-center,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-left-center,.picture-pagesection-background img.lazyloading.picture-pagesection-background-left-center,.picture-pagesection-background img.picture-pagesection-background-left-center{object-position:0 50%}.picture-pagesection-background img.lazyload.picture-pagesection-background-center-center,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-center-center,.picture-pagesection-background img.lazyloading.picture-pagesection-background-center-center,.picture-pagesection-background img.picture-pagesection-background-center-center{object-position:50% 50%}.picture-pagesection-background img.lazyload.picture-pagesection-background-right-center,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-right-center,.picture-pagesection-background img.lazyloading.picture-pagesection-background-right-center,.picture-pagesection-background img.picture-pagesection-background-right-center{object-position:100% 50%}.picture-pagesection-background img.lazyload.picture-pagesection-background-left-bottom,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-left-bottom,.picture-pagesection-background img.lazyloading.picture-pagesection-background-left-bottom,.picture-pagesection-background img.picture-pagesection-background-left-bottom{object-position:0 100%}.picture-pagesection-background img.lazyload.picture-pagesection-background-center-bottom,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-center-bottom,.picture-pagesection-background img.lazyloading.picture-pagesection-background-center-bottom,.picture-pagesection-background img.picture-pagesection-background-center-bottom{object-position:50% 100%}.picture-pagesection-background img.lazyload.picture-pagesection-background-right-bottom,.picture-pagesection-background img.lazyloaded.picture-pagesection-background-right-bottom,.picture-pagesection-background img.lazyloading.picture-pagesection-background-right-bottom,.picture-pagesection-background img.picture-pagesection-background-right-bottom{object-position:100% 100%}.picture-microsite-halfwidth{padding-top:61%}.picture-microsite-fullwidth{padding-top:30%}img.lazyloaded.picture-overlay{width:auto;position:relative}

.picture-badge{padding-top:83.3333333%;width:90px}
@media only screen and (min-width:900px){.picture-badge{width:120px}}
.picture-badge img.lazyload,.picture-badge img.lazyloaded,.picture-badge img.lazyloading{left:50%;  top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);max-height:85px;max-width:70px;height:auto;width:100%}
@media only screen and (min-width:900px){.picture-badge img.lazyload,.picture-badge img.lazyloaded,.picture-badge img.lazyloading{max-height:120px;max-width:100px}}
.picture-badge-text{width:90px;overflow:hidden;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;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:105px;-webkit-transition:all 200ms linear;transition:all 200ms linear}

.picture-badge-text img.lazyload,.picture-badge-text img.lazyloaded,.picture-badge-text img.lazyloading{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;  top:inherit;max-height:85px;max-width:70px;height:auto;width:auto}

.picture-badge-text canvas{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
@media only screen and (min-width:900px){.picture-badge-text{width:120px;height:140px}}
@media only screen and (min-width:900px){.picture-badge-text img.lazyload,.picture-badge-text img.lazyloaded,.picture-badge-text img.lazyloading{max-height:120px;max-width:100px}}
.picture-promoteaser img.lazyload,.picture-promoteaser img.lazyloaded,.picture-promoteaser img.lazyloading{position:absolute;width:auto}

.picture-infobox{padding-top:50%}.no-js .picture::before,.picture-loaded:before,.picture-sectionteaser-blur:before,html.no-cssfilters .picture-blur,html.no-cssfilters .picture-blur-sectionteaser,html.no-cssfilters .picture-sectionteaser-blur,html.no-cssfilters .picture.picture-blur-shift{display:none}

img.lazyload{-webkit-filter:blur(10px);filter:blur(10px)}img.lazyload,img.lazyloaded,img.lazyloading{position:absolute;  top:0;left:0;bottom:0;right:0;width:100%;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}

img.lazyload{opacity:0}

.no-js img.lazyload{opacity:1}

img.lazyloading{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}

img.lazyload,img.lazyloading{height:100%}img.lazyloaded{-webkit-filter:blur(0);filter:blur(0);opacity:1;height:auto}

/*! PRELOADER */
.preloader{display:block}

.preloader-icon-only,.preloader-icon{background-image:url(data:image/gif;base64,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);background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;margin:0 auto;width:2rem;height:2rem}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.preloader-icon-only,.preloader-icon{background-image:url(data:image/gif;base64,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)}}
@media only screen and (max-width:899px){.preloader-icon-only{background-image:url(data:image/gif;base64,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);width:1rem;height:1rem}}
.preloader-content{position:absolute;  top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.preloader-icon,.preloader-text{display:block;line-height:120%}.preloader-text{margin-top:20px}

.preloader-layer{opacity:0;position:absolute;z-index:99;  top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#fff;background-color:#2f3a44;background-color:rgba(47,58,68,.7);text-align:center;min-height:80px}


/*! SECTIONHEADS */
.sectionhead{display:block;text-align:center;color:#2f3a44;padding:25px 10px 5px}

.sectionhead-body{overflow:hidden;margin:0}

.sectionhead-title{border-color:#eaebec}

.sectionhead-title:after,.sectionhead-title:before{content:"";position:absolute;border-color:inherit;border-bottom-width:2px;border-bottom-style:solid;bottom:6px;width:600px}

.sectionhead-title:before{right:100%}.sectionhead-title:after{left:100%}.sectionhead-title,.sectionhead-title-no-border{margin:0;display:inline-block;position:relative;max-width:80%;text-transform:uppercase;font-size:18px;font-weight:700;padding:0 20px;line-height:120%}.sectionhead-title-no-border:after,.sectionhead-title-no-border:before{content:"";position:absolute;border-bottom-style:none;bottom:6px;width:600px}
@media only screen and (min-width:900px){.sectionhead{padding:60px 10px 20px}

.sectionhead-title{font-size:24px}

.sectionhead-title:after,.sectionhead-title:before{bottom:7px}}
.sectionhead-inverted{color:#fff}

.sectionhead-inverted .sectionhead-title:after,.sectionhead-inverted .sectionhead-title:before{border-bottom:2px solid #fff}
@media only screen and (min-width:900px){.sectionhead-padding-top-small{padding:45px 10px 20px}}
.sectionhead-no-horizontal-padding{padding-left:0;padding-right:0}

.sectionhead-padding-bottom-20{padding-bottom:20px}


/*! SLIDERS CONTROLS CSS */
.showmorelink .icon{vertical-align:middle;margin-bottom:.1em;margin-left:5px;width:10px}
@media only screen and (min-width:900px){.showmorelink .icon{margin-left:8px;width:12px}}
.slider{display:block;min-height:60px;position:relative}

.slider-beforeInitialisation{width:100000px}

.slider-body{display:block}

.slider-body::after{display:block;position:absolute;  top:0;left:0;right:0;bottom:0;content:'';z-index:900;-webkit-transition:all 1s;transition:all 1s;background-color:#fafafa;background-image:url(../images/ajax-loader.gif);background-position:center center;background-repeat:no-repeat}

.slider-body.slick-loading::after{opacity:1;visibility:visible}

.slider .slick-disabled,.slider .slick-hidden,.slider-body::after{opacity:0;visibility:collapse}

.slider .slick-slide{padding:10px;overflow:hidden}

.slider .slick-slide .fadeIn{-webkit-animation-name:none;animation-name:none}
@media only screen and (min-width:1440px){.slider .slick-slide{padding-top:10px;padding-bottom:10px}}
.slider-btn{position:absolute;  top:50%;z-index:500;width:30px;height:45px;padding:0;border:0;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);cursor:pointer;background-color:rgba(255,255,255,.8);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .5s;transition:background-color .5s}

html.no-touchevents .slider-btn:hover{background-color:#0076bf;color:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25);-webkit-transition:all 200ms linear;transition:all 200ms linear}

.slider-btn-prev{left:0}

.slider-btn-next{right:0}

.slider-btn-spaced{margin-top:8px;margin-bottom:7px}

.slider-btn-covered{  top:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:30px;height:auto;background:#fff;-webkit-transform:none;-ms-transform:none;transform:none}

.slider-btn-covered,html.no-touchevents .slider-btn-covered:hover{-webkit-box-shadow:13px 0 15px -13px #6d757c;box-shadow:13px 0 15px -13px #6d757c}

.slider-btn-covered.slider-btn-next,html.no-touchevents .slider-btn-covered.slider-btn-next:hover{-webkit-box-shadow:-13px 0 15px -13px #6d757c;box-shadow:-13px 0 15px -13px #6d757c}

.slider-btn-covered::after,.slider-btn-covered::before{content:' ';background:#fff;height:2px;width:100%;position:absolute;left:0}

.slider-btn-covered::before{  top:-2px}

.slider-btn-covered::after{bottom:-2px}

.slider-btn-plain,html.no-touchevents .slider-btn-plain:hover{-webkit-box-shadow:none;box-shadow:none;background:0 0;color:#2f3a44}

html.no-touchevents .slider-btn-plain:hover{color:#d5d8da}

.slider-btn-plain.slick-disabled{opacity:1;visibility:visible;color:#d5d8da}

.slider-btn-solid{background:#eaebec;-webkit-box-shadow:0 0 30px 0 #6d757c;box-shadow:0 0 30px 0 #6d757c;color:#2f3a44}

.slider-touchbtn{margin:0;padding:0}
@media only screen and (max-width:479px){html.  touchevents .slider-touchbtn{display:block;position:absolute;  top:50%;height:75px;width:50px;z-index:510;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:0 0}

html.  touchevents .slider-touchbtn.slider-btn-covered{  top:0;bottom:0;height:auto;margin-top:8px;margin-bottom:7px;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}

html.  touchevents .slider-touchbtn-next{right:0}

html.  touchevents .slider-touchbtn-prev{left:0}}
.slider-btn-addOutline:focus::-moz-focus-inner{border-style:dotted;border-width:thin;border-color:#000}
@media only screen and (min-width:1440px){.slider-multimediabox-preview .slider-btn,.slider-teaser .slider-btn{width:40px;height:60px}}
.slider-multimediabox-preview .slider-btn-prev,.slider-teaser .slider-btn-prev{left:10px}

.slider-multimediabox-preview .slider-btn-next,.slider-teaser .slider-btn-next{right:10px}
@media only screen and (min-width:1440px){.slider-teaser .slider-btn{-webkit-transform:translate(150%,-50%);-ms-transform:translate(150%,-50%);transform:translate(150%,-50%)}.slider-teaser .slider-btn-prev{-webkit-transform:translate(-150%,-50%);-ms-transform:translate(-150%,-50%);transform:translate(-150%,-50%)}.slider-teaser .slider-btn-next{-webkit-transform:translate(150%,-50%);-ms-transform:translate(150%,-50%);transform:translate(150%,-50%)}}
.slider-product-box-slider [data-picture]{width:100%}.slider-default-pagination .slick-dots{display:block;width:100%;padding:0;list-style:none;text-align:center}

.slider-default-pagination .slick-dots li{position:relative;display:inline-block;width:0;height:0;margin:0 5px;padding:0;cursor:pointer}

.slider-default-pagination .slick-dots li button{font-size:0;line-height:0;display:block;width:0;height:0;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}

.slider-default-pagination .slick-dots li button:focus,html.no-touchevents .slider-default-pagination .slick-dots li button:hover{outline:none}

.slider-default-pagination .slick-dots li button:focus:before,html.no-touchevents .slider-default-pagination .slick-dots li button:hover:before{opacity:1}

.slider-default-pagination .slick-dots li button:before{font-family:'Verdana',sans-serif;font-size:15px;line-height:5px;position:absolute;  top:0;left:0;width:0;height:0;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.slider-default-pagination .slick-dots .slick-active button:before{opacity:.75;color:#0076bf}

.slider-hidden{visibility:collapse}

.slider-spread{margin-bottom:20px}

.slider-side-margin{margin:0 20px}

.slider-no-padding .slick-slide{padding:0}

.slider-multimediabox-preview{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff;margin:0 auto;max-width:100%}.slider-multimediabox-preview .slick-slide{padding:0;overflow:hidden}
@media only screen and (max-width:639px){.slider-multimediabox-preview{margin-bottom:50px}

.slider-multimediabox-preview .slick-dots{position:absolute}}
@media only screen and (min-width:1440px){.slider-multimediabox-preview .slider-body{min-height:320px}}
.slider-multimediabox-preview-margin-bottom-none{margin-bottom:0}

.slider-multimediabox-thumbnails{display:block;margin:0 -5px}
@media only screen and (max-width:639px){.slider-multimediabox-thumbnails{min-height:0}}
.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized){padding:0;margin:0;display:block;width:100%;font-size:0;line-height:0}

.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide{margin:0;padding:5px;display:inline-block;float:none;width:25%;font-size:0}
@media only screen and (min-width:640px) and (max-width:1439px){.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide{width:20%}}
@media only screen and (min-width:900px){.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide{width:25%}}
@media only screen and (min-width:1440px){.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide{width:20%}}
.slider.slider-multimediabox-thumbnails .slider-body.slick-initialized .slick-slide{line-height:0;padding:5px}

.slider-teaser .slider-body,.slider-teaser-with-pagenav .slider-body{min-height:165px}
@media only screen and (min-width:480px){.slider-teaser .slider-body,.slider-teaser-with-pagenav .slider-body{min-height:153px}}
@media only screen and (min-width:900px){.slider-teaser .slider-body,.slider-teaser-with-pagenav .slider-body{min-height:205px}}
@media only screen and (min-width:1440px){.slider-teaser .slider-body,.slider-teaser-with-pagenav .slider-body{min-height:285px}}
.slider-navigation{min-height:2.8125rem}

.slider-navigation .slick-track{height:2.8125rem}

.slider-tabs,.slider-tabslider{min-height:44px;overflow:hidden;z-index:400}

.slider-tabs .slider-body.slick-loading::after,.slider-tabslider .slider-body.slick-loading::after,.slider-tabslider .slider-btn-solid{display:none}

.slider-tabslider .slick-slider{-webkit-transition:height .5s;transition:height .5s}

.slider-tabslider .slick-slide{height:44px;padding:0 5px}

.slider-tabs .slick-slide:first-child,.slider-tabslider .slick-slide:first-child{padding-left:0}

.slider-tabslider .slick-list,.slider-tabslider .slick-slider,.slider-tabslider .slick-track{height:100%}.slider-tabs .slider-btn-solid{display:none}

.slider-tabs .slick-slider{-webkit-transition:height .5s;transition:height .5s}

.slider-tabs .slick-slide{height:44px;padding:0 10px}

.slider-tabs .slick-list,.slider-tabs .slick-slider,.slider-tabs .slick-track{height:100%}.slider-theme{background:#fff;padding:1px 1px 0 2px}

.slider-theme .slick-slider{-webkit-transition:height .5s;transition:height .5s}

.slider-theme .slick-slide{padding:0;border:7px solid #fff;border-right:0;background:#eaebec}

.slider-tab-pagination .slider-tabs{padding:0 10px}

.slider-tab-pagination .slick-slide:focus{outline:none}

.slider-tab-pagination .slick-list{margin-top:44px}

.slider-tab-pagination .slick-dots{display:block;width:100%;padding:0;list-style:none;text-align:center;position:relative;border-bottom:solid #d5d8da 2px}

.slider-tab-pagination .slick-dots li{margin:0 20px -2px;position:relative;display:inline-block}

.slider-tab-pagination .slick-dots .bottom{background:0 0;-webkit-box-shadow:none;box-shadow:none;height:2.8125rem}

.slider-tab-pagination .slick-dots .bottom:focus,html.no-touchevents .slider-tab-pagination .slick-dots .bottom:hover{text-decoration:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;border-bottom:solid #646a70 4px;-webkit-transition:none;transition:none}

.slider-tab-pagination .slick-dots .slick-active .bottom{color:#0076bf;cursor:default;border-bottom:solid #0076bf 4px}

.slider-tab-pagination .slick-dots .slick-active .bottom:focus,html.no-touchevents .slider-tab-pagination .slick-dots .slick-active .bottom:hover{text-decoration:none;color:#0076bf;cursor:default;background:0 0;-webkit-box-shadow:none;box-shadow:none;border-bottom:solid #0076bf 4px}

.staticmap{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

/*! MISCELLANEOUS TEXTBOXES */
.textbody{font-size:.875rem;color:#2f3a44;text-align:left;max-width:1200px}
@media only screen and (min-width:900px){.textbody{font-size:1.125rem}}
.textbody>:first-child{margin-top:0}

.textbody p{line-height:120%}.panel-title,.textbody h2,.textbody h3,.textbody h4,.textbody h5,.textbody h6{line-height:100%;padding:0;font-weight:700}

.textbody h1,.textbody-hierarchy-flat-h4 h1,.textbody-hierarchy-flat-h4 h2,.textbody-hierarchy-flat-h4 h3,.textbody-hierarchy-flat-h4 h4,.textbody-hierarchy-flat-h4 h5,.textbody-hierarchy-flat-h4 h6{line-height:100%;padding:0}

.textbody h1+h1,.textbody h1+h2,.textbody h1+h3,.textbody h1+h4,.textbody h1+h5,.textbody h1+h6,.textbody h2+h1,.textbody h2+h2,.textbody h2+h3,.textbody h2+h4,.textbody h2+h5,.textbody h2+h6,.textbody h3+h1,.textbody h3+h2,.textbody h3+h3,.textbody h3+h4,.textbody h3+h5,.textbody h3+h6,.textbody h4+h1,.textbody h4+h2,.textbody h4+h3,.textbody h4+h4,.textbody h4+h5,.textbody h4+h6,.textbody h5+h1,.textbody h5+h2,.textbody h5+h3,.textbody h5+h4,.textbody h5+h5,.textbody h5+h6,.textbody h6+h1,.textbody h6+h2,.textbody h6+h3,.textbody h6+h4,.textbody h6+h5,.textbody h6+h6{margin-top:0}

.textbody h1{font-size:1.5rem;margin:1.25em 0 .75em;  top:-5px;font-weight:700}
@media only screen and (min-width:900px){.textbody h1{font-size:2.25rem}}
.textbody h2{font-size:1.125rem;margin:1.875em 0 .75em}
@media only screen and (min-width:900px){.textbody h2{font-size:1.5rem}}
.panel-title,.textbody h3{font-size:1rem;margin:2.045em 0 .8182em}
@media only screen and (min-width:900px){.panel-title,.textbody h3{font-size:1.375rem}}
.textbody h4,.textbody h5,.textbody h6,.textbody-hierarchy-flat-h4 h1,.textbody-hierarchy-flat-h4 h2,.textbody-hierarchy-flat-h4 h3,.textbody-hierarchy-flat-h4 h4,.textbody-hierarchy-flat-h4 h5,.textbody-hierarchy-flat-h4 h6{font-size:.875rem;margin:2.5em 0 .4444em}
@media only screen and (min-width:900px){.textbody h4,.textbody h5,.textbody h6,.textbody-hierarchy-flat-h4 h1,.textbody-hierarchy-flat-h4 h2,.textbody-hierarchy-flat-h4 h3,.textbody-hierarchy-flat-h4 h4,.textbody-hierarchy-flat-h4 h5,.textbody-hierarchy-flat-h4 h6{font-size:1.125rem}}
.textbody-hierarchy-flat-h4 h1,.textbody-hierarchy-flat-h4 h2,.textbody-hierarchy-flat-h4 h3,.textbody-hierarchy-flat-h4 h4,.textbody-hierarchy-flat-h4 h5,.textbody-hierarchy-flat-h4 h6{font-weight:700}

.textbody-v-spaced{margin-top:30px}
@media only screen and (min-width:900px){.textbody-v-spaced{margin-top:60px}}
.textbody-padding-horizontal{padding-left:10px;padding-right:10px}

.textbody-padding-large-horizontal{padding-left:20px;padding-right:20px}
@media only screen and (min-width:900px){.textbody-padding-large-horizontal{padding-left:60px;padding-right:60px}}
.textbody-centered{text-align:center}

.textbody-full-width{width:100%}.textbody-inverted{border-color:#fff;color:#fff}

.textbody-inverted a{text-decoration:underline;color:#fff;padding:3px 0}
@media only screen and (min-width:900px){.textbody-inverted a{padding:0}}
.textbody-inverted a:focus,.textbody-inverted-links-brand-primary a:focus,.textbody-inverted-links-brand-primary>a:focus,.textbody-inverted-links-call-to-action a:focus,.textbody-inverted-links-call-to-action>a:focus,.textbody-inverted>a:focus,html.no-touchevents .textbody-inverted a:active,html.no-touchevents .textbody-inverted a:hover,html.no-touchevents .textbody-inverted-links-brand-primary a:active,html.no-touchevents .textbody-inverted-links-brand-primary a:hover,html.no-touchevents .textbody-inverted-links-brand-primary>a:active,html.no-touchevents .textbody-inverted-links-brand-primary>a:hover,html.no-touchevents .textbody-inverted-links-call-to-action a:active,html.no-touchevents .textbody-inverted-links-call-to-action a:hover,html.no-touchevents .textbody-inverted-links-call-to-action>a:active,html.no-touchevents .textbody-inverted-links-call-to-action>a:hover,html.no-touchevents .textbody-inverted>a:active,html.no-touchevents .textbody-inverted>a:hover{text-decoration:underline;color:#d5d8da}

.textbody a-underlined-no-padding,.textbody-inverted a-underlined-no-padding,.textbody-inverted-links-brand-primary a-underlined-no-padding,.textbody-inverted-links-brand-primary>a-underlined-no-padding,.textbody-inverted-links-call-to-action a-underlined-no-padding,.textbody-inverted-links-call-to-action>a-underlined-no-padding,.textbody-inverted>a-underlined-no-padding,.textbody-links-brand-primary a-underlined-no-padding,.textbody-links-brand-primary>a-underlined-no-padding,.textbody-links-call-to-action a-underlined-no-padding,.textbody-links-call-to-action>a-underlined-no-padding,.textbody>a-underlined-no-padding{text-decoration:underline;padding:0}

.textbody-inverted a-underlined-no-padding .link-content{text-decoration:underline}

.textbody a-no-padding,.textbody-inverted a-no-padding,.textbody-inverted-links-brand-primary a-no-padding,.textbody-inverted-links-brand-primary>a-no-padding,.textbody-inverted-links-call-to-action a-no-padding,.textbody-inverted-links-call-to-action>a-no-padding,.textbody-inverted>a-no-padding,.textbody-links-brand-primary a-no-padding,.textbody-links-brand-primary>a-no-padding,.textbody-links-call-to-action a-no-padding,.textbody-links-call-to-action>a-no-padding,.textbody>a-no-padding{padding:0}

.textbody a-bg-primary-hover:focus,.textbody-inverted a-bg-primary-hover:focus,.textbody-inverted-links-brand-primary a-bg-primary-hover:focus,.textbody-inverted-links-brand-primary>a-bg-primary-hover:focus,.textbody-inverted-links-call-to-action a-bg-primary-hover:focus,.textbody-inverted-links-call-to-action>a-bg-primary-hover:focus,.textbody-inverted>a-bg-primary-hover:focus,.textbody-links-brand-primary a-bg-primary-hover:focus,.textbody-links-brand-primary>a-bg-primary-hover:focus,.textbody-links-call-to-action a-bg-primary-hover:focus,.textbody-links-call-to-action>a-bg-primary-hover:focus,.textbody>a-bg-primary-hover:focus,html.no-touchevents .textbody a-bg-primary-hover:hover,html.no-touchevents .textbody-inverted a-bg-primary-hover:hover,html.no-touchevents .textbody-inverted-links-brand-primary a-bg-primary-hover:hover,html.no-touchevents .textbody-inverted-links-brand-primary>a-bg-primary-hover:hover,html.no-touchevents .textbody-inverted-links-call-to-action a-bg-primary-hover:hover,html.no-touchevents .textbody-inverted-links-call-to-action>a-bg-primary-hover:hover,html.no-touchevents .textbody-inverted>a-bg-primary-hover:hover,html.no-touchevents .textbody-links-brand-primary a-bg-primary-hover:hover,html.no-touchevents .textbody-links-brand-primary>a-bg-primary-hover:hover,html.no-touchevents .textbody-links-call-to-action a-bg-primary-hover:hover,html.no-touchevents .textbody-links-call-to-action>a-bg-primary-hover:hover,html.no-touchevents .textbody>a-bg-primary-hover:hover{background-color:#0076bf;color:#fff;text-decoration:underline}

.textbody-inverted a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody a-underline-on-hover,.textbody-inverted a-underline-on-hover,.textbody-inverted-links-brand-primary a-underline-on-hover,.textbody-inverted-links-brand-primary>a-underline-on-hover,.textbody-inverted-links-call-to-action a-underline-on-hover,.textbody-inverted-links-call-to-action>a-underline-on-hover,.textbody-inverted>a-underline-on-hover,.textbody-links-brand-primary a-underline-on-hover,.textbody-links-brand-primary>a-underline-on-hover,.textbody-links-call-to-action a-underline-on-hover,.textbody-links-call-to-action>a-underline-on-hover,.textbody>a-underline-on-hover{text-decoration:none}

.textbody a-underline-on-hover:focus,.textbody-inverted a-underline-on-hover:focus,.textbody-inverted-links-brand-primary a-underline-on-hover:focus,.textbody-inverted-links-brand-primary>a-underline-on-hover:focus,.textbody-inverted-links-call-to-action a-underline-on-hover:focus,.textbody-inverted-links-call-to-action>a-underline-on-hover:focus,.textbody-inverted>a-underline-on-hover:focus,.textbody-links-brand-primary a-underline-on-hover:focus,.textbody-links-brand-primary>a-underline-on-hover:focus,.textbody-links-call-to-action a-underline-on-hover:focus,.textbody-links-call-to-action>a-underline-on-hover:focus,.textbody>a-underline-on-hover:focus,html.no-touchevents .textbody a-underline-on-hover:hover,html.no-touchevents .textbody-inverted a-underline-on-hover:hover,html.no-touchevents .textbody-inverted-links-brand-primary a-underline-on-hover:hover,html.no-touchevents .textbody-inverted-links-brand-primary>a-underline-on-hover:hover,html.no-touchevents .textbody-inverted-links-call-to-action a-underline-on-hover:hover,html.no-touchevents .textbody-inverted-links-call-to-action>a-underline-on-hover:hover,html.no-touchevents .textbody-inverted>a-underline-on-hover:hover,html.no-touchevents .textbody-links-brand-primary a-underline-on-hover:hover,html.no-touchevents .textbody-links-brand-primary>a-underline-on-hover:hover,html.no-touchevents .textbody-links-call-to-action a-underline-on-hover:hover,html.no-touchevents .textbody-links-call-to-action>a-underline-on-hover:hover,html.no-touchevents .textbody>a-underline-on-hover:hover{text-decoration:underline}

.textbody-inverted a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-inverted a-leaflet{padding:15px 0 7px}}
.textbody-inverted a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.textbody a-leaflet:focus .picture,.textbody-inverted a-leaflet:focus .picture,.textbody-inverted-links-brand-primary a-leaflet:focus .picture,.textbody-inverted-links-brand-primary>a-leaflet:focus .picture,.textbody-inverted-links-call-to-action a-leaflet:focus .picture,.textbody-inverted-links-call-to-action>a-leaflet:focus .picture,.textbody-inverted>a-leaflet:focus .picture,.textbody-links-brand-primary a-leaflet:focus .picture,.textbody-links-brand-primary>a-leaflet:focus .picture,.textbody-links-call-to-action a-leaflet:focus .picture,.textbody-links-call-to-action>a-leaflet:focus .picture,.textbody>a-leaflet:focus .picture,html.no-touchevents .textbody a-leaflet:hover .picture,html.no-touchevents .textbody-inverted a-leaflet:hover .picture,html.no-touchevents .textbody-inverted-links-brand-primary a-leaflet:hover .picture,html.no-touchevents .textbody-inverted-links-brand-primary>a-leaflet:hover .picture,html.no-touchevents .textbody-inverted-links-call-to-action a-leaflet:hover .picture,html.no-touchevents .textbody-inverted-links-call-to-action>a-leaflet:hover .picture,html.no-touchevents .textbody-inverted>a-leaflet:hover .picture,html.no-touchevents .textbody-links-brand-primary a-leaflet:hover .picture,html.no-touchevents .textbody-links-brand-primary>a-leaflet:hover .picture,html.no-touchevents .textbody-links-call-to-action a-leaflet:hover .picture,html.no-touchevents .textbody-links-call-to-action>a-leaflet:hover .picture,html.no-touchevents .textbody>a-leaflet:hover .picture{opacity:.6;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}.textbody-inverted>a{color:#fff;padding:10px;margin:-10px}
@media only screen and (min-width:900px){.textbody-inverted>a{padding:3px}}
.textbody-inverted>a,.textbody-inverted>a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-inverted>a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-inverted>a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-inverted>a-leaflet{padding:15px 0 7px}}
.textbody-inverted>a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}
@media only screen and (min-width:900px){.textbody-inverted>a{margin:-3px}}
.textbody-inverted-links-brand-primary a{text-decoration:underline;color:#fff;padding:3px 0}
@media only screen and (min-width:900px){.textbody-inverted-links-brand-primary a{padding:0}}
.textbody-inverted-links-brand-primary a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-inverted-links-brand-primary a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-inverted-links-brand-primary a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-inverted-links-brand-primary a-leaflet{padding:15px 0 7px}}
.textbody-inverted-links-brand-primary a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.textbody-inverted-links-brand-primary>a{text-decoration:underline;color:#fff;padding:10px;margin:-10px}
@media only screen and (min-width:900px){.textbody-inverted-links-brand-primary>a{padding:3px}}
.textbody-inverted-links-brand-primary>a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-inverted-links-brand-primary>a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-inverted-links-brand-primary>a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-inverted-links-brand-primary>a-leaflet{padding:15px 0 7px}}
.textbody-inverted-links-brand-primary>a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}
@media only screen and (min-width:900px){.textbody-inverted-links-brand-primary>a{margin:-3px}}
.textbody-inverted-links-call-to-action a{font-weight:700;text-decoration:underline;color:#fff;padding:3px 0}
@media only screen and (min-width:900px){.textbody-inverted-links-call-to-action a{padding:0}}
.textbody-inverted-links-call-to-action a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-inverted-links-call-to-action a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-inverted-links-call-to-action a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-inverted-links-call-to-action a-leaflet{padding:15px 0 7px}}
.textbody-inverted-links-call-to-action a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.textbody-inverted-links-call-to-action>a{font-weight:700;text-decoration:underline;color:#fff;padding:10px;margin:-10px}
@media only screen and (min-width:900px){.textbody-inverted-links-call-to-action>a{padding:3px}}
.textbody-inverted-links-call-to-action>a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-inverted-links-call-to-action>a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-inverted-links-call-to-action>a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-inverted-links-call-to-action>a-leaflet{padding:15px 0 7px}}
@media only screen and (min-width:900px){.textbody-inverted-links-call-to-action>a{margin:-3px}}
.textbody-bordered{border:1px solid #d5d8da}

.textbody-inverted-links-call-to-action>a-leaflet .picture,.textbody-shadow{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.textbody ol{counter-reset:item}

.textbody ol>li{display:table;counter-increment:item;margin:6px 0 0}
@media only screen and (min-width:900px){.textbody ol>li{margin:11px 0 0}}
.textbody ol>li:before{content:counters(item,".") ". ";display:table-cell;padding-right:3px}
@media only screen and (min-width:900px){.textbody ol>li:before{padding-right:5px}}
.textbody ul,.textbody ul>li>ol{counter-reset:section}

.textbody ol,.textbody ul{padding:0;list-style-type:none;margin:6px 0 0}

.textbody ul li{display:table;margin:6px 0 0}
@media only screen and (min-width:900px){.textbody ul li{margin:11px 0 0}}
.textbody>ul{counter-reset:item 0;margin-left:-1px}
@media only screen and (min-width:900px){.textbody>ul{margin-left:-2px}}
.textbody ul>li:before{position:relative;padding-right:8px;content:"•";font-size:.875rem;line-height:0;display:table-cell}
@media only screen and (min-width:900px){.textbody ul>li:before{padding-right:12px;font-size:1.375rem;  top:.125rem}}
.textbody ul>li>ul>li:before{content:"\002012";padding-right:10px;line-height:0;display:table-cell}
@media only screen and (min-width:900px){.textbody ul>li>ul>li:before{padding-right:15px;font-size:1.375rem}}
.textbody>ol,.textbody>p,.textbody>ul{margin-top:0;margin-bottom:.7778em}

.textbody>ol:last-child,.textbody>p:last-child,.textbody>ul:last-child{margin-bottom:2.444em}

.textbody-margin-horizontal{margin-left:10px;margin-right:10px}
@media only screen and (min-width:900px){.textbody-margin-horizontal{margin-right:20px;margin-left:20px}}
.textbody-margin-bottom-small>ol:last-child,.textbody-margin-bottom-small>p:last-child,.textbody-margin-bottom-small>ul:last-child{margin-bottom:1.611em}

.textbody-margin-bottom-none>h1:last-child,.textbody-margin-bottom-none>h2:last-child,.textbody-margin-bottom-none>h3:last-child,.textbody-margin-bottom-none>h4:last-child,.textbody-margin-bottom-none>h5:last-child,.textbody-margin-bottom-none>h6:last-child,.textbody-margin-bottom-none>ol:last-child,.textbody-margin-bottom-none>p:last-child,.textbody-margin-bottom-none>ul:last-child,.textbody-microsite>ol:last-child,.textbody-microsite>p:last-child,.textbody-microsite>ul:last-child{margin-bottom:0}

.textbody a{text-decoration:underline;color:#2f3a44;padding:3px 0}
@media only screen and (min-width:900px){.textbody a{padding:0}}
.textbody a:focus,html.no-touchevents .textbody a:active,html.no-touchevents .textbody a:hover{text-decoration:underline;color:#000}
@media only screen and (min-width:900px){.textbody a-leaflet{padding:15px 0 7px}}
@media only screen and (min-width:900px){.textbody a{padding:0}}
.textbody a-underlined-no-padding .link-content,.textbody>a{text-decoration:underline}

.textbody a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody a-leaflet{padding:15px 0 7px}}
.textbody a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.textbody>a{color:#2f3a44;padding:10px;margin:-10px}
@media only screen and (min-width:900px){.textbody>a{padding:3px}}
.textbody>a:focus,html.no-touchevents .textbody>a:active,html.no-touchevents .textbody>a:hover{text-decoration:underline;color:#000}
@media only screen and (min-width:900px){.textbody>a-leaflet{padding:15px 0 7px}}
@media only screen and (min-width:900px){.textbody>a{margin:-3px;padding:3px}}
.textbody>a-underlined-no-padding .link-content{text-decoration:underline}

.textbody>a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody>a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody>a-leaflet{padding:15px 0 7px}}
.textbody>a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}
@media only screen and (min-width:900px){.textbody>a{margin:-3px}}
.textbody-links-brand-primary a{text-decoration:underline;color:#0076bf;padding:3px 0}
@media only screen and (min-width:900px){.textbody-links-brand-primary a{padding:0}}
.textbody-links-brand-primary a:focus,.textbody-links-brand-primary>a:focus,.textbody-links-call-to-action a:focus,.textbody-links-call-to-action>a:focus,html.no-touchevents .textbody-links-brand-primary a:active,html.no-touchevents .textbody-links-brand-primary a:hover,html.no-touchevents .textbody-links-brand-primary>a:active,html.no-touchevents .textbody-links-brand-primary>a:hover,html.no-touchevents .textbody-links-call-to-action a:active,html.no-touchevents .textbody-links-call-to-action a:hover,html.no-touchevents .textbody-links-call-to-action>a:active,html.no-touchevents .textbody-links-call-to-action>a:hover{text-decoration:underline;color:#06507f}

.textbody-links-brand-primary a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-links-brand-primary a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-links-brand-primary a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-links-brand-primary a-leaflet{padding:15px 0 7px}}
.textbody-links-brand-primary a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.textbody-links-brand-primary>a{text-decoration:underline;color:#0076bf;padding:10px;margin:-10px}
@media only screen and (min-width:900px){.textbody-links-brand-primary>a{padding:3px}}
.textbody-links-brand-primary>a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-links-brand-primary>a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-links-brand-primary>a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-links-brand-primary>a-leaflet{padding:15px 0 7px}}
.textbody-links-brand-primary>a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}
@media only screen and (min-width:900px){.textbody-links-brand-primary>a{margin:-3px}}
.textbody-links-call-to-action a{font-weight:700;text-decoration:underline;color:#0076bf;padding:3px 0}
@media only screen and (min-width:900px){.textbody-links-call-to-action a{padding:0}}
.textbody-links-call-to-action a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-links-call-to-action a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-links-call-to-action a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-links-call-to-action a-leaflet{padding:15px 0 7px}}
.textbody-links-call-to-action a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.textbody-links-call-to-action>a{font-weight:700;text-decoration:underline;color:#0076bf;padding:10px;margin:-10px}
@media only screen and (min-width:900px){.textbody-links-call-to-action>a{padding:3px}}
.textbody-links-call-to-action>a-underlined-no-padding .link-content{text-decoration:underline}

.textbody-links-call-to-action>a-bg-primary-hover .link-content{position:relative;  top:2px}

.textbody-links-call-to-action>a-leaflet{display:block;padding:10px 0 0}
@media only screen and (min-width:900px){.textbody-links-call-to-action>a-leaflet{padding:15px 0 7px}}
.textbody-links-call-to-action>a-leaflet .picture{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}
@media only screen and (min-width:900px){.textbody-links-call-to-action>a{margin:-3px}}
.textbody-microsite{color:inherit;padding:20px 10px}
@media only screen and (min-width:480px){.textbody-microsite{padding:30px 20px}}
.textbody-microsite p{font-family:'NewsGothicBTWebCond';margin:0;font-size:.875rem}
@media only screen and (min-width:480px){.textbody-microsite p{font-size:1.125rem}}
.textbody-microsite h1,.textbody-microsite h2,.textbody-microsite h3{margin-bottom:20px}

.textbody-microsite h3{font-size:1rem}
@media only screen and (min-width:480px){.textbody-microsite h3{font-size:1.375rem}}
.textbody-microsite h2{font-size:1.125rem}
@media only screen and (min-width:480px){.textbody-microsite h2{font-size:1.5rem}}
.textbody h1.redirec  toverlay-headline,.textbody-microsite h1{font-size:1.375rem}
@media only screen and (min-width:480px){.textbody-microsite h1{font-size:2.25rem}}

/*! PICTURES--VIDEOS--TOUCHEVENTS */
.video-controls{background:#fff;background:rgba(255,255,255,.8);text-align:center;position:absolute;bottom:0;width:100%;font-size:0;z-index:2}

.video-control{-webkit-box-shadow:none;box-shadow:none;background:0 0;margin:0;width:48px;height:48px;padding:10px;color:#2f3a44}
@media only screen and (min-width:900px){.video-control{padding:11px;width:50px}}
.video-control-right{right:0;position:absolute;margin-right:20px}

.video-control:focus,html.no-touchevents .video-control:hover{background:rgba(234,235,236,.8)}.threesixty .threesixty_images img{left:0;  top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.threesixty .spinner{position:absolute;left:50%;  top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.threesixty .threesixty_images img.previous-image{width:100%;z-index:0;visibility:visible}

.threesixty .threesixty_images img.current-image{z-index:1}

.video:not(html){position:relative;z-index:1;height:100%;overflow:hidden}

.video-container{background-color:#fff;display:block;position:relative;overflow:hidden;height:100%;width:100%}.video-container-self-span{height:0;padding-top:75%}.video-container-self-span-16_9{padding-top:56.25%}.video-content{position:absolute;z-index:10;left:0;right:0;  top:0;bottom:0;height:100%;width:100%}.video-overlay{height:70%;width:30%;position:absolute;z-index:20;  top:0}

.video-overlay-left{left:0}

.video-overlay-right{right:0}

.video-button{pointer-events:auto;padding:0}

.video-button:focus .icon-hover-dark,html.no-touchevents .video-button:hover .icon-hover-dark{fill:#2f3a44}

.video-hero{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}

.video.video-microsite-below-claim{height:auto;margin-top:5px}
@media only screen and (min-width:900px){.video.video-microsite-below-claim{margin-top:35px}}
.video-full-width{width:100%}.video.video-auto-height{height:auto}

.video-shadow-default{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}html.no-touchevents .video-shadow-default:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.25);box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}.video-no-background{background-color:transparent}


/*! LEAFLETS---CATALOGUES STYLE */
.leafletcontainer{text-align:center;color:#2f3a44;line-height:0;height:auto;width:100%;background:#eaebec;padding-top:10px;overflow:hidden;position:relative}

.leafletcontainer-title{font-size:13px;text-transform:uppercase;font-weight:700;margin:0 15px}
@media only screen and (min-width:900px){.leafletcontainer-title{margin-left:20px;margin-right:20px}}
.leafletcontainer-subtitle{font-size:18px;margin:2px 15px 11px}
@media only screen and (min-width:900px){.leafletcontainer-subtitle{margin-left:20px;margin-right:20px}}
.leafletcontainer-content{margin-left:15px;margin-right:15px}
@media only screen and (min-width:900px){.leafletcontainer-content{margin-left:20px;margin-right:20px}}
.leafletcontainer-default .link-table-box{width:100%}.leafletcontainer-default .leafletcontainer-content{margin-bottom:43px}
@media only screen and (min-width:900px){.leafletcontainer-default .leafletcontainer-content{margin-bottom:46px}}
.leafletcontainer-call-to-action{width:50%;display:table-cell;background-color:#fff;vertical-align:middle}

.leafletcontainer-image{line-height:0}

.leafletcontainer-call-to-action{font-size:14px}

.leafletcontainer-browse-text{display:block}

.leafletcontainer-pdf{position:absolute;bottom:0;width:100%}
@media only screen and (min-width:900px){.leafletcontainer{padding:15px 0 7px}

.leafletcontainer-title{font-size:14px}

.leafletcontainer-subtitle{font-size:24px}

.leafletcontainer-call-to-action{font-size:18px}

.leafletcontainer-pdf{bottom:8px}}
.leafletcontainer-slim{padding:0}

.leafletcontainer-flyout,.leafletcontainer-flyout-single{width:49.5%}.leafletcontainer-flyout{display:table-cell}

.leafletcontainer-flyout-single{display:block;margin:auto}

.leafletcontainer-content{margin-bottom:15px}
@media only screen and (min-width:900px){.leafletcontainer-content{margin-bottom:20px}}
.leafletcontainer .link:focus,html.no-touchevents .leafletcontainer .link:hover{opacity:.7}

.leafletcontainer.leafletcontainer-single-column .leafletcontainer-subtitle{min-height:44px;line-height:22px;margin:10px 10px 15px}

.leafletcontainer.leafletcontainer-single-column .leafletcontainer-title{min-height:28px;line-height:14px}

.leafletcontainer.leafletcontainer-single-column .leafletcontainer-call-to-action{position:absolute;z-index:2;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;  top:0;bottom:0;background:0 0}

.leafletcontainer.leafletcontainer-single-column .leafletcontainer-content{position:relative;margin-bottom:0}

.leafletcontainer.leafletcontainer-single-column .leafletcontainer-browse-text{color:#fff;background-color:rgba(0,0,0,.65);padding:5px;margin-top:5px}

.leafletcontainer.leafletcontainer-single-column .leafletcontainer-pdf{margin-top:15px;margin-bottom:5px;position:relative;bottom:0}

.leafletcontainer.leafletcontainer-single-column .link:focus,html.no-touchevents .leafletcontainer.leafletcontainer-single-column .link:hover{opacity:1}

/*! PAGESECTIONS */
.pagesection{position:relative;overflow:hidden;width:100%}.pagesection-background{z-index:2;position:absolute;width:100%;height:100%}.pagesection-content{z-index:3;position:relative;margin:auto;text-align:left;min-width:240px;max-width:1200px;padding-left:10px;padding-right:10px}

.pagesection-content-no-gutters{padding-left:0;padding-right:0}

.pagesection-content-padding-top-smaller{margin-top:20px}
@media only screen and (min-width:900px){.pagesection-content-padding-top-smaller{margin-top:40px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-top-smaller{margin-top:40px}}
.pagesection-content-padding-top-small{margin-top:25px}
@media only screen and (min-width:900px){.pagesection-content-padding-top-small{margin-top:50px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-top-small{margin-top:100px}}
.pagesection-content-padding-top-medium{margin-top:50px}
@media only screen and (min-width:900px){.pagesection-content-padding-top-medium{margin-top:100px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-top-medium{margin-top:200px}}
.pagesection-content-padding-top-large{margin-top:75px}
@media only screen and (min-width:900px){.pagesection-content-padding-top-large{margin-top:150px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-top-large{margin-top:300px}}
.pagesection-content-padding-top-without-content{margin-top:160px}
@media only screen and (min-width:900px){.pagesection-content-padding-top-without-content{margin-top:260px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-top-without-content{margin-top:300px}}
.pagesection-content-padding-bottom-smaller{margin-bottom:20px}
@media only screen and (min-width:900px){.pagesection-content-padding-bottom-smaller{margin-bottom:40px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-bottom-smaller{margin-bottom:40px}}
.pagesection-content-padding-bottom-small{margin-bottom:25px}
@media only screen and (min-width:900px){.pagesection-content-padding-bottom-small{margin-bottom:50px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-bottom-small{margin-bottom:100px}}
.pagesection-content-padding-bottom-medium{margin-bottom:50px}
@media only screen and (min-width:900px){.pagesection-content-padding-bottom-medium{margin-bottom:100px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-bottom-medium{margin-bottom:200px}}
.pagesection-content-padding-bottom-large{margin-bottom:75px}
@media only screen and (min-width:900px){.pagesection-content-padding-bottom-large{margin-bottom:150px}}
@media only screen and (min-width:1440px){.pagesection-content-padding-bottom-large{margin-bottom:300px}}
@media only screen and (min-width:900px){.pagesection-video .pagesection-background{position:relative;height:auto}}
.pagesection-video .pagesection-content{margin:25px 0}
@media only screen and (min-width:900px){.pagesection-video .pagesection-content{margin:0;position:absolute;width:100%;  top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}}
.pagesection-autoheight .pagesection-background{position:relative;height:auto}