  @import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined");
@import url("/admin/inc/FrontEndFiles/font/greenhousefont.css");
html 		{scroll-behavior: smooth; overflow-y: visible !important; }
body 		{overflow-y: visible !important; }
h4			{background-image: url(/admin/public/icons/expanding-faq/plus.png); background-position: left 10px top 10px; background-repeat: no-repeat; font-size: 15px; margin: 25px 0 10px 0; padding: 8px 10px 8px 35px; background-color: #EFEFEF;color: #333; border-top: 1px solid #ddd; }
h4.open		{background-image: url(/admin/public/icons/expanding-faq/minus.png); }
h4.closed	{background-image: url(/admin/public/icons/expanding-faq/plus.png); }

label#search-label, label.sr-only {display:none;}

#switch-mobile	{display:none; width:0; height:0; visibility:hidden;}

.alertbox, .infobox, .newsflash, .warningbox, .box-blue-royal, .box-blue-dark, .box-blue-mid, .box-green-dark, .box-purple-light, .box-yellow{color:#fff;padding:10px 10px 10px 10px;background-repeat:no-repeat;background-position:right 0px}
.box-blue-royal, .box-blue-dark, .box-blue-mid, .box-green-dark, .box-purple-light, .box-yellow {width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:20px 0;padding:20px;display:block;}
.box-green-dark {background:#077505 }
.box-purple-light {background:#ba80ed }
.box-yellow {background:#FFED15; color:#152355;}
.alertbox h1, .infobox h1, .newsflash h1, .warningbox h1, .alertbox p, .infobox p, .newsflash p, .warningbox p, .box-blue-royal p, .box-blue-dark p, .box-blue-mid p, .box-green-dark p, .box-purple-light p {color:#FFF; margin:10px 0; background:none}
.alertbox h2, .infobox h2, .newsflash h2, .warningbox h2, .box-blue-royal h2, .box-blue-dark h2, .box-blue-mid h2, .box-green-dark h2, .box-purple-light h2, .box-yellow h2 {color:#fff;margin:0 0 8px 0;padding:0 0 8px 0;font-size:1.2em;border-bottom:1px solid #FFF;border-top:0;border-right:0;border-left:0;font-weight:bold;text-transform:uppercase}
.alertbox h2 img, .infobox h2 img, .newsflash h2 img, .warningbox h2 img {float:left;margin:0 10px 0 0}
.alertbox a, .infobox a, .newsflash a, .warningbox a, .box-blue-royal a, .box-blue-dark a, .box-blue-mid a, .box-green-dark a, .box-purple-light a, .box-yellow a {text-decoration:underline}

.alertbox h2, .infobox h2, .newsflash h2, .warningbox h2, .box-blue-royal h2, .box-blue-dark h2, .box-blue-mid h2, .box-green-dark h2, .box-purple-light h2, .box-yellow h2 {color:#fff;margin:0 0 8px 0;padding:0 0 8px 0;font-size:1.2em;border-bottom:1px solid #FFF;border-top:0;border-right:0;border-left:0;font-weight:bold;text-transform:uppercase}

.box-yellow p {color:#152355;}
.box-yellow h2 {color:#152355; margin:0 0 8px 0;padding:0 0 8px 0;font-size:1.2em;border:0;border-top:0;border-right:0;border-left:0;font-weight:bold;text-transform:uppercase}

.alertbox {border:5px solid #ffa342;background:#FDBB75;}
.alertbox h2{border-bottom:1px solid #ffdab2;}
.infobox{border:5px solid #4fad3d;background:#6ac259;}
.infobox h2{border-bottom:1px solid #b4e4aa;}
.newsflash{border:5px solid #41a9b7;background:#84c9d2;}
.newsflash h2{border-bottom:1px solid #a0e2ea;}
.warningbox{border:5px solid #ff5f4d;background:#FD8375;}
.warningbox h2{border-bottom:1px solid #ffbeb6;}


.box-grey-light{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:20px 0;padding:20px;display:block;background:#e8e8e8;color:#333}
.box-grey-with-outline{width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px);width:calc(100% - 48px);margin:20px 4px;padding:20px;display:block;background:#f1f1f1;color:#333;-webkit-box-shadow:0 0 0 2px #ffffff, 0 0 0 4px #dadada;-moz-box-shadow:0 0 0 2px #ffffff, 0 0 0 4px #dadada;box-shadow:0 0 0 2px #ffffff, 0 0 0 4px #dadada}
.box-grey-dark-round-corners{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:20px 0;padding:20px;display:block;background:#bdbdbd;color:#333;-moz-border-radius:5px;border-radius:5px}
.box-grey-pale-shadow{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:20px 0;padding:20px;display:block;background:#fff;color:#333;-webkit-box-shadow:0 0 10px 0 #C3C5C9;-moz-box-shadow:0 0 10px 0 #C3C5C9;box-shadow:0 0 10px 0 #C3C5C9}

.box-white-border {background:#FFF; color:#333; border:1px solid #CCC; width:-webkit-calc(100% - 42px);width:-moz-calc(100% - 42px);width:calc(100% - 42px);margin:20px 0;padding:20px;display:block;}

.boxout,.boxoutright,.boxoutpurple,.boxoutpurpleright,.boxoutgreen,.boxoutgreenright,.boxoutgrey,.boxoutgreyright,.boxoutblue,.boxoutblueright{float:left;background-color:#FF5924;display:inline;padding:10px;margin:2px 20px 1px 0;width:230px;color:#FFF;font-size:1.2em}
.boxoutpurple,.boxoutpurpleright{background-color:#663d7f}
.boxoutgreen,.boxoutgreenright{background-color:#009b66}
.boxoutgrey,.boxoutgreyright{background-color:#555}
.boxoutblue,.boxoutblueright{background-color:#00639c}
.boxoutright,.boxoutpurpleright,.boxoutgreenright,.boxoutgreyright,.boxoutblueright{float:right;margin:2px 0 1px 20px}
.boxout p,.boxoutright p,.boxoutpurple p,.boxoutpurpleright p,.boxoutgreen p,.boxoutgreenright p,.boxoutgrey p,.boxoutgreyright p,.boxoutblue p,.boxoutblueright p{margin:0;color:#FFF}
div.boxout a,div.boxoutright a,div.boxoutpurple a,div.boxoutpurpleright a,div.boxoutgreen a,div.boxoutgreenright a,div.boxoutgrey a,div.boxoutgreyright a,div.boxoutblue a,div.boxoutblueright a{color:#FFF}
div.boxout a:hover,div.boxoutright a:hover,div.boxoutpurple a:hover,div.boxoutpurpleright a:hover,div.boxoutgreen a:hover,div.boxoutgreenright a:hover,div.boxoutgrey a:hover,div.boxoutgrey a:hover,div.boxoutblue a:hover,div.boxoutblueright a:hover{background-color:none;background:transparent;text-decoration:underline}

div.box-transparent-right {float:right; margin:0 0 10px 30px; width:auto; height:auto; }
div.box-transparent-right:after {content: "";clear: both;display: table;}
div.box-transparent-right p {margin:0 0 10px 0;}


blockquote,q{quotes:none}
blockquote{margin:12px 0;background:#EFEFEF;padding:10px 50px;position:relative;font-family:Georgia, serif;color:#333;border:1px solid #EBEBEB;font-size:1em;-moz-border-radius:5px;border-radius:5px}
blockquote:before,blockquote:after{content:"\201C";position:absolute;font-size:60px;line-height:1;color:#999;font-style:normal}
blockquote:before{top:10px;left:10px}
blockquote:after{content:"\201D";right:10px;bottom:-20px}

ul.auto-list li {background-color:#FFF}
@media only screen and (min-width: 900px) {
ul.auto-list li a:before, a.button-PDF:before, a.button-Word:before {content: "download_for_offline"; font-family: 'Material Icons' !important; color:#999; font-size: 28px;line-height:1;position: relative;top: 50%;right: 8px; float: right; margin:0 0 0 10px; }
a.button-PDF:before, a.button-Word:before {right:-8px}
}
ul.auto-list li a.autolist-item-doc:before, ul.auto-list li a.autolist-item-docfile:before, ul.auto-list li a.autolist-item-document:before, ul.auto-list li a.autolist-item-word:before, ul.auto-list li a.autolist-item-docx:before, ul.auto-list li a.autolist-item-OfficeOpenXMLDocument:before, ul.auto-list li a.autolist-item-OOXMLTextDocument:before, a.button-Word:before {color:#29539B; }
ul.auto-list li a.autolist-item-mp3:before {color:#a300cf; content:"play_circle" }
ul.auto-list li a.autolist-item-pdf:before, a.button-PDF:before {color:#d40000; }
ul.auto-list li a.autolist-item-ppt:before, ul.auto-list li a.autolist-item-pptx:before {color:#ff4e00; }
ul.auto-list li a.autolist-item-pub:before, ul.auto-list li a.autolist-item-pubx:before {color:#378479; }
ul.auto-list li a.autolist-item-WordPadDocument:before {color:#00a3f5; }
ul.auto-list li a.autolist-item-xls:before, ul.auto-list li a.autolist-item-xlsx:before {color:#4a9723; }

ul#ul-autolist li a.autolist-item-pdf:hover, ul#ul-autolist li a.autolist-item-pdf:hover .doc-overview {color:#d40000}
ul#ul-autolist li a.autolist-item-doc:hover, ul#ul-autolist li a.autolist-item-doc:hover .doc-overview, ul#ul-autolist li a.autolist-item-docx:hover, ul#ul-autolist li a.autolist-item-docx:hover .doc-overview {color:#29539b}

ul.auto-list.list-view-list.grid-view-list li {padding:0; height:auto; width:calc(33% - 19px);float: left; margin:0 0 25px 30px; vertical-align: top; display: inline-block; background-position: right 0; background-color:#fdfdfd}
ul.auto-list.list-view-list.grid-view-list li a {display:grid; padding:11px 45px 10px 20px; min-height:65px; line-height:130%}
ul.auto-list.list-view-list.grid-view-list a:before {position:absolute; margin:0; top:29px; right:1px}
ul.auto-list.list-view-list.grid-view-list li:nth-child(3n+1) {margin-left:0;clear: left}
ul.auto-list.list-view-list.grid-view-list li .doc-overview {padding:10px 0; color:#333;}
ul.auto-list.list-view-list.grid-view-list li a:hover {color:#FFF; background-color:#afb1b3d6; text-decoration:none}
ul.auto-list.list-view-list.grid-view-list li a.autolist-item-pdf:hover, ul#ul-autolist.auto-list.list-view-list.grid-view-list li a.autolist-item-pdf:hover {background-color:#d40000; color:#FFF}
ul#ul-autolist.auto-list.list-view-list.grid-view-list li a.autolist-item-pdf:hover:before, ul#ul-autolist.auto-list.list-view-list.grid-view-list li a.autolist-item-pdf:hover div {color:#FFF}
ul.auto-list.list-view-list.grid-view-list li a.autolist-item-doc:hover,ul.auto-list.list-view-list.grid-view-list li a.autolist-item-docx:hover {background-color:#29539b}
ul.auto-list.list-view-list.grid-view-list li a:hover .doc-overview {color:#FFF}
ul.autolist-block li a {display:block}
.doc-overview {font-size:85%; line-height:120%; color:#333}
@media only screen and (max-width: 1150px)
{
ul.auto-list.list-view-list.grid-view-list li, ul.auto-list.list-view-list.grid-view-list li:nth-child(3n+1) {width:calc(50% - 18px);margin:0 0 25px 30px;clear: none}
ul.auto-list.list-view-list.grid-view-list li:nth-child(2n+1) {margin-left:0;clear: left}
}
@media only screen and (max-width: 700px)
{
ul.auto-list.list-view-list.grid-view-list li, ul.auto-list.list-view-list.grid-view-list li:nth-child(2n+1), ul.auto-list.list-view-list.grid-view-list li:nth-child(3n+1){width:100%;margin:0 0 25px 0;clear: none}
}
ul.list-view-list {margin-top:20px}
ul.list-view-list.plain li {background-image:none; background-position:-100%; padding:0}

input.list-search {background-image:url('/admin/img/icon-search-grey.png'); background-position: 10px 50%; background-repeat:no-repeat; background-size:14px 14px; width: 100%; display:block;max-width: 300px;background-color: #fff;border-radius: 3px;padding: 8px 13px 8px 36px;color: #111;font-size: 15px;text-align: left;outline: none;box-shadow: 0 0 0 1px #cccccc;margin: 10px 0 -5px 0;line-height: 15px}

a.button-block, a.button-PDF, a.button-Word, a.button-Email, a.button-Video, a.button-Link	{text-decoration: none; transition: 0.5s; display: block; margin:10px 0; padding: 10px 20px 10px 12px; background-color: #FFF; border: 1px solid #dedede; }
a.button-PDF, a.button-Word, a.button-Email, a.button-Video, a.button-Link {padding: 10px 20px 10px 55px; background-image:url(/i/icons/software/pdf.png); background-position: 10px 12px; background-repeat:no-repeat}
a.button-Word				{background-image:url(/i/icons/software/doc.png);}
a.button-Video, a.button-Link 				{padding-left: 18px;background-image:none; }
a.button-Video:before, a.button-Link:before		{content: "play_circle_outline"; font-family: 'Material Icons' !important; color:#999; font-size: 28px;line-height:1;position: relative;top: 50%;left: -19px; float: left; margin:0 0 0 10px; }
a.button-Link:before		{content:'link'}
a.button-Email				{background-image:url(/admin/inc/FrontEndFiles/icons/email.png); display:inline-block; padding: 3px 11px 1px 35px; background-position: 6px 6px;}
a.button-block:hover, a.button-PDF:hover, a.button-Word:hover {text-decoration: underline; background-color: #fff; border: 1px solid #999;}

a.blue-dark-button, a.blue-mid-button, a.blue-royal-button, a.blue-sky-button, a.green-dark-button, a.green-light-button, a.green-mid-button, a.green-turquoise-button, a.grey-light-button, a.grey-dark-button, a.orange-button, a.orange-red-button, a.pink-bubble-gum-button, a.purple-mid-button, a.purple-dark-button, a.red-brick-button, a.red-bright-button, a.red-crimson-button, a.red-dark-button, a.yellow-button {min-width:150px; text-align:center; display:inline-block; margin:10px 10px 10px 0; padding:15px 20px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2); transition: all 0.2s linear 0s; color:#FFF}
button.blue-dark-button, button.blue-mid-button, button.blue-royal-button, button.blue-sky-button, button.green-dark-button, button.green-light-button, button.green-mid-button, button.green-turquoise-button, button.grey-light-button, button.grey-dark-button, button.orange-button, button.orange-red-button, button.pink-bubble-gum-button, button.purple-mid-button, button.purple-dark-button, button.red-brick-button, button.red-bright-button, button.red-crimson-button, button.red-dark-button, button.yellow-button {min-width:150px; text-align:center; display:inline-block; margin:10px 10px 10px 0; padding:15px 20px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2); transition: all 0.2s linear 0s; color:#FFF}

div#formBookingSuccess {font-size:18px; margin:20px 0;}
div#formBookingSuccess a.grey-light-button {background-image:url(/admin/img/icon-bookings.png);min-width: 200px;padding-left: 50px; background-repeat: no-repeat; background-position: 10px center; font-size:15px; }
div#formBookingSuccess a.button-outlook, button.button-outlook, a.button-outlook.grey-light-button {background-color: #0555a4 !important;background-image: url(https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/brand-icons/product/png/outlook_32x1.png);}
div#formBookingSuccess a.button-gcal, button.button-gcal, a.button-gcal.grey-light-button {background-color: #1a73e8 !important;background-image: url(/admin/img/icon-calendar-google.png); }
form.Forms input.blue-mid-button, input.blue-mid-button, input.blue-dark-button, input.blue-royal-button, input.blue-sky-button, input.green-dark-button, input.green-light-button, input.green-mid-button, input.green-turquoise-button, input.grey-light-button, input.grey-dark-button, input.orange-button, input.orange-red-button, input.pink-bubble-gum-button, input.purple-mid-button, input.purple-dark-button, input.red-brick-button, input.red-bright-button, input.red-crimson-button, input.red-dark-button, input.yellow-button {line-height: normal;letter-spacing: normal;text-transform: none;height: auto;border: 0min-width:150px; text-align:center; display:inline-block; margin:10px 10px 10px 0; padding:15px 20px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2); transition: all 0.2s linear 0s; color:#FFF; font-size:inherit}
form.Forms input[type="button"]:hover {color:#FFF}

a.blue-dark-button,.blue-dark-button, .box-blue-dark{background-color:#334960 !important;}
a.blue-mid-button,.blue-mid-button,.box-blue-mid, input.blue-mid-button, button.blue-mid-button {background-color:#0099ff !important;}
a.blue-royal-button,.blue-royal-button,.box-blue-royal {background-color:#175fa2 !important;}
a.blue-sky-button,.blue-sky-button {background-color:#33cefb !important;}
a.green-dark-button,.green-dark-button {background-color:#0f6d5b !important;}
a.green-light-button,.green-light-button {background-color:#2dcc70 !important;}
a.green-mid-button,.green-mid-button {background-color:#43af26 !important;}
a.green-turquoise-button,.green-turquoise-button {background-color:#1bbc9b !important;}
a.grey-light-button,.grey-light-button, input.grey-light-button {background-color:#bec3c7 !important;}
a.grey-dark-button,.grey-dark-button, input.grey-dark-button {background-color:#95a5a5 !important;}
a.orange-button,.orange-button {background-color:#e67f22 !important;}
a.orange-red-button,.orange-red-button {background-color:#FF4500 !important;}
a.pink-bubble-gum-button,.pink-bubble-gum-button {background-color:#e79096 !important;}
a.purple-mid-button,.purple-mid-button {background-color:#9a59b5 !important;}
a.purple-dark-button,.purple-dark-button {background-color:#7044ad !important;}
a.red-brick-button,.red-brick-button {background-color:#e54e39 !important;}
a.red-bright-button,.red-bright-button {background-color:#FF0000 !important;}
a.red-crimson-button,.red-crimson-button {background-color:#DC143C !important;}
a.red-dark-button,.red-dark-button{background-color:#8B0000 !important;}
a.yellow-button,.yellow-button {background-color:#f2c50a !important;}

a.blue-dark-button:hover, a.blue-mid-button:hover, a.blue-royal-button:hover, a.blue-sky-button:hover, a.green-dark-button:hover, a.green-light-button:hover, a.green-mid-button:hover, a.green-turquoise-button:hover, a.grey-light-button:hover, a.grey-dark-button:hover, a.orange-button:hover, a.orange-red-button:hover, a.pink-bubble-gum-button:hover, a.purple-mid-button:hover, a.purple-dark-button:hover, a.red-brick-button:hover, a.red-bright-button:hover, a.red-crimson-button:hover, a.red-dark-button:hover, a.yellow-button:hover, input.blue-dark-button:hover, input.blue-mid-button:hover, input.blue-royal-button:hover, input.blue-sky-button:hover, input.green-dark-button:hover, input.green-light-button:hover, input.green-mid-button:hover, input.green-turquoise-button:hover, input.grey-light-button:hover, input.grey-dark-button:hover, input.orange-button:hover, input.orange-red-button:hover, input.pink-bubble-gum-button:hover, input.purple-mid-button:hover, input.purple-dark-button:hover, input.red-brick-button:hover, input.red-bright-button:hover, input.red-crimson-button:hover, input.red-dark-button:hover, input.yellow-button:hover, button.blue-dark-button:hover, button.blue-mid-button:hover, button.blue-royal-button:hover, button.blue-sky-button:hover, button.green-dark-button:hover, button.green-light-button:hover, button.green-mid-button:hover, button.green-turquoise-button:hover, button.grey-light-button:hover, button.grey-dark-button:hover, button.orange-button:hover, button.orange-red-button:hover, button.pink-bubble-gum-button:hover, button.purple-mid-button:hover, button.purple-dark-button:hover, button.red-brick-button:hover, button.red-bright-button:hover, button.red-crimson-button:hover, button.red-dark-button:hover, button.yellow-button:hover 
{opacity:0.9;padding-right:10px; text-indent:10px}

a.blue-dark-button:before, a.blue-mid-button:before, a.blue-royal-button:before, a.blue-sky-button:before, a.green-dark-button:before, a.green-light-button:before, a.green-mid-button:before, a.green-turquoise-button:before, a.grey-light-button:before, a.grey-dark-button:before, a.orange-button:before, a.orange-red-button:before, a.pink-bubble-gum-button:before, a.purple-mid-button:before, a.purple-dark-button:before, a.red-brick-button:before, a.red-bright-button:before, a.red-crimson-button:before, a.red-dark-button:before, a.yellow-button:before, button.blue-dark-button:before, button.blue-mid-button:before, button.blue-royal-button:before, button.blue-sky-button:before, button.green-dark-button:before, button.green-light-button:before, button.green-mid-button:before, button.green-turquoise-button:before, button.grey-light-button:before, button.grey-dark-button:before, button.orange-button:before, button.orange-red-button:before, button.pink-bubble-gum-button:before, button.purple-mid-button:before, button.purple-dark-button:before, button.red-brick-button:before, button.red-bright-button:before, button.red-crimson-button:before, button.red-dark-button:before, button.yellow-button:before, input.blue-dark-button:before, input.blue-mid-button:before, input.blue-royal-button:before, input.blue-sky-button:before, input.green-dark-button:before, input.green-light-button:before, input.green-mid-button:before, input.green-turquoise-button:before, input.grey-light-button:before, input.grey-dark-button:before, input.orange-button:before, input.orange-red-button:before, input.pink-bubble-gum-button:before, input.purple-mid-button:before, input.purple-dark-button:before, input.red-brick-button:before, input.red-bright-button:before, input.red-crimson-button:before, input.red-dark-button:before, input.yellow-button:before 
{content: ">";display: inline-block;position: relative;top: 0;left: -20px;height: 100%;width: 0;transform: scale(0, 1);transform-origin: left center;transition: all 0.2s linear 0s;font-size: 14px;font-family: sans-serif;	font-weight:bold;	color:#FFF;}

a.blue-dark-button:hover:before, a.blue-mid-button:hover:before, a.blue-royal-button:hover:before, a.blue-sky-button:hover:before, a.green-dark-button:hover:before, a.green-light-button:hover:before, a.green-mid-button:hover:before, a.green-turquoise-button:hover:before, a.grey-light-button:hover:before, a.grey-dark-button:hover:before, a.orange-button:hover:before, a.orange-red-button:hover:before, a.pink-bubble-gum-button:hover:before, a.purple-mid-button:hover:before, a.purple-dark-button:hover:before, a.red-brick-button:hover:before, a.red-bright-button:hover:before, a.red-crimson-button:hover:before, a.red-dark-button:hover:before, a.yellow-button:hover:before, input.blue-dark-button:hover:before, input.blue-mid-button:hover:before, input.blue-royal-button:hover:before, input.blue-sky-button:hover:before, input.green-dark-button:hover:before, input.green-light-button:hover:before, input.green-mid-button:hover:before, input.green-turquoise-button:hover:before, input.grey-light-button:hover:before, input.grey-dark-button:hover:before, input.orange-button:hover:before, input.orange-red-button:hover:before, input.pink-bubble-gum-button:hover:before, input.purple-mid-button:hover:before, input.purple-dark-button:hover:before, input.red-brick-button:hover:before, input.red-bright-button:hover:before, input.red-crimson-button:hover:before, input.red-dark-button:hover:before, input.yellow-button:hover:before, button.blue-dark-button:hover:before, button.blue-mid-button:hover:before, button.blue-royal-button:hover:before, button.blue-sky-button:hover:before, button.green-dark-button:hover:before, button.green-light-button:hover:before, button.green-mid-button:hover:before, button.green-turquoise-button:hover:before, button.grey-light-button:hover:before, button.grey-dark-button:hover:before, button.orange-button:hover:before, button.orange-red-button:hover:before, button.pink-bubble-gum-button:hover:before, button.purple-mid-button:hover:before, button.purple-dark-button:hover:before, button.red-brick-button:hover:before, button.red-bright-button:hover:before, button.red-crimson-button:hover:before, button.red-dark-button:hover:before, button.yellow-button:hover:before 
{opacity:0.9; transform: scale(1, 1);left:-25px}

.black-border, .blue-dark-border, .blue-mid-border, .blue-royal-border, .blue-sky-border, .green-dark-border, .green-light-border, .green-mid-border, .green-turquoise-border, .grey-light-border, .grey-dark-border, .orange-border, .orange-red-border, .pink-bubble-gum-border, .purple-mid-border, .purple-dark-border, .red-brick-border, .red-bright-border, .red-crimson-border, .red-dark-border, .yellow-border {border:1px solid;}.black-border {border-color:#000;}, .blue-dark-border {border-color:#334960;}.blue-mid-border {border-color:#0099ff;}.blue-royal-border {border-color:#175fa2;}.blue-sky-border {border-color:#33cefb;}.green-dark-border {border-color:#0f6d5b;}.green-light-border {border-color:#2dcc70;}.green-mid-border {border-color:#43af26;}.green-turquoise-border {border-color:#1bbc9b;}.grey-light-border {border-color:#bec3c7;}.grey-dark-border {border-color:#95a5a5;}.orange-border {border-color:#e67f22;}.orange-red-border {border-color:#FF4500;}.pink-bubble-gum-border {border-color:#e79096;}.purple-mid-border {border-color:#9a59b5;}.purple-dark-border {border-color:#7044ad;}.red-brick-border {border-color:#e54e39;}.red-bright-border {border-color:#FF0000;}.red-crimson-border {border-color:#DC143C;}.red-dark-border {border-color:#8B0000;}.yellow-border {border-color:#f2c50a;}

img.drop-shadow {margin: 0px auto 5px auto;box-shadow: 0px 3px 15px rgb(0 0 0 / 40%);padding: 10px;background: #FFF; max-width:100%;}

iframe {max-width:100%}

.googlecalendar-full {width:100%; display:block}
.googlecalendar-agenda {display:none}
@media only screen and (max-width: 700px)
{
.googlecalendar-full {display:none}
.googlecalendar-agenda {width:100%; display:block}
}

.imagecircle {aspect-ratio: 1 / 1;object-fit: cover; -webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%; margin:10px}
.imagecentre {border: none;display: block;margin: 10px auto;}
.imagecentred {border: none;display: block;margin: 10px auto;background-color: #ffffff;padding: 5px;border-radius: 5px;box-sizing: border-box;box-shadow: #000000 0px 0px 20px -10px;}
.imagefullwidth {display:block; width:100%; height:auto; float:none; border:0; margin:10px 0}
.imageleft{float:left;margin:0 25px 1px 0;}
.imageleftborder{float:left;margin:0 25px 1px 0;border:1px solid #CCC}
.imageright{float:right;margin:0 0 1px 25px}
.imageright:after { content: "";clear: both;display: table;}
.imagerightborder{float:right;margin:0 0 1px 25px;border:1px solid #CCC}
div.imageleftborder{float:left;margin:0 25px 1px 0;display:inline}
div.imagerightborder{float:right;margin:0 0 1px 25px;display:inline}
div.imagerightborder p,div.imageleftborder p,div.imageRightBorder p,div.imageLeftBorder p{margin:0;padding:1px 5px;background-color:#CCC;font-size:0.9em}
img.imagerightborder,img.imageRightBorder{float:right;border:1px solid #CCC;margin:0 0 1px 25px}

.cms-photo-btns {list-style: none;padding: 0;margin: 0 auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;max-width: 100%;}
.cms-photo-btns li {margin: 0 !important;padding: 0 !important;background: none !important;list-style: none !important;  opacity: 0;transform: translateY(20px);animation: fadeSlideUp 0.5s forwards; aspect-ratio:1}
.cms-photo-btns li a {position: relative;display: block;text-decoration: none;color: white;overflow: hidden;width:100%;height:100%;}
.cms-photo-btns li a img {width: 100%;height: 100%;display: block;object-fit: cover;}
.cms-photo-btns.circlebuttons li img {border-radius: 50%;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;display: block;}
.cms-photo-btns.circlebuttons li {aspect-ratio: 1 / 1;}
.cms-photo-btns.circlebuttons li a {border-radius: 50%; /* match the image */overflow: hidden;aspect-ratio: 1 / 1; /* force square */position: relative; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);}
.cms-photo-btns li a[href="#"] {cursor: default;pointer-events: none;}
.cms-photo-btns li a::before {content: "";position: absolute;top: 0; left: 0; right: 0; bottom: 0;border-radius: inherit; /* inherit circle radius if any */background: rgba(0,0,0,0.4);pointer-events: none;z-index: 1;}
.cms-photo-btns li a > span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;color: white;font-size: 17px;text-shadow: 0 2px 5px rgba(0,0,0,0.8);white-space: nowrap;pointer-events: auto; /* allow selecting and editing */}
@media (max-width: 900px) {.cms-photo-btns {  grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 600px) {.cms-photo-btns {  grid-template-columns: 1fr;}}
.cms-photo-btns li:nth-child(1) { animation-delay: 0.1s; }
.cms-photo-btns li:nth-child(2) { animation-delay: 0.3s; }
.cms-photo-btns li:nth-child(3) { animation-delay: 0.5s; }
.cms-photo-btns li:nth-child(4) { animation-delay: 0.7s; }
.cms-photo-btns li:nth-child(5) { animation-delay: 0.9s; }
.cms-photo-btns li:nth-child(6) { animation-delay: 1.1s; }
.cms-photo-btns li:nth-child(7) { animation-delay: 1.3s; }
.cms-photo-btns li:nth-child(8) { animation-delay: 1.5s; }
.cms-photo-btns li:nth-child(9) { animation-delay: 1.7s; }
.cms-photo-btns li:nth-child(10) { animation-delay: 2s; }
.cms-photo-btns li:nth-child(11) { animation-delay: 2.3s; }
.cms-photo-btns li:nth-child(12) { animation-delay: 2.6s; }

@keyframes fadeSlideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

table, tr, td, th {font-size:16px;}
#mainholder tr, #mainholder td, #mainholder th, #tinymce tr, #tinymce td, #tinymce th {border: 1px solid #BFBFBF}
#mainholder #calendar .fc-header td, #mainholder #calendar tr {border:0;}
#mainholder .tablenoborderpadded tr, #mainholder .tablenoborderpadded td, #mainholder .tablenoborderpadded th, #tinymce .tablenoborderpadded tr, #tinymce .tablenoborderpadded td, #tinymce .tablenoborderpadded th, #mainholder .tablenoborder4px tr, #mainholder .tablenoborder4px td, #mainholder .tablenoborder4px th, #tinymce .tablenoborder4px tr, #tinymce .tablenoborder4px td, #tinymce .tablenoborder4px th {border:0;}
.tableborder, .tableborder4px, .search-table {margin:20px 0; border:0; border-bottom:1px solid #EFEFEF; border-left:1px solid #EFEFEF}
.tableborder td, .tableborder th, .search-table td, .search-table th, .tableborder4px td, .tableborder4px th{padding:10px;margin:0;font-weight:normal;border-right:1px solid #EFEFEF; border-top:1px solid #EFEFEF; vertical-align:top;text-align:left}
.tableborder4px td, .tableborder4px th {padding:4px}
.tableborder td p, .tableborder4px td p, .search-table td p {margin:0}
.tableborder td.tablecellhighlight, .tableborder th.tablecellhighlight, .tablecellhighlight, .tableborder4px td.tablecellhighlight, .tableborder4px th.tablecellhighlight, .search-table td.tablecellhighlight, .search-table th.tablecellhighlight {background-color:#666;color:#FFF;font-weight:bold}
.tableborder td, .tableborder th {border-right-width:1px !important; border-right-style:solid !important;}


.tablenoborderpadded, .tablenoborder4px {margin:20px 0; border:0;}
.tablenoborderpadded td, .tablenoborderpadded th, .tablenoborder4px td, .tablenoborder4px th {border:0 !important; padding:10px 20px 10px 0;margin:0;font-weight:normal;border:0; vertical-align:top;text-align:left}
.tablenoborder4px td, .tablenoborder4px th {padding:4px 8px 4px 0}
.tablenoborderpadded td p, .tablenoborder4px td p{margin:0}


ul.auto-list li 		{display: block;background-color: #f7f7f7;border: 1px solid #dedede;padding: 10px 10px 10px 55px;background-position: 10px 9px;margin: 0 0 5px 0;background-repeat: no-repeat; background-image:url(/admin/inc/FrontEndFiles/icons/document.png); }
ul.round-border-list{display:block}
ul.round-border-list li{display:block;margin:0 0 5px 0;padding:10px 10px;background:#efefef;-moz-border-radius:4px;border-radius:4px;}
ul.striped-list{display:block}
ul.striped-list li{display:block;margin:0 0 5px 0;padding:10px 10px;background:#f3f3f3;}
ul.striped-list li:nth-of-type(even){background:#e2e2e2}
.quick-links-list{background:#f7f7f7;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.08),8px 8px 0 0 rgba(143,143,143,0.15);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.08),8px 8px 0 0 rgba(143,143,143,0.15);box-shadow:0 0 0 1px rgba(0,0,0,0.08),8px 8px 0 0 rgba(143,143,143,0.15);-moz-border-radius:10px;border-radius:10px;overflow:hidden;padding:10px;display:block;margin:0 8px 0 0}
.quick-links-list h2{font-size:25px;color:#444;margin:10px 0 15px 0;border-bottom:1px solid #bdbdbd;padding:0 0 10px 0}
.quick-links-list ul{display:block;-webkit-box-shadow:inset 0 0 0 1px #e4e4e4;-moz-box-shadow:inset 0 0 0 1px #e4e4e4;box-shadow:inset 0 0 0 1px #e4e4e4;overflow:hidden;-moz-border-radius:8px;border-radius:8px}
.quick-links-list ul li{display:block;-webkit-box-shadow:inset 0 0 0 1px #e4e4e4;-moz-box-shadow:inset 0 0 0 1px #e4e4e4;box-shadow:inset 0 0 0 1px #e4e4e4;overflow:hidden;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 #e4e4e4;-moz-box-shadow:inset 0 -1px 0 #e4e4e4;box-shadow:inset 0 -1px 0 #e4e4e4;padding:15px 10px 15px 20px;background:#fff;margin:0;}

p.mediaiframe {position: relative;padding-bottom: 57%;height: 0;overflow: hidden;max-width: 100%;}
p.mediaholder video {margin: 0 auto;width: 100%;height: auto;display: block;object-fit: fill;}
p.mediaholder iframe, p.mediaholder object, p.mediaholder embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%; border:0;}
p.mediaholder span.videotitle {display:none}
p.mediaholder:before {content:'';margin:0;}


.CMSawards {display: block; margin: 0px auto; background-color:#FFF; width:100%; text-align:center}
.CMSawards ul {text-align: center; vertical-align:middle; background:none; margin:10px auto; padding:0; }
.CMSawards ul li {list-style: none; background: none; display: inline-block; height:70px; margin:55px 10px 0px 10px; padding:0; position:relative;}
.CMSawards ul li a {background:none; text-decoration:none;}
.CMSawards ul li img{max-height: 70px; margin:2px auto; display:block; border:0; vertical-align:middle; top:50%; transform: translateY(-50%); width: auto;height: auto;}

.zoom-anim-dialog .modal-img {background-size:cover}

/* Hide scrollbar when using hamburger on desktop*/
.meanmenu-reveal { height: 100%; }
.mean-container .mean-bar::-webkit-scrollbar {display: none;}

/* Twitter problem */
@media only screen and (max-width: 989px)
{
	div.twitter-timeline iframe {display:none !important}
	div.twitter-timeline:before {content:"Twitter currently has a global issue with embedded timelines. They have not said when this will be resolved.\A In the meantime, our posts are available on Twitter's website."; width:100%; height:auto; padding:10px 15px; background:#FFF; color:#333; border-radius:5px; font-size:17px; line-height:26px; text-align:left;white-space:pre-wrap;}
	a.twitter-timeline {display:none !important}
}

@media only screen and (max-width: 540px) {
	.CMSawards {display: none;}
}

.CMS_only, .CMS_docs{display:none}

.Content1Column img, .Content2Column img, .Content3Column img, .ColumnLeft img, .ColumnRight img, .CMSmodal img	{max-width:100%; height:auto;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.spinnercontainer {position: relative;padding-bottom: 100%; z-index:2;height: 0;}
.spinnercontainer iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%; max-width:700px}
@media only screen and (max-width: 800px) {
.spinnercontainer {padding-bottom: 140%;}
}


@media only screen and (max-width: 760px)
{
	ul.staff-list li {width:calc(50% - 14px) !important;margin:0 10px 40px 0 !important;}
	ul.staff-list li a .staff-img{max-width:100px;max-height:100px; margin-top:13px; background-size: cover!important;}
	#FormLogin label, #FormLogin input.formfield, #FormLogin fieldset {float:none; display:block; margin-left:0}
	.Content1Column video, .Content2Column video, .Content3Column video, .ColumnLeft video, .ColumnRight video, .CMSmodal video	{width:100%; height:auto;}
}
@media only screen and (max-width: 960px)
{
	#mainholder table a {word-break:break-all;}

	td {/*overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word; */-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}
	tr:first-child td {-moz-hyphens: none;-ms-hyphens: none;-webkit-hyphens: none;hyphens: none; }


	table {display: block;overflow-x: scroll; width:auto; min-width:100%; max-width:initial !important; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0)));background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -o-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));background-position: 0 0, 100% 0, 0 0, 100% 0;background-repeat: no-repeat;background-color: white;background-size: 4em 100%, 4em 100%, 1em 100%, 2em 100%;background-attachment: local, local, scroll, scroll; }
	table tr {overflow-x: scroll;}
	table td {width:auto !important; height:auto !important;word-break:normal; white-space:break-spaces;}

	.tableborder tr:first-child td {-moz-hyphens: none;-ms-hyphens: none;-webkit-hyphens: none;hyphens: none; white-space: nowrap;}
	/* removed 070322 because forcing wide tables .tableborder td {white-space: nowrap;}*/
}
@media only screen and (max-width: 990px) {
	#search input[type="search"] { width: 70%; max-width: 250px; background: #fff; border-radius: 40px; padding: 20px; color: #111; font-size: 15px; text-align: center; position: absolute; top: 50%; left: 0; right: 0; margin: -50px auto 0; outline: none; box-shadow: 0 0 0 3px #cccccc; }
	.box-grey-light, .box-grey-with-outline, .box-grey-dark-round-corners, .box-grey-pale-shadow, .box-white-border {width:100%}
	.video-background {display:none}
}
@media only screen and (max-width: 1150px)
{
	#float-image {display:none} <!-- app corner graphic -->
}
/* COLUMNS CSS FEB 2022 */
.columnLayout{float:left;padding:0 15px}
/*.columnLayout{float:left;padding:2.5px 15px}*/
.eight-column-drop,.five-column-drop,.four-column-drop,.nine-column-drop,.one-column-drop,.seven-column-drop,.six-column-drop,.ten-column-drop,.three-column-drop,.three-column-split,.two-column-drop{display:block;clear:both}.one-column-drop>.columnLayout{max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;display:block;vertical-align:-webkit-baseline-middle;min-height:30px}.one-column-drop>.columnLayout iframe{width:100%}.eight-column-drop>.columnLayout,.five-column-drop>.columnLayout,.four-column-drop>.columnLayout,.nine-column-drop>.columnLayout,.seven-column-drop>.columnLayout,.six-column-drop>.columnLayout,.ten-column-drop>.columnLayout,.three-column-drop>.columnLayout,.three-column-split>.columnLayout,.two-column-drop>.columnLayout{max-width:calc(100%/2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;display:inline-block;vertical-align:text-top;min-height:30px;text-align:left}.eight-column-drop>.columnLayout,.five-column-drop>.columnLayout,.four-column-drop>.columnLayout,.nine-column-drop>.columnLayout,.seven-column-drop>.columnLayout,.six-column-drop>.columnLayout,.ten-column-drop>.columnLayout,.three-column-drop>.columnLayout{max-width:-webkit-calc(100%/3);max-width:-moz-calc(100%/3);max-width:calc(100%/3);vertical-align:-webkit-baseline-middle}.two-column-split>.columnLayout{width:calc(75% - 30px);vertical-align:-webkit-baseline-middle}.two-column-split>.columnLayout:first-of-type{width:calc(25% - 30px)}.two-column-split-33>.columnLayout{width:calc(66% - 30px);vertical-align:-webkit-baseline-middle}.two-column-split-33>.columnLayout:first-of-type{width:calc(33% - 30px)}.two-column-split-66>.columnLayout{width:calc(33% - 30px);vertical-align:-webkit-baseline-middle}.two-column-split-66>.columnLayout:first-of-type{width:calc(66% - 30px)}.two-column-split-75>.columnLayout{width:calc(25% - 30px);vertical-align:-webkit-baseline-middle}.two-column-split-75>.columnLayout:first-of-type{width:calc(75% - 30px)}.three-column-split>.columnLayout{max-width:-webkit-calc(100%/4);max-width:-moz-calc(100%/4);max-width:calc(100%/4);vertical-align:-webkit-baseline-middle}.three-column-split.columnLayout:first-of-type{max-width:-webkit-calc(100%/2);max-width:-moz-calc(100%/2);max-width:calc(100%/2)}.four-column-drop>.columnLayout{max-width:-webkit-calc(100%/4);max-width:-moz-calc(100%/4);max-width:calc(100%/4)}.five-column-drop>.columnLayout{max-width:-webkit-calc(100%/5);max-width:-moz-calc(100%/5);max-width:calc(100%/5)}.six-column-drop>.columnLayout{max-width:-webkit-calc(100%/6);max-width:-moz-calc(100%/6);max-width:calc(100%/6)}.seven-column-drop>.columnLayout{max-width:-webkit-calc(100%/7);max-width:-moz-calc(100%/7);max-width:calc(100%/7)}.eight-column-drop>.columnLayout{max-width:-webkit-calc(100%/8);max-width:-moz-calc(100%/8);max-width:calc(100%/8)}.nine-column-drop>.columnLayout{max-width:-webkit-calc(100%/9);max-width:-moz-calc(100%/9);max-width:calc(100%/9)}.ten-column-drop>.columnLayout{max-width:-webkit-calc(100%/10);max-width:-moz-calc(100%/10);max-width:calc(100%/10)}
.columnLayout {padding-left:0}
@media only screen and (max-width:1024px){.two-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.three-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.three-column-drop>.columnLayout:last-of-type{width:100%;max-width:100%}.three-column-split>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.three-column-split>.columnLayout:first-of-type{width:100%;max-width:100%}.four-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.five-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.five-column-drop>.columnLayout:last-of-type{width:100%;max-width:100%}.six-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.seven-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.seven-column-drop>.columnLayout:last-of-type{width:100%;max-width:100%}.eight-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}.nine-column-drop>.columnLayout{max-width:calc(100%/2.1);float:none;margin-bottom:2px}.nine-column-drop>.columnLayout:last-of-type{width:100%;max-width:100%}.ten-column-drop>.columnLayout{max-width:calc(100%/2.01);float:none;margin-bottom:2px}}
@media only screen and (max-width:880px){.eight-column-drop .columnLayout,.eleven-column-drop .columnLayout,.five-column-drop .columnLayout,.four-column-drop .columnLayout,.nine-column-drop .columnLayout,.one-column-drop .columnLayout,.seven-column-drop .columnLayout,.six-column-drop .columnLayout,.ten-column-drop .columnLayout,.three-column-drop .columnLayout,.two-column-split .columnLayout,.two-column-split-66 .columnLayout,.two-column-split-75 .columnLayout,.two-column-split-33 .columnLayout,.three-column-split .columnLayout,.twelve-column-drop .columnLayout,.two-column-drop .columnLayout{display:block;width:100%;max-width:100%; padding:0;}}
.columnLayout p:last-of-type {margin-bottom:0}
.eight-column-drop:after,.eleven-column-drop:after,.five-column-drop:after,.four-column-drop:after,.nine-column-drop:after,.one-column-drop:after,.seven-column-drop:after,.six-column-drop:after,.ten-column-drop:after,.three-column-drop:after,.two-column-split:after,.two-column-split-66:after,.two-column-split-75:after,.two-column-split-33:after,.three-column-split:after,.twelve-column-drop:after,.two-column-drop:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* END COLUMNS CSS */

/* FIX FOR TWITTER WIDGET ISSUE WHERE WIDTH COMING IN AS 1PX */
#twitter-widget-0 { width: 90%!important; }
/* HEADER SKIPLINK */
.skip-link {position: absolute;top: -100px;left: 10px;background: #000;color: #fff;padding: 10px;z-index: 0;text-decoration: none;}
.skip-link:focus {top: 10px;outline: 2px solid #fff;z-index:1}