

/* RESKIN */

/*
Orange: #f26722
BLue 1: #4965AB
Blue 2: #1779ba
*/

/* .Covid-19AllPageMessage {display: none;} */

body {background-color: #000; font-family: CircularXXWeb-Book; color: white;}
.node--type-home-page h1 {display: none;}
.node--type-home-page #main {margin-top: 4rem;}
h2, h3, h4 {font-family: 'Druk Text Wide';}
td, p, .BodyContent, .paragraph--type--paragraph-2-cols, .field-node--field-page-content {    font-size: 1rem !important ;line-height: 1.5rem;margin-bottom: 1.4em;}

h1 {font-family: AGWASans; color: white; margin: 0; position: relative; z-index: 1; font-weight: normal; }
h1 {top: 3.2rem; font-size: 2rem; left: 1rem; }
@media only screen and (min-width: 800px) { h1 {top: 2.9rem; font-size: 3rem; left: 2.5rem; }  }

a {color: #999 !important;} /*used to be #bbb*/
a:hover {color: #fff !important;}
a.btn{color: white !important;}

/* Header slides */
.SlideCreditLine {
    position: absolute;
    bottom: 0;
    left: 0rem;
    background-color: rgba(0,0,0,.5);
    border: none;
    padding: 0 .5rem .8rem .5rem;
    width: 100%;}
.SlideCreditLine div.HeaderLegend div.field-item {border: none !important;}

.TitleOverSlide {font-size: 3.5rem; font-weight: normal; top: -2rem !important;}
/*#HeaderContainer {    margin-top: 6rem;}*/
h2 {color: white; font-size: 2rem; font-weight: normal; margin-bottom: 1rem; margin-top: 3rem;     line-height: 2.3rem;}
h3 {color: white; font-size: 1.4rem !important; text-transform: uppercase; font-family: 'Druk Text'; margin-top: 3rem; font-weight: normal !important;}
h4 {
    font-family: 'CircularXXWeb-Bold';
    font-size: 1.2rem;
    color: #888;
    text-transform: uppercase;
}
div.subH4 {
    color: #888;
    border-left: 5px solid #444;
    padding-left: 0.4rem;
    top: -5px;
    position: relative;
    margin-bottom: 0.7rem;
}
a {color: white; text-desoration: underline;}
a:hover {color: #bbb; }
p {    font-weight: normal !important;}

p b, p strong, .HeaderLegend strong, .HeaderLegend b, .SlideCreditLine strong, .SlideCreditLine b, .webform-submission-form div label, .webform-submission-form div th, ul b, ol b  {    font-family: "CircularXXWeb-Bold";    font-weight: normal;}
form fieldset legend span, .SpecialMessage b {font-family: "CircularXXWeb-Bold";    font-weight: normal;}
.ContentExtend {    border-bottom: solid 1px #333; border-top: none;    padding: 0; }
.ContentExtend_Head {font-family: "CircularXXWeb-Bold"; position: relative; }
.ContentExtend_Head::after {
    content: "";
    height: 20px;
    width: 20px;
    background-image: url(/themes/custom/agwa/images/icons/ico_arrowdown_white.svg);
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 10px;
    transition-duration: .5s;
}
.ContentExtend_Head.rotated::after { transform: rotate(180deg); transition-duration: .5s;}
.ContentExtend_Content {  margin-bottom: 2rem;}
.ContentExtend:nth-last-child(1) {    border-bottom: 1px solid #333; }

#InternalMenu {display: none;}

#_hjRemoteVarsFrame {display: none;}

#HeaderWrapperWrapper {	background-color: #efebe6 !important; }
#HeaderWrapperWrapper  {display: none;}
#HeaderWrapperWrapper_v2  {/*height: 65px; */position: fixed; width: 100%;    z-index: 101; background-color: black;}
#HeaderWrapperWrapper_v2 #HeaderWrapper3 {height: 65px;}
#HeaderWrapperWrapper_v2 .HeaderRightCol {height: 65px;}
.SpaceForHeader {display: none;}
.SpaceForHeader_v2 {height: 65px;}
.Covid-19AllPageMessage {display: none;}

#HeaderWrapperWrapper_v2 .coalogo {display: none;}
#HeaderWrapperWrapper_v2 .agwalogo {height: 25px; color: white;}
#HeaderWrapperWrapper_v2 .Header-left #IcoBurger {height: 16px;}
#HeaderWrapperWrapper_v2 .Header-left #IcoLense {height: 19px;}
#HeaderWrapperWrapper_v2 .Header-left button {margin-bottom:0;}
@media only screen and (min-width: 800px) { #HeaderWrapperWrapper_v2 #HeaderLogos {right: 0;}  }
#HeaderWrapperWrapper_v2 #HeaderLogo {text-align: center;}
#HeaderWrapperWrapper_v2 .HeaderThreeCells {padding-right: 0; margin-top: 17px;}
#HeaderWrapperWrapper_v2 #HeaderLogos .agwalogo img { height: 25px !important;  }
#HeaderWrapperWrapper_v2 #HeaderRightMenu {font-family: AGWASans; text-align: right;font-size: 1rem; padding-right: 1rem;}
#HeaderWrapperWrapper_v2 #HeaderRightMenu a {color: white;}
#HeaderWrapperWrapper_v2 #HeaderRightMenu .sep {margin: 0 .4rem;}


#TopNavigation a {color: #777; }
#TopNavigation a:hover {color: #000; }
#TopNavigation a.is-active { color: #000; }

#TopNavigation a {color: #000; }
#TopNavigation a:hover {color: #4965AB; }
#TopNavigation a.is-active { color: #4965AB; }



.footnote, .field-paragraph--field-footer-note, .BlogLegend .InsideLegend, .field-paragraph--field-image-legend-2 .field-item, figcaption, .HeaderLegend > .field-items > .field-item {font-size: .8rem;}
#SubNavigation {background-color: #C7D7BB;    top: ; position: relative;}
#SubNavigation li>a.is-active { color: #555 !important; }
#SubNavigation li>a:hover { color: #555 !important; }
#SubNavigation li>a {font-family: AGWASans; font-size: .8rem !important; text-transform: lowercase; font-weight: normal; color: #222 !important;}
#SubNavigationFramed {    margin-left: auto; margin-right: auto;}
#SubNavigation ul li:not(:first-child)::before {content: "/"; color: black; font-size: .8rem;}

.HpAgwaDetails h3, .InformationCol h3, .BodyContent h3, .Related.ListOfMinimalists .field-label, .AgwaTVFilters form legend .fieldset-legend, .InformationCol .header {font-weight: normal;}

/* InformationCol */
.Top2Cols .InformationCol {background-color: black; border: solid 1px #2a2a2a;}
.InformationCol h3 {color: white;}



.HpAgwaDetails h3, .Related.ListOfMinimalists .field-label, .AgwaTVFilters form legend .fieldset-legend, .InformationCol .header {color: black;}
.BodyContent h3 {color: white;}


.SlideTextArea, .SlideTextAreaInside { background: none !important; }
.corners:hover:before, .corners:hover:after, .corners:before, .corners:after {content: none !important;}

.WithBGLogo { background-image: url(/themes/custom/agwa/images/agwalogo.png); background-image: none;}

#DisclaimerPanel #DisclaimerLogo { right: 40px; }

#HeaderWrapperWrapper #HeaderLogos {right: 1rem;}
#HeaderWrapperWrapper #HeaderLogos .agwalogo img { height: 25px !important; margin-left: 20px; }
#HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 50px !important; margin-left: 0px; }

.HP_HowToGetThere { width: 80%;     margin-top: 5rem; margin-bottom: 5rem;}
.HP_HowToGetThere div a.btn { margin-top: 1.2rem;}
.HP_HowToGetThere .GalleryHoursHomePage {font-size: .9rem;}
@media only screen and (min-width: 700px) {.HP_HowToGetThere .GalleryHoursHomePage {font-size: 1.5rem;}}

/* Link Boxes */
.LinkBox {background-color: transparent;}
.LinkBox .CardText {padding-left: 0; padding-right: 0;}
.LinkBox .CardText .CardInfos {border: none; text-transform: uppercase; font-family: 'Druk Text'; font-size: 1.65rem; margin-top: .8rem;}
.LinkBox .CardText .CardSmallText {}
.LinkBox .CardText .CardSmallText {color: #666; font-size: .8rem; display: block; }
/*.LinkBox .CardText .CardSmallText .field-item {display: block; }*/

.LinkBox .CardText .CardTitle {
    text-transform: capitalize;
    margin-top: 0; font-size: .8rem;
    line-height: 17px;
    font-weight: normal;
    color: #c7d7bb;
    font-family: AGWASans;
    display: inline-block;
    margin: 1rem 0 2rem 0;
    background-image: none;
}
.LinkBox .CardText .CardTitle > div {
    padding-right: 50px;
   /* background-image: url(/themes/custom/agwa/images/arrow_green.svg);*/
    background-repeat: no-repeat;
    background-position: right;
    background-size: 17px;
    display: inline-block;}
/*.LinkBox .CardTitle::after {
    content: ' ';
    background-image: url(/themes/custom/agwa/images/arrow_green.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    display: inline-block;
    width: 20px;
    height: 12px;
    margin-left: 1.5rem;
}*/
/*.LinkBox {width: 250px;}
.field-paragraph--field-link-boxes > .field-items {text-align: right;}*/

/* What's on page */
#whatsonfilterlinkscontainer input, #whatsonfilterfiltersscontainer a {color: white !important;    border-right: 1px solid #555 !important;}
#whatsonfilterlinkscontainer a.btn { border: none;}
.whatsonfiltercontainer a.active {background-color: #555 !important;}
#whatsonfilterfiltersscontainer a:hover {color: #aaa !important;}
.CardView div {text-align: left;}
.CardView div .OrangeBGTextOverImage {text-align: center;}
.CardView .CardText .CardInfos {    color: #c7d7BB;    font-size: .75rem;    font-family: 'AGWASans';    text-transform: lowercase;    font-weight: normal;}
.CardView .CardText .CardTitle {    font-family: 'Druk Text';  font-size: 1.5rem; text-transform: uppercase;}
.CardView .CardText .CardDate, .CardView .CardText .CardDate p {       font-size: 0.8rem !important; color: #aaa;    margin-top: 1rem; }
.CardView .CardInfos, .LinkBox .CardText .CardInfos {color: white;}
.CardView .CardTitle {color: white; font-weight: normal;}
.CardView .CardDate {color: white;}

@media only screen and (min-width: 400px) {
    #HeaderWrapperWrapper #HeaderLogos .agwalogo img { height: 30px !important; margin-left: 20px; }
    #HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 60px !important; margin-left: 0px; font-weight: normal;}
}

@media only screen and (min-width: 450px) {
    /*#HeaderLogos .agwalogo img { height: 30 px !important; margin-left: 20 px; }
    #HeaderLogos .coalogo img { height: 60px !important; margin-left: 20px; }*/
}

@media only screen and (min-width: 800px) {
    /*#HeaderLogos .agwalogo img { height: 40px !important; margin-left: 30px; }*/
    #HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 70px !important; margin-left: 20px; }
    #HeaderWrapperWrapper #HeaderLogos {right: 3rem;}
}

@media only screen and (min-width: 1170px) {
    #HeaderWrapperWrapper #HeaderLogos .agwalogo img { height: 35px !important; margin-left: 20px; }
    #HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 60px !important; margin-left: 20px; }
}



/* NEW LOGO */

#HeaderWrapperWrapper #HeaderLogos {right: 1rem;}
#HeaderWrapperWrapper #HeaderLogos .agwalogo img { height: 25px !important; margin-left: 20px; }
#HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 50px !important; margin-left: 0px; }

@media only screen and (min-width: 400px) {
    /*#HeaderLogos .agwalogo img { height: 30px !important; margin-left: 30px; }*/
    #HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 60px !important; margin-left: 0px; }
}

@media only screen and (min-width: 450px) {
    /*#HeaderLogos .agwalogo img { height: 30 px !important; margin-left: 20 px; }
    #HeaderLogos .coalogo img { height: 60px !important; margin-left: 20px; }*/
}

@media only screen and (min-width: 800px) {
    /*    #HeaderLogos .agwalogo img { height: 40px !important; margin-left: 40px; }*/
    #HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 70px !important; margin-left: 20px; }
    #HeaderWrapperWrapper #HeaderLogos {right: 3rem;}
}

@media only screen and (min-width: 1170px) {
    /*#HeaderLogos .agwalogo img { height: 40px !important; margin-left: 40px; }*/
    #HeaderWrapperWrapper #HeaderLogos .coalogo img { height: 60px !important; margin-left: 20px; }
}

/*****************/
.ColorboxItem {text-align: center;}
.ColorboxItem .field-name-field-image img {margin-left: auto; margin-right: auto;}
.ColorboxItem .TilePanel {position: relative; top: -300px;     margin-left: auto; margin-right: auto;  max-width: 100%; margin-bottom: -300px; }

.TilePanel {background-color: black;}
.OrangeBGTextOverImage div { background-color: #333;  text-align: center;}
/*#whatsonfilterlinkscontainer a, #whatsonfilterlinkscontainer input, #whatsonfilterfiltersscontainer a { color: black; }*/
#whatsonfilterlinkscontainer a:hover{ color: #fff !important; }
#FeaturedArticleFrame .CardType {background-color: #333 !important; }
.table-calendar .date-box .today, .table-calendar .single-day .today { border-bottom-color: #333; background: #333; }
.TopLeft h3 {color: #333;}
.SiteMapFull ul.menu > li a:hover {color: #4965AB;}
p.OrangeHeader { color: #333; }
#InternalMenu a:hover {color: #4965AB;}
.VideoCorners:hover:before, .VideoCorners:hover:after { content: none; }
.paragraph--type--quote-version-2 {    background-image: url(/themes/custom/agwa/images/icons/ico_quote_open_black.svg), url(/themes/custom/agwa/images/icons/ico_quote_close_black.svg); }
.paragraph--type--quote-version-2 .field-paragraph--field-author {color: #333;}

.paragraph--type--quote {
    background-color: #222;
}
.paragraph--type--quote .field-paragraph--field-author {
    text-align: right;
    color: white;
    font-family: 'Druk Text';
    font-weight: normal;
    font-size: 1.5rem;
}
.paragraph--type--quote .field-paragraph--field-auhtor-description {
    color: #aaa;
    font-family: 'Druk Text';
    font-size: 1.2rem;
    margin-top: 0.3rem;
    text-align: right;
}

.SiteMapFull ul.menu > li > a:hover, .SiteMapFull ul.menu ul li a:hover, #block-footer ul ul a:hover, .block-footer li a:hover {color: #bbb;}
.Orange {color: #333; border-color: #333 !important;}
.bg_orange {background-color: #333; color: white;}
.paragraph--type--quote-version-2 .field-paragraph--field-author { color: #000; }
.SlideText_1 {font-size: 2rem; color: #fff;}
.paragraph--type--white-block {color: black;}

.footnote, .field-paragraph--field-footer-note, .BlogLegend .InsideLegend, .field-paragraph--field-image-legend-2 .field-item, figcaption, .HeaderLegend > .field-items > .field-item {    border-top: solid 3px #444;}


/*
Orange: #f26722
Orange 2: #f2ecdb
BLue 1: #4965AB
Blue 2: #1779ba
*/


#HeaderWrapperWrapper {	background-image: none !important; }
/* EXTRA RESKIN - LUC
body {	background-color: #fff; }
#HeaderWrapperWrapper {	background-color: #fff !important; background-image: none !important; }

.field-name-field-image-link-box {background-color: #efebe6;}
.LinkBox .CardText {background-color: #efebe6;}
.Covid-19AllPageMessage {border-bottom: solid 3px white !important; background-color: #efebe6 !important}
#SubNavigation {background-color: #efebe6;}
.InformationCol {background-color: #efebe6 !important; }
#BlogTopBar div.BlogSearch input, #views-exposed-form-search-blog-articles-page-1 .js-form-item-rrkey input {    background-color: #efebe6 !important;  border: solid 1px #ccc !important; }
.HPSponsorThanks_RightCol {background-color: #efebe6 !important;}
*/

/* TEST DARK BACKGROUND
.InformationCol {background-color: #e1e1e1; color: black !important;}
body {	background-color: #333 !important; color: #fff !important; }
h1, h2 {color: #fff !important; }
#HeaderWrapperWrapper {    background-color: #333 !important;}
#SubNavigation {    background-color: #666;}
#PageWrapper #SubNavigation li>a, #InternalMenu a, #TopNavigation a  {  color: white !important;}*/



/*   Home Page slide   */
.SlideTextArea {max-width: none !important; width: 100% !important; right: 0 !important; text-align: center !important; }
.SlideTextAreaWrap {background-color: transparent !important;}
.SlideTextArea0 {color: #C7D7BB !important; font-family: "AGWASans" !important; font-size: 5rem !important; line-height: 5rem !important; margin-top: 0;}
/*.SlideTextArea0 > div {text-shadow: none!important; }*'
.SlideTextArea2 {font-size: 2vw !important;}
.SlideTextAreaInside {padding: 0 !important;}
.btn {background-color: white; border: none; color: black !important; font-size: 1rem !important; text-transform: capitalize;}
.btn:hover {background-color: black; color: white !important;}

.HP2cols_Text {text-align: left;}


/*Instagram feed*/
.BackgroundRepeatedText {padding: 85px 140px; margin-top: 5rem; background-repeat: no-repeat; background-size: 18rem;}
.BackgroundRepeatedText.Right {background-position: top right;}
#InstagramFeedContainer {
    background-image: url(/themes/custom/agwa/images/backgrounds/background_FollowUs.svg);
    background-repeat: no-repeat;
    background-size: 26%;
    background-position: top right;
    text-align: center;
    padding-top: 5rem;
    margin-top: 8rem;
}
#InstagramFeedContainer h2 {display: none;}
#InstagramFeedContainer iframe {    width: 85% !important;  }
@media only screen and (min-width: 800px) {
    #InstagramFeedContainer iframe {
        width: 75% !important;
    }
}
#InstagramFeedContainer iframe img {border: solid 3px red;}

.HPWhatsOnTilesContainer {
    background-image: url(/themes/custom/agwa/images/backgrounds/background_WhatsOn3.svg);
    background-repeat: no-repeat;
    background-size: 26%;
    background-position: top left;
    text-align: center;
    padding-top: 1rem;
    margin-top: 5rem;
    padding-left: 40px;
    text-align: right;
}
@media only screen and (min-width: 600px) {
    .HPWhatsOnTilesContainer {padding-left: 110px; padding-top: 3rem;}
}
@media only screen and (min-width: 1200px) {
    .HPWhatsOnTilesContainer {padding-left: 150px; padding-top: 5rem;}
}
.HPWhatsOnTilesContainer .field-name-field-class {display: none;}

.HPWhatsOnTilesContainer a.LineOfTilesLink {
    font-family: 'Druk Text Wide';
    margin-right: 20px;
    margin-bottom: 10px;
    display: inline-block;
    background-image: url(/themes/custom/agwa/images/arrow_white.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 17px;
    padding-right: 25px;
    text-transform: lowercase;
    font-size: .8rem;
    line-height: 17px;
}

/* Home Page what's new */
.paragraph--type--tile-link-box-rectangular-  h2 {font-size: 3rem;}
.paragraph--type--tile-link-box-rectangular- article h2 {display: none;}
.paragraph--type--tile-link-box-rectangular- .field-type-link {top: -22px; position: relative;}
.paragraph--type--tile-link-box-rectangular- article .field-node--field-line1 {text-align: left; font-family: 'Druk Text Wide'; margin-top: 0.7rem; color: white;}
.paragraph--type--tile-link-box-rectangular- article .field-node--field-line2 {text-align: left; margin-top: 0.3rem; font-size: .9rem; color: #a1a1a1;}
.paragraph--type--tile-link-box-rectangular- article .field-name-field-target-link {display: none;}


/* FOOTER */
.FooterArea {display: none;}
.FooterArea_v2 {   padding-bottom: 2rem;}
.FooterArea_v2 .HpAgwaDetails {background-color: transparent;     margin-top: 2rem;}
.FooterArea_v2 .HpAgwaDetails .Col2, .FooterArea_v2 .HpAgwaDetails .Col3 {padding-left: 1.5rem;}
.FooterArea_v2 .FooterTop.Left {padding: 30px;    padding-top: 60px;}
.FooterArea_v2 .FooterTop.Right { text-align: center;}
.FooterArea_v2 #BackToTopButton {text-align: right;}
.FooterArea_v2 #AGWAInfos {padding-bottom: 1.5rem;}
.FooterArea_v2 #AGWAInfos .column.Col {margin-right:0; margin-top: 1rem;}
.FooterArea_v2 #AGWAInfos .column.Col1 {padding-right:20px;}
.FooterArea_v2 #AGWAInfos .column.Col3 {padding-right: 0; height: 210px; }
.FooterArea_v2 #AGWAInfos .column.Col3 .VertAlignChildren {top: 70%}
.FooterArea_v2 #AGWAInfos .header {color: white; font-size: 1rem; font-family: AGWASans;}
.FooterArea_v2 #AGWAInfos .HpAgwaDetails {font-size: 1rem;}
.FooterArea_v2 .HpAgwaDetails .IcoMail a {color: white;}
.FooterArea_v2 .FooterDisclaimer {margin-bottom: 3rem; font-family: 'CircularXXWeb-Book';}
.FooterArea_v2 hr.FooterBottom { color: white; width: 100%; margin-top: 0;}
.FooterArea_v2 .FooterBottom .Col1 {font-size: 15px; padding-top: .5rem;}
.FooterArea_v2 .FooterBottom .Col2 {font-size: 15px; padding-top: .5rem; text-align: right; padding-right: 0;}
.FooterArea_v2 .FooterBottom .Col3 { text-align: right;;}
.FooterArea_v2 .FooterBottom .column {margin-bottom: 1rem;}
.FooterArea_v2 #AGWAInfos a {color: white; }
.FooterArea_v2 #AGWAInfos a:hover {color: #bbb;}
.FooterArea_v2 .FooterBottom a {color: white;  margin-left: 1rem;}
.FooterArea_v2 .FooterBottom a:hover {color: #bbb;}
.FooterArea_v2 .FollowUsLinks a svg {    width: 2.3rem;    height: 2.3rem;}
.FooterArea_v2 .FollowUsLinks a { margin-left: 0; margin-right: 0; }
.FooterArea_v2 .FollowUsLinks .SocialMediaContainer {text-align: right;}
.FooterArea_v2 .coacontainer {text-align: right; padding-right: 0; display: block;}
.FooterArea_v2 .coacontainer img    { width: 100px;}
.FooterArea_v2 .FooterDisclaimer .line1 {text-transform: uppercase; font-family: 'Druk Text'; font-size: 1.8rem;}
.FooterArea_v2 .SponsorLogos {padding-right: 0;    margin-bottom: 2rem; text-align: center;}
.FooterArea_v2 .SponsorLogos img {margin-top: .5rem; margin-bottom: .5rem; max-width: 600px;}
.FooterArea_v2 .SponsorLogos img.sponsorlogos1 {max-width: 690px;}
.FooterArea_v2 .SponsorLogos img.sponsorlogos2 {max-width: 570px;}
@media only screen and (min-width: 1004px) {
    .FooterArea_v2 .row { display: block !important; }
}


/* Icons */
.IcoHeadphones {background-image: url("/themes/custom/agwa/images/icons/ico_headphones_white.svg"); display: table; margin-left: auto; margin-right: auto; }
.IcoDoc {background-image: url("/themes/custom/agwa/images/icons/ico_doc_white.svg"); }
.IcoClock {background-image: url("/themes/custom/agwa/images/icons/ico_clock_white.svg"); }
.IcoTicket {background-image: url("/themes/custom/agwa/images/icons/ico_ticket_white.svg"); }
.IcoPin {background-image: url("/themes/custom/agwa/images/icons/ico_location_white.svg"); }
.IcoLink {background-image: url("/themes/custom/agwa/images/icons/ico_link_white.svg");background-size: 1rem 1rem; background-position: 0 .2rem; }
.IcoCamera {background-image: url("/themes/custom/agwa/images/icons/ico_camera_white.svg"); }
.IcoEdit {background-image: url("/themes/custom/agwa/images/icons/ico_edit_white.svg"); }
.IcoHanger {background-image: url("/themes/custom/agwa/images/icons/ico_hanger_white.svg"); }
.IcoCar {background-image: url("/themes/custom/agwa/images/icons/ico_car_white.svg"); }
.IcoBike {background-image: url("/themes/custom/agwa/images/icons/ico_bike_white.svg"); }
.IcoTrain {background-image: url("/themes/custom/agwa/images/icons/ico_train_white.svg"); }
.IcoFood {background-image: url("/themes/custom/agwa/images/icons/ico_food7_white.svg"); }
.IcoPhone {background-image: url("/themes/custom/agwa/images/icons/ico_phone_white.svg"); margin-top: 0;}
.IcoFax {background-image: url("/themes/custom/agwa/images/icons/ico_fax_white.png"); margin-top: 0;}
.IcoMail {background-image: url("/themes/custom/agwa/images/icons/ico_mail_white.svg"); margin-top: 0; }
.IcoCocktail {background-image: url("/themes/custom/agwa/images/icons/ico_cocktail_white.svg"); margin-top: 0; }
.IcoCutlery {background-image: url("/themes/custom/agwa/images/icons/ico_cutlery_white.svg"); margin-top: 0; }
.IcoStanding {background-image: url("/themes/custom/agwa/images/icons/ico_standing_white.svg"); margin-top: 0; }
.IcoSeating {background-image: url("/themes/custom/agwa/images/icons/ico_seating_white.svg"); margin-top: 0; }
.IcoClock div { display: inline; }





/* Sitemap burger */
.reveal-overlay, .ModalFooter {background-color: black;}
.ModalBody .menu >li > a {    margin-bottom: 1rem;    margin-top: 2rem;    border-bottom: none;    padding-bottom: 0;     font-family: 'AGWASans'; text-transform: capitalize;}
.SiteMapFull ul.menu {margin-top: 1rem; margin-bottom: 1rem;}
.SiteMapFull ul.menu > li > a  {    margin-bottom: 1.4rem;    margin-top: 0;    border-bottom: none;    padding-bottom: 0;     font-family: 'AGWASans'; text-transform: capitalize;}
.reveal-overlay .RevealFooterAknowledgement {display: none;}
.reveal-overlay .ModalHeader {background-color: transparent;    margin-top: 2rem;}
.reveal-overlay  .FollowUsLinks a svg {width: 2.5rem; height: 2.5rem;}
.reveal-overlay  .FollowUsLinks a {margin-right: 0;}
.reveal-overlay  .ModalHeaderRight img {width: 160px; padding-left: 1rem;}
.reveal-overlay  #SiteMapModal .ModalHeaderRight img {width: 350px; padding-left: 1rem;}
.reveal-overlay .ModalHeaderLeft { padding-right: 1rem; text-align: right;}
.reveal-overlay .ModalHeader .ModalHeaderLeft .close-button {    right: 2rem;    left: auto; }
.reveal-overlay .ModalHeaderLeft img {height: 20px;}
.reveal-overlay .ModalHeaderRight {text-align: left;}
.reveal-overlay .BurgerREvealWhiteFrame {border: solid 1px white; margin-top: 2rem; padding: 1.5rem;}
.reveal-overlay .SiteMapFull .ModalBody ul.menu > li {margin-bottom: 3rem;}
.reveal-overlay .ModalBody .BurgerSiteMap {max-width: none;}
.reveal-overlay #AGWAInfos { font-size: 1.1rem; padding-bottom: 0;}
.reveal-overlay #AGWAInfos .header { font-size: 1.2rem;    font-family: 'AGWASans';}
.reveal-overlay #AGWAInfos .Ico {    background-position: 0 4px;}
.reveal-overlay #block-sitemaprevealfooter {margin-top: 0;}
.reveal-overlay .ModalHeader .ModalHeaderLeft .close-button {    right: 2rem;    left: auto; }
.reveal-overlay .ModalFooter { max-width: none; display: block !important;}
.reveal-overlay .ModalFooter .BottomRightLogo { padding: 2rem 1rem; text-align: right;}
.reveal-overlay .ModalFooter .BottomRightLogo img { width: 100%; height: auto; max-width: 140px;}
.SocialMediaAndLogo {max-width:none;}

/* search reveal */
/*.btn.white, .btn.white:visited, #DisclaimerPanel #DisclaimerClose button {    background-color: #C7D7BB; border: none;}*/
#SearchModal input.form-text {font-family: 'AGWASans'; font-size: 2.8rem; }
#SearchModal .ModalHeader { height: auto; }


/* Webforms */
form.user-form label {color: white;}
form.user-form input {background-color: #888; }
table tbody tr:nth-child(odd) {    background-color: #222;}
table tbody tr:nth-child(even) {    background-color: #666;}
.webform-submission-form div label, .webform-submission-form div th {    color: white; line-height: 1.5rem;}
table.AgwaTable tr, table.AgwaTable tr td, table.AgwaTable tr th {     border: solid 1px #333; !important; }

.date-picker-wrapper table tbody tr:nth-child(odd){    background-color: #bbb;}
.date-picker-wrapper table tbody tr:nth-child(even){    background-color: #ddd;}
.date-picker-wrapper table tbody tr td div {   color: black !important;}

    /* Raisers edge forms */
.BBFormContainer {background-color: black !important;}
.BBFormTable .BBFormTableHeader, .BBFormTable .BBFormTableHeaderCell, .BBFormTable .BBFormTableRowCell {color: white !important;}
.BBFormTable {background-image: none !important; background-color: black !important;}
.BBFormFieldContainer label {background-color: black !important; color: white !important;}
.BBFormFieldContainer input[type='submit'] {color: white !important;}
#reCAPTCHADisclosure {color: white;}


/* Pulse Perspectives 2022 portal */
div#TopNavigation_School {    left: 0;    text-align: center;     width: 100%;    display: block !important;}
div#TopNavigation_School a {font-size: .8rem; font-family: 'AGWASans'; font-weight: normal; text-transform: lowercase; color: black !important;}
div#TopNavigation_School a img {width: 20px !important;}
.PulsePortal #HeaderContainer {overflow: visible; }
.PulsePortal h1 {left: 0; margin-bottom: 4rem !important;}

.JuryNoteForm {    background-color: black; }
body.section-oneartwork {background-color: black !important;}
.section-oneartwork .WorkSubmissionValues {background-color: black !important;}
.JuryNoteForm input[type="submit"] {padding-left: 23px; padding-right: 23px;}
.JuryNoteForm fieldset#edit-shortlist-artwork--wrapper {width: 160px;}

/* Blog */
.FeaturedArticleImage.SlideCreditLine {position: relative; padding: 0;}
.BlogArticleHeaderImage.SlideCreditLine {position: relative; padding: 0;}
/*.node--type-blog-home div#FeaturedArticleFrame .btn {     background-color: #C7D7BB !important;}*/
.node--type-blog-home  .HeaderLegend {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    padding: 0 .5rem .7em .5rem;
}
.node--type-blog-home div#FeaturedArticleFrame  {bottom: 130px;}
.node--type-article div#FeaturedArticleFrame .btn {     background-color: #C7D7BB !important;}
.node--type-article  .HeaderLegend {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    padding: 0 .5rem .7em .5rem;
}

.node--type-article div#HeaderContainer {padding-top: 0;}

/* BLOG - By Chris */

.block-views-blocklatest-blog-articles-block-1 > div > div {
    display: flex;
    flex-wrap: wrap;
}

.block-views-blocklatest-blog-articles-block-1 > div > div > .views-row {
    width: 33.333%;
}

.block-views-blocklatest-blog-articles-block-1 > div > div > .views-row {}

.LinkBox .CardText .CardInfos {
    font-size: 1.75rem;
    color: white;
    line-height: 1.2em;
    margin: 18px 0 0 0;
}

.LinkBox .CardText .CardSmallText {
    color: #8C8C8C;
    font-size: .95rem;
    margin-bottom: 0px;
    margin-top: 10px;
}

.LinkBox .CardText .CardTitle {
    max-width: none;
}

.LinkBox .CardText .CardTitle .field-item {
    color: #C7D7BB;
    text-transform: lowercase;
}

/* Old box */
.paragraph--type--block-with-heading-image, .paragraph--type--block-with-heading-image .BlockHeading, .Paragraph2_Col {    background-color: black !important;}
p.BlueSubHeading {color: white;}


.slick-prev, .slick-prev:hover, .slick-prev:focus { left: 30px; }
.slick-next, .slick-next:hover, .slick-next:focus { right: 30px; }


table.ui-datepicker-calendar  tbody tr:nth-child(odd) { background-color: #666; }
table.ui-datepicker-calendar .ui-state-disabled, table.ui-datepicker-calendar .ui-widget-content .ui-state-disabled, table.ui-datepicker-calendar .ui-widget-header .ui-state-disabled { opacity: .25; }
table.ui-datepicker-calendar a { color: #111 !important; }
table.ui-datepicker-calendar .ui-state-hover {background-color: #bbb !important;}