/* 	COLOURS
	Orange #f26722
	Orange - slightly lighter #f37639
	Orange - slightly darker #d95c1f
	Blue #647dbc
	Darker Blue #4965AB for compliance with WCAG
	grey light #e1e1e1
	grey dark #605e5e
*/


@media print {
	#HeaderWrapperWrapper, #HeaderWrapperWrapper_v2, .HeaderWrapperWrapper, .HeaderWrapperWrapper_v2, .SpaceForHeader_v2, .FooterArea, .FooterArea_v2, #BackToTopButton, #SubNavigationContainer, .Covid-19AllPageMessage, #HeaderTopMessage, #HeaderWrapper3 {display: none !important;}
	#block-agwa-page-title > h1 {padding-top: 0 !important;}
	.TitleOverSlide {position: relative !important;  top: 0 !important;    color: black; text-shadow: none; }
	#HeaderContainer .paragraph--type--all-pages-header-slide {display: none !important;}
	.InformationCol {width: 100% !important; }
}

@media only screen and (max-width: 1220px) {
.field-node--field-page-content, .field-node--field-exhibition-content, .field-node--field-event-content {padding-left: 1rem; padding-right: 1rem;}
}

#inner-wrap {background-color: black;}
#inner-wrap .field-paragraph--field-text-content {margin-left: 20px; margin-right: 20px;}

#block-covid19allpagemessage {padding: 0 1rem;}
.Covid-19AllPageMessage {
	width: 100%;
	/* background-color: white; */
	text-align: center;
	padding: 3.5rem .5rem;
	font-size: 1.3rem;
	color: black;
}
.Covid-19AllPageMessage .MessageTitle {
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 1.5rem;
}
.Covid-19AllPageMessage .MessageLink {
	margin-top: 1.5rem;
}

#HeaderTopMessage {
	background-color: #333;
	/*height: 65px;*/
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.node--type-blank .Covid-19AllPageMessage {display: none;}

figure {width: auto !important;}
.BlankTemplate #HeaderWrapperWrapper, .BlankTemplate #SubNavigation, .BlankTemplate .SpaceForHeader, .BlankTemplate #BackToTopButton, .BlankTemplate .FooterArea, .BlankTemplate iframe .BlankTemplate .multiSounds__details {display: none !important;}

.HiddenStuff { display: none !important; }
/* ADMIN Edition links */
#block-agwa-local-tasks a {font-size: 1rem !important; background-color: #eee !important; padding: 5px 15px; color: black  !important;}
#block-agwa-local-tasks { text-align: right; top: 0px; position: absolute; z-index: 101; }

.column, .columns {
	padding-left: 0;
	padding-right: 0;
}

/* VERTICAL ALIGN  !!! The parent element must have a height */
/*.VertAlignParent { }  Must have a height */
.VertAlignChildren {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}


.SplitColumn_2 {column-fill: balance; column-count: 2;}
.SplitColumn_3 {column-fill: balance; column-count: 3;}
.SplitColumn_4 {column-fill: balance; column-count: 4;}
.SplitColumn_5 {column-fill: balance; column-count: 5;}

@media only screen and (max-width: 1000px) {
	.SplitColumn_4 {column-fill: balance; column-count: 3;}
	.SplitColumn_5 {column-fill: balance; column-count: 3;}
}
@media only screen and (max-width: 800px) {
	.SplitColumn_3 {column-fill: balance; column-count: 2;}
	.SplitColumn_4 {column-fill: balance; column-count: 2;}
	.SplitColumn_5 {column-fill: balance; column-count: 2;}
}
@media only screen and (max-width: 600px) {
	.SplitColumn_2 {column-fill: balance; column-count: 1;}
	.SplitColumn_3 {column-fill: balance; column-count: 1;}
	.SplitColumn_4 {column-fill: balance; column-count: 1;}
	.SplitColumn_5 {column-fill: balance; column-count: 1;}
}

.off-canvas-content { background-color: transparent; }

/* Placeholders */
::placeholder { color: red; opacity: 1; /* Firefox */ } /* Chrome, Firefox, Opera, Safari 10.1+ */
:-ms-input-placeholder { color: red; } /* Internet Explorer 10-11 */
::-ms-input-placeholder { color: red; } /* Microsoft Edge */

div.SideBySideDivsContainer { display: table;}
div.SideBySideDivs {display: inline; float: left;}
div.DivSideBySide {display: inline-block; margin: 1.5rem 3rem; vertical-align: top;}
.ItemSideBySide {display: inline-block; margin: 1.5rem 3rem; }
.ItemNotSideBySide {display: block; margin: 3rem 0;}
.ItemSideBySide input { margin: 0; }

iframe { margin-bottom: 40px; }

.view-mode-colorbox-item  {height: 300px; width: 300px; float: left; margin: 20px; overflow: hidden;}

figcaption, .caption { font-size: 0.9rem; line-height: 1rem;}

.EventLogo {    margin: 1.5rem 0 1rem 0;}
.ExhibitionLogo {    margin: 1.5rem 0 1rem 0;}
.ProgramLogo {    margin: 1.5rem 0 1rem 0;}

a.tabledrag-handle .handle {height: 35px !important;}
.AgwaTVFilters #edit-save-order {display: none;}

.clearfix::after,
.Related.ListOfMinimalists .field-item::after,
.paragraph--type--image-gallery::after {
	content: "";
	clear: both;
	display: table;
}
.Related.ListOfMinimalists .field-item::after {}
.Related.ListOfMinimalists p { margin-bottom: 0; }

.greyedout {opacity: .5;}

.ContentExtend {
	border-top: solid 1px #aaa;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ContentExtend:nth-last-child(1) {
	border-bottom: 1px solid #aaa;
}
.ContentExtend_Head {
	font-weight: bold;
	background-image: url("/themes/custom/agwa/images/icons/ico_arrowdown_black_narrow.svg");
	background-repeat: no-repeat;
	background-position: right 5px top 5px;
	background-size: 20px;
	padding-right: 30px;
	transition:all 0.3s ease;
}

.ContentExtend_Head.rotated {
	background-image: url("/themes/custom/agwa/images/icons/ico_arrowup_black_narrow.svg");
}

.ContentExtend_Content {
	display: none;
	margin-top: .5rem;
}







/* STRUCTURE */
* { box-sizing: border-box; }
html { font-size: 12px; box-sizing: border-box;  height:100%; }
@media only screen and (min-width: 400px) { html { font-size: 14px;   height:100%;} }
@media only screen and (min-width: 600px) { html { font-size: 16px;   height:100%;} }
@media only screen and (min-width: 1024px) { html { font-size: 17px;   height:100%;} }

body { height:100%; background-color: #efebe6;}

td, p, .BodyContent, .paragraph--type--paragraph-2-cols, .field-node--field-page-content {    font-size: 1.2rem;line-height: 1.5rem;margin-bottom: 1.4em;}
.InformationCol {font-size: 1.1rem;}
.InformationCol .Ico {    background-size: 1.1rem 1.1rem;     padding-left: 2rem;padding-top: 3px;}
.InformationCol p { line-height: initial; font-size: 1.1rem;margin-bottom: 0.4em;}

.InformationCol a.btn {
	font-size: 1rem;
	padding: 4px 23px 4px 23px;
	margin-top: 1rem !important;
}

li {
	line-height: initial;
	margin-top: auto;
}
li p { 	margin-bottom: 0; }
.ExtraSpace li  {  margin-bottom: 1.3rem; }
/* b, strong {	 font-weight: 500; color: black; }*/
hr {    margin: 2rem auto;    border-bottom: 1px solid #cdcdce;}
.BecomeAMemberBluePanel:after { content: ""; display: table; clear: both; }
.BluePanelHR { color: #a5b1db; margin: 0; border-bottom: 1px solid #879ace;}
.BecomeAMemberBluePanel .Description { display: inline; float: left;}
.BecomeAMemberBluePanel .MoreBT {display: inline; float: right;}

table tbody, table tfoot, table thead { border: none; background-color: transparent; }
table img {max-width: none;}

body, h1, h2, h3, h4, h5, h6 {font-family: Calibre, 'Lato', sans-serif, Helvetica, Arial; color: #333333;}
.BluePanel h2, .BluePanel h3, .paragraph--type--blue-panel h2, .paragraph--type--blue-panel h3 { color: white; padding-top: 1rem; margin-bottom: 1rem;}
ol > li {margin-top: 2rem;}

ol {margin-left: 4rem;}
ol > li { margin-top: 1rem; }

/* Nested ordered lists */
OL.nested, OL.nested OL { counter-reset: item }
OL.nested LI { display: block }
OL.nested LI:before { content: counters(item, ".") " "; counter-increment: item; margin-right: 0.7rem; }
OL.nested ol li {margin-top: .5rem;}


.BluePanelTitle {
	color: white;
	font-weight: 600;
	padding-top: 1rem;
	padding-right: 5px;
	font-size: 2.8rem;
	line-height: 3rem;
	margin-bottom: 2rem;
}

body{
	font-weight: normal;
}
h4 {font-weight: 600;    margin-top: 2rem; }
/*.BodyContent */h1, .AGWAReadingRoomTitle { font-weight: 600; line-height: 4rem; font-size: 4rem; }
.AGWAReadingRoomTitle { margin-top: 2rem; margin-bottom: 2rem; }
h2 { font-weight: 600; padding-top: 1rem; padding-right: 5px; font-size: 2.8rem; line-height: 3rem; margin-bottom: 2rem;}
.BodyContent h2 { padding-top: 0; }
.BodyIntroduction p {    font-size: 1.7rem; font-weight: 600; line-height: 1.8rem; margin-bottom: 2.5rem; }
h3 {font-size: 1.9rem !important;}
h3, h4, h5, , .InformationCol .header  { margin: 2rem 0 .3rem 0; font-weight: 600; font-size: 2rem; }
h3, .InformationCol .header  { line-height: 1.9rem;     margin-bottom: 1rem !important; }
/* For orange titles in white right hand side column */
p.OrangeHeader {
	font-weight: 600;
	color: #f26722;
	margin: 1.8rem 0 .4rem 0;
	line-height: 1.2em;
	font-size: 1.8rem;
}
p.BlockHeading {
	font-size: 1.9rem;
	line-height: 1.9rem;
	margin: .8rem 0 1.2rem 0;
}
a {border-bottom: none;}
section {width: 100%; display: inline-block; padding: 0 0.5%;}
#block-views-block-hpslider-block-2 {padding: 0;}
.disclaimer, .disclaimer p {font-size: .9rem; font-style: italic;}

.Paragraph2ColsAlignLeftIfSmall { text-align: initial; }
@media only screen and (max-width: 1004px) {
	.Paragraph2ColsAlignLeftIfSmall { text-align: center; }
}

main#main { overflow: hidden; }
a.btn { font-size: 1.2rem; font-weight: 600; margin: 0.5rem 0 0 0; display: inline-block;     padding: 9px 30px 9px 30px; border-color: white;}
input.btn {font-size: 1.2rem; font-weight: 600; margin: 0.5rem 0 0 0; display: inline-block;     padding: 9px 30px 9px 30px;}
.TitleByLine {
	display: none;
	font-size: 1.8rem;
	line-height: 2rem;

	/* background-color: #eee; */
}

p.BlueSubHeading {color: #647dbc;     font-size: 1.4rem; font-weight: 600; line-height: 1.5rem;}

.paragraph--type--blue-panel a.btn, .BluePanel a.btn, .BluePanel input.btn  {color: #fff; border-color: #a5b1db;     margin-top: 1em;}
input.btn, input[type="submit"] { background-color: transparent; font-weight: 600; /*padding: 5px 30px 5px 30px;*/ /*width: 100%;*/ font-size: 1rem; border-color: white; color: white;}
#edit-field-video-categories-target-id--wrapper {
    margin-bottom: 0.4em;
}
.BluePanel .form-actions { text-align: right; }
.Framed, .off-canvas-wrapper {max-width: 1245px; margin-left: auto; margin-right: auto;} /* Use this to limit the width of an element to the defined max */

#PageWrapper { position: relative;	margin: 0 auto; }

.BodyContentHeaderParagraph {font-weight: 600; font-size: 1.5rem;}


/* Make Title + button on top and top right on somne paragraphs */
.field-paragraph--field-title { text-align: left; }
.paragraph--type--video-carousel .field-paragraph--field-link, .BlockParagraphTopRightLink, .ParagraphLinkTopRight{ margin-top: 0; padding-bottom: 20px;}
.paragraph--type--video-carousel .slick__slide {padding: 5px;}
/*@media only screen and (min-width: 800px) {
	.field-paragraph--field-link, .paragraph--type--video-carousel .field-paragraph--field-link, .BlockParagraphTopRightLink, .ParagraphLinkTopRight{  text-align: right; margin-top: -65px; }
}*/

/******/
.paragraph--type--tile-link-box-rectangular- .field-type-link{  top: 0 !important; margin-bottom: 2rem; }
@media only screen and (min-width: 800px) {
	.field-paragraph--field-link, .paragraph--type--video-carousel .field-paragraph--field-link, .BlockParagraphTopRightLink, .ParagraphLinkTopRight{  text-align: right; margin-top: -45px; }
}
.field-paragraph--field-link-boxes > .field-items > .field-item {     /*margin-bottom: 3rem;*/ }
.paragraph--type--tile-link-box-rectangular- h2 {margin-bottom: 0 !important;}
.field-paragraph--field-link-boxes > .field-items > .field-item { margin-bottom: 2rem; }
/******/


.BlueText { color: #647dbc;  }
.NoPadding {padding: 0 !important;}
.SpaceAfter { margin-bottom: 20px; }

.date, .field-node--field-date, .field-node--field-publication-date, .KeyInfoZoneContent.Related time { color: #647dbc; font-style: italic; } /* setup for dates in media releases */

.SeperateContentBlocks { margin: 40px 0; }
.Sep {  margin: 0 .3rem;  font-weight: 300;}
/*.field-name-field-page-content {margin-top: 30px;}*/

.SocialMediaTags {  font-weight: 300;}



/* Anchor Point - Internal Menu */
/* Also see .AnchorPoint in topavigation.css as top needs to be set according to header height */
#InternalMenu {  display: inline-block; margin-bottom: 2rem;}
#InternalMenu a {margin-left: 40px; border-bottom: none; font-weight: 600; font-size: 1.3rem; color: black;text-transform: uppercase; display: inline-block;}

#InternalMenu a:hover {color: #f26722;}

#InternalMenu a {
	margin-left: 15px;
	padding-left: 15px;
	border-bottom: none;
	border-left: solid 2px #cdcdcd;
	display: inline-block;
	line-height: 1.5rem;
	height: 1.5rem;
	font-weight: 600;
	/*font-size: 1.3rem;
    color: black;
    text-transform: uppercase;
    display: inline;
     height: 10px; */
}


#InternalMenu a:first-of-type {
	/*margin-left: 0;
border: none;
	padding-left: 0;*/
}




/* SEARCH
#views-exposed-form-site-solr-search-content-page-1 { margin-left: 400px; }*/
#views-exposed-form-site-solr-search-content-page-1 div { display: inline; }
#views-exposed-form-site-solr-search-content-page-1 div { height: 54px; }
#views-exposed-form-site-solr-search-content-page-1 div label, #views-exposed-form-agwa-website-search-website-search-results div label { display: none; }
#views-exposed-form-site-solr-search-content-page-1 div { float: left; }

#SearchModal.reveal { max-width: none; top: 0 !important; }

@media only screen and (max-width: 400px) {
		#SearchModal #edit-keys {width: 160px;}
}

/* Gordon Darling Logo positionning on stat collection page */
section#block-darlinggordonlogo {  top: -40px; }




/*a.btn {padding-bottom: 4px; }*/



.Orange {color: #f26722; border-color: #f26722 !important;}
.flex {display: flex;}
.MultipleFieldsInline div { display: inline;  }


.bg_orange {background-color: #f26722; color: black;}
.bg_blue {background-color: #647dbc;}
.bg_white {background-color: #fff;}
.bg_grey_light {background-color: #e1e1e1;}
.bg_grey_dark {background-color: #605e5e; color: white}
.bg_grey_dark h1, .bg_grey_dark h2, .bg_grey_dark h3 {color: white; border-bottom-color: white;}
.bg_orange h3, .bg_orange h2 {border-bottom-color: black; color: black;}
.bg_black {background-color: black;}


/* 2 columns Top pages */
.Top2Cols {margin-bottom: 2rem;}
.InformationCol, .BodyContent {margin: 0; padding: 15px;}
.InformationCol { background-color: white;  }
.InformationCol .IcoClock time{font-size: inherit;}
.InformationCol a:not(.btn) {border-bottom: none;}


/* Icons */
.Ico {background: no-repeat 0 4px; padding-left: 2.3rem; background-size: 1.2rem 1.2rem; margin-top: 20px;font-weight: normal;}
#AGWAInfos .Ico {background-position: 0 10px; }
.Ico:first-of-type {margin-top: 5px;    padding-top: 0px;}
.Ico a:not(.btn) {border-bottom: none;}

.IcoHeadphones {background-image: url("/themes/custom/agwa/images/icons/ico_headphones.svg"); display: table; margin-left: auto; margin-right: auto; }
.IcoDoc {background-image: url("/themes/custom/agwa/images/icons/ico_doc.svg"); }
.IcoClock {background-image: url("/themes/custom/agwa/images/icons/ico_clock.svg"); }
.IcoTicket {background-image: url("/themes/custom/agwa/images/icons/ico_ticket.svg"); }
.IcoPin {background-image: url("/themes/custom/agwa/images/icons/ico_location.svg"); }
.IcoLink {background-image: url("/themes/custom/agwa/images/icons/ico_link.svg");background-size: 1rem 1rem; background-position: 0 .2rem; }
.IcoCamera {background-image: url("/themes/custom/agwa/images/icons/ico_camera.svg"); }
.IcoEdit {background-image: url("/themes/custom/agwa/images/icons/ico_edit.svg"); }
.IcoHanger {background-image: url("/themes/custom/agwa/images/icons/ico_hanger.svg"); }
.IcoHanger {background-image: url("/themes/custom/agwa/images/icons/ico_hanger.svg"); }
.IcoCar {background-image: url("/themes/custom/agwa/images/icons/ico_car.svg"); }
.IcoBike {background-image: url("/themes/custom/agwa/images/icons/ico_bike.svg"); }
.IcoTrain {background-image: url("/themes/custom/agwa/images/icons/ico_train.svg"); }
.IcoFood {background-image: url("/themes/custom/agwa/images/icons/ico_food7.svg"); }
.IcoPhone {background-image: url("/themes/custom/agwa/images/icons/ico_phone.svg"); margin-top: 0;}
.IcoFax {background-image: url("/themes/custom/agwa/images/icons/ico_fax.png"); margin-top: 0;}
.IcoMail {background-image: url("/themes/custom/agwa/images/icons/ico_mail.svg"); margin-top: 0; }
.IcoClock div { display: inline; }

.IcoLarge {
	background: no-repeat 0 4px;
	background-position-y: 0;
	background-position-x: 9px;
	padding-left: 2.6rem;
	padding-top: .25rem;
	background-size: 1.9rem;
	display: inline-block;
	width: 5.5rem;
	height: 2rem;
	margin-top: 16px;
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 1.3rem;
	float: left;
	border-left: solid 2px;
	margin-right: .8rem;
}
.IcoLarge.first {
	border: none;
	background-position-x: 0px;
	padding-left: 1.6rem;
	width: 5.3rem;
	margin-right: .4rem;
}
.IcoLarge:first-of-type {}
.IcoCocktail {background-image: url("/themes/custom/agwa/images/icons/ico_cocktail.svg"); }
.IcoCutlery {background-image: url("/themes/custom/agwa/images/icons/ico_cutlery.svg"); }
.IcoStanding {background-image: url("/themes/custom/agwa/images/icons/ico_standing.svg");  }
.IcoSeating {background-image: url("/themes/custom/agwa/images/icons/ico_seating.svg");  }

/* Orange Corners for Videos */

.view-mode-agwa-tv-card .field-media--name {text-align: center; font-weight: 600; line-height: 1.2rem;}

.OrangeCornerTopLeft:hover {
	background: url(/themes/custom/agwa/images/cornerTLorange.png) no-repeat;
	background-size: 10%;
	padding: 0;

}
.OrangeCornerBotRight_Inner:hover {
	background: url(/themes/custom/agwa/images/cornerBRorange.png) no-repeat bottom right;
	background-size: 10%;
	padding: 5%;
}

.VideoContainer { position: relative; }

.VideoCorners {
	display: inline-block;
	margin: 10px;
	margin: 5px 0;
	border: none;
	width: 100%;
	/* height: auto; */
}

.VideoCorners iframe {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
}

.VideoCorners:before {
	content: url("/themes/custom/agwa/images/corner1.svg");
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	-webkit-transform: translate(15px, 15px);
	transform: translate(15px, 15px);
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
	opacity: 0;
}

.VideoCorners:after {
	content: url("/themes/custom/agwa/images/corner2.svg");
	position: absolute;
	width: 50px;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(-15px, -15px);
	transform: translate(-15px, -15px);
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
	opacity: 0;
}

.VideoCorners:hover iframe {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
}

.VideoCorners:hover:before {
	content: url("/themes/custom/agwa/images/corner1.svg");
	position: absolute;
	width: 50px;
	-webkit-transform: translate(-5px, -5px);
	transform: translate(-5px, -5px);
	opacity: 1;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.VideoCorners:hover:after {
	content: url("/themes/custom/agwa/images/corner2.svg");
	position: absolute;
	width: 50px;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(5px, 5px);
	transform: translate(5px, 5px);
	opacity: 1;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	z-index: -1;
}
/*
*/








#BackToTopButton { text-align: center; position: relative; top: 60px; }
#BackToTopButton a.btn { background-color: #efebe6; }
#BackToTopButton a.btn:hover { background-color:black; }

.a2a_button_facebook {}

.SubTitleLarge {font-size: 1.6rem; line-height: 1.9rem; color: #666;}

/* Force main section to be 100% (overrides foundation stylesheet) */
#ContainerMain { max-width: none; padding-top: 20px;}





/* hide Collection logo by default. Is shown only if screen size >= medium
#Search img {display: none;}*/

/* SEARCH */
#Search {
	text-align: right;
	    padding: 0 30px 40px 0;
}
.SearchButtonClose {
    top: -19px;
    left: 30px;
    position: relative;
}



/* NEWS */
.NewsTeaser {margin: 30px 0 60px 0;}
.NewsTeaser li.node-readmore { margin-top: 30px;}
.NewsTeaser img { max-height: 200px;}

/*.addtoany_list { display: block; text-align: right; }*/




/* List of Events (on HP, exhibitions, Events) */
.field-node--field-related-events > .field-items > .field-item, .field-node--field-event-related-events > .field-items > .field-item,  .ListOfMinimalists.Related .views-row { border-bottom: solid 1px #cdcdce; padding: 10px 10px 10px 0; }
.ListOfMinimalists h2 { font-size: 1.1rem !important; font-weight: 400; display: inline-block; padding-top: 0 !important; margin: 0;     line-height: normal;} /* <- finalise and make variations according to media width */
.BodyContent time {font-size: 1.1rem;}
.ListOfMinimalists h2 a {border-bottom: 0;}
.ListOfMinimalists .view-mode-minimalist, .ListOfMinimalists .view-mode-minimalist_date {  display: inline-block; width: 100%; text-align: left; float: left; }
@media only screen and (min-width: 1024px) { .ListOfMinimalists .view-mode-minimalist, .ListOfMinimalists .view-mode-minimalist_date {  display: inline; width: auto; text-align: right; float: right; } }
.ListOfMinimalists .view-mode-minimalist div, .ListOfMinimalists .view-mode-minimalist_date div { display: inline;  }
.ListOfMinimalists .field-node--field-event-date-free-text p {font-size: 1.1rem;}
.ListOfMinimalists .view-mode-minimalist div:nth-child(2):before { content: " - "; }
.ListOfMinimalists.HPCalendar .view-mode-minimalist div:nth-child(2):before { content: ""; }
.HPCalendar.ListOfMinimalists {     padding: .5rem 0 .5rem 0; }
.field-node--field-cancelled {display: none !important;}
.PastEvent { opacity: .5; }
.Cancelled {opacity: .5;}
.field-node--field-rec-date {display: none !important;}

.HPCalendar {display: inline-block;	width: 100%;}

.ListOfMinimalists .HPCalendar {display: none;}

.HpAgwaDetails h3, .InformationCol h3, .BodyContent h3, .Related.ListOfMinimalists .field-label, .AgwaTVFilters form legend .fieldset-legend, .InformationCol .header {	font-size: 1.5rem; font-weight: 600; color: #f26722;  margin: 1.8rem 0 1.4rem 0;line-height: 1.2em;}

.InformationCol h3, .InformationCol .header {    margin-top: 1em;
    margin-bottom: 0.5em;}
.field-node--field-related-events > .field-items > .field-item:first-child, .field-node--field-event-related-events > .field-items > .field-item:first-child, .ListOfMinimalists.Related  .views-row:first-child  { border-top: solid 1px #cdcdce;  }
.HPCalendarEvents {border-top: solid 1px #cdcdce; }
.HPCalendarEvents .ListOfMinimalists {border-bottom: solid 1px #cdcdce; }
/* .InformationCol h3:first-child { margin: 1.5rem 0 0 0;} */
.BodyContent h3, .Related.ListOfMinimalists .field-label {	color: #333333; }
/*.HpAgwaDetails a.btn, .InformationCol a.btn, .BodyContent a.btn {font-size: 1rem;      padding: 6px 15px 0px 15px; }*/
.HpAgwaDetails .IcoMail a {color:#333; }
.HpAgwaDetails .IcoMail a:hover {color:#647dbc; }


	/* Social media links (AddToAny) */
/*section#block-addtoanybuttons-2 { margin-bottom: 12px; }*/

/* Follow Us Links */
.FollowUsLinks a, .a2a_kit a {	margin-right: .7rem; }
.FollowUsLinks a img {width: 1.4rem; height: 1.4rem;}
.FollowUsLinks a svg { width: 1.5rem; height: 1.5rem; }
.a2a_kit a img {width: 1.2rem; height: 1.2rem; vertical-align: bottom;}
.a2a_kit a img[alt='email'] {height: 1rem;}
.FollowUsLinks svg:hover path { fill: #647dbc;  transition: fill 0.3s ease-in-out;}

.ShareIcons {
    margin-bottom: 15px;
}

form#DDYearSelectionForm {
    margin-bottom: 20px;
}


.field-wrapper.field.field-node--field-related-information p a:not(.btn) {
   /* border-bottom: 1px solid #DDD;
    padding-bottom: 10px; */
    display: block;
}



/*
.field-wrapper.field.field-node--field-related-information p a:after{
	content: '►';
    color: #DDD;
    float: right;
}*/

/* WELCOME */
.welcome .columns {  padding: 30px; }
.input-group-button img { max-width: none;  }

/* item navigation */
.js-pager__items li {display: inline; background-color: #e1e1e1;padding: 10px 20px; text-transform: uppercase; margin: 20px 3px; font-weight: bold;}
.js-pager__items li:hover {background-color: #ccc;}
.js-pager__items li a {color: #000;display: inline;  }
.js-pager__items li a:hover {color: #000;}

.grid.masonry {
    margin-top: 20px;
}


/#block-agwa-content nav {margin-top: 40px;}#/

/* Exhibiton carousel - OPTION 1 white background */
.block-views-block-exhibitions-carousel-block-1 { margin: 15px 0; }


.block-views-block-future-exhibitions-block-1 { margin: 15px 0;}

/* Exhibition/Event Cards */
.WhatsonExhibitionsEventsCards { max-width: 100vw; margin: 10px 0 30px 0; }
.GroupOfCards > .views-form, .HP3Cards {margin-left: auto; margin-right: auto; margin-top: 20px;}
/*.ExhibitionCards .WhatsonExhibitionsEventsCards:first { margin-left: 0 }*/
.CardImage.corners {margin: 0;}
.CardImage.corners:after, .CardImage.corners:before {height: 50px;}
.CardView { text-align: center; }
.CardView .CardInfos, .LinkBox .CardText .CardInfos {padding: 20px 0 10px 0; font-size: 1rem; font-weight: 500; text-transform: uppercase}
.CardView .CardDate {font-size: 1.2rem; }
.CardView .CardTitle, .LinkBox .CardText .CardTitle {font-weight: 600; font-size: 1.3rem; line-height: 1.5rem; margin: .3rem 0 0 0; color: black;}
.LinkBox .CardSmallText p {margin-bottom: 0;}
.CardView {display: table; float: left; position: inherit; font-size: 0; margin-bottom: 50px;    max-width: 360px; margin-left: 20px; margin-right: 20px;}

.LinkBoxWithOrangeCorner .CardView .CardTitle {
	font-weight: 400;
	font-size: 1.3rem;
	margin-top: 1.5rem;
}

a .CardText {color: #333;}
.CardTitle {max-width: 360px;}

.LinkBox {
	background-color: white;
	padding: 10px 10px 30px 10px;
	margin: 10px 5px;
	/*box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.1), 3px 3px 5px rgba(0, 0, 0, 0.1);*/
}

.LinkBox .field-node--field-image-link-box {transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
.LinkBox .field-node--field-image-link-box:hover {opacity: .7;}


.LinkBox {
	padding: 10px 10px 20px 10px;
	display: inline-block;
	margin: 2rem 1rem;
}
.LinkBox div {
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.LinkBox .CardText .CardInfos {
	padding: 0 0 5px 0px;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: left;
	border-bottom: solid 1px #dddd;
	margin-bottom: 5px;

}

.LinkBox .CardText .CardTitle{
	display: inline-block;
	margin-top: 3px;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.3rem;
	text-transform: uppercase;
	background-image: url(/themes/custom/agwa/images/icons/link_arrow_right.svg);
	background-repeat: no-repeat;
	/*background-position-x: 100%;
	background-position-y: bottom;*/
	background-position: 100% bottom;
	width: 100%;
	text-align: left;
	background-size: 1.3rem;
	padding-right: 30px;
	color: #333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}

.LinkBox .CardText .CardSmallText{
	font-size: 1rem;
	line-height: 1.2rem;
	margin-bottom: 10px;
	text-align: left;
	display: inline-block;
}

.field-paragraph--field-link-boxes > .field-items {text-align: center;}


.LinkBox {padding: 0;}
.LinkBox .CardText { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; width: 360px; }

.LinkBox:hover img {opacity: .5}
.LinkBox:hover .CardTitle {opacity: .5}
.LinkBox:hover .CardInfos {opacity: .5}
.LinkBox:hover .CardText .CardTitle {    background-position: 97% bottom;}

@media only screen and (max-width: 600px) { .LinkBox { margin-left: -1rem; margin-right: -1rem; } }

.OrangeBGTextOverImage {position: absolute;z-index: 1;top: 130px;left: 130px;}

.OrangeBGTextOverImage div {
background-color: #f26722;
color: white;
width: 100px;
height: 100px;
display: table-cell;
vertical-align: middle;
font-size: 1.5rem;
padding: 10px;
line-height: 1.6rem;
}


.CenteredTiles {    text-align: center;}
.CenteredTiles .views-row {display: inline-block}


/* Panorama link (with image and expend icon) */
div.PanoramaLink  {
	background-color: #f26722;
	background-image: URL("/themes/custom/agwa/images/ExpendIcon.png"), URL("/themes/custom/agwa/images/Panoramic.png"), URL("/themes/custom/agwa/images/cornerBR.png");
	background-repeat: no-repeat;
    padding: 10px 10px 10px 67px;
	background-position: 10px 10px, left 43px bottom 10px, right bottom;
}


/* Exhibiton carousel - OPTION 2 orange background
.block-views-block-exhibitions-carousel-block-1 { margin: 15px 0; }
.CardView { margin: 0 10px; width: 350px; color: white; background-color: #f26722;}
.CardView .CardTitle  { padding: 0 10px;}
.CardView .CardTitle h2 { border: none; margin-top: 10px; }
.CardView .CardTitle a {  color: white; text-decoration: none; }
.CardView .CardDate  { padding: 0 10px;} */


/* Event Cards */
.EventItem {
    width: 350px;
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}

/*
@media only screen and (max-width: 789px) {
	.CardView { margin-left: 0; margin-right: 0; }
}*/


.ImageCredit { font-size: 0.8rem; padding-bottom: 20px;}
.ImageCredit .ImageTitle { font-weight: bold; }
.ImageCredit .ImageAuthor { display: inline; float: left; }
.ImageCredit .ImageDate, .ImageCredit .ImageDate div { display: inline; }


/* Put the Left Cols on top of the content area in small screens */
@media only screen and (max-width: 1024px) {
		#ContainerMain {display: flex; flex-direction: column;}
		#main {order: 2;}
		#sidebar-first {order: 1; background-color: #e1e1e1; padding-top: 15px;}

}

@media only screen and (min-width: 1004px) {
	/* if full size then put the cols next to each other*/
	.row { display: flex !important; }
	.InformationCol {margin: 0 15px 0 0;  padding: 15px 20px 15px 20px;}
	.BodyContent {margin: 0 10px 0 0; padding: 0 100px 15px 15px;}
}

.row .row {
	 margin-right: auto !important;
	 margin-left: auto !important;
}
.row .column {padding-right: 2rem}



/* Publications */
.AnnualReportsBlock article { margin-top: 20px; margin-bottom: 20px; }
.AnnualReportsBlock article article { margin-top: 0; margin-bottom: 0; }
/*.AnnualReportsBlock article h2.node-title { border: none; }*/
.AnnualReportsBlock article h2.node-title a { color: black; font-size: 1rem; }
.AnnualReportsBlock article .media-document a {  }

.AnnualReport { width: 100%;     display: inline-block; border-bottom: solid 1px #ddd;}
.AnnualReportTitle { display: inline; float: left;}
.AnnualReportLink {display: inline; float: right;}



/* Videos */
.CuratorTV {display: inline-block; float: left; width: 100%; padding: 0; padding-bottom: 4px; padding-left: 10px; padding-right: 10px;}
@media only screen and (min-width: 600px) {
	.OneOf2Items, .OneOf4Items, .OneOf3Items, .OneOf5AndMoreItems { width: 50%; }
}
@media only screen and (min-width: 1100px) {
	.CuratorTV.OneItem {padding: 0 100px;}
}
@media only screen and (min-width: 1245px) {
	.OneOf2Items, .OneOf4Items { width: 50%; }
	.OneOf3Items, .OneOf5AndMoreItems { width: 33%;}
}




.view-mode-agwa-tv-card h3 {
    border-bottom: none;
    font-size: 1.1rem;
    font-weight: 400;
    margin: 10px 10px 5px 10px;
    color: #666;
}
.view-mode-agwa-tv-card {
    margin: 0 10px 10px 10px;
}

/* CORNERS */
.BlackCornerTopLeft {
	background: URL("/themes/custom/agwa/images/corner.png") no-repeat;
    padding: 20px 30px;
}
.BlackCornerTopRight {
	background: URL("/themes/custom/agwa/images/cornerTR.png") no-repeat right top;
    padding: 20px 30px;
}

.BlackCornerBotLeft {
	background: URL("/themes/custom/agwa/images/cornerBL.png") no-repeat left bottom;
    padding: 20px 30px;
}

.BlackCornerBotRight {
	background: URL("/themes/custom/agwa/images/cornerBR.png") no-repeat right bottom;
    padding: 20px 30px;
}


.section-whats-on .field-name-field-text-content h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}



/* Collections */
.CollectionsTeaser {    margin-bottom: 4rem;  height: 360px; }
.CollectionsTeaser .Col1 { width: 200px; padding-top: 25px;text-align: right;}
.CollectionsTeaser .Col2 { max-width: 650px; padding-top: 25px; padding-left: 30px; padding-right: 30px;}
.CollectionsTeaser .Col3 { width: 360px;}
.CollectionsTeaser a { margin-top: 20px; }



/* Slick carousel
.slick-arrow::before {color: #f26722; font-size: 36px; font-size: 2.25rem; padding: 7px;}
.slick__arrow button { height: 100px; background-color: rgba(255,255,255,0.85); }
.slick__arrow button:hover { background-color: white; }
.slick-dotted.slick-slider{ margin-bottom: 0; }
.slick-dots { position: relative; top: -30px; right: 20px ; }
*/

/* Annual Reports
.AnnualReportColumn {
	width: 49%;
    display: inline;
    float: left;
	border-left: solid #eee 6px;
    padding-left: 10px;
	margin-top: 30px;
}*/

/*Search Results*/
.SearchResult { margin: 20px 0; }
.SearchResult .SearchResultType {  text-transform: uppercase; font-weight: 600; display: block;}
.SearchResult .field-node--field-event-type { display: none; }
.SearchResult h2 a {color: black;}
.SearchResult ul {list-style-type: none;    margin-left: 0;}


/* Media Releases */
.MediaRelease { display: flex; min-height: 350px; overflow: hidden; margin-bottom: 4rem;}
.MediaRelease .field-node--field-media-release-image {float: left;margin-right: 30px; margin-bottom: 1rem;}
.MediaRelease .field-type-text-with-summary, .MediaRelease .field-type-link, .MediaRelease .field-node--field-date, .MediaRelease h3  {padding-left: 430px;}
.MediaRelease .field-node--field-link .field-item {margin-bottom: 10px;}
.MediaRelease .field-node--field-date { color: black; text-transform: uppercase; margin-bottom: 1rem;}
.MediaRelease h3 {margin-top: 1rem; font-size: 1.4rem;  }
.MediaRelease time {font-style: normal; letter-spacing: 0.05em;}
.MediaRelease img {width: 400px; height: 290px;}

/* Drop Down menu year sleection (on Media page and what's happened page) */
#DDYearSelectionForm label, #DDYearSelectionForm select { display: inline; width: auto; }
#DDYearSelectionForm label { font-size: 1.3rem; font-weighT: 600; margin-righT: 0.5rem;}
#DDYearSelectionForm select { font-weight: 600;	font-size: 1.3rem;	-webkit-appearance: inherit; }
#YearDDMenuContainer {display: inline; z-index: 5;}


@media only screen and (max-width: 700px) {
	.MediaRelease .field-node--field-media-release-image {
		float: none;
		margin: 0 auto 1rem auto;
		display: block;
		text-align: center;
	}
	
	.MediaRelease .field-type-text-with-summary, .MediaRelease .field-type-link, .MediaRelease .field-node--field-date, .MediaRelease h3 {
    padding-left: 0;
    width: 100%;
	max-width: 400px;
    margin: 0 auto;
	}
	
	.MediaRelease article{
		margin: 0 auto;
	}
}

/*Col Col1 Col2 title*/
/*  */



/* ADMIN PAGES
#node-event-edit-form h4.label {background-color: #fff !important; color: black; font-size: 1.2rem; }
#node-event-edit-form .js-form-item { border: solid 6px #aaa; padding: 20px; margin-bottom: 40px;}
#node-event-edit-form .js-form-item .js-form-item { border: none;  padding: 0; margin-bottom: 0; }

#node-exhibition-edit-form h4.label {background-color: #fff !important; color: black; font-size: 1.2rem; }
#node-exhibition-edit-form .js-form-item { border: solid 6px #aaa; padding: 20px; margin-bottom: 40px;}
#node-exhibition-edit-form .js-form-item .js-form-item { border: none;  padding: 0; margin-bottom: 0; }

#node-standard-page-edit-form h4.label {background-color: #fff !important; color: black; font-size: 1.2rem; }
#node-standard-page-edit-form .js-form-item { border: solid 6px #aaa; padding: 20px; margin-bottom: 40px;}
#node-standard-page-edit-form .js-form-item .js-form-item { border: none;  padding: 0; margin-bottom: 0; }
*/

/* Exhibitions / Exvents sponsors */
.field-node--field-exhibition-sponsors {height: 150px;}
.field-node--field-exhibition-sponsors h2 {display: none;}
.field-node--field-exhibition-sponsors .field-label h2 { display: block; }
.field-node--field-exhibition-sponsors article { display: inline; float: left; margin-right: 20px;  text-align: center; height: 100px;}
.field-node--field-exhibition-sponsors article a {  }




#HeaderContainer {margin-bottom: 25px; overflow: hidden;position: relative; max-width: 1220px;}

#HeaderContainer .paragraph--type--header-video { max-height: 434px; overflow: hidden; }
.field-node--field-all-page-header-slide {}
.slick-dots-agwa {color: red; border: solid 4px green;}
.SlideCreditLine { padding-left: 0rem; padding-right: 8rem; min-height: 30px; margin-top: 4px;font-size:0.8em;}
.slick__slide {}
.slick-dots {position: relative; text-align: right; margin-bottom: -20px; bottom: 20px ; z-index: 1;}
.slick-dots { margin-bottom: -27px;}
.HPSlider .slick-dots {text-align: center;}
.HPSlider .slick-dots { bottom: 0;}
.slick-dotted.slick-slider {margin-bottom: 0;}
/*.slick {margin-bottom: 2rem;}*/
.slick-dots li {margin: 0 2px;}

#block-agwa-page-title {}
#node-11902 { position: relative; }
.TitleOverSlide {
    left: 20px;

    z-index: 5;
    font-size: 2.6rem;
    color: white;
    font-weight: 500;
    text-shadow: 0 0 25px rgba(0,0,0,0.5);
    position: absolute;
    line-height: 0.8em;
}
@media only screen and (min-width: 600px) {
	.TitleOverSlide { position: absolute;font-size: 3.1rem; left: 20px; margin-right: 150px;line-height: 0.8em;}

}
@media only screen and (min-width: 1000px) {
	.TitleOverSlide {
		font-size: 5.1rem;
		font-weight: 600;
		left: 30px;
		line-height: 0.8em;
		position: absolute;
	}
}



.slick-dots li button:before {
    font-size: 25px;
    content: '■';
    line-height: 0;
}
.HPSlider .slick-dots li button:before { line-height: 25px;}

/* AGWA TV Filters */
.AgwaTVFilters .js-form-item { margin-bottom: 0; }
.AgwaTVFilters .js-form-item label { font-size: 1rem; font-weight: normal; }
.AgwaTVFilters .fieldset-legend { font-weight: bold;}
.AgwaTVFilters .js-form-item { display: block; }
.AgwaTVFilters > form {background-color: white; padding: 2rem; margin-bottom: 2rem;}

/* AGWA TV */
/*.AgwaTVFilters form legend .fieldset-legend -> Make h3 orange*/
.AgwaTVFilters form .js-form-item {    display: block; }

@media only screen and (min-width: 1100px) {
	.AgwaTVFilters > form { display: inline; float: right;}
	.AgwaTVFilters > div > form {    width: calc(100% - 320px); }
	.AgwaTVFilters > form {	width: 300px;}
}



	/* Google Map */
.GoogleMapContainer iframe {margin-bottom: 0;}
.GoogleMapContainer {
	padding: 20px 0;
	height: 100%;
}


/* Table */
table.AgwaTable {border: 0; }
table.AgwaTable tbody, table.AgwaTable tfoot, table.AgwaTable thead { background-color: transparent; border: none;}
table.AgwaTable tbody tr:nth-child(even) { background-color: transparent; }


table.AgwaTable th { vertical-align: bottom;}
table.AgwaTable tr { border-bottom: solid 1px #aaa !important; }
//table.AgwaTable tr td:nth-child(even) { background-color: #ddd6cf; }
table.AgwaTable tr td, table.AgwaTable tr th { border-right: solid 1px #aaa; }
table.AgwaTable tr td, table.AgwaTable tr th { text-align: center; }
table.AgwaTable tr th {font-size: 1.3rem;     line-height: 1.6rem;}
table.AgwaTable tr th p {margin: 0;}
table.AgwaTable tr td:nth-child(1), table.AgwaTable tr th:nth-child(1) { text-align: left; }
.AgwaTable .btn {margin-top: 0;}





/* FORM STYLES */

/*.js-form-item label, .fieldset-legend  { font-weight: bold; font-size: 1rem; }*/
form label  { font-weight: 400; font-size: 1rem; }
select {    margin-bottom: .5rem !important;padding: .2rem 1.7rem .3rem .7rem;}
.js-form-item { margin-bottom: 30px; }
.js-form-item input { margin-bottom: 0; }
.description { font-size: 0.8rem; margin: 0 0 30px 0; }
.js-form-type-radio { margin-bottom: 0; }
.container-inline input { max-width: 100px; display: inline;}
.form-required:after {
	content: '';
	vertical-align: super;
	display: inline-block;
	background: url(/themes/custom/agwa/images/required.svg) no-repeat;
	background-size: 10px 10px;
	width: 10px;
	height: 10px;
	margin: 0 0 0 3px;
}
.js-form-type-webform-signature, .js-form-type-webform-signature .webform-signature-pad {max-width: 600px;}
.js-form-type-webform-signature .webform-signature-pad { border: solid 1px black; }

#search1 .js-form-item { margin-bottom: 0; }

.y12Submission .webform-multiple-tabledrag-toggle-weight {display: none;}

/* Mailchimp newsletter subscription form */

/* Blue Panel */
.paragraph--type--blue-panel, .BluePanel {color: white; padding: 20px; /*background-color: #607cbd;*/ background-color: #5271B7; font-size: 1.5rem;}
.paragraph--type--blue-panel, .BluePanel .Description, .paragraph--type--blue-panel .Description {color: white; padding-top: 10px;}



/* Mailchimp subscription form */
.MailChimpSubscriptionForm #edit-mergevars-email {text-align: center;}
.MailChimpSubscriptionForm .mailchimp-newsletter-mergefields label {display: none;}

#mc_embed_signup .datefield .subfield input {width: auto; display: inline;}
#mc_embed_signup li {list-style-type: none;}

#block-newslettersubscriptionform {margin-bottom: 3rem;}



/* OneOfThreeBlocks style (Blog Entries) */
.ThreeBlocks .OneOfThreeBlocks { width: 31%; float: left; display: inline; margin-left: 1%; margin-right: 1% }
.OneOfThreeBlocks.First { margin-left: 0; margin-right: 2%;}
.OneOfThreeBlocks.Middle {margin-left: 1.5%; margin-right: 1.5%;}
.OneOfThreeBlocks.Last {margin-left: 2%; margin-right: 0;}
.ThreeBlocks .OneOfThreeBlocks h2 { display: none; }

.ThreeBlocks time {padding: 20px 0 10px 0; font-size: 1rem; font-weight: 500; text-transform: uppercase; padding: 20px 0px 10px 0; display: block; }
.ThreeBlocks .OneOfThreeBlocks .CardDate {font-size: 1.2rem; }
.ThreeBlocks .OneOfThreeBlocks .field-node--field-blog-header, .BlogArticleTitle {font-weight: 600; font-size: 1.3rem; line-height: 1.5rem; margin: .9rem 0 .5rem 0;}
/*.ThreeBlocks .OneOfThreeBlocks .field-node--field-blog-link a {display: none;}*/




/* State Collection Carousel */

.SateCollectionsCarouselItem h2 {
	padding-top: 0;
}

.SateCollectionsCarouselItem .TitleWrapper {
	display: table;
}

.SateCollectionsCarouselItem h2 a {
	background-color: #f26722;
	color: white;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	width: 384px;
	line-height: 1.4rem;
	vertical-align: middle;
	min-height: 50px;
	display: table-cell;
	height: 55px;
	padding-top: 8px;
}



.slick-next, .slick-next:hover, .slick-next:focus { top:25%; height:30px;  width:30px; background-image:url('/themes/custom/agwa/images/icons/nav_arrow_right.svg'); background-repeat: no-repeat; background-position:right; background-size:contain;



	transition: all 0.7s linear;
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;

}
/*.slick-next:hover {background-image:url('/themes/custom/agwa/images/icons/nav_arrow_right.svg'); }*/
.slick-prev, .slick-prev:hover, .slick-prev:focus {top:25%; height:30px;  width:30px; background-image:url('/themes/custom/agwa/images/icons/nav_arrow_left.svg'); background-repeat: no-repeat; background-size:contain; }
/*.slick-prev:hover {background-image:url('/themes/custom/agwa/images/icons/nav_arrowleft.svg'); }*/
.slick-next:before,.slick-prev:before {
	content:none;
}


.slick, .slick-wrapper {  	margin-left: 30px; margin-right: 30px; }
.HPSlider .slick, .HPSlider .slick-wrapper, #HeaderContainer .slick, #HeaderContainer .slick-wrapper {  	margin-left: 0; margin-right: 0; }
.HPVideo .slick, .HPVideo .slick-wrapper {  	margin-left: 0; margin-right: 0; }



.slick-next, .slick-next:hover, .slick-next:focus { right: -30px; }

.slick-prev, .slick-prev:hover, .slick-prev:focus {left: -30px; }

.slick__arrow { top: 45%; }
.paragraph--type--image-gallery-carousel .slick__arrow { top: 50%; }


#HeaderWrapperWrapper.compact .HeaderRightCol{
	display: none;
}
#HeaderWrapperWrapper.compact #HeaderWrapper3{
	height: 50px;
}

#HeaderWrapperWrapper.compactForced .HeaderRightCol{ 	display: none;}
#HeaderWrapperWrapper.compactForced #HeaderWrapper3{ 	height: 50px; }
#HeaderWrapperWrapper.compactForced #HeaderWrapper3 button { margin-bottom: 0; }

#FooterSiteMap > div{
	width: 100%;
}




/*Annual reports*/
.AnnualReportsBlock h2 {padding: 0; margin: 0 0 -10px 0;}
.AnnualReportColumn {border: none;}



.reveal-overlay .field-wrapper.field.field-node--field-people-photo.field-name-field-people-photo.field-type-image.field-label-hidden {
    float: left;
    margin-right: 2em;
    margin-bottom: 2em;
}

.ModalPeopleReveal {
    padding-top: 3em;
}

.StateCollectionItemImage img {
    width: 100vw;
    object-fit: cover;
}

#colorbox #cboxCurrent {display: none !important;}

.off-canvas-content {box-shadow: none;}

#HeaderContaine {display: block;}

/* Hides closure dates block */
#block-views-block-closure-dates-block-1, .ClosureDates, .ClosureDatesBlock {display: none;}
.InformationCol .OpenClose {font-size: 1rem;}


/* Hide Facebook share counter */
.a2a_count { display: none !important; margin: 0; padding: 0;}
span.a2a_kit.a2a_kit_size_32.addtoany_list {line-height: 0 !important}


.dropbutton-wrapper { background-color: transparent; }

.btn.white, .btn.white:visited {color: white; border: solid 1px white;}
.btn.white:hover {color: black !important; background-color: white !important;}
.btn.small, .btn.small:visited { padding: 3px 20px; font-size: 1rem; }
.btn.verysmall {
	text-decoration: none !important;
	font-size: 1rem !important;
	border: solid black 1px;
	text-transform: uppercase;
	padding: .1rem .3rem .15rem .3rem !important;
	margin-left: 1rem;
}
input[value='Remove'] {
	text-decoration: none !important;
	font-size: 1rem !important;
	border: solid black 1px;
	text-transform: uppercase;
	padding: .1rem .3rem .15rem .3rem !important;
	margin-left: 1rem;
}


/* Juxtapose */
.juxtapose-container {text-align: center; margin: 0 2rem;}
.juxtapose, .juxtapose-container .SlideCreditLine {margin: 0 auto;}
.juxtapose-container .SlideCreditLine {text-align: left;}
.JuxtaposeContainer {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;

}
.JuxtaposeContainerVertical {
	max-width: 496px;
}
.JuxtaposeContainerHorizontal {
	 max-width: 898px;
 }



/* ArtBubs List */
.ListOfArtbubs { margin-bottom: 3rem;}
.ListOfArtbubs h2 {
	font-size: 1.2rem;
	font-weight: 400;
	display: inline;
}
.ListOfArtbubs div {display: inline;}
.ListOfArtbubs  .view-mode-minimalist_date {float: left; margin-right: 2rem; width: 10rem; text-align: left;}
.ListOfMemberEvents  .view-mode-minimalist_date {float: left; margin-right: 2rem; width: 10rem; text-align: right;}




.Paragraph2_Col .ListOfArtbubs { text-align: center; margin: 0 auto; width: 70%;}
.Paragraph2_Col .ListOfArtbubs div {
	font-size: 1rem;
	text-align: left;
}

.Paragraph2_Col .field-paragraph--field-block-content { display: inline-block }
.Paragraph2_Col .ListOfArtbubs .view-mode-minimalist_date {
	width: auto;
	margin-right: .5rem;
}


.Paragraph2_Col .paragraph--type--block-with-heading-image {text-align: center; margin-bottom: 0;}

.TimeSlotSelections {display: none;}

#PhotographicFees label {
	display: inline-block;
	font-size: 1.2rem;
	min-width: 22rem;
	max-width: 30rem;
	line-height: 1.5rem;
}


p.quote {
	font-size: 1.3rem;
	line-height: 1.8rem;
	margin: 0 4rem;
}
p.quote em {color: #888;}
p.quote strong {

	display: block;
	text-align: right;
	margin-bottom: 1.3rem;
}




/* Quote version 2 */

.paragraph--type--quote-version-2 {
	width: 70%;
	margin: 0 auto 3rem auto;
	/*BORDER-left: solid 3px #ddd;*/

	padding: 2.8rem 0 2.3rem 0;
	background-image: url(/themes/custom/agwa/images/icons/ico_quote_open.svg), url(/themes/custom/agwa/images/icons/ico_quote_close.svg);
	background-repeat: no-repeat;
	background-position-x: left, right;
	background-position-y: top, bottom;

	/*background-image: url(/themes/custom/agwa/images/icons/ico_quote_open.svg);
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;

	/**/

}



.paragraph--type--quote-version-2 .field-paragraph--field-quote-content {

}

@media only screen and (min-width: 800px){.paragraph--type--quote-version-2 {width: 50%; }}



.paragraph--type--quote-version-2 .field-paragraph--field-quote-content p {
	color: #888;
	font-size: 1.2em;
	line-height: 1.6rem;
	font-style: italic;
	margin-bottom: 1rem;
}
.paragraph--type--quote-version-2 .field-paragraph--field-author {
	font-weight: bold;
	color: #f26722;
	/*color: white;
	padding: 0rem .6rem .1rem .6rem;
	background-color: #f26722;*/
	display: inline-block;
}
.paragraph--type--quote-version-2 .field-paragraph--field-auhtor-description {font-style: italic;}
.paragraph--type--quote-version-3-black .field-paragraph--field-author .field-item  {font-weight: 600;}
.paragraph--type--quote-version-3-black .field-paragraph--field-auhtor-description .field-item {font-style: italic; margin-bottom: 2rem;}
/* END Quote version 2 */


#MembershipFormSelection label {
	font-size: 2rem;
	margin: 1.5rem 0;
}



#DisclaimerPanel {
	color: white;
	height: 100%;
	max-width: none;
	background-color: black;
	position: fixed;
	z-index: 140;
	width: 100%;
}

#DisclaimerPanel .ModalBody {	height: 100%; overflow: hidden; width: 100%;}
#DisclaimerPanel #DisclaimerClose { text-align: center;     margin-top: 6rem; }
#DisclaimerPanel #DisclaimerClose button { background-color: transparent; }
#DisclaimerPanel #DisclaimerText {
	text-align: center;
	font-size: 2rem;
	line-height: 2.6rem;
	margin-top: calc(100%/10);
}
#DisclaimerPanel #DisclaimerTextLine1 { opacity: 0;  }
#DisclaimerPanel #DisclaimerTextLine2 { margin-top: 1rem; opacity: 0;  }
#DisclaimerPanel #DisclaimerClose {  opacity: 0;  }
#DisclaimerPanel #DisclaimerLogo {  opacity: 0;  }
#DisclaimerPanel #DisclaimerLogo {
	position: absolute;
	bottom: 40px;
	right: 20px;
	width: calc(100%/3);
	max-width: 300px;
	min-width: 150px;
}
#DisclaimerPanel #DisclaimerLogo img { margin: 2rem; }



#FooterAcknowledgement {
	font-size: 1.8rem;
	display: inline-block;
	width: 100%;
	border: solid white 3px;
	padding: 1rem;
	margin: 2rem 0;
	text-align: center;
	line-height: 2.2rem;
}

div#HPAcknowledgement {
	background-color: white;
	font-size: 1.5rem;
	text-align: center;
	line-height: 1.8rem;
	padding: .6rem 2rem 2rem 2rem;
}

#iPadListOfButtons .column {text-align:center}

/* Add logo in some blank template pages */
.WithBGLogo {
	background-image: url(/themes/custom/agwa/images/agwalogo.svg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 3rem;
	background-origin: content-box;
	height: 200px;
}

.BottomPAgeCredit p {
	/* font-size: .8rem; */
	font-size: .9rem;
	margin-bottom: 0.6rem;
	line-height: .9rem;
}


.HPCenteredShortText {max-width: 70%; text-align: center; margin: 4rem auto 2rem auto;}
.HPCenteredShortText .header {font-size: 3rem; font-weight: 600; margin-bottom: 3rem;}

/*@media only screen and (max-width: 600px) { .HPCenteredShortText .header { display: none; } }*/

section.block-simple-instagram-feed {padding: 0;}
.instagram_gallery a:hover {opacity: .5;}
.instagram_gallery a {transition: .3s}



/* infinite-rotator */
.HPSponsorThanks_Container { max-width: 100% !important; margin: 6rem 0 2rem 0 !important;}
.HPSponsorThanks_LeftCol { background-color: white; padding: 4rem; font-size: 1.6rem; line-height: 1.9rem; }
.HPSponsorThanks_RightCol {text-align: center; background-color: white; padding: 0 1rem;}
#rotating-item-wrapper { text-align: center; position: relative; height: 347px; padding: 1rem;}
#rotating-item-wrapper .rotating-item { display: none; position: absolute;	top: 0; text-align: center; width: calc(100% - 2rem);}
#rotating-item-wrapper .rotating-item > div {margin-top: 2.5rem; margin-bottom: 1.5rem; font-size: 1.5rem;}

.HPSponsorThanks_LeftCol {background-color: #5271B7; color: white; text-align: center;}
.HPSponsorThanks_RightCol {}


/* HP Appeal 2021 ad */
.HP2Cols_2021Appeal { margin-top: 4rem !important;}
.HP2cols_Text {background-color: #000; color: white; text-align: center; padding: 4rem; font-size: 1.6rem; line-height: 2.1rem;}
.HP2cols_Img {background-image: url('/themes/custom/agwa/images/DonateAdHP.jpg');    background-position: center; background-size: cover; min-height: 300px;}
.HP2cols_Text a {margin-top: 2.2rem;}
@media only screen and (max-width: 600px) {
	.HP2cols_Text { padding: 3rem; }
}
/* ----------------- */

.block-views-block-latest-blog-articles-block-2 .views-row {display: inline-block;}
.block-views-block-latest-blog-articles-block-2 > div > div {text-align: center;}

.WhiteBanner {background-color: white;margin-top: 2.6px;}
.WhiteBanner .WhiteBannerHeading {font-size: 2.6rem; text-align: right; font-weight: 600; padding-right: 10px;}


.footnote, .field-paragraph--field-footer-note, .BlogLegend .InsideLegend, .field-paragraph--field-image-legend-2 .field-item, figcaption, .HeaderLegend > .field-items > .field-item  {
	line-height: 1rem;
	font-size: .8rem;
	/* font-style: italic; */
	border-top: solid 3px #ddd;
	padding-top: 0.3rem;
	margin-top: .5rem;
}
.HeaderLegend > .field-items > .field-item {display: inline-block;}

.BlogYouMayAlsoLikeTile .views-row {display: inline-block;}



/*#block-exposedformsite-solr-search-contentpage-1 {display: none;}*/


.SearchResult {margin-bottom: 40px;}
.SearchResult h2 {margin-bottom: 0;}


.CardHorizontal {     margin-bottom: 3rem;  }
.CardHorizontal .CardHorizontal_Col { display: table; }
.CardHorizontal .field-paragraph--field-image-card-horizontal img { max-width: 40vw; }
.CardHorizontal h2 { margin-top: 0; padding-top: 0 !important; margin-bottom: .6rem; }
.CardHorizontal .field-paragraph--field-subtitle-card-horizontal { font-weight: 600; }
.CardHorizontal .field-paragraph--field-multiple-links .field-item {display: inline;}

.CardHorizontal {
	margin-bottom: 4rem;
	padding: 15px 10px;
	background-color: #ffffff50;
}

.form-item-article-about-the-artist-s-practice-1-400-1-500-words-including- {margin-bottom: 1rem !important;}

@media only screen and (max-width: 550px) {
	.CardHorizontal .field-paragraph--field-image-card-horizontal img { max-width: 100%; }
	.CardHorizontal .CardHorizontal_Col { display: inline; width: 100%; }
	.CardHorizontal { display:  block !important; }
}

/* AGWA TV pager */
.AgwaTVFilters nav {display: inline-block !important; text-align: center !important; width: 100% !important;margin-top: 3rem; margin-top: 3rem;}
.js-pager__items li, .js-pager__items li a {background-color: transparent;}
.js-pager__items li { border: solid 1px #333 }
.js-pager__items li:hover {background-color: #eee;}
.js-pager__items li a:hover { background-color: transparent; }
.pagination .current {    background-color: #ddd; padding: 10px 20px;}


.EverPresentFamily3Cols div {  }
.EverPresentFamily3Cols p {  border-left: solid 4px #333; padding-left: .8rem;  }



.path-guides .off-canvas-wrapper {max-width: none;}
.path-guides .row {max-width: none;}
.GalleryVisitFromSubmissions th, .GalleryVisitFromSubmissions td {color: white; font-weight: normal; font-size: .8rem;}
.GalleryVisitFromSubmissions section#block-agwa-content { overflow: scroll; }




.TempGrad #PageWrapper .testloc {
	background-image: linear-gradient(180deg, #96a8b0, #c89cff, #7b5503) !important;
	background: fixed;
	/*background-position-y: 213px !important;
	background-size: 100% calc(100% - 213px) !important;*/

}
.TempGrad #block-agwa-content, .TempGrad .FooterArea_v2 {background-color: black;}
.TempGrad #HeaderTopMessage, .TempGrad #HeaderTopMessage {	background-color: transparent !important;}
/*.TempGrad .dialog-off-canvas-main-canvas {
	background-image: url(/themes/custom/agwa/images/coatofarmsgrey.svg);
	background-position-x: 99%;
	background-size: 100px;
	background-repeat: no-repeat;
	background-position-y: 20px;
}
.TempGrad .testloc {
	background-image: url(/themes/custom/agwa/images/coatofarmsgrey.svg);
	background-position: left;
	background-size: 100px;
	background-repeat:  no-repeat;
	background-position-y: 20px;
	background-position-x: 10px;
}*/
.TempGrad .off-canvas-wrapper { margin-left: 20px; margin-right: 20px; }
@media only screen and (min-width: 400px) {.TempGrad .off-canvas-wrapper { margin-left: 30px; margin-right: 30px; }}
@media only screen and (min-width: 500px) {.TempGrad .off-canvas-wrapper { margin-left: 40px; margin-right: 40px; }}
@media only screen and (min-width: 600px) {.TempGrad .off-canvas-wrapper { margin-left: 50px; margin-right: 50px; }}
@media only screen and (min-width: 1345px) {.TempGrad .off-canvas-wrapper { margin-left: auto; margin-right: auto; }}

/*
body h1.TestGradiantColorH1  {
	background-image: linear-gradient(180deg, #96a8b0, #c89cff, #7b5503) !important;
	background-size: 100% !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	background-size: 100%;
	background-repeat: repeat !important;
}
.TestGradiantColorBG, .TestGrad {
	 background-image: linear-gradient(180deg, #96a8b0, #c89cff, #7b5503) !important;
	background-position-y: 175px;
	 background: fixed;
 }
*/



.rainbow1 {background-image: linear-gradient(180deg, #96a8b0, #c89cff, #7b5503) !important;}
.rainbow1 {background-image: linear-gradient(180deg, #96a8b0, #c89cff, #7b5503) !important;}
.rainbow1 {background-image: linear-gradient(180deg, #96a8b0, #c89cff, #7b5503) !important;}
.rainbow1 {background-image: linear-gradient(180deg, #96a8b0, #c89cff, #7b5503) !important;}


.TestGrad90 {
	/* background-color: #000; */
	font-family: CircularXXWeb-Book;
	color: white;
	background-image: linear-gradient(90deg, #96a8b0, #c89cff, #7b5503) !important;
	background: fixed;
	background-color: transparent !important;
}



/* Temp added on 22 March 2022 replacing Home PAge header slide with simple image (blacklight)*/
#BlackLightTempHeader {text-align: center;}


/* Collective Grounds */
.CollectiveGround .FooterArea_v2 {display: none;}
.CollectiveGround .HeaderThreeCells {display: none;}
.CollectiveGround #HeaderLogo {display: block; width: 100%;}
.CollectiveGround #block-agwa-page-title > h1 {padding-top: 0;}
/*.CollectiveGround .intro {    margin-bottom: 3rem;}*/
.CollectiveGround .ContentExtend {
	border-top: solid 1px #aaa;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.2rem;
}
.CollectiveGround .ContentExtend_Head {position: relative; height: 100px;}
.CollectiveGround .HeadLeft {
	position: absolute;
	width: 150px;
	height: 100px;
	overflow: hidden;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
	font-size: 1.5rem;
}
.CollectiveGround .Label {margin-top: 40px;}
.CollectiveGround .HeadRight {    position: absolute;    padding-left: 170px;}
.CollectiveGround .ImageFull {
	display: none;
	position: absolute;
	margin-left: 10px;
	margin-right: 10px;
	width: calc(100% - 20px);

	text-align: center;
	padding: 30px 20px 50px 20px;
	background-color: rgba(0,0,0,1);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: -100px;
	border: solid 7px #333;
	z-index: 2;
}
.CollectiveGround .Purchased {margin: 10px 0; text-transform: uppercase; font-size: .8rem; font-size: .8rem !important;}
.CollectiveGround .Signature {text-align: right}
.CollectiveGround .FullImageLink {
	font-size: .9rem;
	margin-bottom: 20px;
	background-image: url('/themes/custom/agwa/images/icons/ico_lense_white.svg');
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: left;
	padding-left: 20px;
	cursor: pointer;
}
.CollectiveGround .CloseButton {width: 20px;margin-bottom: 20px;}
.CollectiveGround .IntroImage {text-align: center; margin-bottom: 3rem; margin-top: 2rem;}
.CollectiveGround .HeadRight { font-size: 1.5rem; }
.CollectiveGround .ConstNumber {display: block; font-family: 'AGWASans'; font-weight: normal; font-size: 1.2rem;}
.CollectiveGround .ConstNumber.Men {color: #fb3aff;}
.CollectiveGround .ConstNumber.Women {color: #30ecde;}
.CollectiveGround .ConstNumber {display: block; font-family: 'AGWASans'; font-weight: normal; color: black !important; border-radius: 14px; text-align: center;  min-width: 29px;   width: max-content; padding: 0 6px; margin-top: 10px;}
.CollectiveGround .ConstNumber.Men {background-color: #fb3aff;}
.CollectiveGround .ConstNumber.Women {background-color: #30ecde;}
.CollectiveGround h1 {margin-top: 0 !important;}
.CollectiveGround .backbutton img {width: 30px;}

.CollectiveGround  .Artist b, .CollectiveGround  .Title b {	font-size: 1.4rem; }


/* Show full size Atwork on PAge Headers */
img.revealArtworkTrigger {
	width: 25px;
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}
img.revealArtworkClose {
	z-index: 1;
	width: 30px;
	margin-bottom: 2rem;
	margin-top: 1rem;
}
.revealArtwork .revealImage {display: none;}
.revealArtworkItem {
	width: 90%;
	background-color: rgba(30,30,30,1);
	text-align: center;
	vertical-align: middle;
	padding: 1.5rem;
	z-index: 102;
	position: fixed;
	height: 80vh;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	border-radius: 9px;
}
.revealArtworkItem img {	max-height: 75%;}
.revealArtworkItem div {border: none !important;}
.revealArtworkNoCrop {display: none;}


.HPWhatsOnTilesContainer a.LineOfTilesLink {color: white !important;     background-image: url(/themes/custom/agwa/images/arrow_white.svg); }
/* form input[type="submit"] {background-color: white;}
.btn.white, .btn.white:visited, #DisclaimerPanel #DisclaimerClose button {background-color: white;}*/
#SubNavigation {background-color: #ddd !important;}
.Top2Cols .InformationCol h3 { color: white !important; margin-top: 2rem;	margin-bottom: 0.2rem !important; margin-bottom: 0.5rem !important; margin-top: 3rem;}
.Top2Cols .InformationCol .IcoMail:first-of-type { margin-top: 0px }
.btn:hover {border-color: #bbb;}
.btn.white, .btn.white:visited, #DisclaimerPanel #DisclaimerClose button { background-color: unset; border: solid 1px white !important; }
 h1 {font-size: 4rem !important;}
h1, h2, h3 {font-family: 'Druk Text' !important;}
h3 {margin-bottom: .5rem !important;}
.HpAgwaDetails h3, .Related.ListOfMinimalists .field-label, .AgwaTVFilters form legend .fieldset-legend, .InformationCol .header {font-family: 'Druk Text'; color: white !important; margin-bottom: 0.5rem; margin-top: 3rem;}
.Top2Cols .InformationCol strong {margin-top: 0;}
.Top2Cols .InformationCol strong {	margin-top: 0; }
.Top2Cols .InformationCol p { margin-bottom: 15px; }
.CardView .CardText .CardInfos {color: #777 !important}
.node--type-blog-home div#FeaturedArticleFrame .btn {background-color: #555 !important }
.LinkBox .CardText .CardTitle .field-item {color: white !important}
.LinkBox .CardText .CardTitle > div {background-image: url(/themes/custom/agwa/images/arrow_white.svg);}

.HPWhatsOnTilesContainer a {color: white;}

.BlankLogoOnly .FooterArea_v2, .section-foundation-gala-invitation .FooterArea_v2 {display: none;}
.BlankLogoOnly .HeaderThreeCells, .Bsection-foundation-gala-invitation .HeaderThreeCells {display: none;}
.BlankLogoOnly #HeaderLogo {display: block; width: 100%;}


.SpecialMessage {
	background-color: #222;
	text-align: center;
	padding: 1rem;
}
.SpecialMessage b { margin-bottom: 0.5rem;  display: block; }

.WebformItem {}
.WebformItem div {display: inline-block; margin-right: 10px;}

/* Booking Reveal in Rooftop page */
#RevealBooking {
	display: none;
	position: fixed;
	top: 20px;
	min-width: 350px;
	background-color: rgba(40,40,40,.95);
	padding: 30px;
	width: 100%;
	left: 50%;
	transform: translate(-50%);
	border-radius: 7px;
	z-index: 1001;
	overflow-y: auto;
	max-height: 95%;
	max-width: 95%;
}

#RevealBooking iframe {max-width: 600px; margin-left: auto; margin-right: auto;}

.CloseBt {
	color: white;
	font-size: 2rem;
	text-align: right;
	font-weight: bold;
	margin-bottom: 15px;
	margin-right: 20px;
	display: block;
	cursor: pointer;
}