

#HeaderLogos {
    min-width: 100px !important;
}




/* HOMEPAGE SLIDER */

.slick__slide.slide.slide--0 > article > a:first-child .field-item:after {
       content: "";
       background: rgba(1, 1, 1, .35);
       position: absolute;
       top: 0;
       left: 0;
       height: 100%;
       width: 100%;
}

.slick__slide > article .SlideTextArea0 {
    margin: 0;
}

.slick__slide.slide > article .SlideTextArea0 > div {
    font-size: 5.5rem;
    max-width: 570px;
    line-height: 1em;
    margin: 0 auto;
    font-family: 'Druk Text';
    width: 100%;
}

@media only screen and (max-width: 600px) {
    .slick__slide.slide > article .SlideTextArea0 > div {
        font-size: 3.8rem;
    }

    .slick__slide.slide > article .SlideTextArea2 > div {
        font-size: 18px !important;
    }
}

.slick__slide.slide > article > a > div {
    display: flex;
    min-height: 400px;
}

.slick__slide.slide > article > a > div img {
    object-fit: cover;
}

.slick__slide.slide > article .SlideTextArea {
    left: 0;
    top: 0;
    padding: 0 50px;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}



/* inner pages Page header */

div#HeaderContainer {
    padding-top: 100px;
    margin-bottom: 80px;
}

@media only screen and (max-width: 900px) {
    div#HeaderContainer {
        padding-top: 60px;
    }
}

@media only screen and (max-width: 600px) {
    div#HeaderContainer {
        padding-top: 40px;
    }
}

@media only screen and (max-width: 450px) {
    div#HeaderContainer {
        padding-top: 20px;
    }
}


h1 {
    left: unset;
}

div#HeaderContainer h1 {
    top: unset;
    margin: 0 !important;
    line-height: .90em;
    letter-spacing: -1px;
    font-size: 3.6rem;
    max-width: 80%;
    min-width: 300px;
    left: 2.5rem; 
}

.view-mode-full > h1 {
    margin: 20px 0 100px;
    position: relative;
}

.view-mode-full > h1 + form {
    margin-top: 90px;
    position: relative;
    margin-right: auto;
}

.view-mode-full > h1 + form input {
    margin-left: 0 !important;
}

/*div#HeaderContainer h1:nth-child(2) {
    display: none;
}*/

/*
.field-name-field-all-page-header-slide .slick__slider,
.field-name-field-all-page-header-slide .slick-list,
.field-name-field-all-page-header-slide .slick-slide {
    height: 320px !important;
}
*/

.field-name-field-all-page-header-slide .slick-slide .field-wrapper > .field-items > .field-item {
    /*height: 320px;*/
    /*display: flex;*/
}
/*
@media only screen and (max-width: 900px) {

  .field-name-field-all-page-header-slide .slick__slider,
  .field-name-field-all-page-header-slide .slick-list,
  .field-name-field-all-page-header-slide .slick-slide {
    height: 270px !important;
  }

  .field-name-field-all-page-header-slide .slick-slide .field-wrapper > .field-items > .field-item {
    height: 270px;
  }
}

@media only screen and (max-width: 500px) {

  .field-name-field-all-page-header-slide .slick__slider,
  .field-name-field-all-page-header-slide .slick-list,
  .field-name-field-all-page-header-slide .slick-slide {
    height: 180px !important;
  }

  .field-name-field-all-page-header-slide .slick-slide .field-wrapper > .field-items > .field-item {
    height: 180px;
  }
}
*/


/*
.slick .slick__slide {
    height: 320px !important;
}
*/

.slick .slick__slide {
    display: block !Important;
}
.slick .slick__slide . > .field-item {
    /*height: 320px !important;*/
    display: flex;
}

.slick .slick__slide .field-item img {
    object-fit: cover;
}

.field-name-field-all-page-header-slide .slick-slide .field-wrapper > .field-items > .field-item img {
    object-fit: cover;
}

/*div#HeaderContainer,
main#main,
.off-canvas-wrapper {
    overflow: visible;
}*/

/*.slick-dots {
    display: none !important;
}*/



/* Info Panel */

.Top2Cols .InformationCol h3 {
   text-transform: lowercase;
   color: #C7D7BB;
}

.Top2Cols .InformationCol strong {
    display: block;
    font-weight: 600;
}

.Top2Cols .InformationCol strong + br {
    display: none
}

.InformationCol .Ico {
    margin-top: 20px;
    font-size: 16px;
}

.InformationCol .Ico + .Ico {
    margin-top: 10px;
}




/* general max-width on text*/
			
h2, 
h3, 
h4, 
h5, 
h6, 
p:not(.whatsonfiltercontainer), 
.field-item li {
  /*  max-width: 760px;*/
}
			
h2.text-align-center, 
h3.text-align-center, 
h4.text-align-center, 
h5.text-align-center, 
h6.text-align-center, 
p.text-align-center:not(.whatsonfiltercontainer) {
    margin-left: auto;
    margin-right: auto;
}






/* NEW GRID LAYOUT */

.LinkBox {
    margin-top: 0;
    margin-bottom: 0;
    
}

.LinkBox .CardText .CardSmallText {
    height: auto !important;
}

.field-paragraph--field-link-boxes > .field-items > .field-item {
    /* vertical-align: top; */
    /* height: 100%; */
    display: flex;
    width: 33.333%;
    padding-right: 30px;
}

@media only screen and (max-width: 900px) {
    
    .field-paragraph--field-link-boxes > .field-items > .field-item {
        width: 50%;
    }
}

@media only screen and (max-width: 600px) {
    
    .field-paragraph--field-link-boxes > .field-items > .field-item {
        width: 100%;
    }
}

.field-paragraph--field-link-boxes > .field-items > .field-item .LinkBox {
   margin: 0;
   width: 100%;
}

.field-paragraph--field-link-boxes > .field-items > .field-item .LinkBox .CardText {
    width: 100%;
    padding-bottom: 4rem;
}

/* Temporary as 6 tiles instead of 3 (added on 22 March 2022)*/
.node--type-home-page .HPWhatsOnTilesContainer .CardText {padding-bottom: 2rem;}

.LinkBox .CardText > a {
   /* position: absolute; */
    bottom: 20px;
    width: 100%;
    left: 0px;
}

.field-paragraph--field-link-boxes > .field-items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
}

.field-paragraph--field-link-boxes .field-item > article {
    padding-bottom: 50px;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.field-paragraph--field-link-boxes > .field-items > .field-item .LinkBox > a * {
    /*width: 100%;*/
}


/* .AgwaTVFilters  */

.AgwaTVFilters > form {
    background: none;
    border: 1px solid white;
}

.AgwaTVFilters .js-form-item label {
    color: white;
}

.AgwaTVFilters form legend .fieldset-legend {
    color: white;
}

.AgwaTVFilters form .btn {
    margin-top: 10px
}

.AgwaTVFilters form .btn:hover {
    color: white !important;
}



/* Pagination */

.js-pager__items li {
    border: 1px solid white;
    color: white;
    background: black !important;
}

.js-pager__items li a {
    color: white;
}

.js-pager__items li a:hover  {
    color: #C7D7BB ;
}


/* Year selection */

#DDYearSelectionForm label {
    color: white;
}

#YearDDMenuContainer {
    color: black;
}



/* page header with #block-agwa-page-title */
/* Possibly just serach page */

#block-agwa-page-title > h1 {
    padding-top: 100px;
    margin: 0;
    top: 0
}

#block-agwa-page-title > h1 > .SearchResultsFor {
    display: block;
}

/* Search results */
.SearchResult h2 .field-wrapper {
    color: white;
}



/* FORM STYLING */

form label {
    color: white
}

.webform-submission-form legend {
    margin-bottom: 0.5rem;
}

.webform-submission-form {
    max-width: 900px;
}
/*
form input[type="submit"] {
    color: black !important;
    background: #C7D7BB !important;
    border-color: #C7D7BB !important;
    text-transform: lowercase;
    padding: 14px 50px;
}

form input[type=submit] {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
}

form input[type="submit"]:hover {
    color: black !important;
    background: white !important;
    border-color: white !important;
}
*/
.container-inline input {
    max-width: 300px;
}

select, select option, textarea {color: black;}

.webform-submission-form .fieldset-legend,
form.webform-submission-form label {
    font-size: unset;
}

.js-form-type-radio label, .js-form-type-checkbox label {font-family: CircularXXWeb-Book !important; font-size: 1rem !important; line-height: 1rem !important;}

/* POPUP MEGA MENU - only simply update to fix about us level 2 nav items*/
.SiteMapFull #block-footer-2 ul.menu > li > a{    margin-bottom: 0.5rem; margin-top: 1rem; }
.SiteMapFull #block-footer-2 ul.menu ul { /*    position: absolute; */}
.SiteMapFull #block-footer-2 ul.menu ul li { display: block; }
.SiteMapFull #block-footer-2 ul.menu ul li a { font-size: 1rem; line-height: 1.4rem; }
.reveal-overlay {overflow: auto;}

.SiteMapFull #block-footer-2 {
    margin-bottom: 60px
}



/* map image background */

.GoogleMapContainer {
    /*background: white;*/
}



/* MEDIA PAGE */
.MediaRelease time {
    color: white;
}



/* BLOG PAGES */
#block-agwa-content .WhiteBanner,
#block-agwa-content h1,
#block-agwa-content .field-node--field-page-content,
#block-agwa-content .paragraph--type--newspaper-like-text, 
#block-agwa-content .paragraph--type--quote-version-3-black,
#block-agwa-content .ArticleFooter,
#block-agwa-content  #BlogComments {
    background: black !important;
}

#BlogTopBar > div.BlogInfos {
    color: white;
}

.AGWReadingRoomPreTitle a {
    color: #C7D7BB ;
}

.ShareIcons {
    color: white;
}



/* Fix alignment of LinkBox */
.field-paragraph--field-link-boxes > .field-items {margin-right: 0;}
.field-paragraph--field-link-boxes > .field-items > .field-item {     padding-left: 15px;     padding-right: 15px; display: inline-block; }
.field-paragraph--field-link-boxes > .field-items > .field-item .LinkBox {width: auto;}
