@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{height: 100%; border:none; -webkit-appearance:none;-ms-appearance:none; -webkit-text-size-adjust:none;-ms-text-size-adjust:none;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color: #194189; font-size:16px;font-weight:400; line-height:24px;font-family: 'Saira Condensed', sans-serif;background: #ECECEC; overflow: auto !important;}

h1, h2, h3, h4, h5, h6{font-weight: normal;}
h1, .mega-title h3{font-size: 40px;line-height: 58px;margin-bottom: 15px;font-weight: 300;color: #1BB2E8;}
h2{font-size: 32px;line-height: 40px;margin-bottom: 15px;}
h3{font-size: 24px;line-height: 30px;margin-bottom: 10px;}
h4{font-size: 21px;line-height: 26px;margin-bottom: 5px;}
h5{font-size: 18px;line-height: 24px;margin-bottom: 5px;}
h6{font-size: 16px;line-height: 22px;margin-bottom: 5px;}

blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17px;border-left: 5px solid #eee;}

p{ color:#373d48; font-size:19px; font-weight:400; line-height:26px;padding-bottom: 15px;}
p a{ font-size:inherit; font-weight:inherit; line-height:inherit; }

ul{padding:0;margin: 0;}
ul li{ font-size:19px;  color:#373d48; font-weight:400; line-height:24px; padding:0;margin: 0;}

ol{ margin:0; padding:0;}
ol li{ font-size:19px;  color:#373d48; font-weight:400; line-height:24px; padding:0;margin: 0;}

hr { margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none; vertical-align: middle;}

/* 4. Link
------------------------------------------------------------------------------*/
a {color:#eb6a24;text-decoration: none;font-size:inherit; font-weight:inherit; line-height:inherit;transition: color 0.3s ease, background-color 0.3s ease;-webkit-transition: color 0.3s ease, background-color 0.3s ease;}
a:hover,a:focus {color: #eb6a24;text-decoration: none;outline:0;}
a.back-to-site{color:#003399;}

/* 5. Forms
------------------------------------------------------------------------------*/
input,button,textarea {font-family: 'Saira Condensed', sans-serif;font-size: inherit;line-height: inherit;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border: none;-webkit-appearance: none;-webkit-text-size-adjust: none;outline: none}
input[type='email'],input[type='text'],input[type='search'],input[type='password'] {padding: 5px 10px;border: 1px solid #ccc;display: block;width: 100%;margin-bottom: 10px;}
textarea {padding: 5px 10px;border: 1px solid #cbcbcb;display: block;overflow: auto;width: 100%;margin-bottom: 10px;}
input[type='email']:focus,input[type='text']:focus,input[type='search']:focus,input[type='password']:focus,textarea:focus {border-color: #66afe9}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;background-color: #cbcbcb;padding: 6px 15px;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {background-color: #66afe9;color: #fff;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
input[type="radio"] {-webkit-appearance: radio; margin-top: 3px}
input[type="checkbox"] {-webkit-appearance: checkbox;}

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/

/* header */
.header{ width:100%; height:auto;top: 0;left: 0;z-index: 999;position: relative}
.home header{/*position: absolute*/}
.header-lang .customSelect{color:#fff !important;}
.header nav ul{margin: 0;}
.header .header-top {display: inline-block;width: 100%;background: #eb6a24;padding: 8px 0 8px 0;text-align: center;}
header .brand {max-width: 220px;float: left;margin: 12px 0;}
.countdown {display: inline-block;float: none;}
.see-upcoming-events {text-align: right;padding: 10px 10px 0;clear: both;}
.see-upcoming-events a{text-transform: uppercase;font-size: 16px;color: #fff;font-weight: 600;}
.see-upcoming-events a:hover{text-decoration: none;}
.countdown .cd-inner {float: left;padding: 0 10px;border-right: 4px dotted #ECECEC;}
.countdown.hidden-xs > a:nth-child(4) .cd-inner{border-right: 0;}
.countdown .event-title,
.header-logo .event-title {text-transform: uppercase;font-size: 18px;color: #fff;font-weight: 600;}
.header-logo .event-title {font-size: 16px;text-align: left;}
.countdown .event-title a {color: #1BB2E8;}
.countdown .event-title a:hover {color: #039;}
.countdown .event-date {display: inline-block;width: 100%;}
.box-cover .countdown .remains-days span {color: #ee8046;}
.countdown .remains-days { position: relative;display: inline-block;margin-bottom: 0;padding: 10px 1px 10px 3px;font-size: 24px;color: #fff;margin-right: 7px;z-index: 1;font-family: 'PT Mono bold';font-weight: bold;letter-spacing: 0.2em;}
.countdown .remains-days:after {content: "";background: url(../images/site/event-back-1.svg);background-repeat: repeat-x;position: absolute;top: 0;z-index: -1;height: 21px;width: 100%;left: 0;opacity: 0.5;}
.countdown .remains-days:before {content: "";background: url(../images/site/event-back.svg);background-repeat: repeat-x;position: absolute;bottom: 1px;z-index: -1;height: 21px;width: 100%;left: 0;opacity: 0.5;}
.countdown .days-title {font-size: 20px;text-transform: uppercase;background: #ee8046;border-radius: 5px;padding: 2px 4px;color: #fff;font-family: 'DINCond-Medium',sans-serif;}
header nav{display: inline-block;float: left;padding:15px 0 10px 0;}
header nav ul li {display: inline-block;margin: 0 7px;position: relative;}
header nav ul li a{color: #003399;text-transform: uppercase;font-size: 22px; display: inline-block;font-weight: 500;padding-bottom: 4px;line-height: 28px;}
header nav ul li:hover,
header nav ul li.active{text-decoration: none;}
header nav ul > li:before,
header nav ul > li.active:before {content: "";position: absolute;z-index: 1;left: 50%;right: 50%;bottom: 0;background: #eb6a24;height: 3px;transition-duration: 0.3s;-webkit-transition-duration: 0.3s;opacity: 0}
header nav ul > li.active:before {content: "";position: absolute;z-index: 1;left: 50%;right: 50%;bottom: 0;background: #eb6a24;height: 3px;transition-duration: 0.3s;-webkit-transition-duration: 0.3s;opacity: 0}
/*header nav ul > li:hover:before,*/ header nav ul > li.active:before {left: 0;right: 0;opacity: 1}
header nav ul > li li:before {height: 2px;background: #eb6a24;}
header nav ul > li:hover > a, header nav ul > li.active > a{color: #eb6a24;}
header nav ul ul > li:hover{border-bottom: 0;}
header nav ul ul > li:hover a {color: #eb6a24;}
header nav ul ul {position: absolute;z-index: 1;left: -20px;top: 100%;margin: 0;padding: 4px 0;opacity: 0;visibility: hidden;background-color: #ececec;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;pointer-events: none;min-width: 100px;}
header nav ul li:hover > ul {visibility: visible;opacity: 1;top: 100%;pointer-events: auto;}
header nav ul ul li a {font-size: 18px;display: inline-block;width: 100%;padding:3px 15px;color: #194089;white-space: nowrap;line-height: 22px;}
header nav ul ul li {display: inline-block;width: 100%;padding: 0;border: 0;margin: 0;}
header .header-bottom {display: inline-block;width: 100%;background-color: #ececec;box-shadow:/* 0px 7px 16px rgb(217, 217, 216)*/}
.search-bar {display: inline-block;float: right; padding: 6px 0;background: transparent;border: 1px solid #fff;}
.search-bar form{position: relative;height: 45px;}
.search-submit {font-size: 0;position: absolute;top:7px;left: 20px;background-image: url(../images/site/search.svg) !important;background-repeat: no-repeat !important;background-position: center !important;background-color: transparent !important; height: 36px;width: 30px;background-size: 24px}
.search-bar input[type="text"],
.search-bar input[type="search"]{text-align: center;padding-left: 60px;border: 0;width: 184px;margin-bottom: 0;transition: 0.3s;-webkit-transition: 0.3s;font-size: 22px;height: 100%;font-weight: 500;line-height: 1;}
.search-bar.search-active input[type="text"] {width: 350px;transition: 0.3s;-webkit-transition: 0.3s;padding-left: 60px;display: inline-block;text-align: left}
.search-bar input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #194189;text-transform: uppercase;opacity: 1;}
.search-bar input[type="text"]::-moz-placeholder { /* Firefox 19+ */color: #194189;text-transform: uppercase;opacity: 1;}
.search-bar input[type="text"]:-ms-input-placeholder { /* IE 10+ */color: #194189;text-transform: uppercase;opacity: 1;}
.search-bar input[type="text"]:-moz-placeholder { /* Firefox 18- */color: #194189;text-transform: uppercase;opacity: 1;}
#hamburger {display: none;}

/* footer */
footer{display:block;width:100%;background: #eb6a24;padding: 30px 0; position: relative;z-index: 99;}
.footer-left {display: inline-block;vertical-align: top;}
.footer-left ul {display: inline-block;margin: 0;position: relative;vertical-align: top}
.footer-left ul li {display: inline-block;vertical-align: top;float: left;margin: 0 5px;}
.footer-left ul li:first-child {margin-left: 0;}
.footer-left ul li a {display: flex;background: #fff;vertical-align: top;width: 36px;height: 36px;align-items: center;justify-content: center;border-radius: 50%;}
.footer-left ul li a:hover{background-color: #1BB2E8}
.footer-left ul li:hover > a {position: relative;bottom: 0;z-index: 1;}
.footer-right {display: inline-block;float: right;}
.footer-right li {display: inline-block;padding:2px 15px 0 15px;background-image: url(../images/site/footer-dotted-blue-h.svg);background-repeat: repeat-y;background-position: right;background-size: 2px 6px;line-height: 18px;}
.footer-right li:last-child {background-image: none}
.footer-right li a {font-size: 18px;color: #fff;text-transform: uppercase;font-weight: 500;line-height: 18px;}
.footer-right li a:hover {color: #039;}
.footer-right ul {margin: 5px 0;}

/* spinner-outer */
#main-container{background:#fff; /*#ececec*/min-height: 100%;}
.home #main-container{height: 100%;}
#wrapper{height: 100%;}
.scroll-more-outer{ position: absolute;width: 100%;height: 35px;bottom: 0;background-color: #ececec;overflow: hidden;}
.scroll-more {position: absolute;bottom: 10px;left: 0;right: 0;margin: auto;display: block;width: 50px;height: 50px;background: #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.scroll-more:after{content: '';position: absolute;bottom: 3px;width: 27px;height: 15px;background-image: url(../images/site/scroll-arrow.svg);background-repeat: no-repeat;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);margin: auto;display: block;left: 25px;}
.spinner-outer{position:fixed;top: 0;left: 0;width: 100%;height: 100%;background-color:rgba(255, 255, 255, 0.70);z-index: 9999;}
.spinner-wrap{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%)}
.spinner-outer .spinner-rotate{position: relative;top: 0;left: 0;animation: spinner 1s linear infinite;-webkit-animation: spinner 1s linear infinite;}
@keyframes spinner {0% {transform: rotate(0)}100% {transform: rotate(360deg)}}@-webkit-keyframes spinner {0% {-webkit-transform: rotate(0)}100% {-webkit-transform: rotate(360deg)}}
html:not(.site-loaded) #wrapper,
html:not(.site-loaded) footer{ -webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);}
html:not(.site-loaded),
html:not(.site-loaded) body{height: 100%;overflow: hidden;}
html:not(.site-loaded) .ie-hack #wrapper,
html:not(.site-loaded) .ie-hack footer{opacity: 0}
html:not(.site-loaded) .ie-hack .spinner-outer{background: rgba(255, 255, 255, 0.98)}
.viewport-panel {height: 100vh;position: relative;background-color: #ececec;width: 100%;display: table;}
.v-center {display: table-cell;vertical-align: middle;position: relative;z-index: 99;}

/*--------- home page ------------*/
.container{width: 100%;max-width: 1170px;}
.container-lg{max-width: 1550px;padding-right: 25px;padding-left: 25px;}
.mobile-nav{display: none;}
.welcometext{background-color: #fff;/*padding-bottom: 50px;*/}
.welcometext .page-header{padding-top: 0;position: relative;z-index: 99;border: 0;margin-bottom: 0;}
.welcometext .page-header h1{ font-size: 48px;line-height: 58px;margin-bottom: 15px;font-weight: 300;color: #003399;text-transform: uppercase;}
.welcometext .page-header p{font-size: 15px;color: #003399;font-family: Helvetica;padding-bottom: 0;}
.block-cover {display: inline-block;width: 100%;margin-bottom: 50px;}
.block-title {display: inline-block;width: 100%;}
.title-img {display: inline-block;border-right: 5px dotted #194189;position: relative;margin-right: 10px;height: 65px;padding-right: 15px;}
.title-content {display: inline-block;vertical-align: top;width: 53%;}
.title-img img {vertical-align: top;height: auto}
.title-img .count{display: inline-block;font-size: 86px;line-height: 0.7;margin-bottom: 0;padding: 0 25px 0 15px;font-family: 'Knockout 72 Full Cruiserwt';}
.title-content h2 {line-height: 1;text-transform: uppercase;margin-bottom: 0;}
.content-accordion .panel-default>.panel-heading {background-color: transparent;border-color: transparent;padding-left: 0;padding-right: 0;}
.content-accordion .panel-group .panel {border-radius: 0;margin-top: 0;border:0;padding-bottom: 0;background-image: url(../images/site/dotted-blue.svg);background-repeat: repeat-x;background-position: bottom;background-size: 4px 4px}
.content-accordion .panel{background: transparent;box-shadow: none;}
.content-accordion .glyphicon {float: right;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);font-size: 12px;color: #A3B3D0;transition: 0.3s;-webkit-transition: 0.3s;}
.content-accordion .panel-title{font-size: 21px;position: relative;}
.content-accordion .panel-body {padding: 0;}
.content-accordion .carousel {padding-bottom: 40px;}
.content-accordion .carousel-indicators {bottom: 0;margin: 0 auto;left: 0;right: 0;background-image: url(../images/site/dotted-blue.svg);background-repeat: repeat-x;background-position: top;background-size: 4px 4px;padding-top: 2px;width: 100%;padding: 5px 0;margin-bottom: -10px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{background-image: url(../images/site/dotted-blue.svg);background-repeat: repeat-x;background-position: top;background-size: 4px 4px;padding-top: 2px;}
.content-accordion .carousel-indicators li {background-color: #194189;border: 0;margin: 0 7px;}
.content-accordion .panel-body{padding: 10px 0;}
.content-accordion .carousel-indicators .active {background-color: #A3B3D0;border: 0;height:10px;width:10px;margin: 0 7px;}
.content-accordion .panel-title:hover .glyphicon {color: #194189;transition: 0.3s;-webkit-transition: 0.3s;}
.content-accordion .left-arrow.left {float: left;font-size:21px;color: #194189;text-transform: uppercase;}
.content-accordion .right-arrow.right {float: right;font-size:21px;color: #194189;text-transform: uppercase;}
.content-accordion .panel-title a {display: inline-block;width: 100%;font-size: 21px;color: #194189;font-weight: 500;padding-right: 40px;}
.content-accordion .carousel-indicators a:hover span {color: #A3B3D0;}
.content-accordion .carousel-indicators a span {font-weight: 500;}
.content-accordion  p {font-size: 14px;color: #194189;font-family: 'Helvetica',sans-serif;}
.content-accordion .panel-body p:last-child {padding-bottom: 0;}
.content-accordion .glyphicon-plus:before {transition: 0.3s;-webkit-transition: 0.3s;transform: rotate(-45deg);display: inline-block;background-image: url(../images/site/plus.svg);height: 10px;width: 10px;content: "";}
.content-accordion .glyphicon-minus:before{transition: 0.3s;-webkit-transition: 0.3s;transform: rotate(0deg);display: inline-block;background-image: url(../images/site/plus.svg);height: 10px;width: 10px;content: "";}
.content-accordion .glyphicon {opacity: 0.6;}
.content-accordion .glyphicon:hover {opacity: 1;}
.viewport-panel-1 .scenes-detail{padding-top: 4%;}
.viewport-panel-2 .scenes-detail{padding-top: 4%;}
.viewport-panel-3 .scenes-detail{padding-top: 4%;}
.viewport-panel-4 .scenes-detail{padding-top: 4%;}
.viewport-panel-5 .scenes-detail{padding-top: 4%;}
.viewport-panel-6 .scenes-detail{padding-top: 4%;}
.viewport-panel-7 .scenes-detail{padding-top: 4%;}
.viewport-panel-8 .scenes-detail{padding-top: 4%;}

/*--------- resources page ------------*/
.page-content{/*padding-top: 210px;*/}
.top-title h1 {font-size: 36px;text-transform: uppercase;color: #194189; margin-bottom: 0;border-bottom: 1px solid #194189;line-height: 1.6;font-family: 'SairaCondensed-Medium';}
.box-cover {display: inline-block;width: 100%;vertical-align: top;margin-bottom: 40px;-webkit-box-shadow: 4px 4px 20px 1px rgba(169, 169, 169, 0.71);-moz-box-shadow: 4px 4px 20px 1px rgba(169, 169, 169, 0.71);box-shadow: 4px 4px 20px 1px rgba(169, 169, 169, 0.71);background: #fff;}
.box-img {position: relative;display: block;}
.box-icon {display: inline-block;position: absolute;padding: 15px 9px 10px;z-index: 9;top: 0;left: 0;text-align: left}
.box-img > img {width: 100%; height: 100%;object-fit: cover;}
.box-content {text-align: left;}
.box-content h6 {font-size: 14px;color: #1BB2E8;font-family: 'Saira-semibold'; margin: 0;padding: 15px;line-height: 1.4; transition: color 0.3s ease, background-color 0.3s ease;-webkit-transition: color 0.3s ease, background-color 0.3s ease;}
.box-content h6 a {color: #1BB2E8;}
.boxes-cover .box-cover:hover h6 {color: #eb6a24;}
.top-filter {display: inline-block;width: 100%;}
.top-filter ul {margin: 0;display: inline-block;padding: 8px 0;}
.top-filter li {display: inline-block;vertical-align: top;font-size: 14px;font-family: 'Saira-semibold';margin-right: 10px;padding-right: 10px;background-image: url(../images/site/dotted-blue-h.svg);background-size: 2px 5px;background-repeat: repeat-y;background-position: right;line-height: 21px;}
.top-filter li:last-child {background-image: none}
.top-filter select{background: transparent;cursor: pointer;font-size: 18px !important;font-family: 'SairaCondensed-Medium';color: #194189;-webkit-appearance: none;appearance: none;}
.select-cover .customSelectWrap {padding-left: 20px;}
.top-filter b {color: #194189;margin-right: 25px;font-family: 'Saira SemiCondensed-Light';font-size: 21px;font-weight: normal;}
.select-cover {position: relative;display: inline-block;}
.select-cover:before {content: '\f107';font-family: fontawesome;font-size: 25px;color: #194189;margin-right: 8px;position: absolute;pointer-events: none;left: 0;top: 0;}
.filter-bar {display: inline-block;float: right;padding:0;}
.filter-bar form{position: relative;}
.search-submit {font-size: 0;position: absolute;top:5px;left: 20px;background-image: url(../images/site/search.svg) !important;background-repeat: no-repeat !important;background-position: center !important;background-color: transparent !important; height: 36px;width: 30px;}
.filter-bar input[type="text"],
.filter-bar input[type="search"]{text-align: center;padding-left: 40px;border: 0;width: 150px;margin-bottom: 0;transition: 0.3s;-mozkit-transition: 0.3s;-o-transition: 0.3s;font-size: 22px;height: 100%;font-family: 'SairaCondensed-Medium';line-height: 45px;}
.filter-bar.search-active input[type="text"] {width: 350px;transition: 0.3s;-mozkit-transition: 0.3s;-o-transition: 0.3s;padding-left: 60px;display: inline-block;text-align: left}
.filter-bar input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #194189;}
.filter-bar input[type="text"]::-moz-placeholder { /* Firefox 19+ */color: #194189;}
.filter-bar input[type="text"]:-ms-input-placeholder { /* IE 10+ */color: #194189;}
.filter-bar input[type="text"]:-moz-placeholder { /* Firefox 18- */color: #194189;}
.filter-bar .search-submit{left: 0;background-size: 20px;}
.boxes-cover {display: inline-block;width: 100%;vertical-align: top;padding-top: 40px;text-align: center;}
.boxes-cover a{display: block;color: #194189;}
.top-title {display: inline-block;width: 100%;padding-top: 40px;}
.select-cover .customSelect {color: #194189;margin-right: 5px;font-family: 'SairaCondensed-Medium';font-size: 21px;font-weight: normal;}
.select-cover .customSelectInner {font-family: 'SairaCondensed-Medium';}
.filter-bar option{padding-left: 50px !important}
.filter-bar input[type="text"], .filter-bar input[type="search"]{font-family: 'SairaCondensed-Regular';font-size: 21px;width: 110px;}

/*---------- Resource Detail page ----------*/
.top-filter .back-to-site i {padding-right: 7px;}
.top-filter .back-to-site {font-size: 21px;display: inline-block;margin-top: 10px;}
.top-filter .back-to-site:hover{color: #EC6907}
.resource-title h2 {font-family: 'SairaCondensed-Medium';font-size: 36px;line-height: 35px;color:#1BB2E8;}
.resource-title h4 {display: block;font-family: 'Helvetica',sans-serif;font-weight: 700;font-size: 15px;line-height: 1.2;}
.resource-title h5 {font-family: 'Helvetica',sans-serif;font-size: 15px;margin-bottom: 0;line-height: 1.2;font-style: italic}
.resource-title {text-align: left;display: block;margin-bottom: 45px;}
.resource-content{text-align: left;}
.resource-content img{max-width: 100%;}
.resource-content p{color: #194189;font-size: 18px;line-height: 1.4;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {float: none;}
.right-sidebar {display: inline-block;width: 100%;vertical-align: top;margin-bottom:20px;}
.resource-content ul {margin:10px 0 10px 20px;}
.resource-content ul li {font-size:18px;color: #194189;}
.resource-content ol {margin:10px 0 10px 20px;}
.resource-content ol li {font-size:18px;color: #194189;}
.resource-content ul li a:hover {color: #EC6907;}
hr{border-top: 1px solid #194189;}
.sub-title {text-align: left;display: inline-block;width: 100%;vertical-align: top;margin-bottom: 12px;}
.sub-title h6 {font-family: arial;font-size: 15px;}
.related-resources hr {margin-bottom: 5px;}
.box-content{text-align: left}
.resource-detail img {max-width: 100%;}
img.ce_image{height: auto;}
.filter-bar input[type="text"]:focus {width: 250px;text-align: left;background: #fff;padding-right: 10px;}
.filter-bar input[type="text"], .filter-bar input[type="search"]{width: 170px;padding-right: 0;text-align: right}
.filter-bar .search-submit{top:calc(50% - 18px)}
.resource-icon li{display: inline-block;list-style: none;margin: 2px;}
.resource-icon  img{max-width: 30px;display: block;height: auto}
.resource-icon.phases{ background-color: #FF6633;border-radius: 15px;padding-right: 10px;padding-left: 7px;}
.resource-icon.phases li{display: inline-block;vertical-align: middle;margin: 0;padding: 5px;}
.resource-icon.phases img{max-width: 20px;height: auto;}
.resource-icon.phases span{ font-family: 'SairaCondensed-Medium';font-size: 20px;line-height: 25px;color: #fff;text-transform: uppercase;}
.carousel-inner .item.isactive{display: block;}

/* 404page */
.error-page-cover ul{padding-left: 17px;}
.error-page-cover ul li{font-size: 20px;margin-bottom: 10px;}
.error-page-cover p {font-size: 20px;}
.error-page-cover h1 {text-transform: uppercase;text-align: center;border-bottom: 2px solid;display: table;margin: 0 auto 30px;}
.error-page-cover h1 small{color: #eb6a24;}
.overview-page-cover {margin-top: 50px;}
.overview-page-cover h1{margin-top: 50px;text-transform: uppercase;text-align: center;border-bottom: 2px solid;display: table;margin: 0 auto 30px;}
.error-page-cover {padding-top: 50px;}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.bounceInDown {
    animation-name: zoomInDown;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* Add link in resource */
.top-link-cover {background: #e1e1e1;padding: 20px 10px;}
.top-link-cover a {background: #20b1e2;color: #fff;border: 0;font-size: 18px;box-shadow: none;margin-right: 10px;border-radius: 0;}
.top-link-cover a:hover,
.top-link-cover a:focus,
.top-link-cover a:active{background: #eb6a24;color: #fff;}
.top-link-cover a:last-child{border: 0;margin-right: 0;}

@media(min-width: 768px){
    header.header-fix .header-bottom {position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 999999;}
}
@media(max-width: 767px){


}

/* 23418 */
.home-caption h3 em {font-style: normal;text-decoration: underline;}
.home-banner .carousel-inner .item > img {width: 100%;object-fit: cover;max-height: 550px;height: 100%;}
.inner-title h2 {margin-bottom: 20px;}
.carousel .left-arrow {position: absolute;top: 200px;left: -40px;z-index: 9;color: #eb6a24;}
.carousel .right-arrow {position: absolute;top: 200px;right: -40px;z-index: 9;color: #eb6a24;}
.home-banner .carousel .left-arrow,
.home-banner .carousel .right-arrow {top: 260px;}
.carousel .glyphicon {font-size: 34px;}
.home-caption {background: #fff;padding: 30px 15px;}
.home-caption p {padding-bottom: 0;}
.home-banner .item{padding-bottom: 0;}
.home-banner .carousel-indicators{bottom: 0;}
.home-banner .carousel-indicators .active{background-color: #039;border-color: #039;}
.home page-content {padding-top: 176px;}
header .header-bottom{vertical-align: top;}
.home-caption p {font-size: 20px;}
.box-cover:hover h6 {color: #eb6a24;}
.carousel-indicators li{vertical-align: middle;margin-right: 5px;margin-left: 5px;}
.home-banner .carousel-indicators li{border-color: #039;margin: 0 3px;}
.newsletter-top input[type="text"] {display: inline-block;width: calc(100% - 90px);font-size: 20px;height: 35px;vertical-align: top;}
.newsletter-top input[type="submit"] {font-size: 20px;background: #1bb2e8;color: #fff;-webkit-transition: 0.3s;transition: 0.3s;height: 35px;}
.newsletter-top input[type="submit"]:hover {background: #eb6a24;}
.social-icons-cover {text-align: right;padding: 30px 0;}
.newsletter-top {padding: 30px 0;}
.bottom-news {background: #f5f5f5;padding: 30px 0;}
.inner-title {text-align: left;}
.full-links{display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex; }
.full-links a{width: 100%;}
.t-center .box-content {text-align: center;}
.box-content h4 {padding-top: 15px;color: #1BB2E8;}
.box-content h4 a {color: inherit;}
.box-content h5{padding-bottom: 15px;}
.boxes-cover a:hover {color: #eb6a24;}
.council-logo-cover {padding: 50px 0;display: inline-block;width: 100%;vertical-align: top;}
.council-img {text-align: center;}
.council-content {text-align: center;padding: 15px 0;margin-bottom: 20px;}
.council-img img {max-width: 80%;}
.colm-left {float: left;width: calc(100% - 300px);padding-right: 50px;}
.colm-right {float: left;width: 300px;}
.right-sidebar-cover {padding: 20px 0;}
.colm-right > a:last-child .box-cover {margin-bottom: 0;}
.left-inner-bar .btn {background: #20b1e2;color: #fff;border: 0;font-size: 18px;box-shadow: none;padding: 8px 40px;text-decoration: none;border-radius: 0;}
.left-inner-bar .btn:hover{background: #eb6a24;}
.left-inner-bar {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #dfdfdf;}
.left-inner-bar:last-child {border: 0;}
.left-sidebar-cover {margin-bottom: 40px;padding-top: 40px;}
.left-inner-bar p {padding-bottom: 0;line-height: 1.8;}
.left-inner-bar a {text-decoration: underline;}
.top-event-btn a {width: 100%;text-align: center;background: #1bb2e8;padding: 10px 10px;font-size: 20px;font-weight: 700;color: #fff;margin: 0 1px;}
.top-event-btn {padding: 0 0 50px;}
.top-event-btn{display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;}
.top-event-btn a:hover {background: #eb6a24;}
.top-event-btn .active {background: #eb6a24;}
.top-event-date {border: 2px solid #1bb2e8;min-width: 100px;text-align: center;max-height: 100px;}
.event-content-cover{display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;}
.top-event-date {margin-right: 20px;}
.event-content-cover {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #d6d4d4;}
.event-content a{color: #003399;}
.event-content .btn:hover {background: #eb6a24; }
.event-content .btn {background: #20b1e2;color: #fff;border: 0;font-size: 18px;box-shadow: none;padding: 6px 20px;text-decoration: none;border-radius: 0;}
.top-event-date h3 {margin-bottom: 0;padding: 5px 0;background: #1bb2e8;color: #fff;}
.event-content-cover h6 {padding-top: 18px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #20b1e2;border-color: #20b1e2;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background-color: #eb6a24;border-color: #eb6a24;color: #fff;}
.pagination>li>a, .pagination>li>span{padding: 6px 20px;}
.custom-paginations {text-align: center;}
.inner-banner .item-cover{position: relative;}
.inner-banner .item img {max-width: 100%;width: 100%;height: 450px;object-fit: cover;}
.caption-content {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);text-align: center;z-index: 9;max-width: 80%;left: 0;right: 0;margin: 0 auto;width: 100%;}
.caption-content p {font-size: 22px;}
.inner-banner .item-cover:after {content: "";height: 100%;width: 100%;background: rgba(0, 0, 0, 0.5);position: absolute;top: 0;bottom: 0;pointer-events: none;left: 0;right: 0;}
.caption-content h3,
.caption-content h2{color: #fff;margin-bottom: 10px;font-size: 48px;line-height: 1.2;}
.caption-content p {color: #fff;font-size: 20px;padding-bottom: 0;}
.inner-banner {margin-bottom: 15px;}
.council-top-content {margin-bottom: 40px;}
.council-bottom-content{padding-top: 30px;}
.breadcrumb-cover {position: absolute;left: 0;width: 100%;z-index: 99;}
.breadcrumb>li a {color: #fff;}
.has-no-banner .breadcrumb>li a {color: #039;}
.breadcrumb>li a:hover{color: #eb6a24;}
.breadcrumb-cover .breadcrumb {background: transparent;margin: 15px 0;padding: 0 0 0 15px;}
.has-no-banner .breadcrumb>li{color: #039;}
.breadcrumb li{color: #eb6a24;}

.header-fix + #content-area {padding-top: 60px;}
.inner-banner .right-arrow,
.inner-banner .left-arrow,
.inner-banner .carousel-indicators{display: none;}
.inner-banner .item{padding-bottom: 0;}
.inner-banner.slider-complete .right-arrow,
.inner-banner.slider-complete .left-arrow{top: 210px;}
.inner-banner.slider-complete .right-arrow,
.inner-banner.slider-complete .left-arrow,
.inner-banner.slider-complete .carousel-indicators{display: block;}
.inner-banner.slider-complete .item{padding-bottom: 30px;}
.all-event-cover {padding-top: 20px;}
.home-banner.inner-banner + .top-link-cover {background: transparent;}
header nav ul li:first-child {margin-left: 0;}
.only-content-cover {padding-bottom: 40px;}
.event-date > img {max-width: 80%;}
.carousel-indicators .active{height:10px;width:10px;}
@media screen and (min-width:0\0) {
    .inner-banner .item img{height: auto;}
}

.at-share-btn-elements .at-icon-wrapper svg{display: none;}
.at-style-responsive .at-share-btn{border-radius: 50% !important;background-color: #1BB2E8 !important;transform: inherit !important;}
.at-style-responsive .at-share-btn:hover{background-color: #eb6a24 !important;}
.at-share-btn-elements .at-svc-facebook {background: url(/images/site/fb_white.svg);background-repeat: no-repeat;background-position: center;color: black;background-size: 70% 70%;}
.at-share-btn-elements .at-svc-twitter {background: url(/images/site/twitter_white.svg);background-repeat: no-repeat;background-position: center;color: black;background-size: 70% 60%;}
.at-share-btn-elements .at-svc-linkedin{background: url(/images/site/linkedin_white.svg);background-repeat: no-repeat;background-position: center;color: black;background-size: 14px;}
.at-style-responsive .at-share-btn:hover{transform: inherit !important;-webkit-transform: inherit !important;}
.at-style-responsive .at-share-btn:focus{outline: 0;}/* sitemap */.sitemap-cover {min-height: 470px;}
.sitemap-cover li {display: inline-block;width: 100%;font-size: 20px;position: relative;margin-bottom: 10px;}
.sitemap-cover li a {display: inline-block;}/*.sitemap-cover li ul li{margin-left: 30px;}*/.sitemap-cover ul ul {display: none;margin-top: 10px;} .sitemap-cover em {cursor: pointer;height: 12px;position: absolute;width: 12px;left: -20px; top: 4px;}
.sitemap-cover em:before,.sitemap-cover em:after {background: #373d48;content: '';height: 2px;left: 0;position: absolute;top: 7px;width: 12px;transition: transform 500ms ease;}
.sitemap-cover em:after {transform-origin: center;}
.sitemap-cover em.collapsed:after {transform: rotate(90deg);}
.sitemap-cover em.collapsed:before {transform: rotate(180deg);}
.sitemap-cover li ul li:last-child {margin-bottom: 0;}
.full-links a.btn.active {background: #eb6a24;color: #fff;}input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px white inset;}
.at-style-responsive .at-share-btn{height:25px;}
.col-full .box-cover{box-shadow: 2px 2px 9px 1px rgba(169,169,169,0.71);margin: 0;}/* slick slider */.box-inner-slider {margin-bottom: 100px;display: inline-block;width: 100%;vertical-align: top;}
.slick-dots li{font-size: 0;background: transparent;display: inline-block;margin: 0 5px;}
.slick-dots li button {height: 10px;width: 10px;border: 1px solid #003399;border-radius: 100%;display: inline-block;vertical-align: top;padding: 0;background: transparent;}
.slick-dots li.slick-active button{background: #003399;}
.slick-dots li button:hover{background: #003399;}
.col-full {margin: 10px;}
.box-inner-slider .slick-arrow {position: absolute;top: 50%;transform: translateY(-50%);font-size: 0;z-index: 99;background: transparent;padding: 0;}
.box-inner-slider .slick-next{right:-20px;}
.box-inner-slider .slick-arrow.glyphicon-menu-left:before{font-size: 30px;color: #eb6a24;-webkit-transition: 0.3s;transition: 0.3s;}
.box-inner-slider .slick-arrow.glyphicon-menu-right:before{font-size: 30px;color: #eb6a24;-webkit-transition: 0.3s;transition: 0.3s;}
.box-inner-slider .slick-arrow.glyphicon-menu-left:hover:before{color: #039}
.box-inner-slider .slick-arrow.glyphicon-menu-right:hover:before{color: #039}
.box-inner-slider .slick-prev{left:-20px;}
.box-inner-slider .slick-dots {position: absolute;bottom: -40px;left: 0;right: 0;}
.modal-header .close {font-size: 30px;}
.modal-header .close:hover {background: transparent;}
.btn-info {background-color: #eb6a24;border-color: #eb6a24;border-radius: 0;-webkit-transition: 0.3s;transition: 0.3s;}
.btn-info:hover {color: #fff;background-color: #039;border-color: #039;}
.modal-body li {display: inline-block;width: 100%;vertical-align: top;text-align: left;font-size: 20px;line-height: 1.5;margin-bottom: 5px;}
.btn-info:focus {outline: none;border-color: inherit;}
.modal-footer .btn:hover {background: #039;}
.modal-footer .btn {background: #eb6a24;color: #fff;border: 0;font-size: 16px;}button:focus{outline: 0 !important;background: inherit;}
.colm-full {margin-bottom: 30px;}
.colm-full:last-child {margin-bottom: 0;}
.event-content-cover:last-child {border: 0;}
.inner-banner + .top-link-cover {padding-top: 0;}
.header-lang{text-align:right}
.header-lang li{display: inline-block;vertical-align: middle;list-style: none;}
.header-lang li:after{content: '|';display: inline-block;vertical-align: middle;margin-left: 5px;margin-right: 7px;margin-top: -2px;color: #fff}
.header-lang li:last-child:after{display: none;}
.header-lang a{font-size: 15px;color: #fff;}
.header-lang li.active a{font-weight: 700;}
.header-lang .customSelectWrap {display: inline-block;float: right;min-width: 70px;text-align: right;}
.header-lang .customSelect{position: relative;top: 1px;font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block !important;width: 100%;text-align: center;line-height: 1.4;padding-right: 25px;cursor: pointer;font-size: 20px;}
.header-lang .customSelect:before {content: "\e259";position: absolute;pointer-events: none;right: 0;top: 0;font-family: 'Glyphicons Halflings';}
.header-lang .customSelectWrap select {cursor: pointer;}
.header-logo {float: right;padding-left: 10px;margin: 5px 0;}
.header-lang {padding: 5px 0;display: inline-block;width: 100%;vertical-align: top;background: #eb6a24;}
.upcoming-event-cover .countdown{float: none;}.upcoming-event-cover .countdown .cd-inner{border: none;}
body:not(.home) .header-fix .header-bottom{box-shadow: none;}
.breadcrumb-cover.has-no-banner{background: transparent;position: relative;}
.breadcrumb-cover.has-no-banner .breadcrumb {margin-left: 0; padding-left: 0;}
.people-page{padding-top: 10px;}
.people-page .top-filter{text-align: left;padding-bottom: 20px;}
.people-council{padding-top: 20px;}
.people-detail .box-content{padding-left: 20px;padding-right: 20px;}
.socialfeed li{display: inline-block;vertical-align: middle;list-style: none;padding: 0 10px 20px 0;}
.socialfeed a{ display: flex;background: #eb6a24;vertical-align: top;width: 36px;height: 36px;align-items: center;justify-content: center;border-radius: 50%;}


.block-content .content-accordion .left-arrow.left {top: inherit;left: 0px;}
.block-content .content-accordion .right-arrow.right {top: inherit;right: 0px;}
.box-content h6 span {width: 100%;display: inline-block;color: #808080;font-size: 85%;margin-top: 5px;}
.resource-detail-inner a{display: inline !important; color: #eb6a24;}
.resource-detail-inner a:hover{text-decoration: underline !important;}
.cc_container p.cc_message{color: #ECECEC;}

.form-submit {background: #20b1e2; color: #fff; font-size: 18px; border: 0;}
.form-submit:hover {background: #eb6a24; color: #fff;}
.g-recaptcha div.error-inner {margin-top: -28px; margin-left: 13px;}
.checkbox, .radio {margin-top: 0;}
span.req {color: #FF0000; }
.mt-5 {margin-top: 5px;}

/* Added by Andrew 10/2018 */
.portal-menu-title{margin-right:0;}
ul.portal-menu{list-style:none;margin-bottom:20px;}
ul.portal-menu li{border-bottom:1px dotted #373d48;font-size:18px}
ul.portal-menu li a{padding:5px;display:block;}
ul.portal-menu li a:hover{background:#f5f5f5;}
.portal-agenda-box{min-height:120px;}
.portal-content p{font-size:18px}
.portal-content h6{font-size:18px}
.portal-content{}
.portal-content{}
.portal-content ul{margin:0 0 10px 22px;}
.portal-content ul li{font-size:18px}

/* Added by Andrew 12/2018 */
.speaker-item{margin-bottom:30px;padding-bottom:30px;border-bottom: 1px solid #d6d4d4;}

/*Added by Dev 20-11-2018*/
.cookie-settings-button{position: fixed; bottom: 0; left: 0; z-index: 999;}
.cookie-settings-button a{background-color: #ed7627; border-color: #ed7627; font-size: 20px; padding: 2px 10px;}
.cookie-settings-button a:hover, .cookie-settings-button a:focus{background-color: #ed7627; border-color: #ed7627;}
.cookie-options{margin-bottom: 20px;}

/* Added by Andrew 05-04-2019 */
.tab-content ul{margin:0 0 15px 22px;}
.tab-content ol{margin:0 0 15px 22px;}
.resource-list {text-align:left;}
.resource-list ul {display: inline-block;width: 100%;vertical-align: top;margin: 15px 0;}
.resource-list ul li {list-style: none;float: left;width: 100%;margin-bottom: 20px;font-size: 19px;font-weight: 700;text-decoration: underline;padding-right: 10px;}
.resource-list ul li img {margin-right: 10px;}
.resource-list .download{position: relative;padding-left: 25px;}
.resource-list .download img{position: absolute;top: 5px;left: 0;}
.box-content p span {width: 100%;display: inline-block;color: #808080;font-family: 'Saira-semibold';font-style:italic;font-size:13px;}
.box-content h5{padding-bottom: 0px;}
.news-title {text-align:left;display:block;margin-bottom: 45px;}
.news-title h2{color:#1BB2E8;}
.boxes-cover h1{text-align: left;}

.resource-content blockquote {width:42%;float:right;text-align:left;border-left:none;color:#194189;font-family: 'Helvetica',sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2em;line-height:33px;margin:0 0 0 -45px;padding:10px 20px 10px 0;right:-75px;}
.resource-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;color:#eb6a24;}
.resource-content blockquote p{font-size:1em;font-style:normal;font-weight:400;line-height: 33px;color:#194189;}
.resource-content blockquote p{font-size:0.8em;font-style:normal;font-weight:400;line-height: 33px;color:#194189;}

.resource-content p{font-family: 'Helvetica',sans-serif;color:#373d48;}
.resource-content ul li{font-family: 'Helvetica',sans-serif;color:#373d48;}
.resource-content ol li{font-family: 'Helvetica',sans-serif;color:#373d48;}

.main-content p{font-family: 'Helvetica',sans-serif;color:#373d48;font-size:18px;line-height:1.4;}
.main-content img{max-width: 100%;}
.main-content ul {margin:10px 0 10px 20px;}
.main-content ul li {font-size:18px;font-family: 'Helvetica',sans-serif;color:#373d48;}
.main-content ol {margin:10px 0 10px 20px;}
.main-content ol li {font-size:18px;font-family: 'Helvetica',sans-serif;color:#373d48;}
.main-content ul li a:hover {color: #EC6907;}

div.error-inner{margin-top:-13px;font-size:14px;color:#a94442;background-color:#f2dede;border-color:#ebccd1;padding:4px 6px;margin-bottom:20px;border: 1px solid transparent;border-radius:4px;min-width:350px;}
.radio{position:relative;}
.radio div.error-inner{position:absolute;top:32px;left:0;}

.boxes-cover .mega-title.title-left{text-align:left;}

.back-to-dashboard{padding:15px 0;}
.top-pad{padding-top:40px;}
.dashboard-downloads{padding:0 0 30px 0;}
.dashboard-downloads .btn{background:#ed7627;color:#fff;border:0;font-size:22px;box-shadow:none;padding:8px 22px;text-decoration:none;border-radius:0;text-align:center;}
.dashboard-downloads .btn:hover{background:#20b1e2;}

.mini-blog{margin-top:40px;}
.dotted-line {border-top:#7A7A7A dotted 1px;margin-top:40px;height:0;}
.vspacer-m {height:45px;overflow:hidden;}
.read-more-expand{font-size:20px;}
