<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*********************************** */
/* ----------- widgets css ------------ */
/* ********************************* */

/*.widget .veryLargeText { font-size:180%; }
.widget .largeText { font-size:180%; }
.widget .largeText { font-size:180%; }*/

.crumbArrow { background:none !important; }

a img { border:0; }

#mobileMenuButton 			{ display:none; }
#bannerMobile	 			{ display: none; }

.slideshowTall div 			{ background: #fff; }
.slideshowShort div 		{ background: #fff; }
.slideshowShort div 		{ background: #fff; }

.slideshowSlide { background: #fff; }

.slideshowSlide img { max-height: 100%; max-width: 100%; }

.slideshowPlay { display:none !important; }
.slideshowPause { display:none !important; }

/*---- twitter ----*/
#twitter-widget-0 { width: 100% !important;  }

/*---- slideshow ----*/
.slideshowShort				{ clear:both; height:300px; overflow:hidden; width:100%; }
.slideshowNormal			{ clear:both; height:400px; overflow:hidden; width:100%; }
.slideshowTall				{ clear:both; height:500px; overflow:hidden; width:100%; }

.slideshowTall img,.slideshowNormal img, .slideshowShort img {
	position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;
}

.slideshowMenu 				{ display:none; margin:10px 0 0 0; padding:10px; font-weight: bold; }
.slideshowMenu a:visited,
.slideshowMenu a:active,
.slideshowMenu a 			{ text-decoration: none; margin:0 5px 0 0; }
.slideshowMenu a:visited:hover,
.slideshowMenu a:hover 		{ text-decoration: underline; }



.slideshowTitle 			{ font-weight:bold; font-size:150%; }
.slideshowContent 			{ font-size:120%; padding:10px 0 0 0; }

.slideshowImageLeft			{ }
.slideshowImageLeft	.slideshowText { padding:10px 70px 0 0; }
.slideshowImageRight		{  }
.slideshowImageRight .slideshowText { padding:10px 0 0 70px; }

.slideshowCaption { position: absolute; color:#fff; bottom:0px; left:0px; width:100%; padding:4px; background:#000; opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */ }

/*---- list ----*/
.list 						{ clear:both; padding:0 0 10px 0; }
.listItem					{ float: left; padding:6px 0 0 0; margin:0 0 3px 0; width: 100%; }

.listItemContentHolder		{ float: left; padding:0 0 10px 0; width: 100%; }
.listItemContent			{ margin-left: 105px; padding:0 0 4px 0; }
.listItemTitle				{ clear:both; font-weight:bold; padding:0 0 2px 0; word-wrap: break-word; }
.listItemTitle.large        { font-size:140%; }
.listItemSubtitle			{ clear:both; font-style:italic; }
.listItemText				{ clear:both; }
.listItemMore				{ clear:both; font-weight:bold; display: }
.listItemDate               { clear:both; font-style:italic; }

.listItemImage				{ float: left; padding:0 0 3px 0; text-align:center; width: 88px !important; margin-left: -100%; }
.listItemImage img			{ max-width:88px; max-height:120px; }

.listItemFeatured			{ float: left; padding:6px 0 10px; margin:0 0 3px 0; border-bottom: 1px solid #222; }
.listItemFeatured.pad 		{ padding-left:18px; } 
.listItemFeaturedImage 		{ text-align:center; border:4px solid #333; margin-left: -100%; float: left; }
.listItemFeaturedImage img 	{ max-height:100%; max-width: 100%; }
.listItemFeatured .listItemContent { margin-left: 165px; }

/*@media screen and (max-width: 480px){
    .listItemFeatured.pad{ padding-left:0px; } 
    .listItemFeatured{ width: 100% !important;} 
    .listItemFeaturedImage { margin: auto;}
}*/

.listItemFeaturedSpacer { border-bottom:1px solid #333; }

.newsListItem .listItemContent { margin-left:145px;  }

.newsListItem .listItemImage { width: 135px !important; margin-bottom:10px; }

.newsListItem .listItemImage a:visited, .newsListItem .listItemImage a:active, .newsListItem .listItemImage a { text-decoration: none; }



/*---*/

.slimDate { font-style:italic; }

/*---- list image ---*/
.listImage					{ clear:none; float:left; padding:10px 10px 10px 10px; }
.listImageThumb				{ border:4px solid #333; text-align:center; }
.listImageThumb img			{ border:0; }
.listImageTitle				{ clear:both; font-weight:bold; padding:5px 0 0 0; }

/*---- tileItem ----*/

.tileList					{  }
.tileListItem				{ clear:none; float:left; padding:0 3px 6px 3px; }

.tileListItem a				{ background:0; border:0; display:block; text-align:center; height:108px;  width:108px;  }
.tileListItem.cmsThumbLogin a { height:158px; }
.tileListItem img			{ border:4px solid #fff; max-height:100px; max-width:100px;  }

.tileListItem.larger a	 	{ height:178px; width:178px;  }
.tileListItem.larger.cmsThumbLogin a { height:228px; }
.tileListItem.larger img 	{ max-height:170px; max-width:170px; }

@media screen and (max-width: 480px){
    .tileListItem.larger { width: 48%; padding: 0 1%; }  
}


.tileListItem .selected	img	{ border:4px solid #333; }

/*---- gallery ----*/
.galleryImage 				{ padding:0 0 20px 0; }
.galleryImageMenu 			{ clear:both; padding:10px 0 10px 0; text-align:center; }

/*---- simpleItem ----*/
.simpleList					{ clear:both; }
.simpleItem					{ border-bottom:1px solid #8DCDF5; clear:both; padding:4px 0 8px 0; }
.simpleItemImage			{ border:4px solid #8DCDF5; clear:none; float:left; margin:0 8px 0 0; }

.title						{ clear:both; font-weight:bold; }

/*---- button ----*/
.button						{ clear:both; font-weight:bold; padding:10px 0 10px 0; }
.button a:visited,
.button a:active,
.button a					{ padding:4px 8px; text-decoration:none; }
.button a:visited:hover,
.button a:hover				{ text-decoration:underline; }
.button.large				{ font-size:140%; }

button						{ background:#8DCDF5; border:0; color:#202545; padding:4px 8px; text-decoration:none; }
button :hover				{ text-decoration:underline; }

/*---- pagination ----*/
.pagination					{ clear:both; padding:10px 0 10px 0; }
.pagination a:visited,
.pagination a:active,
.pagination a				{ padding:2px 4px; margin:0 2px 0 0; text-decoration:none; }
.pagination a:visited:hover,
.pagination a:hover			{ text-decoration:underline; }
.pagination .selected		{  }

.formCaptcha				{}
.formCaptcha img			{ border:1px solid #333; }

/*---- search form ----*/
.searchForm 				{ clear:both; padding:12px 0 12px 0; }

/*--- form ----*/
.formError 					{ color: #ff0000; }
.formField .formError 		{ padding:0 0 3px 129px; }
.formField label			{ text-align:right; padding-right:10px; padding-top:4px; font-size:120%; width:120px; }
.columnThreeLeft label,
.columnThreeRight label 		{ text-align:left; }

.formField input			{ border-radius:5px; padding:3px 5px; font-size:120%; border:1px solid #666; }
.formField textarea			{ border-radius:5px; padding:3px 5px; font-family:Arial; font-size:120%; border:1px solid #666; }
.formButton 				{ padding:10px 0 0 130px !important; }

.formFieldWider label       {text-align:right; padding-right:10px; padding-top:4px; font-size:120%; width:140px;}
.formButtonWider                 { padding:10px 0 0 147px !important; }
.formFieldWider .formError      { padding:0 0 3px 147px; }

.columnThreeLeft .formButton,
.columnThreeRight .formButton 		{ padding:10px 0 0 0; }


.formButton button			{ font-size:120%; font-weight:bold; }
.formCaptcha img 			{ margin-bottom:5px; border-radius:5px; }

.noneright                 { padding-top:10px; }

@media screen and (max-width: 480px){
    .formField label { text-align: left;}
    .formField input, .formField textarea { float: left; clear:both; }
    .formButton, .formField .formError { padding-left: 0 !important;}
}

/*--- subscribeform ----*/
.subscribeField .formError 	{ clear:both; padding-bottom:4px; font-weight:bold; }
.subscribeField 			{ clear:both; padding:0 0 10px 0; }
.subscribeField label		{ clear:both; display:block; text-align:left; padding-bottom:5px; font-weight:bold; font-size:120%; }
.subscribeField input		{ border-radius:5px; padding:3px 5px; font-size:120%; border:1px solid #666; }
.subscribeField textarea	{ border-radius:5px; padding:3px 5px; font-family:Arial; font-size:120%; border:1px solid #666; }
.subscribeButton 			{ clear:both; padding:10px 0 0 0; margin-bottom: 1em; }
.subscribeButton button 	{ font-size:120%; font-weight:bold; cursor: pointer; }

.subscribeTags span 	{
    white-space: nowrap;
    line-height: 25px;
    width: 28%;
    display: inline-block;
}
.subscribeTags input 	{ margin-right: 3px;}

.subscribeTags {
    display: block;
    clear: both;
}

.halfCol{
    width: 50%;
    float: left;
}

@media screen and (max-width: 480px){
    .halfCol{
        width: 100%;
    }
}

/*---- housesystem ---*/
.houseItem 					{ clear:both; padding:8px 3% 4px; margin-bottom: 1%; font-size:122%; color: #fff; font-weight: bold; position: relative; z-index: 79; }
.houseItemTitle 			{ clear:none; float:left; }
.houseItemPoints 			{ clear:none; float:right; font-weight: bold; font-size:112%; }
.houseItemBadge 			{ display: inline-block; height: 16px; width:16px; background: #fff; opacity: 0.5 }
.houseCol                   { float: left; text-align: center; margin: 0 15px 15px 0; padding: 10px; border: 3px solid #ccc; box-sizing: border-box; }
.houseCol img               { max-width: 100%; }
.houseCol .houseItemPoints  { float: none; margin-top: 10px; }

.housePercentage            { position: relative; background: #ccc;border: 1px solid #ccc; margin-bottom: 1%; }
.housePercentage .houseItem { margin-bottom: 0; }

/*--- calendarlist ---*/
.calendarSmall 				{ width:48%; }
.calendarSmall th 			{ padding:3px; }



/* ********************************* */
/* ----------- formats --------------*/
/* ********************************* */

.floatLeft					{ clear:none !important; float:left; }
.floatRight					{ clear:none !important; float:right; }

.bold						{ font-weight:bold; }

.textLeft					{ text-align:left; }
.textCenter					{ text-align:center; }
.textRight					{ text-align:right; }

/*---- widths ----*/
.width250					{ width:250px; }

/*---- align ----*/
.alignLeft					{ text-align:left; }
.alignCenter				{ text-align:center; }
.alignRight					{ text-align:right; }

/*---- padding ----*/
.padding10					{ padding:10px; }
.padding20					{ padding:20px; }

/*---- margin ----*/
.marginBottom10				{ margin-bottom:10px; }


/*********************************** */
/* ----------- articles ------------ */
/* ********************************* */

/*============ fadeshow ============ */
.fadeshowHolder				{ clear:both; position:relative; width:100%; }
.fadeshow					{ position:absolute; left:0; top:0; z-index:100; }
.fadeshow img				{ position:absolute; z-index:101; }
.fadeshowTitle				{ position:absolute; z-index:102; }

/*---- staff ----*/
.staff						{ clear:none; float:left; padding:0 8px 20px 8px; }
.staffCenter                { display: inline-table; padding:0 8px 20px 8px; }
.staffImage					{ clear:both; }
.staffTitle					{ clear:both; font-weight:bold; }
.staffJob					{ clear:both; }
.staffBtn                   { text-align: center; }
.staffBtn a                 { display: inline-block; float: none !important; }

/*---- staff list ----*/

.stafflist { width: 98.30%; border-bottom: 2px solid #ccc; margin-bottom: 20px; }
.stafflist:last-child {  border-bottom: none; }
.staffListImage { float: left; }
.staffListImage img { max-width: 100%; }
.staffListMain { float: left; font-size: 120%; margin-left: 50px; width: 70%;}
.staffListMain .staffTitle { font-size:125%; padding-bottom:10px; }
.staffListMainFull  { float: left; font-size: 120%; width: 100%;}

.stafflistTwoCol { width: 48%; float; left;}
.stafflistTwoCol .staffListMain {  margin: 0 15px; width: 60%; } /*-- normal image two cols --*/
.stafflistTwoCol .staffListMainLarImg { float: right; font-size: 130%;  margin: 0 15px; width: 45%; } /*-- large image two cols --*/

@media screen and (max-width: 480px){
    .staffListMain, .staffListMainLarImg, .stafflistTwoCol { margin: 0 !important; width: 95% !important; }
}

/*---- calendar ----*/
.calendar					{ clear:both; }
.calendar td				{ padding:0; border-right: 1px solid #ccc !important; }
.calendar .month			{ padding:6px 10px 6px 10px; }
.calendar .number			{ clear:both; padding:3px 6px 3px 0; }
.calendar .event			{ border-bottom:1px solid #ccc; clear:both; padding:2px 2px 2px 2px; }

/*---- calendarsmall ----*/
.calendarSmall					{ clear:none; float:left; }
.caldenarSmall th				{ padding:0 !important; }
.calendarSmall td				{ padding:0 !important; }
.calendarSmall .month			{ padding:6px 10px 6px 10px; }
.calendarSmall .number			{ clear:both; padding:3px 6px 3px 0; }
.calendarSmall .event			{ border-bottom:1px solid #ccc; clear:both; padding:2px 2px 2px 2px; }

/*---- calendar full ----*/
.calendarFull           { width: 30%; margin: 0 1.5%;}
.calendarFull:nth-child(3n+1)         { clear:both; }
.calendarFullPopupSplit {display:block; border-top: 2px solid #ccc; width: 100%; margin-top: 10px; padding-bottom: 10px;}

.calendarWarning { text-align: center; font-size: 80%;}

/*---- newsthumbnail ----*/
.newsthumbnails .box 			{ padding:4px; margin:0 8px 8px 0; }

/*---- page links ----*/
.largeList { list-style:none; margin:0; padding:0 0 12px 0 !important; }
.largeList li { padding:0 0 8px 0; }
.largeList a:visited,
.largeList a:active,
.largeList a { background:#666; color:#fff !important; display:block; font-weight:bold; padding:10px 10px; font-size:150%; text-decoration:none !important; }
.largeList a:visited:hover,
.largeList a:hover { color:#fff !important; text-decoration:underline; }

/*----- slider -----*/
#sliderContentSlider			{ clear:both; overflow:hidden; position:relative; width:960px; }
#sliderSlidesSlider				{ height:300px; position:absolute; left:0px; width:12000px; }
.slide							{  clear:none; float:left; width:980px; }

#sliderStatusSlider				{  }
#sliderStatusSlider a:visited,
#sliderStatusSlider a:active,
#sliderStatusSlider a			{ background:#fff; clear:none; float:left; display:block; width:15px; height:15px; margin:0 10px 0 0; overflow:hidden; text-indent:-1000px; }
#sliderStatusSlider a:visited:hover,
#sliderStatusSlider a:hover		{  }

.sliderControls					{ clear:both; padding:15px 0 0 0; }
#sliderStatusSlider .slideSelected { background:#333; }

.sliderButtonSlider				{ clear:none; float:left; padding:0 15px 0 0; }
.sliderButtonSlider #sliderPlay { clear:none; float:left; display:none; }
.sliderButtonSlider #sliderStop	{ clear:none; float:left; }

.slideLeft { background:#fff; clear:none; float:left; width:48%; }
.slideRight { background:#fff; clear:none; float:right; text-align:center; width:50%; }

/*---- short ----*/
.sliderHeightShort { height:300px; position: relative; }
.sliderHeightShort #sliderSlidesSlider	{ height:300px; }
.sliderHeightShort .slideLeft { height:300px; }
.sliderHeightShort .slideRight { height:300px; }

/*---- normal ----*/
.sliderHeightNormal { height:400px; position: relative; }
.sliderHeightNormal #sliderSlidesSlider	{ height:400px; }
.sliderHeightNormal .slideLeft { height:400px; }
.sliderHeightNormal .slideRight { height:400px; }

/*---- tall ----*/
.sliderHeightTall { height:500px; position: relative; }
.sliderHeightTall #sliderSlidesSlider { height:500px; }
.sliderHeightTall .slideLeft { height:500px; }
.sliderHeightTall .slideRight { height:500px; }

.formSuccess { font-size:110%; font-weight:bold; }
.formSuccessLarge { font-size:110%; font-weight:bold; }
.formSuccessSmall { font-size:90%; font-weight:bold; }

.buttonBottomRight { position:absolute; bottom:0; right:0; z-index:100; }


.noticeboardSpacer { border-bottom:1px solid #666666; margin:0 0 10px 0; font-size:0; line-height:0; padding: 10px 0; }

.pageLinkBoxHolder { list-style:none; }
.pageLinkBox { border:1px solid #666; clear:none; float:left; font-weight:bold; margin:10px 10px; text-align:center; padding:10px 0; min-height:188px; }
.pageLinkBoxImg { margin-bottom: 5px; }
.pageLinkBoxImg a { border:0;  } 
.pageLinkBoxImg img { vertical-align:central; border:0; }

.boxNo3 {min-height: 300px;}
.boxNo4 {min-height: 255px;}
.boxNo5 {min-height: 181px;}
.boxNo6 {min-height: 151px;}
.boxNo7 {min-height: 129px;}

.linkboxWarning { text-align: center; font-size: 80%;}

.subscribeSuggestion { clear:both; padding:5px; }
.subscribeSuggestion a:visited,
.subscribeSuggestion a:active,
.subscribeSuggestion a { color:#FF0004; text-decoration:underline; }
.subscribeSuggestion a:visited:hover,
.subscribeSuggestion a:hover { color:#FF0004; text-decoration:none; }
/*********************************** */
/* -------------- news ------------- */
/* ********************************* */

.newsImage					{ clear:both; text-align:center; margin:0 0 15px 0; }


.updateSlideshow { clear:both; padding:5px 0 0 0; }
.updateSlideshow a:visited,
.updateSlideshow a:active,
.updateSlideshow a { background:#333; color:#fff; display:block; padding:3px 0; text-align:center; text-decoration: none; width:100%; }
.updateSlideshow a:visited:hover,
.updateSlideshow a:hover { background:#666; color:#fff; text-decoration: none; }

.resizeBox { 
	position: relative;
    width: 100%;
    background-color: #e2e2e2;
    overflow: hidden;	
}
.resizeIcon{
	background:#999;
	border:2px solid #999;
	position: absolute;
	z-index: 300;
   	width: 100%;
   	height: 5px;
   	left: 0;
   	background-image: url(http://www.swdsites.com/resizeicon.png);
   	cursor: n-resize;
}


#bannerMobile { display:none; }

.month.fontLarge { font-size:140%; }

/*======================================================================*/
/*======================================================================*/

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot');
    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 42%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev {
	background:url(https://storage.googleapis.com/swdsystem/images/slideshow.png) no-repeat -123px -30px !important;
	width:55px !important;
	height:55px !important;
	
}

.slick-next {
	background:url(https://storage.googleapis.com/swdsystem/images/slideshow.png) no-repeat -65px -30px !important;
	width:55px !important;
	height:55px !important;
	
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    
}
[dir='rtl'] .slick-prev:before
{
    
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{

}
[dir='rtl'] .slick-next:before
{

}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-slide img { max-width:98%; max-height:98%; }

.menu2Cols { width:600px !important; }

.menu2Cols li { width:100% !important; background: none !important; }

.menu2ColsItem { clear:none; float:left; width:50%; }

.menu2ColsItem a { width: 93.5% !important;}

/*---- survey monkey ----*/
.smcx-embed,.smcx-embed&gt;.smcx-iframe-container { width:100% !important; min-height:500px !important; }

.newColumn  { margin-bottom: 20px; }

.newColumn .listItemFeaturedImage { margin-left: 0 !important; transition: transform .2s; }
.newColumn .listItemFeaturedImage:hover { transform: scale(1.25);  }

.newColumn .listItemFeatured { background:#fff; padding:0; border-radius: 0 0 5px 5px; min-height: 440px; box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.75); }
.light .newColumnContent  a:visited, .light .newColumnContent  a:active, .light .newColumnContent  a, .light .newColumnContent  a:visited:hover, .light .newColumnContent  a:hover { color: #000; }

.newColumnContent { padding: 40px 10px 15px; position: relative; }
.newColumnContent .listItemSubtitle { position: absolute; top: -17px; left: 0; background: #000; color: #fff; padding: 10px; }
.newColumnContent .listItemTitle { font-size:140%; }

.newsCol1 { clear:none; float:left; width:100%; }
.newsCol2 { clear:none; float:left; width:47%; padding:0 1%; }
.newsCol3 { clear:none; float:left; width:31%; padding:0 1%; }
.newsCol4 { clear:none; float:left; width:22%; padding:0 1%; }

.newsCol1 .darkBorder, .newsCol2 .darkBorder, .newsCol3 .darkBorder, .newsCol4 .darkBorder{
    width: 98%;
}

.newsCol1 img, .newsCol2 img, .newsCol3 img, .newsCol4 img{
    max-width: 100%;
}



@media screen and (max-width: 480px ){
    .newsCol1, .newsCol2, .newsCol3, .newsCol4{
        width: 99%;
    }

    .newsCol1 .darkBorder, .newsCol2 .darkBorder, .newsCol3 .darkBorder, .newsCol4 .darkBorder{
        height: auto !important;
    }
}

/*---------- TICKER --------------*/
/* liScroll styles */
/*.tickercontainer {
  width: 300px;  the plugin works for responsive layouts so width is not necessary 
  overflow: hidden;
  border:1px solid #ccc;
}*/
.tickercontainer { /* the outer div with the black border */
background: #D11418; 
color:#fff;
width: 100%; 
height: 20px; 
margin: 0; 
padding: 10px 0; 
overflow: hidden; 
}

.tickercontainer a, .tickercontainer a:visited, .tickercontainer a:active, .tickercontainer a:hover { color: #fff; }
.tickerDiv { position:relative; }
#tickerresume{ display: none;}
.pauseResume { position: absolute; top:0; display: none;}
.pauseResume a { border-right: 1px solid #fff; padding: 2px 4px; display: block;}
@media screen and (max-width:480px){
    .pauseResume { display: block;}
}
#tickerView { position: absolute; top: 10px; left: 10px; }

/*.tickercontainer .mask { that serves as a mask. so you get a sort of padding both left and right 
position: relative;
left: 0px;
top: 8px;
width: 100%;
overflow: hidden;
}
ul.newsticker {  that's your list 
position: relative;
left: 400px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left;  important: display inline gives incorrect results when you check for elem's width 
margin: 0;
padding: 0 10px;
}
ul.newsticker a:visited,ul.newsticker a:active,ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
} 
ul.newsticker a:hover,ul.newsticker a:visited:hover {
	color: #fff;
}

ul.newsticker span {
margin: 0 10px 0 0;
} */

/*--- liscroll v1.1 ---*/
    /*
    jquery.liScroll
-----------------------------------------------*/
.liScroll-container { /* the outer div with the black border */
    /*border: 1px solid #ccc;
    background: #fff; 
*/    height: 20px; 
   /* margin: 0 0 15px; */
    padding: 2px 5px 2px 5px; /*for buttons: padding: 2px 85px 2px 5px;*/
    position: relative;
    overflow: hidden; 
    font-size:14px;
    font-family: sans-serif;
}
.liScroll-container .liScroll-mask { /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    overflow: hidden;
}
    .liScroll-ticker { /* that's your list */
        position: relative;
        left: 300px;
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0;
    }
        .liScroll-ticker ul {
            list-style: none;
            list-style-image: none;
            margin: 0;
            padding: 0;            
        }
        .liScroll-ticker li {
            float: left; /* important: display inline gives incorrect results when you check for elem's width */
            list-style: none;
            list-style-image: none;
            margin: 0;
            padding: 0;
            /*background: #fff;*/
        }
            .liScroll-ticker a {
                color: #b21226;
                white-space: nowrap;
                padding: 0;
                margin: 0 50px 0 0;
                text-decoration: none;
            } 
                .liScroll-ticker a:hover {
                    text-decoration: underline;
                }
            .liScroll-ticker span {
                margin: 0 10px 0 0;
            } 

    .liScroll-container .liScroll-prev,
    .liScroll-container .liScroll-play,
    .liScroll-container .liScroll-next {
        background: url(sprites.gif) no-repeat 1px 2px;
        cursor: pointer;
        height: 25px;
        position: absolute;        
        text-align: left;
        text-indent: -9999px;
        top: 0px;
    }
    .liScroll-container .liScroll-prev {
        right: 55px;
        width: 25px;
    }
    .liScroll-container .liScroll-play {
        background-position: -25px -24px;
        right: 25px;
        width: 25px;
    }
    .liScroll-playing .liScroll-play {
        background-position: -25px 2px;
    }
    .liScroll-container .liScroll-next {
        background-position: -100px 2px;
        right: 0px;
        width: 25px;
    }

/*--- liscroll end ---*/


.fromRequired { display:none; }

/*--- homework table style ---*/

.homeworkHolder { width: 19.75%; float: left; border: 1px solid; }
.homeworkDate { padding: 10px 15px; }
.homeworkInnerWrapper { margin-bottom: 5px; padding: 10px 15px; border-top: 1px solid; }
.homeworkFullDetails { padding: 10px 15px; border: 1px solid;}
#classTable, #subjectTable { padding: 5px 10px; margin-bottom: 10px; }
.homeworkTitle { font-weight: bold}
.homeworksubject { font-style: italic;}
.homeworkclasses span { color: #fff; padding: 2px 4px; margin: 5px 5px 0 0; display: inline-block; border-radius: 5px; font-size: 85%; }
.homeworkDownload { float: right; }
.homeworkHolderSmall { width: 99.7% !important;}

.homeworkFullDetails .homeworkTitle { font-size: 140%; }
.homeworkFullDetails .homeworksubject { font-size: 110%; }
.homeworkFullDetails .homeworkContent { border-top: 1px solid; padding: 20px 0;}
.homeworkFullDetails .homeworkDueDate { padding: 10px 0; font-size: 90%;}
.homeworkAttach { border: 1px solid; margin: 7px 0; padding: 15px 15px;}
.homeworkFullDetails .homeworkContent { font-size: 120%; }

.homeworkcontentLoading, .homeworktableLoading { text-align: center; }

.homeworkTableManage { float: right;}

@media screen and (max-width: 480px){
    .homeworkHolder { width: 99%;}    
}

/*--- school survey ---*/
.surveyForm {font-size: 16px;}
.surveyForm fieldset { border: none; padding: 10px 15px; margin-bottom: 20px;}
.surveyForm label { font-size: 130%; display: block; margin-bottom: 20px;}
.surveyForm input[type="submit"] { border: 1px solid #ccc; border-radius: 5px; padding: 5px 10px; font-size: 100%;}
.surveyForm input[type="text"], .surveyForm select { width: 97.71%; border: 1px solid #ccc;  border-radius: 5px; padding: 5px 1.04%; /*5px 10px*/ font-size: 16px;}
.surveyForm input[type="text"] { float: left;}
.surveyForm select { width: 100%;}
.surveyForm textarea { border: 1px solid #ccc;  border-radius: 5px; padding: 5px 1.04%; /*5px 10px*/ width: 97.71%; height: 100px;}
.surveyForm input[type="radio"], .surveyForm input[type="checkbox"] {margin: 0 10px 0px 0; float: left; zoom: 1.75;}
.surveyForm .inputVal { float: left; color: #666666; font-size: 100%;}
.surSelection { clear: both; padding-bottom: 15px;}
#optionsVaules, .addSurvey, .otherDropdown, #checktextHolder, #optionsEmailVaules { display: none;}
.optionsValue { width: 50% !important;}
.optionsEmailValue { width: 45% !important; margin-right: 2%; }
.optionsEditEmailValue  { width: 43% !important; margin-right: 2%; }
#surveyEdit, .addSurvey { background: #ebeaea; padding: 10px; border-radius: 10px; border:3px solid #666;}
.addSurveyQus, #emailCopyDisplay, #editEmailCopyDisplay { display: none;}
.deleteQuestionOption img { float: left; width: 30px; height: 30px;}
.questionOpt { margin-bottom: 8px;}
.surveyDoc { margin: 15px 0; }
.scale { float: left; text-align: center; border: 1px solid #ccc; border-left: none; background: #fff; width: 50px; box-sizing: border-box; }
.firstScale {  border-left: 1px solid #ccc !important; border-radius: 5px 0 0 5px; margin-left: 15px; }
.lastScale { border-radius: 0 5px 5px 0; margin-right: 15px; }
.scale label { margin-bottom: 0 !important; padding: 10px 15px; cursor: pointer;}
.scaleSel { background: #ababab !important; }
.scale .inputVal { float: none;}
.scale input[type="radio"]{ display: none; margin-right: 0; float: none;}
#scaleVaules, #scaleEditVaules, #optionsEditVaules { display: none;}
.scaleText { float: left; padding-top: 15px; color: #666666; }
.scaleTextMob { display: none; }
.surveyodd { background: #fbfbfb;}
.surveySubmit { font-size: 160% }
.surveyForm .formSuccess { margin: 20px 15px;}
.surveyTitleField { font-size: 212%; font-weight: bold; border-bottom: 4px solid #000; padding: 10px; margin-bottom: 20px; background: #ccc;}
.questionTextarea button { background: transparent !important; }
.addSurveyQues { text-align: center}
.addSurveyQues input[type="submit"]{ background: #F26899; color: #fff; margin:2px 0; font-size: 200%; cursor: pointer; }
.addSurveyQues input[type="submit"]:hover { background: #E94982;}
#qustEditType, #qustType { font-size: 160%;}
#commentSection,#commentEditSection,#compactBox,#editCompactBox,#sendEmailOption,#editSendEmail,#emailVerifyOption,#editVerifyEmail,#editChecktextHolder { display: none; }
.compactLabel{ width: 25% !important; float: left !important; margin-bottom: 0 !important;}
.compactField{ width: 70% !important; float: right !important;}
.surveySubTitleField {font-size: 190%; font-weight: bold; border-bottom: 4px solid #000; padding: 10px; margin-bottom: 20px;}
.surveyTextBlock {font-size: 140%; padding: 10px; margin-bottom: 20px;}
.surveyDateField .compactLabel { margin-top: 10px;}
.surveyDate { float: left; width: 50px; text-align: center; margin-right: 15px; }
.surveyDate .inputVal { float: none;}
.surveyDate input[type="text"] { text-align: center; }
.rating { float: left; }
.rating &gt; input { display: none; } 
.rating &gt; label:before { margin: 5px; font-size: 40px; display: inline-block; content: "★"; }
.rating &gt; label { color: #ddd; float: right; }

.rating &gt; input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) &gt; label:hover, /* hover current star */
.rating:not(:checked) &gt; label:hover ~ label { color: #FFD700; cursor: pointer;  } /* hover previous stars in list */

.rating &gt; input:checked + label:hover, /* hover current star when changing rating */
.rating &gt; input:checked ~ label:hover,
.rating &gt; label:hover ~ input:checked ~ label, /* lighten current selection */
.rating &gt; input:checked ~ label:hover ~ label { color: #FFED85; cursor: pointer;  } 

@media screen and (max-width: 370px){
    .rating &gt; label:before { margin: 5px 1px; font-size: 35px; }
}

.checktextInfo input[type="checkbox"] { float: none; position: relative; top: 4px;}

@media screen and (max-width: 480px){
    .compactLabel{ width: 100% !important; float: left !important; margin-bottom: 0 !important;}
    .compactField{ width: 97.71% !important; float: right !important;}
    .scaleText { display: none; }
    .scaleTextMob { display: block; }
    .scaleTextMob:after { content: ""; clear:both; display: block; }
    .scaleTextMob span { display: inline-block; }
    .scaleTextMob span:first-child { float: left; }
    .scaleTextMob span:last-child { float: right; }
    .scale { width: 20%; }
    .firstScale { margin-left: 0; }
    .lastScale { margin-right: 0; }
    .scaleHolder { padding-top: 15px; }
}

.surveyBtn a  { display: block; }

.surveyErrorBg { background:#f9e7e7; padding:10px; }
.surveyEditCmsBtn { margin: 0 0 20px 0 !important;}

.requiredMarker { color: red; font-weight: bold; }

.formOptionHolder { margin: 5px 0; }
.formOptionHolder label{ display: inline-block !important; }

/*----- vertical align ----*/
.verticalAlignHelper { display: inline-block; height: 100%; vertical-align: middle; }
.verticalAlign { vertical-align: middle; display:inline-block; }


/*--- School App Widget ---*/

.schoolAppWidget { max-width: 450px; margin: 0 auto; }
.schoolAppWidget img { max-width: 100%; }
#schoolAppPhone { width: 45%; float: left;}
#schoolAppPhoneIcon { padding: 10px 0; text-align: center; }
#schoolAppDownload { width: 55%; float: right;}
.downloadIcon { margin-bottom: 15px }
.appIconAlign { display: inline-block; }
/*.schoolAppWidget.schoolappSmallWidth, .schoolappSmallWidth #schoolAppPhone, .schoolappSmallWidth #schoolAppDownload { width: 100%; text-align: center;}
.schoolappSmallWidth #schoolAppDownload ul, .schoolappSmallWidth #schoolAppDownload p { display: none;}*/
.schoolappSmallWidth  #schoolAppDownload { width: 100%; padding-top: 10px; }

@media screen and (max-width: 480px){ 
    #schoolAppDownload ul { list-style: none; padding-left: 0}
}

/*--- Login Shortcut ---*/

#loginshortcut { width: 700px; position: fixed; z-index: 9; background: red; left: 50%; margin-left: -350px; top: 200px; color: #fff;}
.shortcuts { width: 30%; float: left; }
#shortcutskip { clear: both; width: 100%; text-align: center;}

/*--- Awards / Sponsors ---*/

.awardsHolder {display:inline-block; padding: 10px; text-align:center;  display: inline-flex;
    justify-content: space-around;
    align-items: center;
    width: 80%;
    margin: auto;}
    .awardsHolder img { 
    object-fit: contain; /* Ensures logos maintain aspect ratio within the defined width/height */
    margin: 0 10px; /* Adjust spacing between logos */ }
.sponsors { text-align: center}
.awardImgPop { display: block; }
.awardImgPop img { max-width: 400px; max-height: 400px; }

/*--- Posters ---*/

.posterHolder { margin-bottom: 10px; text-align: center; clear: both; position: relative; }
.posterHolder img { max-width: 100%;}
.posterManageButton { float: left;}
.fullPoster { position: absolute; bottom: 15px; right: 15px;}

.classImage { padding:0 0 10px 0; }
.classImage img { max-width:100%; }

/*--- Title Art ---*/

.titleArt { text-align: center; border-radius: 10px; margin-bottom: 15px; padding: 10px 15px; position: relative; box-sizing: border-box; }
.starsleft {background:url(../../cmsfiles/images/widgets/titleart/titleartstarsleft.png) no-repeat 2% 10px;}
.starsright {background:url(../../cmsfiles/images/widgets/titleart/titleartstarsright.png) no-repeat 98% 10px; padding: 10px 120px; height: 100px}
.cupsleft {background:url(../../cmsfiles/images/widgets/titleart/titleartstarsleft.png) no-repeat 2% 10px;}
.cupsright {background:url(../../cmsfiles/images/widgets/titleart/titleartstarsright.png) no-repeat 98% 10px;  padding: 10px 120px; min-height: 100px}
.tennisleft {background:url(../../cmsfiles/images/widgets/titleart/titleartstarsleft.png) no-repeat 2% 10px;}
.tennisright {background:url(../../cmsfiles/images/widgets/titleart/titleartstarsright.png) no-repeat 98% 10px;  padding: 10px 120px; min-height: 100px}
.titleArtHolder { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; padding: 0 13.82%; box-sizing: border-box; }
.titleArtText { font-size: 140%; width: 100%; }
.titleArtImage { width: 13.82%; max-width: 130px; }

@media screen and (max-width: 480px){
    /* .titleArt { text-align: left;} */
    .starsright{ background-image: none; padding-right: 0; min-height: 100px; height: auto;}
    .widget_titleart .verticalAlignHelper { height: 0; display: block; }
    .widget_titleart .verticalAlign {display: block;}
    .starsright p, .cupsright p, .tennisright p { font-size: 100%;}
}

/*--- linkbox ---*/
.linkboxText { margin-top: 10px; }
.linkboxHolder { float: left;}
.box a img { transform: scale(1.0); transition: transform .4s ease-in-out; -webkit-transform: scale(1.0); -webkit-transition: -webkit-transform .4s ease-in-out; -moz-transform: scale(1.0); -moz-transition: -moz-transform .4s ease-in-out; -ms-transform: scale(1.0); -ms-transition: -ms-transform .4s ease-in-out;}
.box a:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); }
.linkboxImgHolder { text-align:center; border: 1px solid #ccc; border-radius: 10px; overflow: hidden }

/*--- Calendar (mobile) ---*/
.mobileCalDay { display: none;}
@media screen and (max-width: 480px){
    .mobileCalDay { display: inline;}
}

a.spamcheck{
    font-size: 12px !important;
}

.messageAlert{
    position: fixed;
    top: 38px;
    margin-left: -200px;
    margin-right: auto;
    width: 400px;
    background-color: #fff;
    color: #f04124;
    padding: 10px;
    z-index: 9999;
    right: 50%;
    left: 50%;
    border: 1px solid #999;
    border-radius: 10px;
    text-align: center;
}
.messageAlert.good{
    color: #00AB13;
}
.messageAlert:before{
    content: 'x';
    display: block;
    float: right;
    color: #999;
}

/*==== app banner ===*/
#AppBanner { padding:10px 0; background:#fff; width:100%; }
.AppBannerTop { position:relative; border-bottom:2px solid #222; }
.AppBannerBottom { position:fixed; bottom:0; left:0; z-index:1200; border-top:2px solid #222; }
#AppBannerInner { width:980px; margin:0 auto; }
#AppBannerText { float:left; font-size:18px; padding:12px 20px 0 0; }
#AppBannerButtons { clear:none; float:left; }
#AppBannerTextClose { clear:none; float:right; padding:6px 0 0 20px; }

/*--- Booking Resourcer ---*/
.bookingResourceHolder { position: relative; min-height: 350px }
.resourceHolder { background: #000; opacity: 0.98; }
.resourceConfirm { background: #fff; opacity: 0.98; position: absolute; top: 0; left: 0; max-width: 940px; width: 100%; display: none; }
.resourceTitle { font-size: 140%; margin-bottom: 10px;}
.bookedRes { text-align: center}
.notBookableRes {text-align:center; background: #f9b6b6;}
.bookableRes {text-align:center; background: #cef9d0;}
.bookedRes img, .bookableRes img, .notBookableRes img { width: 24px; height: auto;}
.bookerTable { margin-bottom: 0 !important;}
.resourceBox {border: 1px solid; padding: 30px 50px; min-height: 90px;}
.resourceBox li { font-size: 120%; }
.resourceDate { width: 100%; display: block; margin-bottom: 10px; text-align: left;}
.calNav { margin-bottom: 0; font-size: 120%; }
.calNav th { text-align: center; border-bottom: 0; font-size: 140%}
.calNav td { border-bottom: 0; }
.calNav td:nth-child(2) { text-align: center; font-weight: bold; }
.calNav td:last-child { text-align: right; }
.clickDay { background: #ccc; } 
@media screen and (max-width: 720px){
    .bookerTableWrapper { overflow-x: scroll; }
    .bookerTable { width: 700px; }
}

@media screen and (max-width: 480px){
    #resourceMonthView td, #resourceMonthView th { display: block; width: 91%;}
    #resourceMonthView th { padding-right: 12px;}
    .emptyDate, #calLabel { display: none !important;}
    .resourceDate, #resourceMonthView .mobileCalDay{ text-align: right; display: block;}
    .calNav td { text-align: center !important;}
}
.closeResource { position: absolute; top: 10px; right: 15px; width: 35px; text-align: center; font-size: 185%; font-weight: bold; }
.closeResource a { text-decoration: none;}
.bookerTable th { text-align: center; }
.resourceInfo { width: 50%; float: left;}
.resourceDateHolder { display: none;}
.resourceDateHolder fieldset { border: none; margin-bottom: 10px; font-size: 120%; }
.resourceDateHolder input[type="checkbox"] { width: 18px; height: 18px;}
.userResource { margin-top: 10px;}
.resourceBox select { font-size: 120%; width: 50%; padding: 4px 2px; border-radius: 5px; }

/*--- your booking ---*/
.yourBookings #title, .bookingInfo #title { font-size: 180%; border-bottom: 2px solid #000; padding: 5px 0; margin-bottom: 20px; }
.yourBookings table, .yourBookings table td { border: 0; font-size: 110%; }
.yourBookings table td { padding: 0 10px; }
.yourBookings table th { background: none; color: #000; border: 0;  font-size: 120% }
.yourBookings .oddBG { background: #ebebeb; }
.yourBookings select { font-size: 180%; border-radius: 5px; }
.yourbookingnone { font-size: 160%; padding: 15px 0px; font-weight: bold; }
.yourBookings .button a { font-size: 110%; }
.yourbookresults { max-height: 300px; overflow-y: auto; }
.yourBookingselect { margin-bottom: 10px; }
.titleBookings { margin-bottom: 0; }
.bookingInfo { padding: 10px 15px; border: 1px solid #000; }
.bookingInfo table, .bookingInfo td { border: none; font-size: 110%; }
.bookingInfo tr { border-top: 2px solid #fff; }
.bookingInfo th { border: none; background: #c0c0c0; color: #000; font-size: 120%; }
.bookingInfo .pinkButton, .bookingInfo .button { display: inline-block; }
.bookingInfo .pinkButton a  { background: #EC008C; color: #fff; display: inline-block; font-size: 140%; font-weight: normal; padding: 4px 8px !important; text-decoration: none; }
.bookingInfo .pinkButton a, .bookingInfo .button a { background: #EC008C; color: #fff; font-size: 110% !important; font-weight: normal !important; text-decoration: none; }
.bookingInfo select { font-size: 110%; border-radius: 5px; }
.bookingMainTitle { font-size: 140%; margin-bottom: 15px; }
.yourBookingDate { font-weight: bold; }
.activeBookingDate { border: 3px solid #000 !important; }

/*--- Buttons Icon ---*/

.buttonsIconImg{ width: 16px; height: auto; padding: 2px 3px 2px 0px; vertical-align: middle; }
.large .buttonsIconImg{ width: 21px; height: auto; padding: 2px 3px 2px 0px; vertical-align: middle; }

.buttonsIcon, .buttonsIcon a { display: inline-block; }

.button.tiledbuttonsiconcal a { background-image: url(../../cmsfiles/images/iconmonstr-calendar-5-240.png) !important; background-repeat: no-repeat !important; background-position: center 15px !important; padding: 50px 10px  10px !important; display: inline-block; border-radius: 5px; }

.buttonIconHolder svg { margin-bottom: 10px; filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.5)); }
.buttonIconHolder span { filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.5)); }

@media screen and (max-width: 480px){ 
    .buttonsIcon{ display: block}
}

/*--- FAQ ---*/

.faqHolder { border-bottom: 4px dotted;}
.faqQus { font-size: 160%; font-weight: bold; margin-top: 12px; }
.faqAns { font-size: 120%; }
@media screen and (max-width: 480px){
    .faqAns{ display: none; }
}

/*--- poll ---*/

.poll { text-align: center}
.pollTtile { font-weight: bold; font-size: 140%; }
.pollButton { border-radius: 5px; border: 1px solid #000; width: 96.80%; max-width: 500px; display: block; padding: 10px 1.60%; text-align: center; cursor: pointer; margin: 10px auto; text-decoration: none;}
.pollButton:hover { text-decoration: underline; }

/*-- Calendar color background --*/

.redCalBg { background: #fa573c; }
.orangeCalBg { background: #ffad46; }
.yellowCalBg { background: #fbe983; }
.greenCalBg { background: #b3dc6c; }
.purpleCalBg { background: #b99aff; }
.pinkCalBg { background: #f691b2; }
.blueCalBg { background: #9fc6e7; }
.brownCalBg{ background: #ac725e; }

/*--- news slider ---*/
.newsSlideText { position: absolute; bottom: 10px; background: rgba(255,255,255,0.9); border: 1px solid #ccc; padding: 10px 2.13%; width: 92.53%; text-align: left; left: 1.5%;}
.newsSlideTitle { font-size: 140%; font-weight: bold; }
.newsSlideDate { font-size: 120%; font-weight: bold; font-style: italic; }
.newsSlideMainText { font-size: 110%; }

@media screen and (max-width: 480px){
    .newsSlideTitle { font-size: 305%; }
    .newsSlideDate { font-size: 215%; }
    .newsSlideMainText { display: none; }
    .newsSlideText .listItemMore { font-size: 255%}
}

/*--- featured link ---*/
.widget_featurelink { border-radius: 10px; }
.featuredlinkHolder { padding: 24px 10px; display: table;}
.featuredlinkImg { width:100%; text-align: center;}
.featuredlinkImg img { max-width: 100%;}
.featuredlinkText { display: table-cell; vertical-align: middle; padding-left: 2%; text-align: center; font-size: 230%; }
.featuredlinkText a, .featuredlinkText a:visited, .featuredlinkText a:active{ text-decoration: none;}
.featuredlinkText a:hover, .featuredlinkText a:visited:hover{ text-decoration: underline;}
.linkTextNoImgHolder { display: block; padding: 24px 10px;  }
.linkTextNoImg { text-align: center; font-size: 230%;}

/*--- IOS disbale contentmenu ---*/
img, .thumbDisable { -webkit-touch-callout: none; }

/*--- google translate ---*/

#google_translate_element{ height: 24px;}

/*---- dropdown right align ----*/
.dropdownright ul { right: 0 !important; left: auto !important;}
.dropdownright ul a { width: 312px !important;}
.dropdownright ul ul { left: -332px !important;}

@media screen  and (max-width: 480px){
    .dropdownright ul ul { left: auto !important;}
}

/*--- Compact Text ---*/

.compactTextHolder { border-bottom: 4px dotted;}
.compactTextQus { font-size: 160%; font-weight: bold; margin: 12px 0; cursor: pointer; }
.compactTextAns { display: none; }
.compactTextAns img { float: right; padding: 0 0 10px 10px; }
.compactTextQus a { text-decoration: none; }
.compactTextQus a:hover { text-decoration: underline; }
.plusMinus { float: right;}

#branch-banner-iframe { position: fixed !important; }

/*--- scroll to top button ---*/
#backto-top { position: fixed; bottom: 3.8em; right: 2em; display: none; opacity: 0.4; cursor: pointer;}

/*--- Policies ---*/

#policies { text-align: center; padding: 10px 0 20px;}
#policies ul { list-style: none; padding-left: 0;}
#policies li { display: inline; padding-left: 5px; border-right: 1px solid #fff; }
#policies li:last-child { border-right: none; }
#policies a { padding-right: 5px; }

/*--- widget inner ---*/
.widgetInner{ word-wrap: break-word; }

/*--- news preview ---*/

#newsPreviewMode {text-align: center; background: #e7d962; padding: 10px; margin-bottom: 10px; }

.docContent{margin-top: 10px;}

/*--- contact form small column ---*/

.formField.smallForm  input, .formField.smallForm  textarea { width: 95.80%; }
.formField.smallForm  label { text-align: left; width: 95%; }
.smallForm .formError { padding-left: 0; }

/*--- featured news ---*/
.widget_featurednews { padding: 20px 90px; color: #000;}
#featuredNewsOuter { margin: 1.5% 0; }
#featuredFullNewMain {width: 100%;}
#featuredNewMain { float: left; width: 450px;}
#featuredNewTitle a:visited, 
#featuredNewTitle a:active, 
#featuredNewTitle a { font-weight: bold; font-size: 235%; margin-bottom: 20px; color: #000; text-decoration: none; }
#featuredNewTitle a:visited:hover,
#featuredNewTitle a:hover { color: #000; text-decoration: underline; }
#featuredNewContent { font-size: 125%; font-style: italic; line-height: 30px;}
#featuredNewImage { float: right;}
#featuredNewImage img { border: 6px solid #fff}

@media screen and (max-width: 600px){
    .widget_featurednews { padding: 20px 10px;}
    #featuredNewMain { width: 100%;}
    #featuredNewImage { float: left; width: 100%; }
}

/*--- text image ---*/

.txtImgLeft { float:left;  padding:0 10px 10px 0; }
/*.txtImgLeft img {padding:0 10px 10px 0px;}*/
.txtImgRight { float:right;  padding:0 0 10px 10px; }
/*.txtImgRight img {padding:0 10px 10px 0px;}*/
.txtImgTop { text-align: center; margin: 0 auto; }
@media screen and (max-width: 480px){
    .txtImgRight, .txtImgLeft, .txtImgTop { width: 100%; max-width: 100% !important; }
    .txtImgRight img, .txtImgLeft img, .txtImgTop img { width: 100%; max-width: 100% !important; padding-left: 0 !important; }
}

/*--- user protected login ---*/

.userProContainer{ width: 230px; margin: 0 auto; }
.userProContainer .loginfielddiv input { background: #e5e5e5; width: 95.18%; font-size: 100%; border: 2px solid #ddd; border-radius: 5px; color: #444; padding: 7px  1.72%;  margin-bottom: 15px ; }
.userProContainer .loginfieldtitle {  text-align: left; font-size: 160%; font-weight: normal; }
.userProContainer .loginButtons .buttonPink button, .userProContainer .loginButtons .buttonPink button:hover { border: none; color: #fff;  font-size: 25px !important; padding: 5px 10px !important; width: 141px; border-radius: 0 !important;}

/*--- link list ---*/

.linkListHolder { float: left; width: 100%; }
.boxlist { background: #fff !important; clear: both; float: left; padding: 7px; margin: 10px 0.5%; width: 99%; position: relative;  box-sizing: border-box;  }
.boxListTitle { font-weight: bold; font-size: 130%; }
.boxListImg { text-align:center; float: left; position: absolute; top: 50%; transform: translateY(-50%); }
.boxListImg img { border-radius: 5px; }
@media screen and (max-width: 480px){
    .boxListTitle { margin: 0 !important; padding-top: 10px;  clear: both; }
    .boxListImg { position: unset; transform: unset; }
    .boxListText { margin-left: 0 !important; }
}

/*--- link list button ---*/
.buttonListHolder { clear: both; }

/*--- Document Two Col ---*/
.docCol1 { margin-right: 2%; }
.docTwoCol { width: 48%; float: left;}
@media screen  and (max-width: 480px){
    .docCol1 { margin-right: 0%; }
    .docTwoCol { width: 100%; }
}

.docCol1 { margin-right: 2%; }
.docThreeCol { width: 31%; float: left;}
@media screen  and (max-width: 480px){
    .docCol1 { margin-right: 0%; }
    .docThreeCol { width: 100%; }
}

/*--- letter/document tranlate button ---*/
.translateBtn { display: inline-block; margin-bottom: 7px;}

/*--- image grid ---*/
/*.imageGridHolder img { float: left; }*/

/*--- image grid caption ---*/
.imgGridCap { background: #ccc; padding: 5px 10px; text-align: center; position: absolute; bottom: 8px; width: calc(100% - 36px); }
.imgGridImg { display: inline-block; padding: 10px 8px; position: relative; }

/*--- Jobs ---*/
.jobHolder { border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.jobHolder:last-child { border-bottom: none;  }
.jobTitle { font-size: 260%;  font-weight: bold; margin-top: 10px; }
.jobSubtitle { font-size: 160%; margin-bottom: 10px; }
.jobDesc { font-size: 120%; }

/*--- quotes ---*/
.quoteText { font-size: 130%; }
.quoteImage { float: right; padding: 0 0 5px 5px;}
.quoteName { font-style: italic; }
.quotesHolder { position: relative; padding: 15px 20px 15px 45px; border-bottom: 1px solid #ccc; }
.quotesHolder:last-child { border-bottom: none;  }
.quotesHolder::before{ content: "\201C"; font-size: 60px;font-weight: bold;color: #999;font-family: Georgia, serif;position: absolute;left: 10px;top:5px; }
.quotesHolder::after{ content: ""; }

.disclaimer {text-align: center; background: #e7d962; padding: 10px; margin-bottom: 10px; clear: both; }


.goog-te-gadget-simple .goog-te-menu-value span { color: #000000;}

/*--- Petition ---*/

.petitionTitle { font-size: 160%; margin-bottom: 10px; font-weight: bold; }
.petitionSigs { font-size: 140%; margin-bottom: 10px; }
.petitionDescription { font-size: 120%; margin-bottom: 10px; }
.petitonForm { margin-top: 30px; display: none; }
.petitonForm fieldset { border: none; margin-bottom: 30px; }
.petitonForm label { display: block; margin-bottom: 10px; font-size: 120%; }
.petitonForm input[type="text"], .petitonForm textarea { width: 95%; padding: 10px 2.5%; font-size: 120% !important; }
.petitonForm textarea { min-height: 100px; }
.petitionButton button { font-size: 120%; }

/*--- HTML Table ---*/
.htmlTableHolder { overflow-x: auto; }

/*--- video list grid ---*/
.videoList { clear: none; float: left; padding: 0 8px 10px 8px; min-height: 157px; }
@media screen and (max-width: 480px){
    .videoList { width: 95% !important;}
    .videoList img { width: 100%;}
}

/*--- guestbook ---*/
.moreCommentsBtn { display: inline-block; }

/*--- news tag tabs ---*/
#newsTabs { list-style: none; padding-left: 0;}
#newsTabs li { display: inline-block; padding: 4px 6px; margin: 10px 5px 10px 0; background: #ccc; border-radius: 5px; }

/*--- audio list ---*/

.listItemAudio { margin-left: 10px; padding:0 0 4px 0; }
.audioListHolder { width: 50%;}
.audioList .listItemTitle { font-size: 120%; margin-bottom: 10px; }
.audioList .listItemSubtitle { margin-bottom: 10px; }
.audioImage img { max-width: 100%; }
.audioImage audio { border-radius: 0 0 25px 25px; background: #f1f3f4; }

/*--- popup ---*/
#popupContainer { box-sizing: border-box; max-width: 700px; height:auto; width: 100%; position: fixed; z-index: 999999; top: 50%; left: 50%; text-align: center; padding: 17px; background: #fff; border-radius: 5px; transform: translate(-50%, -50%); }
#popupOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8;  opacity: 0.8; z-index: 100000; }
#popupCloseOverlay button { font-size: 120%; cursor: pointer; padding: 10px 32px; margin-top: 26px; border-radius: 5px; }
#popupInner { max-height: 400px; overflow-y: auto; }
.popupSeprater { padding-bottom: 10px; }
.popItemHolder { padding: 0 17px; }
.staffImgPop img { max-width: 200px; max-height: 300px; }
#staffMainPopup { max-height: 400px; overflow-y: auto; }
@media screen and (max-width: 600px){
    #popupContainer{ max-width: 90% !important; } 
}

.firstloginOverlay { opacity: 0.85 !important; -khtml-opacity: 0.85 !important; -moz-opacity: 0.85 !important; filter: alpha(opacity=85) !important;}
.webTerms .button a { display: inline-block; }

/*--- staff popup ---*/
/*.staffImgPop img { max-width: 200px; max-height: 300px; }*/
/*.staffBioPop { height: 200px; overflow-y:scroll; }*/

/*--- notice popup ---*/
.noticeInner { /*height: 500px !important;*/ }
.noticePopupTitle { text-align: center; padding: 10px 18px; font-size: 160%; font-weight: bold; }
.noticePopupContent { font-size:  120%; text-align: center; font-style: italic; margin-bottom: 10px; }
.oddPopup { background: #fbfbfb; }
.noticePopupPoster { padding-bottom: 10px; }
.noticePopupPoster img { max-width: 90%; border: 1px solid #000; max-height: 500px; }

/*--- large popup ---*/
.largePopup { max-width: 1280px !important; width: 80% !important; }
.largePopup #popupInner { max-height: calc(80vh - 104px) !important; }
.largePopup .videoPopupWrap { position: relative; padding-bottom: 56.25%; }
.largePopup .videoPopupWrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*--- Compact dropdown ---*/
.compactContainer { border: 1px solid #ccc; }
.compactText { font-size: 140%; font-weight: bold; cursor: pointer; padding: 10px;}
.compactText a { text-decoration: none;}
.compactText a:hover { text-decoration: underline;}
.compactHolder { display: none; padding: 10px 15px; }
.compactHolder table { margin-bottom: 0; }

/*--- School Year ---*/

.schoolYear { padding: 10px 15px; font-size: 190%;}

/*--- view counter ---*/

.viewCounterHolder { text-align: center;}
.viewCounter { text-align: center; font-size: 150%; padding: 5px 50px; margin: 0 auto; border: 3px solid #000; border-radius: 15px; display: inline-block; }
.viewCounter span { display: block; font-weight: bold; font-size: 160%; }

/*--- video and audio ---*/
.videoAudioList { clear: none; float: left; padding: 0 8px 10px 8px;}
#overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index: 10000;}
#videoAudioContainer{ position: fixed; z-index: 999999; top: 50%; left: 50%; text-align: center; padding: 17px; background: #fff; border-radius: 5px;}
#closeOverlay button { color: #fff; font-size: 120%; cursor: pointer; padding: 10px 32px; margin-top: 26px; border-radius: 5px; }
#videoAudioTitle{ text-align: center; font-size: 18px; padding: 10px 15px; word-break: break-word; }
#videoAudioDate { font-size: 15px; text-align: center; font-style: italic; margin-bottom: 10px; }
.hideVA { display: none;}
.moreVA { text-align: right; }

.videoInWidget { clear:both; padding:5px 0 0 0; }
.videoAudioList .widget, .videoInWidget .widget { padding-left:0 !important; padding-right:0 !important; }

@media screen and (max-width: 650px){
    #videoAudioContainer { left: 15px; right: 15px; margin-left: 0 !important; width: auto; }
    #videoAudioContainer iframe, #videoAudioContainer video, #videoAudioContainer audio { width: 100% !important;} 
}

/*--- gallery slideshow list ---*/
.gallerySlideList { margin-top: 10px; }

.linkSection { clear:both; padding:6px 12px; font-weight: bold; font-size:135%;  }

/*--- Tour Map ---*/
.tourMapHolder { position: relative; }
.tourMapPointer { position: absolute; height: 50px; width: 50px; border-radius: 50%; border: 3px solid; }
.tourMapPointer span { background: #000; display: block; border-radius: 50%; width: 35px; height: 35px; position: absolute; top: 49%; left: 49%; margin-top: -17.5px; margin-left: -17.5px; }

/*--- news masonry view ---*/
.grid-sizer,
.grid-item { width: 31%; margin-bottom: 10px; }
.newsMasonry { width: 100%; margin-bottom: 10px; }
.newsMasonry img { max-width: 100%}

/*--- rss feed ---*/
.rssHide { display: none; }

/*--- page search ---*/
.pageSearch { clear: both; padding: 5px 0; }

/*--- Shop ---*/
#productDetails{ float: left; width: 48%; margin-right: 2%; }
#shopImage { float: right; width: 50%; }
#shopImage img { max-width: 100%; }
#shopPrice { margin: 15px 0; font-size: 120%;  }
.shopCol { float: left; margin-right: 15px; margin-bottom: 15px; }
.productHolder { background: #f7f7f7; }
.productImage { width: 100%;}
.productImage img { max-width: 100%;}
.productDesc { padding: 10px 15px; }
.productDesc .listItemTitle a { text-decoration: none;}
.productDesc .listItemMore a { display: inline-block; text-decoration: none; }
#productAdded { background: #ebe9eb; padding: 15px 20px; color: #000; margin-bottom: 10px; border-top: #8fae1b 5px solid; font-size: 120%; font-weight: bold; }

#cartAddForm .button button { cursor: pointer; font-size: 120%; }
#cartAddForm select[name="quantity"] { font-size: 120%; }

.shopQunInput { width: 100%; }

.paypalButton { padding: 10px; margin-bottom: 10px; width: 100%; border-radius: 5px; cursor: pointer; font-size: 140%; }

@media screen and (max-width: 900px){
    form#paypal_form { width: 80%; }
}

@media screen and (max-width: 600px){
    #cartTotalTable table { width: 100%; }
    #productDetails{ width: 100%; }
    #shopImage { width: 100%; }
}

#shopBasket { float: right; border: 2px solid #ccc; margin-right: 10px; clear: both; }
#shopBasket a { padding: 5px; display: inline-block; text-decoration: none; }
#shopBasket span { font-weight: bold; display: block; margin-bottom: 10px; }

.zoom { display:inline-block; position: relative; }
.zoom img { display: block; }

.zoom img::selection { background-color: transparent; }

.shopSlideContainer { position: relative; }
.productSlides  { display: none; }
.productSlides img:hover .prev  { display: none; }
.shopThumbSlide { width: 24%; margin-left: 1%; margin-top: 5px; float: left; }
.shopThumbSlide:first-child, .shopThumbSlide:nth-child(5n+5) { margin-left: 0%; }
.shopThumbSlide .demo {  opacity: 0.6; }

.shopThumbSlide .active, .shopThumbSlide .demo:hover { opacity: 1; }

.shopThumbSlide .cursor { cursor: pointer; }

.shopSlideContainer .prev, .shopSlideContainer .next { cursor: pointer; position: absolute; top: 45%; width: auto; padding: 16px; margin-top: -50px; color: white; font-weight: bold;  font-size: 20px; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; }

/* Position the "next button" to the right */
.shopSlideContainer .next { right: 0; border-radius: 3px 0 0 3px; }

/* On hover, add a black background color with a little bit see-through */
.shopSlideContainer .prev:hover, .shopSlideContainer .next:hover { background-color: rgba(0, 0, 0, 0.8); }

#checkoutContainer { clear: both; }
#shopMain .button { display: inline-block; }
.shopTitle { text-align: left; font-weight: bold; margin: 10px 0; font-size: 140%; }
#paypal_form { width: 50%; margin: 0 auto; }
#paypal_form fieldset { border: none; text-align: left; }
.halfFormSec { width: 50%; float:left; clear: none !important; }
#paypal_form .formError { text-align: left !important; padding: 0; } 
#paypal_form label { width: 100%; text-align: left; }
#paypal_form input { width: 100%; box-sizing: border-box; }
.halfFormSec:first-child input { width: 95% !important; }

#miniCart { margin: 10px; }

.checkoutStatus { max-width: 480px; width: 100%; margin: 0 auto; padding: 10px; border: 1px solid #ccc; text-align:center; box-sizing: border-box; }
.checkoutPass { font-weight:bold; font-size:200%; }
.checkoutFail { font-weight:bold; font-size:200%; color:#ff0000; }

@media screen and (max-width: 600px){
    .shopCol { width: 47% !important; margin-right: 3%; margin-bottom: 15px; }
    .shopCol:nth-child(odd) { clear:both; }
}

@media screen and (max-width: 400px){
    .shopCol { width: 100% !important; margin-right: 0; }
}

/*--- pdf previewer ---*/
@media screen and (max-width: 600px){
    .pdfPreviewer { display: none; }
}

/*--- red more ---*/
.readMoreText { display: none; }
.readMoreTextBtn { margin-top: 0 !important; margin-bottom: 7px; }
.readMoreTextBtn a { display: inline-block; }
.mobileReadMore { display: block; }
.mobileReadMoreTextBtn { display: none; }
@media screen and (max-width: 900px){
    .mobileReadMore { display: none; }
    .mobileReadMoreTextBtn { display: block; }
}

/*--- fund raiser ---*/
.fundraiserHolder { width: 100%;}
.goal { width: 100%; text-align: right; font-size: 300%; }
.glass { width: 100%; background: #ccc ; border-radius: 10px; height: 20px; overflow: hidden; margin: 15px 0; }
.progress { width: 0; transition: 1s width ease-in;  background: #FF5D50; height: 20px; }
.goal-stat { float: left; width: 50%; text-align: center; }
.goal-number { font-size: 120%; }
.goal-number, .goal-label { display: block; }

/*--- cookie banner ---*/
#cookieBanner { position: fixed; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.9); color: #fff; padding: 20px;  }
#cookieBanner .button { display: inline-block; }
#cookieBanner .button a, #cookieBanner .button a:active { background: #9e9e9e !important; font-size: 110%; }
#cookieBanner .button a:hover, #cookieBanner .button a:active:hover { background: #b3b2b2 !important; }
#cookieBanner .button.agree a, #cookieBanner .button.agree a:active { background: #398819 !important; font-size: 110%; }
#cookieBanner .button.agree a:hover, #cookieBanner .button.agree a:active:hover { background: #4aa724 !important; }

/*--- letter archive ---*/
.letterArchive  { font-size: 120%; padding: 5px 0; }

/*--- Doc folder ---*/
.docFolder img { border: none !important; }

/*--- notice board ---*/
.noticeBoardImg { width: 100%; clear: both; margin-bottom: 10px; }
.noticeBoardImg img { max-width: 100%; }

/*--- calendar dropdoen ---*/
#calMonYear { font-size: 105%; font-weight: bold; }

/*--- doc slm title ---*/
.docTitleSlim { word-break: break-all; font-weight: bold; }

/*--- single slide mobile ---*/
@media screen and (max-width:900px){
    #sliderSingle { width: 100% !important; height: auto !important; text-align: center; }
}

/*--- awards / sponsers list ---*/
.awardListHolder { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px solid #ccc; }
.awardListText { width: 48%; margin-right: 2%; float: left; }
.awardListTitle { font-size: 160%; text-align: center; font-weight: bold; margin-bottom: 10px; }
.awardListImage { width: 50%; float: right; }

@media screen and (max-width: 600px){
    .awardListText { width: 100%; margin-right: 0%; float: left; }
    .awardListImage { width: 100%; float: left; }  
}

/*--- after school club ---*/
.ascContainer fieldset { border: none; margin-bottom: 10px; }
.ascContainer label {  font-size: 120%; width: 15%; display: inline-block; }
.ascContainer input[type="text"] { border-radius: 5px; width: 30%; padding: 5px; border: 1px solid #000;  }
.ascHolder { width: 32%; float: left; margin-right: 1%;}
.markDateClub { background: #92f3ff !important; }
.clubTitle { font-size: 180%; margin-bottom: 10px; font-weight: bold; }
.clubBookingTable a { display:block; }
.clubBookingTable .days { text-align:center; font-size: 120%; font-weight: bold; }
.clubBookingTable .days a { text-decoration: none; }
.clubBookingTable .bookable { background: #fff; }
.clubBookingTable .bookable a { background: url(../../cmsfiles/images/icons/circle-dash.png) center 0 no-repeat; padding-top: 32px; }
.clubBookingTable .bookingMarked { background: #7cd080; }
.clubBookingTable .bookingMarked a { background: url(../../cmsfiles/images/icons/bookedv2.png) center 0 no-repeat; padding-top: 32px; }
.clubBookingTable .limitPass { background: #f9b6b6; }
.clubBookingTable .limitPass a { background: url(../../cmsfiles/images/icons/notbookable.png) center 0 no-repeat; padding-top: 32px; }
.clubBookingTable .contactSupport { background: #f9b6b6; }
.clubBookingTable .contactSupport a { background: url(../../cmsfiles/images/icons/notbookable.png) center 0 no-repeat; padding-top: 32px; }
.clubBookingTable .bookingPending { background: #fcaa4c; }
.clubBookingTable .bookingPending a { background: url(../../cmsfiles/images/icons/booked-pending.png) center 0 no-repeat; padding-top: 32px; }
#bookingBanner { background: #4caf50; color: #fff; text-align: center; position: fixed; bottom: 0; left: 0; width: 100%; padding: 10px 15px; font-size: 160%; display: none; }

/*--- login public user ---*/
#dashTitleHolder { clear: both; margin-bottom: 15px; }
#dashTitleHolder .title { font-size: 200%; display: inline-block; text-align: left; margin-bottom: 15px; }
#dashTitleHolder select { font-size: 200%; border-radius: 5px; border: 2px solid #000; font-weight: 700; }
#dashTitleHolder a { display: inline-block; text-align: right; }
#clubDashWrapper { margin-bottom: 20px;}
.puDashIcon { display: inline-block; border: 2px solid #efefef; margin-right: 2.27%; text-align: center; border-radius: 5px; margin-bottom: 10px; max-width: 150px; width: 100%; }
.puDashIcon img { margin-bottom: 10px;}
.puDashIcon a { padding: 10px 10%; display: inline-block; }
.puTop { clear:both; padding: 10px 0; }
.puTop .title { font-size: 200%; display: inline-block; }
.puTop .button { display: inline-block; float: left; }
.puTop #puLogout { display: inline-block; float: right; }
.puForm { clear: both; }
.puForm fieldset { border: none; margin-bottom: 5px; }
.puForm label { display: block; }
.puForm input[type="text"], .puForm input[type="password"] { padding: 5px 10px; border-radius: 5px; border: 1px solid #ccc; }
.puForm button { padding: 10px 15px; border-radius: 5px; cursor: pointer; }
.puCodeForm { margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc; }
.puWrapper { background: #efefef; border-radius: 5px; padding: 10px 15px; margin-bottom: 10px; }
.puTab { border: 1px solid #ccc; padding: 10px 15px; margin-bottom: 10px; background: #fff; width: 100%; box-sizing: border-box; border-radius: 5px; }
.clubTabWrapper { width: 48%; float: left; margin-right: 2%; margin-bottom: 10px; }
.clubTabs { border: 1px solid #ccc; margin-bottom: 10px; background: #fff; width: 100%; box-sizing: border-box; border-radius: 5px; transition: transform 0.5s ease-in-out; }
.clubTabs:hover { /*border-width: 5px !important;*/ transform: scale(1.05); }
.clubTabs a { padding: 10px 15px; display: block; text-decoration: none; }
.clubTabs a:hover { text-decoration: underline;}
.clubTabs img { margin-right: 10px; }
.puTabRight { float: right; }
.puTabLeft { float: left; }
.puTabChildName { font-size: 140%; font-weight: bold; }
.clubSectionTitle  { margin: 15px 0; font-size: 160%; font-weight: bold; }
.clubBookingList { font-size: 80%;}
#clubReserveBtn a { padding: 10px 15px !important; border-radius: 5px !important; font-size: 160%; }
#clubSingleEventHolder { background: #efefef; padding: 15px 20px; border-radius: 5px; }

.loginLogin { clear:none; float:left; width:48%; }
.loginRegister { clear:none; float:right; width:48%; }

/*--- video and text ---*/
@media screen  and (max-width: 900px){
    .videoHolder { max-width: 100% !important; }
    .clubTabWrapper { width: 100%; margin-right: 0; margin-bottom: 10px; }
}

@media screen  and (max-width: 550px){
    .puDashIcon { width: 27.27%; }
}

@media screen  and (max-width: 500px){
    .clubTabs img { max-width: 60px !important; }
    .clubTabs .puTabChildName { font-size: 120%; }
}

@media screen  and (max-width: 480px){
    .clubBookingTable td a { background-size: contain !important; padding-top: 100% !important; }
}

/*--- twitter button ---*/
.widget_twitterbtn img { border-radius: 5px; border: 1px solid #dadada; }

/*--- homework form ---*/
#homeworkForm { font-size: 120%; padding: 15px;}
#homeworkForm fieldset { border: none; margin-bottom: 5px; }
#homeworkForm label { display: block; }
#homeworkForm input[type="text"], #homeworkForm select { padding: 5px 10px; border-radius: 5px; margin-bottom: 5px; border: 1px solid #ccc; width: 100%; box-sizing: border-box; }
#homeworkForm textarea { min-height: 100px; width: 100%; border-radius: 5px; border: 1px solid #ccc; }
#homeworkForm button { margin-top: 10px; font-size: 120%; }

/*--- zoom deatils ---*/
#zoomDetails { padding: 10px 5px; border: 5px solid #4187fc; border-radius: 15px; }
#zoomDetails img { float: left; max-width: 150px; margin-right: 25px; }
#zoomText { float: left; }

.socialMediaBtn {display: inline-block; margin: 5px; }

.pinned { background: #f3f3f3; margin-bottom: 10px; border-radius: 5px; padding: 5px 10px; }

.popupSlider { display: none; max-width: 800px; width: 95%; padding: 10px 15px; border-radius: 3px; box-sizing: border-box; position: fixed; background: #fff; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9999999;}
.popupSlider .slides{ text-align: center; display: none; list-style: none;}
.popupSlider .slides.active  {display: block}
.popupSlider .slides img     { max-width: 100%; max-height: 600px; }
.small-slider   { width: 800px; margin: 10px auto;}
.small-slides   {float: left; margin-right: 5px}
.popupSlider #next   { color: #fff; position: absolute; z-index: 9999; top: 45%;right: 0; opacity: 0.7;}
.popupSlider #prev   {color: #fff; position: absolute; z-index: 9999; top: 45%; left: 0; opacity: 0.7;}
.popupSlider #slider-dots { width: 700px; margin: 0 auto;}
.popupSlider .bullPoints { margin: 0 5px; color: #ccc; list-style: none; display: inline;}
.popupSlider .active-dot {color: #000;}
#closePopup { position: absolute; top: 15px; right: 15px;  }
#closePopup a { text-decoration: none; color: #c5c5c5;  font-size: 200%; font-weight: bold; }
.popupSlider ul { padding: 0 !important; }

.circleImg { border-radius: 50%; box-sizing: border-box; }

.videoArchiveHolder iframe{ max-width: 100%; height: auto; }

.filterList ul { padding: 0 !important; }
.filterList #filterListSearch { background: #fff url(../../cmsfiles/images/search.png) 5px 4px no-repeat; border: 1px solid #ddd; width: 100%; box-sizing: border-box; font-size: 140%; border-radius: 5px; padding: 5px 10px 5px 50px; margin-bottom: 10px; }
.filterList li { list-style: none; background: #f6f6f6; border: 1px solid #ddd; color: #000; padding: 10px 15px; font-size: 120%; margin-top: -1px;  }

#calendaerToggle {  margin: 10px 0; float: right; }
#calendaerToggle a {  display: inline-block; float: left; padding: 10px 25px; background: #ececec; }
#calendaerToggle a:first-child {  border-radius: 25px 0 0 25px; }
#calendaerToggle a:nth-child(2) {  border-right: 1px solid #676767; border-left: 1px solid #676767; }
#calendaerToggle a:nth-child(3) {  border-radius: 0 25px 25px 0; }
#calendaerToggle a.active {  background: #ccc; }
#calendaerToggle a:hover {  background: #ccc; }
#calendaerToggle a img {  width: 24px; }

@media screen and (max-width: 500px){
    .textSlideHolder { float: none !important; width: 100% !important; max-width: 100% !important; }
    .textSlideshowText { width: 100% !important; }
}

.widget_localvideo iframe { max-width:100%; }

.borderLabel { padding:8px 12px !important; font-size:160%; font-weight:bold; border:2px solid #111; margin:5px 0; width:100%; box-sizing: border-box; }

.newsImgContainer { float:right; clear:none; margin: 0 0 10px 10px; padding:0; position:relative; }
@media screen and (max-width: 600px){
    .newsImgContainer{ width: 100%; }
    .newsImgHolder{ text-align: center; }
    .newsImgHolder img{ max-width: 100% !important; }
}

.g-recaptcha-holder { padding: 10px 0 0 60px; }

#loadingSpinner { width: 100%; text-align: center; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(204, 204, 204, 0.5);}
#loadingSpinner img { position: absolute; top: 40%;}

.tiledButton { border-radius: 5px; float: left; clear: none !important; margin-right: 1%; margin-top: 10px; width: 100%; }
@media screen and (max-width: 900px){
    .tiledButton { max-width: 24% !important; }
}

@media screen and (max-width: 700px){
    .tiledButton { max-width: 32.33% !important; }
}

@media screen and (max-width: 500px){
    .tiledButton { max-width: 48% !important; margin-right: 2%;}
}

.imageButton { border-radius: 5px; float: left; clear: none !important; margin-right: 1%; margin-top: 10px; width: 100%; background-position: center; position: relative; background-size: cover; overflow:hidden;  }
.buttonsOverlay {position: absolute; inset: 0; opacity: 0.5; }
.imageButton span { color: #fff; font-size: 25px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
@media screen and (max-width: 900px){
    .imageButton { max-width: 32.33% !important; padding-top: 32.33% !important; }
}

@media screen and (max-width: 700px){
    .imageButton { max-width: 48% !important; padding-top: 48% !important; }
}

@media screen and (max-width: 500px){
    .imageButton { max-width: 98% !important; padding-top: 98% !important;}
}

.widgetInner h4 { font-weight:bold; text-decoration:underline; font-size:160%;  }
.widgetInner h5 { font-weight:bold; text-decoration:underline; font-size:130%;  }

#animationacrossright { position: fixed; bottom: 10px; right: -1000px; }
#animationacrossleft  { position: fixed; bottom: 10px; left: -1000px; }

#animationacrossright img, #animationacrossleft img { max-width: none !important;}

.newsColumnTextOnImage { background-size:contain !important; background-position:center !important; border:0; }

.newsColumnTextOnImage a:visited, .newsColumnTextOnImage a:active,.newsColumnTextOnImage a { color:#fff !important; font-size:150%; font-weight:bold; text-decoration:none; position:relative; background: linear-gradient(180deg, rgba(255,255,255,0) 15%, rgba(0,0,0,0.75) 100%); }
.newsColumnTextOnImage a:visited:hover, .newsColumnTextOnImage a:hover { text-decoration:underline; }

.newsColumnTextOnImageSpan { position:absolute; bottom:0; display:block; padding:0 5% 10px 5%; width:90%; text-align:center; }
.newsColumnTextOnImageSpan span { font-size:75%; font-weight:normal; padding-top:7px; display:block; }

.listItemFeatured { border:0; }

.calendarIcon { width: 100%; font-size: 128%; }
.calendarIcon:after { content: ''; clear: both; display: block; }
.dateIcon { max-width: 80px; width: 100%; text-align: center; text-transform: uppercase; font-weight: bold; float: left; margin-bottom: 20px; margin-right: 20px; }
.monthCal { padding: 5px 10px; background: #e84945; color: #fff; border-radius: 15px 15px 0 0; }
.dayCal { padding: 10px 20px; color: #4d4d4d; background: #ededed; border-radius: 0 0 15px 15px; }
.detailIcon { float: left; padding: 10px 0; width: 70%; }
.titleIcon { font-weight: bold; }
.calendarIconLarge { float: left; width: 50%; }
.calendarIconSmall .dateIcon { max-width: 75px; margin-right: 10px; }

@media screen and (max-width: 800px){
    .calendarIconLarge { width: 100%; }
    .newColumn { width: 100% !important; }
}

@media screen and (max-width: 380px){
    .dateIcon { max-width: 75px; margin-right: 10px; }
}

@media screen and (max-width: 320px){
    .calendarIcon { text-align: center; }
    .dateIcon { margin-right: 0px; display: inline-block; float: none; }
    .detailIcon { float: none; width: 100%; }
}

#loadingCircle { position: fixed; top:0; width:100%; height:100%; background:#ccc; z-index: 999; opacity:0.5; text-align:center; left: 0; }
#loadingCircle:before { content: ''; background: url('../../cmsfiles/templates/cms_standard/images/saving.gif'); width: 64px; height: 64px; position: absolute; left: calc(50% - 32px); top: calc(50% - 32px);  }

/*-- google language bar --*/
.goog-te-gadget-simple span { color: #000 !important; }

.downloadButton { position: relative; top: 10px; }
.downloadButton img { max-width:32px; }

#animationbouce { position: fixed; bottom: -150px; z-index: 99999; }

.socialWallPost { text-align: center; float: left; max-width: 980px; width: 32.33%; margin: 0 1% 1% 0; position: relative; padding-top: 31.25%; overflow: hidden; }
.socialWallThumb img { max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.socialWallPost::after { content: ''; display: table; clear:both; }

.socialWallSlideshow { position: fixed; z-index: 999999; max-width: 980px; width: 100%; display:none; margin: 0 auto; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.socialWallSlides { display: none; max-height: 650px; }
.socialWallSlides img, .socialWallSlides video { max-height: 650px; max-width: 100%; }
.socialWallSlideshow .prev, .socialWallSlideshow .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  user-select: none;
  text-decoration: none;
}

/* Position the "next button" to the right */
.socialWallSlideshow .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.socialWallSlideshow .prev {
  left: 0;
  border-radius: 0 3px 3px 0;
}

/* On hover, add a black background color with a little bit see-through */
.socialWallSlideshow .prev:hover, .socialWallSlideshow .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.socialWallCaption { position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5); padding: 10px 15px; color: #fff; width: 100%; font-size: 120%; box-sizing: border-box; }

.blackboard { 
    border: tan solid 15px;
    border-top: #bda27e solid 15px;
    border-left: #b19876 solid 15px;
    border-bottom: #c9ad86 solid 15px;
    box-shadow: 0px 0px 6px 5px rgba(58, 18, 13, 0), 0px 0px 0px 2px #c2a782, 0px 0px 0px 4px #a58e6f, 3px 4px 8px 5px rgba(0, 0, 0, 0.5);
    /*border-image: repeating-linear-gradient(40deg, hsl(30, 50%, 15%), hsl(20, 50%, 30%), hsl(25, 40%, 20%) 8px) 60; */
    padding: 20px; 
    position: relative;
    background-image: radial-gradient( circle at left 30%, rgba(34, 34, 34, 0.3), rgba(34, 34, 34, 0.3) 80px, rgba(34, 34, 34, 0.5) 100px, rgba(51, 51, 51, 0.5) 160px, rgba(51, 51, 51, 0.5)), linear-gradient( 215deg, transparent, transparent 100px, #222 260px, #222 320px, transparent), radial-gradient( circle at right, #111, rgba(51, 51, 51, 1));
    background-color: #333;
}

.blackboard:before {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient( 175deg, transparent, transparent 40px, rgba(120, 120, 120, 0.1) 100px, rgba(120, 120, 120, 0.1) 110px, transparent 220px, transparent), linear-gradient( 200deg, transparent 80%, rgba(50, 50, 50, 0.3)), radial-gradient( ellipse at right bottom, transparent, transparent 200px, rgba(80, 80, 80, 0.1) 260px, rgba(80, 80, 80, 0.1) 320px, transparent 400px, transparent);
    border: #2c2c2c solid 2px;
}

.blackboard p { color: #fff; }

#accessContainer #accessBarHolder { position: relative; }
#accessContainer .accessBarButtons { position: absolute; top: 0; right: 5px; z-index: 9999; background: rgba(255,255,255,0.2); padding: 10px 15px; color: #fff; border-radius: 0 0 5px 5px; display: inline-block; }
#accessContainer .accessBarButtons svg { margin: 0 2.5px; }
#accessContainer #accessBarButton { display: inline-block; }
#accessContainer #accessBar { display: none; }
#accessContainer #accessBarMain { text-align: center !important; }
#accessContainer .accessBarSpacer { margin-top: 83px; }
#accessContainer #skipContentButton { right: unset; left: 5px; }
#accessContainer #google_translate_element { display: inline-block; }

@media screen and (max-width:900px){
    #accessContainer #accessBarHolder { top: unset !important; }
}

#accessContainer.accessbarVert .accessBarButtons { top: 100px; right: 0; border-radius: 5px 0px 0px 5px; }
#accessContainer.accessbarVert .accessBarButtons a { display: block; }
#accessContainer.accessbarVert #skipContentButton { left: 0; border-radius: 0px 5px 5px 0px }
#accessContainer.accessbarVert .accessBarButtons svg { fill: rgba(0, 0, 0, 0.8); margin: 2.5px 0; }

.quoteIconHolder { display: inline-block; }
/* .quoteIconHolder p { display: inline-block; } */
.quoteIconHolder.floatLeft p { float: left; }
.quoteIconHolder.floatRight p { float: right; }
.quoteIconTextLeft { margin-left: 10px; }
.quoteIconTextRight { margin-right: 10px; }

.sectionContainer { min-width: 980px; box-sizing: border-box; }

.sectionSlideshow { position: relative; min-height: 100px; }
.sectionSlideshow .widget { padding: 0; }
.sectionSlideshow .widgetWrapper { margin-bottom: 0; }
.sectionSlideshow { min-width: 980px; }
.sectionTitleContainer { padding: 20px 15px; }
.sectionTitle { font-size: 3vw; }
.sectionCarousel { padding: 20px 0; }
.owl-dot { background: transparent !important; }
.sectionBgImg { padding: 100px 10%; }
.sectionBgOverlay { background: rgba(0,0,0,0.1); position: absolute; inset: 0; }

@media screen and (max-width: 1180px){
    .sectionTitle { font-size: 30px; }
}

.sectionContactInfo { position: relative; color: #fff; font-size: 170%; margin: 75px 0; padding: 76px 4% 60px; box-sizing: border-box; }
.sectionContactInfo img { position: absolute; border-radius: 50%; width: 100%; max-width: 350px;  right: 50px; top: -115px; margin-bottom: 10px; box-sizing: border-box; }
.sectionContactTitle { font-size:  160%; margin-bottom: 10px; font-weight: bold; }
.sectionContactText { margin-bottom: 10px; word-wrap: break-word; }
.sectionContactText p { padding-bottom: 20px; }
@media screen and (max-width: 900px){
    .sectionContactInfo img { position: relative; top: unset; right: unset; }
}

.light p, .light h1, .light h2, .light h3, .light h4 { color: #fff; }
.light a:visited,
.light a:active,
.light a,
.light a:visited:hover,
.light a:hover           { color:#fff; }
.light .content h2 { background: none !important; color: #fff; }

@media screen and (max-width: 900px){
    #accessContainer #accessBarHolder { background: rgba(255,255,255,0.4); text-align: center; padding: 10px 15px; }
    #accessContainer #accessBarButton { display: none; }
    #accessContainer #accessBar { display: block !important; }
    #accessContainer .accessBarButtons { position: relative; background: none;  border-radius: 0; right: 0; display: inline-block; box-sizing: border-box; padding: 0; }
    #accessContainer .accessBarButtons svg { margin: 0 10px; }
    #accessContainer .accessBarSpacer { margin-top: 0px; }
    #accessContainer #accessBarMain { height: 60px !important; }
    #accessContainer #skipContentButton { right: unset; left: unset; }
    #accessContainer.accessbarVert .accessBarButtons svg { fill: #000; margin: 0 2.5px; }
    #accessContainer.accessbarVert .accessBarButtons a { display: inline-block; }
    #accessContainer.accessbarVert .accessBarButtons { top: 0; }
    
    .sectionContainer, .sectionSlideshow { min-width: 100%; }

    .calTable { display: none; } 
}

p span.button, p a span.button { clear: none !important;}

.verticalAlign { min-height:400px; display:flex; align-items:center; }

.shapePatternOne {
    --s: 50px; /* control the size*/
    --c1: #eceddc;
    --c2: #29ab87;
    
    --_g: var(--c1) 90deg,#0000 90.5deg;
    background:
     conic-gradient(from -45deg,var(--_g)),
     conic-gradient(from 135deg,var(--_g)) calc(var(--s)/2) 0,
     var(--c2);
    background-size: var(--s) var(--s);
    position: absolute;
    inset: 0;
    opacity: 0.5;
  }

  .shapePatternTwo {
    --s: 75px; /* control the size*/
    --c1: #633d2e;
    --c2: #f7af63;
    
    --l:var(--c1) 20%,#0000 0;
    --g:35%,var(--c2) 0 45%,var(--c1) 0;
    background:
      linear-gradient(45deg,var(--l) 45%,var(--c1) 0 70%,#0000 0),
      linear-gradient(-45deg,var(--l) var(--g) 70%,#0000 0),
      linear-gradient(45deg,var(--c1) var(--g));
    background-size: var(--s) var(--s);
    position: absolute;
    inset: 0;
    opacity: 0.5;
  }

  .shapePatternThree {
    --s: 40px; /* control the size*/
    --c1: #5e8c6a;
    --c2: #bfb35a;
    
    --_s: calc(2*var(--s)) calc(2*var(--s));
    --_g: 35.36% 35.36% at;
    --_c: #0000 66%,var(--c2) 68% 70%,#0000 72%;
    background:
      radial-gradient(var(--_g) 100% 25%,var(--_c)) var(--s) var(--s)/var(--_s),
      radial-gradient(var(--_g) 0    75%,var(--_c)) var(--s) var(--s)/var(--_s),
      radial-gradient(var(--_g) 100% 25%,var(--_c)) 0 0/var(--_s),
      radial-gradient(var(--_g) 0    75%,var(--_c)) 0 0/var(--_s),
      repeating-conic-gradient(var(--c1) 0 25%,#0000 0 50%) 0 0/var(--_s),
      radial-gradient(var(--_c)) 0 calc(var(--s)/2)/var(--s) var(--s)
      var(--c1);
    position: absolute;
    inset: 0;
    opacity: 0.5;
  }

/*---- tables ----*/
table { border-left: none !important; border-radius: 5px 5px 0 0; overflow: hidden; }

tr { border-bottom: 1px solid #949494 !important; }
tr:last-child { border-bottom: none !important; }
tr:nth-child(odd) { background: #ececec; }

td{
    border-right: none !important;
    border-bottom: none !important;
    border-top: none !important;
}

th{
    border-right: none !important;
    border-bottom: none !important;
    border-top: none !important;
}

#clubCart { border-radius: 5px; border: 2px solid #000; padding: 10px 25px; margin-bottom: 20px; font-size: 120%; }
.clubCartList { border-bottom: 2px solid #000; padding: 10px 0; }
.clubCartList span { font-weight: bold; display: inline-block; width: 100px; }
#clubCartListWrapper .clubCartList:last-child { border-bottom: none; }
#clubCart .button, #clubCart button { margin: 20px 0; }
#clubCart .button a, #clubCart button { border-radius: 5px; padding: 10px 15px; font-size: 110%; background: #0d65c1 !important; color: #fff; }
#clubcartTitle { font-size: 140%; font-weight: bold; }
#clubcartDue { font-size: 160%; font-weight: bold; }

.sidebarButton { padding: 10px 15px; position: fixed; top: 50vh; transform: rotate(90deg); box-sizing: border-box; opacity:0; z-index: 999; }
.sidebarButton a { color: #fff !important; text-decoration: none; }
#sidebarButtonRight { transition:right 1s ease-in-out, opacity 1s linear; border-radius: 0 0 5px 5px; }
#sidebarButtonLeft { transition:left 1s ease-in-out, opacity 1s linear; border-radius:  5px 5px 0 0; }

.owl-item.cloned:last-child { margin-right: 0 !important; }

.announcementBar { background: #342d2d; color: #fff; padding: 20px 25px; width: 100%; font-size: 120%; box-sizing: border-box; position: relative; }
.announcementClose { position: absolute; top: 10px; right: 15px; }
.announcementBar a, .announcementBar a:hover, .announcementBar a:active, .announcementBar a:visited { color: #fff !important; }/*---- config ----*/
html						{ font-family: Arial,Helvetica,sans-serif; }
*							{ margin:0; padding:0; }

.clearBoth					{ clear:both; font-size:0; line-height:0; }

.noPrint					{ }
.hide						{ height: 0; left: -40000px; overflow: hidden; position: absolute; width: 0; }
.hideTab 					{ font-size: 1.6em; left: -40000px; overflow: hidden; position: absolute; width: 200px; }
#accessKeys					{ left: 0; position: absolute; top: 0; z-index: 100; }

a:visited,
a:active,
a							{ text-decoration:underline; }
a:visited:hover,
a:hover						{ text-decoration:underline; }


/*---- site ----*/
#accessBar					{ clear:both; width:100%; }
#accessBarMain				{ margin:0 auto; text-align:right; padding:4px 10px 4px 10px; width:960px; }
#accessBar ul				{ clear:none; float:left; padding:2px 0 0 0; list-style:none; }
#accessBar li				{ clear:none; float:left; }
#accessBar a				{ padding:0px 9px 0 9px; }
#accessSearch				{ clear:none; float:right; padding:0 0 0 10px; }
#accessSearch input			{ width:140px; }

#site						{ clear:both; margin:0 auto; position:relative; width:980px; }

#banner						{ clear:both; position:relative; }
#banner		 				{  }
#bannerTop					{ position:absolute; left:37px; top:11px; z-index:302; }
#bannerTop a:visited,
#bannerTop a:active,
#bannerTop a:visited:hover,
#bannerTop a:hover,
#bannerTop a				{ background:url(../../assets/images/crest.png) no-repeat 0 0; display:block; height:185px; overflow:hidden; text-indent:-1000px; width:185px; }
#bannerBack					{ position:absolute; left:0; top:0; z-index:301; }

/*---- breadcrumb ----*/
#breadcrumb					{ border-bottom:1px solid #ccc; clear:both; padding:0 10px 6px 5px; margin:0 0 10px 0; }
#breadcrumb ul				{ list-style:none; margin:0; padding:0; }
#breadcrumb li				{ clear:none; float:left; padding:0 10px 0 5px; }

#main						{ clear:both; }


.footerColumns 				{ clear:both; padding:1%; }
.footerCol 					{ clear:none; float:left; width:31%; padding:1%; }

#footer						{ clear:both; margin:0 auto; padding:0px; width:980px; }
#footerMain					{ clear:both; padding:0px 0; width:980px; }

/*---- menu ----*/
/*DROP DOWN MENU*/

.menu 						{ width:100%; position:relative; z-index:99; }
* html .menu 				{ width:100%; w\idth:100%;}
.menu ul 					{ padding:0; margin:0; list-style-type:none; text-align:center; padding-left: 10px; }

/*--------first level----------*/
.menu						{ clear:both;}
.menuBottom					{ clear:both; height:5px; width:100%; }
.menu a, 
.menu a:visited 			{ float:left; clear:none; display:block; text-decoration:none; padding:9px 10px; line-height:16px; } /*width:100%;*/
.menu a.last,
.menu a:visited .last 		{ display:block; border:0; }
* html .menu a, 
* html .menu a:visited 		{  } /*width:100%; w\idth:100%;*/
.menu li 					{ float:left; clear:none; position:relative;  }

/*--------second level---------*/
.menu ul ul 				{ width:149px; text-align:left; z-index:100; padding-left: 0px; }
.menu ul ul a.drop,
.menu ul ul a.drop:visited 	{  }
.menu ul ul a.drop:hover	{  }
.menu ul ul :hover &gt; a.drop {  }
.menu ul ul ul a,
.menu ul ul ul a:visited 	{  }
.menu ul ul ul a:hover 		{  }
.menu ul ul li 				{ border-right:0;  }

.menu ul ul 				{ visibility:hidden; position:absolute; height:0; top:34px; left:0; width:332px; }
* html .menu ul ul 			{ top:32px; t\op:32px; }

.menu ul ul ul				{ left:149px; top:-1px; width:169px; padding-left: 0px; }
.menu ul ul ul.left 		{ left:-149px; }

.menu table 				{ position:absolute; top:0; left:0; border-collapse:collapse; }

.menu ul ul a,
.menu ul ul a:visited 		{ height:auto; line-height:1em; padding:5px 10px; width:332px;border-width:0 1px 1px 1px; font-weight:normal; }
* html .menu ul ul a,
* html .menu ul ul a:visited { width:150px; w\idth:128px; }

/*MOUSEOVER*/
.menu a:hover,
.menu ul ul a:hover			{  }
.menu :hover &gt; a,
.menu ul ul :hover &gt; a 		{  }
.menu :hover &gt; a.last,
.menu ul ul :hover &gt; a 		{ border:0; }

.menu ul li:hover ul,
.menu ul a:hover ul 		{ visibility:visible; }
.menu ul :hover ul ul 		{ visibility:hidden; }
.menu ul :hover ul :hover ul { visibility:visible; }

.menu .active a 			{  }
.menu .active a.last 		{ border:0; }
.menu ul li.active ul li a 	{  }
.active 					{  }

.menu li { margin:10px 10px 9px 0;}
.menu li li { margin:0; }
.menu li li li { margin:0; }

/*---- elements ---*/
h1 							{ clear:both; padding:0 0 12px 0; }
h2							{ clear:both; padding:0 0 12px 0; }
h3							{ clear:both; padding:0 0 12px 0; }
h4							{ clear:both; padding:0 0 12px 0; }
h5							{ clear:both; padding:0 0 12px 0; }
h6							{ clear:both; padding:0 0 12px 0; }

p							{ padding:0 0 12px 0; /*font-family: 'Century Gothic', sans-serif;*/ }

.content ul					{ padding:4px 0 12px 20px; }
.content ol					{ padding:4px 0 12px 20px; }
.content li					{  }

/*.content img				{ padding:10px 10px 0 10px; }*/

/*---- layout ---*/
.columnOne					{ clear:both; padding:1%; width:98%; }

.columnTwo					{ clear:both; padding:1% 0 1% 0; width:100%; }
.columnTwoLeft				{ clear:none; float:left; padding:0 0 0 1%; width:48%; }
.columnTwoRight				{ clear:none; float:right; padding:0 1% 0 0; width:48%; }

.columnThree				{ clear:both; padding:1% 0 1% 0; width:100%; }
.columnThreeLeft			{ clear:none; float:left; padding:0 1% 0 1%; width:32%; }
.columnThreeMiddle			{ clear:none; float:left; padding:0 0 0 0; width:32%; }
.columnThreeRight			{ clear:none; float:right; padding:0 1% 0 1%; width:32%; }
.columnDoubleHolder			{ clear:none; float:left; width:65%; }
.columnThreeDoubleLeft		{ clear:none; float:left; width:65%; padding:0 0 0 1%; }
.columnThreeDoubleRight		{ clear:none; float:right; width:65%; padding:0 1% 0 0; }


/*---- list ----*/
.list 						{ clear:both; }
.listItem					{ float: left; padding:6px 0 0 0; margin:0 0 3px 0; width: 100%; }

.listItemContentHolder		{ float: left; padding:0 0 10px 0; width: 100%; }
.listItemContent			{ margin-left: 100px; padding:0 0 4px 0; }
.listItemTitle				{ clear:both; font-weight:bold; padding:0 0 2px 0; }
.listItemSubtitle			{ clear:both; font-weight:bold; }
.listItemText				{ clear:both; font-style: italic; }
.listItemMore				{ clear:both; font-weight:bold; margin-top: 7px; }

.listItemImage				{ float: left; width: 100px; margin-left: -100%; }
.listItemImage img			{  }

/*.columnThreeRight .listItemContent { width:202px; }
.columnThreeLeft .listItemContent { width:202px; }
.columnTwo .listItemContent	{ width:370px; }*/

/*---- simpleItem ----*/
.simpleList					{ clear:both; }
.simpleItem					{ border-bottom:1px solid #8DCDF5; clear:both; padding:4px 0 8px 0; }
.simpleItemImage			{ border:4px solid #8DCDF5; clear:none; float:left; margin:0 8px 0 0; }

.title						{ clear:both; font-weight:bold; }

/*---- tileItem ----*/

.tileList					{  }
.tileListItem				{ clear:none; float:left; padding:0 3px 6px 3px; }
.tileListItem a				{ background:0; border:0; display:block; height:108px; text-align:center; width:108px; }
.tileListItem img			{ border:4px solid #fff; }
.tileListItem .selected	img	{ border:4px solid #333; }



/*==== form ====*/
.formField					{ clear:both; padding:10px 0 0 0; }
.formField label			{ clear:none; float:left; width:120px; }
.formButton					{ clear:both; padding:10px 0 0 120px; }



/*---- button ----*/
.button						{ clear:both; font-weight:bold; padding:10px 0 10px 0; }
.button a:visited,
.button a:active,
.button a					{ background:#8DCDF5; color:#202545; padding:4px 8px; text-decoration:none; }
.button a:visited:hover,
.button a:hover				{ text-decoration:underline; }

button						{ background:#8DCDF5; border:0; color:#202545; padding:4px 8px; text-decoration:none; }
button :hover				{ text-decoration:underline; }

/*---- slideshow ----*/
.slideshowShort				{ clear:both; height:250px; overflow:hidden; width:100%; }
.slideshowShort div			{ height:250px; }
.slideshowTall				{ clear:both; height:450px; overflow:hidden; width:100%; }
.slideshowTall div			{ height:450px; }

.slideshowMenu 				{ display:none; }

/*---- box ----*/
.box						{ background:#8DCDF5; clear:none; float:left; padding:7px; margin:0 5px 10px 5px; }
.boxTitle					{ font-weight:bold; padding:8px 0 0 0; }

/*---- gallery ----*/
.galleryImageMenu			{ clear:both; text-align:center; padding:10px 0; width:100%; }
.galleryImage				{ clear:both; text-align:center; padding:0 0 15px 0; width:100%; }



#contentwrapper{
float: left;
width: 100%;
}
 
#contentcolumn{
margin-left: 90px; /*Set left margin to LeftColumnWidth*/
}
 
#leftcolumn{
float: left;
width: 90px; /*Width of left column*/
margin-left: -100%;
background: #C8FC98;
}


.pagination					{ clear:both; padding:10px 0 10px 0; }
.pagination a:visited,
.pagination a:active,
.pagination a				{ background:#DEEFF7; border:1px solid #94C6E7; padding:2px 4px; margin:0 2px 0 0; text-decoration:none; }
.pagination a:visited:hover,
.pagination a:hover			{ background:#0073BD; color:#fff; text-decoration:underline; }
.pagination .selected		{ background:#0073BD !important; color:#fff; }

.newsImage					{ clear:both; padding:10px 0 0 0; text-align:center; }
.newsImageTitle				{ clear:both; padding:2px 0 0 0; text-align:center; }


/*---- banners ----*/
.banners					{ clear:both; height:341px; padding:0 0 12px 0; position:relative; width:980px; z-index:100; }
.banners .banner			{ height:341px; position:absolute; overflow:hidden; width:980px; }
.banners .bannerBox			{ background:url(../../assets/images/banner_bluebox.png); color:#fff; position:absolute; bottom:0; height:64px; padding:18px 0 0 60px; right:0; width:476px; }
.bannerTitle				{ font-weight:bold; padding:0 0 4px 0; }
.bannerText					{  }

/*---- footer ----*/
.creditLinks				{ clear:both; padding: 135px 0px 0px 0px; margin: 0px auto 0 auto; text-align:center; width:100%; float: right; }
.creditLinks p				{ padding-bottom:5px; }

.backLink					{ clear:both; padding:0 0 10px 0; }




/* ********************************* */
/* ----------- formats --------------*/
/* ********************************* */

.bold						{ font-weight:bold; }

.textLeft					{ text-align:left; }
.textCenter					{ text-align:center; }
.textRight					{ text-align:right; }

/*---- widths ----*/
.width250					{ width:250px; }

/*---- align ----*/
.alignLeft					{ text-align:left; }
.alignCenter				{ text-align:center; }
.alignRight					{ text-align:right; }

/*------ staff -----*/
.staff						{ padding:0 8px 10px 8px; }
.staffTitle					{ padding:6px 0 0 0; }


/* ********************************* */
/* ----------- cms --------------*/
/* ********************************* */
.cmsButton						{  }
.cmsButton a:visited,
.cmsButton a:active,
.cmsButton a					{ background:#061E66 !important; color:#fff !important; font-size:11px; padding:3px 6px; text-decoration:none; }
.cmsButton a:visited:hover,
.cmsButton a:hover				{ color:#fff !important; text-decoration:underline; }

.cmsButtonLong					{ clear:both; display:block; padding:8px 0 5px 0; }
.cmsButtonLong a:visited,
.cmsButtonLong a:active,
.cmsButtonLong a				{ background:#061E66; color:#fff; clear:both; display:block; font-size:11px; font-weight:bold; padding:6px 0; text-align:center; text-decoration:none; width:100%; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow:0px 0px 6px #ccc;
	-webkit-box-shadow:0px 0px 6px #ccc;
	box-shadow:0px 0px 6px #ccc;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/ }
.cmsButtonLong a:visited:hover,
.cmsButtonLong a:hover			{ color:#fff; text-decoration:underline; }

.widgetWrapper					{ margin-bottom: 10px;}


html						/*{ background:#fefefe url(../../assets/images/newbackground.png) repeat-x; } /*#021F6B url(../../assets/images/background.jpg)*/
body            { background: #496bff url(../../assets/images/bg.jpg) repeat-x 0 0;}
#site						{  }
#main { background:#fff; }

.borderRight				{ border-right:1px solid #fff; }

a:visited,
a:active,
a							{ color:#152941; }
a:visited:hover,
a:hover						{ color:#152941; text-decoration:none; }

/*----*/
.darkBg						{ background:#cccccc; !important; } /* old font = !important*/
.lightBg					{ background:#ABC7F6 !important; }

.darkBorder					{ border-color:#febf00 !important; }
.lightBorder				{ border-color:#16b1ff !important; }

.darkText					{ color:#152941 !important; }
.lightText					{ color:#D0F0FF !important; }


.content					{ color:#000; font-family: 'Century Gothic', sans-serif;}
.content h1					{ font-family: 'Bubblegum Sans', cursive; color:#fff; margin-bottom:10px; padding:7px 10px 7px 15px; background: #79aef4 url(../../assets/images/h1-header.jpg) repeat-x left top; }
.content h2					{ font-family: 'Bubblegum Sans', cursive; color:#fff; margin-bottom:10px; padding:7px 10px 7px 15px; background: #79aef4 url(../../assets/images/h1-header.jpg) repeat-x left top; }
/*.content h3					{ background:#89CBF6 url(../../assets/images/heading_bg.jpg) repeat-x 0px 0px; margin:0 0 12px 0; padding:6px 0 10px 12px; }*/ 

.widget						{   padding:0 10px; } 
/*.widgetInner				{ padding:10px 0; }*/ 
/*.widget_calendarlist { margin-top: 10px;}*/

#accessBar					{ color:#152941; }
#accessBarMain				{ background:#496bff; }
#accessBar a:visited,
#accessBar a:active,
#accessBar a				{ color:#fff; }
#accessBar a:visited:hover,
#accessBar a:hover			{ color:#fff; }

#accessBar .button			{ background:#152941; border:0; color:#fff; padding:2px 4px; }
#accessBar .field			{ border:1px solid #152941; padding:2px 4px; }

/*.columnRightBg				{ background:url(../../assets/images/rightcol_bg.jpg); }
.columnLeftBg				{ background:url(../../assets/images/leftcol_bg.jpg); }*/

#banner { background:#5976f6; }

/*---- menu colors url(../../assets/images/menu_bg.jpg) ----*/
.menu						{ background: #92a6ff; font-family: 'Bubblegum Sans', cursive; }
.menuBottom         { height:0; }
.menuBottom					{  }
.menu ul ul li 				{ /*border-top:1px solid #FFF;*/ background:#005F01;  }
.menu li					{ /*border-right:1px solid #329FF2;*/ }

.menu a:visited,
.menu a:active,
.menu a						{ color:#fff; }
.menu a:visited:hover,
.menu a:hover				{ color:#fff; }

/*.menu :hover &gt; a, .menu ul ul :hover &gt; a { background:#2d2d89; color:#fff; }*/

/*.menu ul ul a:visited,
.menu ul ul a:active,
.menu ul ul a				{ background:#2d2d89; color:#fff; }
.menu ul ul a:visited:hover,
.menu ul ul a:hover			{ background:#4d4db5; color:#fff; }*/

.Menu a:visited,
.Menu a:active,
.Menu a { background:#ffd41a; }
.Menu a:visited:hover,
.Menu a:hover { background:#fbde62; }

.pinkMenu a:visited,
.pinkMenu a:active,
.pinkMenu a { background:#fe49aa; }
.pinkMenu a:visited:hover,
.pinkMenu a:hover { background:#fc7ea5; }

.darkBlueMenu a:visited,
.darkBlueMenu a:active,
.darkBlueMenu a { background:#2849ec; }
.darkBlueMenu a:visited:hover,
.darkBlueMenu a:hover { background:#465dcf; }

.redMenu a:visited,
.redMenu a:active,
.redMenu a { background:#eb1c26;}
.redMenu a:visited:hover,
.redMenu a:hover { background:#ed5158;}

.greenMenu a:visited,
.greenMenu a:active,
.greenMenu a { background:#76c909; }
.greenMenu a:visited:hover,
.greenMenu a:hover { background:#9ada45; }

.darkGreenMenu a:visited,
.darkGreenMenu a:active,
.darkGreenMenu a { background:#27472d; }
.darkGreenMenu a:visited:hover,
.darkGreenMenu a:hover { background:#3b7846; }

.purpleMenu a:visited,
.purpleMenu a:active,
.purpleMenu a { background:#8727cf; }
.purpleMenu a:visited:hover,
.purpleMenu a:hover { background:#b64dcf; }

.blueMenu a:visited,
.blueMenu a:active,
.blueMenu a { background:#00b1ff; }
.blueMenu a:visited:hover,
.blueMenu a:hover { background:#69c5ee; }

.orangeMenu a:visited,
.orangeMenu a:active,
.orangeMenu a { background:#ff992a; }
.orangeMenu a:visited:hover,
.orangeMenu a:hover { background:#f3b46f; }

.yellowMenu a:visited,
.yellowMenu a:active,
.yellowMenu a { background:#ffc728; }
.yellowMenu a:visited:hover,
.yellowMenu a:hover { background:#fad469; }

a.dropdown{ background-image: url(../../assets/images/droparrow.png); background-repeat: no-repeat; background-position: 97% center; padding-right: 25px;}


/*---- crumb ----*/
.crumbArrow					{ background:url(../../assets/images/crumbarrow.gif) no-repeat right 2px; padding:0 5px 0 5px !important; }

#breadcrumb					{ color: #000; }
#breadcrumb a:visited,
#breadcrumb a:active,
#breadcrumb a				{ color: #000; }
#breadcrumb a:visited:hover,
#breadcrumb a:hover			{ color: #000; }				


/*---- banner ----*/

/*---- footer ----*/
.footerColumns { background:#fefefe; color:#152941;  }
.footerColumns h2 { color:#fff; }

.footerColumns a:visited,
.footerColumns a:active,
.footerColumns a { color:#152941; }
.footerColumns a:visited:hover,
.footerColumns a:hover { color:#152941; }

#footer						{ }
#footerMain					{ background: #3959ca url(../../assets/images/footer_bg.jpg) no-repeat top; padding: 160px 0 200px 0; text-align:right; }
#footer a:visited,
#footer a:active,
#footer a					{ color: #fff; }
#footer a:visited:hover,
#footer a:hover				{ color: #fff }

.creditLinks				{ color: #fff; }

/* ********************************* */
/* ----------- common --------------*/
/* ********************************* */

.listItem					{ border-bottom:1px solid #094d1a; }
.listItemTitle a       { color: #000; font-family: 'Bubblegum Sans', cursive; font-weight: normal; font-size: 120%}
.listItemImage img			{ border:4px solid #094d1a; }
.listItemMore a:visited,
.listItemMore a:active,
.listItemMore a { background: #febf00; padding: 5px; color: #fff; font-family: 'Bubblegum Sans', cursive; font-weight: normal; font-size: 140%}
.listItemMore a:visited:hover,
.listItemMore a:hover { color:#fff; }
.button a					{ background:#febf00 !important; color:#fff !important; font-family: 'Bubblegum Sans', cursive; font-weight: normal; font-size: 140%}
button						{ background:#febf00 !important; color:#fff !important; }

.pagination a:visited,
.pagination a:active,
.pagination a				{ background:#061E66; border:1px solid #061E66; color:#fff; }
.pagination a:visited:hover,
.pagination a:hover			{ background:#061E66; color:#fff; text-decoration:underline; }
.pagination .selected		{ background:#222 !important; border:1px solid #222; color:#fff; }

/*---- button ----*/
.button						{  }
.button a:visited,
.button a:active,
.button a					{ background:#005F01; color:#fff; }
.button a:visited:hover,
.button a:hover				{ color:#fff; }

button						{ background:#005F01; color:#fff; }
button :hover				{  }



.box						{ background:#fff !important; }

/*---- tables ----*/
table						{ border-left: 1px solid #febf00; border-collapse: collapse; margin:0 0 12px 0;}

td{
  color: #152941;
  border-right: 1px solid #febf00;
  border-bottom: 1px solid #febf00;
  border-top: 1px solid #febf00;
  padding: 6px 12px 6px 12px;
}

th{
  background-color:#496bff;
  color:#fff;
  border-right: 1px solid #febf00;
  border-bottom: 1px solid #febf00;
  border-top: 1px solid #febf00;
  padding: 6px 6px 6px 12px;
	text-align:left;
}

#school {  font-size: 205%; font-weight: normal; font-family: 'Bubblegum Sans', cursive; }

.largeList a:visited, .largeList a:active, .largeList a { background: #496BFF; } .largeList a:visited:hover, .largeList a:hover { background: #6682FF; }

/*---- featured ----*/
.featured { background:#4ba6ff; margin-bottom: 0; color: #fff; }
.featured .darkBorder { border-color:#fff !important; }
.featured .listItemTitle a, .featured td { color:#fff;}

/*-- google language bar --*/
.goog-te-gadget-simple .goog-te-menu-value span { color: #000;}

/*--- footer login ---*/

#footerLogin { background-color: #3959ca; text-align: center; color: #fff; padding-top: 12px; }

#policies li { border-color: #fff !important; }

/*.content h2 span, .menu a span {font-family: Arial, Helvetica, sans-serif; font-style: italic; } dual language*/html { font-size:100%; }
		
#accessBar			{ font-size:85%; }

.menu				{ font-size:192%; }

.content			{ font-size:85%; }

#breadcrumb			{ font-size:90%; }

.creditLinks		{ font-size:80%; }

.content h1			{ font-size:194%; font-weight: normal; }
.content h2			{ font-size:194%; font-weight: normal;}
.content h3			{ font-size:118%; }

.listItemTitle		{ font-size:110%; }

.sideTitle			{ font-size:120%; }

.title				{ font-size:120%; }

.footerColumns { font-size:90%; }

.fontSmall			{ font-size:82%; }
.fontLarge			{ font-size:118%; }

.staffJob			{ font-size:90%; }@media only screen and (max-width: 900px)  {
	html 						{ width:100%; }
#site,.site 						{ width:100%; }

.mobileHide { display:none; }

img 						{ max-width: 100%; }

#mobileMenuButton 			{ display:block; }

#accessSearch 				{ float:left; }

#accessBarMain				{ width:auto; position:relative; height:60px; padding-top:10px; padding-bottom:10px; }
#accessBar ul				{ padding:10px 0 0 0; clear: both; }
#footer						{ width:auto; padding:10px; }
#footerMain					{ width:100%; }

#bannerTop					{ display:none; }
#banner 					{ display:none; }
#bannerMobile	 			{ display: block; }

#bannerMobile img {
    height: auto;
    max-width: 100%;
}

.menu { display:none; }
#mobileMenuButton 			{ position:absolute; top:20px; right:20px; }
#mobileMenuButton a:visited,
#mobileMenuButton a:active,
#mobileMenuButton a			{
	
	display:block;
	
	/*-webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;*/

    /*width: 77px;*/
    /*height: 28px;*/
	/*height:44px;*/
	
   	/*padding: 16px 8px 8px 8px;*/
	padding:15px;

    background: #333;
    color: #fff;
    text-align: center;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	border-radius: 5px;
}
#mobileMenuButton a:visited:hover,
#mobileMenuButton a:hover	{ 
	color:#fff;
}

#hamburger { display: inline-block; }
#hamburger span { display: block; height: 3px; width: 25px; border-radius: 5px; background: #fff; margin-bottom: 5px; transition: .3s ease-in-out; }
#hamburger span:nth-child(3) { margin-bottom: 0; }
#hamburger .hamburgerOpen:nth-child(1) { transform: translate(0, 8px) rotate(-45deg); }
#hamburger .hamburgerOpen:nth-child(2) { width: 0%; opacity: 0; }
#hamburger .hamburgerOpen:nth-child(3) { transform: translate(0, -8px) rotate(45deg); }

.mobileFull					{ clear:both; width:100% !important; padding:0; margin:0; }


.columnOne					{ clear:both; width:100%; padding:0; margin:0; }

.columnTwo					{ clear:both; width:100%; padding:0; margin:0; }
.columnTwoLeft				{ clear:both; width:100%; padding:0; margin:0; float: none; }
.columnTwoRight				{ clear:both; width:100%; padding:0; margin:0; }

.columnThree				{ clear:both; width:100%; padding:0; margin:0; }
.columnThreeLeft			{ clear:both; width:100%; padding:0; margin:0; float: none; }
.columnThreeMiddle			{ clear:both; width:100%; padding:0; margin:0; }
.columnThreeRight			{ clear:both; width:100%; padding:0; margin:0; }
.columnDoubleHolder			{ clear:both; width:100%; padding:0; margin:0; }
.columnThreeDoubleLeft		{ clear:both; width:100%; padding:0; margin:0; float: none; }
.columnThreeDoubleRight		{ clear:both; width:100%; padding:0; margin:0; }

.mobileColumn 				{ clear:both; width:100% !important; padding:0 !important; margin:0; }

.columnFour				{ clear:both; width:100%; padding:0; margin:0; }
.columnFourCol			{ clear:both; width:100%; padding:0; margin:0; }

/*---- menu ----*/
.menu						{ background:0 !important; clear:both; font-weight:bold; width: 100%; height:100%; }
.menu ul					{ background:0 !important; clear:both; margin:0; padding:0; top:0 !important; visibility:visible; width:100%; }
.menu li					{ clear:both; margin:0 !important; padding:0 !important; width:100% !important; }
.menu ul a:visited,
.menu ul a:active,
.menu ul a:visited:hover,
.menu ul a:hover,
.menu ul a					{  /*border:0 !important;*/ border-top:1px solid #000 !important; clear:both; line-height:36px !important; padding:0 !important; margin:0 !important; text-align:left !important; width:95.83% !important; }


.menu ul ul a:visited,
.menu ul ul a:active,
.menu ul ul a 				{  font-weight:bold; }
.menu ul ul a:visited:hover,
.menu ul ul a:hover			{  }

.menu ul ul					{ clear:both; position:relative; visibility:visible; width:100%; }
.menu ul ul	ul				{ clear:both; position:relative; visibility:visible; left:0; width:100%; }


.menu ul a,
.menu ul a:visited,
.menu ul a:hover,
.menu ul a:visited:hover { background:#333 !important; color:#fff !important; padding:0 0 0 4.17% !important; /*padding:0 0 0 20px !important*/ }

.menu ul ul a,
.menu ul ul a:visited,
.menu ul ul a:hover,
.menu ul ul a:visited:hover { background:#555 !important; color:#fff !important; padding:0 0 0 10.42% !important; /*padding:0 0 0 50px !important*/ width: 89.58% !important; }

.menu ul ul ul a,
.menu ul ul ul a:visited,
.menu ul ul ul a:hover,
.menu ul ul ul a:visited:hover { background:#777 !important; color:#fff !important; padding:0 0 0 16.67% !important; /*padding:0 0 0 80px !important*/ width: 83.33% !important; }

.menu ul :hover ul ul { visibility:visible; }

/*.menu2ColsItem { clear:both; width:100%; }*/

.menu2ColsItem { width:49.8%; }

.menu2ColsItem:first-child { border-right: 1px solid #000; }

@media screen and (max-width: 300px){
    .menu2ColsItem { clear:both; width:100% !important; border-right: 0 !important; } 
}

.twitter-timeline { height:300px !important; width:100%; }

#accessBarMain { height:auto; }
#google_translate_element { clear: both; text-align: left; padding:10px 0 0 10px; }

.mejs-container {
 width: 100% !important;
 height: auto !important;
 padding-top: 57%;
}
.mejs-overlay, .mejs-poster {
 width: 100% !important;
 height: 100% !important;
}
.mejs-mediaelement video {
 position: absolute;
 top: 0; left: 0; right: 0; bottom: 0;
 width: 100% !important;
 height: 100% !important;
}

.reel-overlay { width:100% !important; }

.video-js {padding-top: 56.25% !important; width:auto !important; height:auto !important;}

.menu2Cols { width: 100% !important;}

.widget_facebook iframe { width:100% !important; }
.widget_localvideo iframe { width:100% !important; }
.widget_html iframe { width:100% !important; }

.calendar th { display:none; }
.calendar td, .mobileColumn td { display:block; width:100%; box-sizing: border-box; }
.calendar .month, .mobileColumn .month { padding:10px 0; text-align:center; }

.scrollTable
	{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}

.button a { display:block; }


#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/*--- mobile nav ---*/

.menu ul ul { display: none; height: auto; }
.menu ul ul ul { display: none; }

/*==== app banner ====*/
#AppBanner { /*position:fixed; bottom:0; left:0; z-index:1200; border-top:2px solid #222;*/ }
#AppBannerInner { width:100%; }
#AppBannerText { clear:both; padding:0 0 10px 0; text-align:center; width:100%; }
#AppBannerButtons { clear:both; width:100%; text-align:center; }
#AppBannerTextClose { padding:6px 20px 0 0; }

.widget_twitter { overflow-x:scroll; }}

@media only screen and (max-width: 900px)  {
#footer{ padding: 0;}
#footerMain{ background: #3959ca; padding: 10px 0 ;}
.creditLinks { width: 100%; float: none; padding: 20px 0 10px 0; text-align: center;}
.mobileMenuButton a:visited, #mobileMenuButton a:active, #mobileMenuButton a { background:#febf00 !important; }
.menu ul a, .menu ul a:visited, .menu ul a:hover, .menu ul a:visited:hover { background:#496BFF !important; } .menu ul ul a, .menu ul ul a:visited, .menu ul ul a:hover, .menu ul ul a:visited:hover { background:#6682FF !important; }
.menu ul ul ul a, .menu ul ul ul a:visited,.menu ul ul ul a:hover, .menu ul ul ul a:visited:hover { background:#7F96FE !important; }}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button&gt;.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button&gt;.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(font/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABBIAAsAAAAAGoQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3RY21hcAAAAYQAAADQAAADIjn098ZnbHlmAAACVAAACv4AABEIAwnSw2hlYWQAAA1UAAAAKwAAADYSy2hLaGhlYQAADYAAAAAbAAAAJA4DByFobXR4AAANnAAAAA8AAACE4AAAAGxvY2EAAA2sAAAARAAAAEQ9NEHGbWF4cAAADfAAAAAfAAAAIAEyAIFuYW1lAAAOEAAAASUAAAIK1cf1oHBvc3QAAA84AAABDwAAAZ5AAl/0eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ7xTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGBHcRdyA4RZgQRAC4HCwEAAHic7dFprsIgAEXhg8U61XmeWcBb1FuQP4w7ZQXK5boMm3yclFDSANAHmuKviBBeBPQ8ymyo8w3jOh/5r2ui5nN6v8sYNJb3WMdeWRvLji0DhozKdxM6psyYs2DJijUbtuzYc+DIiTMXrty4k8oGLb+n0xCe37ekM7Z66j1DbUy3l6PpHnLfdLO5NdSBoQ4NdWSoY9ON54mhdqa/y1NDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUJORPqkhTd54nJ1YDXBU1RV+576/JBs2bPYPkrDZt5vsJrv53V/I5mclhGDCTwgGBQQSTEji4hCkYIAGd4TGIWFAhV0RQTpWmQp1xv6hA4OTOlNr2zFANbHUYbq2OtNCpViRqsk+e+7bTQAhzti8vPfuPffcc88959zznbcMMPjHD/KDDGEY0ABpYX384NhlomIYlo4JISGEY9mMh2FSidYiqkEUphtNYDSY/dXg9023l4DdxlqUl0chuZRhncJKrsCQHIwcGuwfnhMIzBnuH4Sym+1D2zaGjheXlhYfD238z80mKYMmvJ5XeOTzd8z9eujbMxJNhu4C9xPE/bCMiDuSNIWgkTQwBE55hLSAE7ZwhrHLnAHZOGV/kmBGTiNjZxzI77Hb7Hqjz68TjT6vh+5JT/cCIkqS0D6CqPf5jX4Qjdx5j6vlDfZM4aZFdbVXIxtOlJaP/WottMnH6CJQ3bTiue3PrY23HjnChtuamxwvvzFjxkPrNj3z0tG9T561HDYf6OgmRWvlY3JQHoQb8ltV2Yet7YfWctEjR1AtxS/cSX6U4alf6NJEBQ7YKg9wrXQKd0IeZCb2ux75Uhh1Un+Nz+9LTOE7PK777nN5xqdTneTBhCbx446mZrhnUkrCz2YhA9dSMxaG0SYmT8hi9ZPu1E94PJYQSH6LRmhxec7Q7ZeXntgQuVpbh+a4qWNsckVyTdn0P7o7DpgPW84+uRcq0BITflBikGdUjAZ9wYBVI3mtrNvr9kpg1UsaK6t3690aoorC1lg0GpMH2HAMtkZjsSi5Ig9ESVosOh7GQfLjKNLvKpMKkLSKNFAka710GdgSi8oDMSoNhqjkKBXTgn3swtaxyzGkUzIzae9RtLdWkSlZ1KDX6EzgllzV4NV4SoDFSOGD4+HCeQUF8wrZ5Hs8zIb5EaVxy8DYFTbMCJPnLIWZxugZE2NlivC0gc1qEQUR8jEKgZcAXeH18BiCgl5nlHh0CrjB4Hb5fX4gb0J7c9PuHVsfgkx2n/vTY/JV8kn8PGxf7faOZ8qX8JVByuIf4whk9sqXli2hvPJV9hrp0hY7l8r2x37ydaVsb4xvXv/47v2NjfCl8m5oRDJclFMoE1yk0Uh1Te4/m8lFXe9qBZD0EkheicebXvzI2PLCuoKCukLuhPIeKwaHPEouxw3kMqaIUXDQ1p0mip+MyCORSCQaoUsnY1VZ38nUTrG21WvVo4f1OsEJFhvSfAFwGfT8VHRMeAVUpwLOoLzjT/REIj3O3FhuURE+nERF+0pTId5Fyxv5sfwGyg4O+my4vZv0sZm7oeQlFZORiB+tG0MweVNraeitl7yxiPIHTk4/diVxs94o5lEYishB2iAtkchEnsActoEpx44Fo8XnsQMaA22BlqC20RmhBKzYojZyYaxg+JggMc4HHY2m+L9EkWSYljirOisrO7d3VorxzyZ6Vc4lJqITAu1b2wOBdrLElAP+bFc2eGaZFVbkmJktv5uT6Jlz5D/MnBFor6ig/JPnRViBsV3LNKGGqB1ChJ0tgQywlVLFJIuQgTFttwkiKxhyQdAZMdMYtSaoAewqfvXVYPAbDT6/1mez85YS8FSDywQ6NfAnef6FNEGMilnppyvn5rB6tTyq1pOceRWnp2WJEZFXHeX5oyoem1nTTgdqc4heDY7bOeKz63vnz+/dRx+s31Ht2JGanQ5seirfWJL9tjozU/12TnEjn5oux9OzU3ckGbBzBwNOyk69JykKH0n/0LM9A72tuwM3zQpIRu4AxiToseEpgPOmbROyFe9/X2yeUvoUsCyEvjcgs7fpWP3/aKlFN0+6HFUe6D9HFz/XPwBlN9tTqNyZjFJ8UO2RUT5/h4CptCctEyeisnOyXjALEp7dXKaQKf6O7IMnGjNNACRMLxqdYJX8eMLvmmd68D+ayBLyKKYZwYxDt/GNhzETDJ05Qxlyi3pi3/Z93ndYVSumgj0V/KkIFlO6+1K3fF2+3g0q+YtuSIf0bvmLqV09nnobI6hwcjIP8aPCKayjsF5JBY3LaKAeRLSyYB1h81oTwe9SlPMkXB7G0mfL9q71gaqqwPqu67QRKS1+ObTx+sbQy9QV2OQHEScGkdFBeT7v7qisqqrs6N52i78/R+6S0qQONVj26agOVoswCyQWIV5D86vH53bxNUeXV0K+XZaHv/nm/KsHhOvylwsWnJX/HE8l/4WCv5x+l5n08z6UU8bUMa3MBpSmM7F63AxntdC9eBCKEZW9Hr+ABNqtxgAQrSbMtmrW7lKQuoSgBhSrTazWVU2QAKWY8wiiuhqFmQgWJBgoXiuWIm42N7hqZbBsgXz52O5P5uSvaNgFGnOuvsRw8I8Laha91wMvDuxqWFheN7/8GVtTltdS83DQsXRmqc5ZtcJXEVrlV2doTWk5+Yunm71dG5f55m/qY0MjI93vv9/NfpxXV9sUXrxy2fbNy1or65cOlDRnOoKFeeXcbw42H/bNDT5Qs3flgs31gWC1lD1nfUV/X7NdCnSUdHY2e8afzfKsqZ5ZljfDqjLOmk3UebNXB+aHArPYDRs+/HDDxeT5DiP+sFg7OpRaVQMGBV89PpeBdj22hCE0Uub0UqwLrNWsG0cuyadgLXTeR5rbO4+3c/vl15cur2nRq+TXCQDcS3SO+s6ak+e5/eMS+1dw3btu3YG2tvFL8XdIZvdjdW6TO/4B7IdrZWVPmctm5/59AgsPItTSbCiIBr2OqIGzmu20SMKAS7yqwGBUfGfgjDYlLLDeF0SfcLB2LSx8flT+08/kzz6yOj96rft4rpTjdPQcmLd47uKibbDq7ZSz/XtbH2nN717Nd62rU+c8Icevvv7I09wA6WvjVcafb+FsbNG+ZQ80Rn6ZZsvrP7teP2dzTdoETvNhjCmsr8FID2sJ69VYvdUcxk4AzYRlKcaE38eXNRlfW9H1as9i6acLHp1XpuNB5K7DIvkX08y1ZYvh3KfWaiCzH+ztrSDmD7LuX73x/mJelB8Yj39t8nhNQJJ2CAthpoFGLsGgtSOCJooCGoaJAMTjSWHVZ08YAa1Fg9lPI5U6DOsGVjDasJeZZ+YyhfCwfOzCxlBA69M9XLXtza7H/rav+9Tjq5xNi0wpKQIRNO4Lrzz7yp5QVYM6Jd/oc1Uvn/mQhhuWh6ENXoS2YTZ8QT42bF5d/559zp5r0Uff2VnR2tdf2/WCOd2cO0Mw6qpWPnvxpV0nrt5fZd2yItc199GWe8vlNfNDq+CH/7yAAnB9hn7T4QO4c1g9ScxsZgmzntnE/IDGndtHMw69lFwoCnYsMGx+rBp8JSBqdLzBr9QRPq/PbhWMWFtQZp1xguy/haw3TEHm3TWAnxFWQQWgt7M5OV0lCz1VRYucpWliy7z6Zd4urwPIyeZQqli2Lgg7szJV09PysATbOQtYIrB2YzbkJYkGgJ0m4AjPUap1pvYu1K9qr97z0Yl3p332b2LYB78ncYIlRkau/8GObSsOlZancACE5d5ily+c2+7h5Yj4lqhVmXXB+iXLfvdqSgqfKtQvfHDV0OnvQR1qhw42XS/vkvsh/hXcrDFP0a+SJNIomEfD1nsrYGO+1bgTOJhM8Hv6ek+7vVglxuSRwoKn17S937bm6YJCeSSG0Op1n+7tE37tcZ/p7dsTv4EUrGpDbWueKigsLHhqTVsoEj+JU0kaSjnj9tz8/gryQWwJ9BcJXBC/7smO+I/IFURJetFPrdt5WcoL6DbEJaygI8CTHfQTjf40ofD+DwalTqIAAHicY2BkYGAA4jC5t2/j+W2+MnCzM4DAtTC+5cg0OyNYnIOBCUQBAAceB90AeJxjYGRgYGcAARD5/z87IwMjAypQBAAtgwI4AHicY2BgYGAfYAwAOkQA4QAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhHicY2BkYGBQZChlYGcAASYg5gJCBob/YD4DABfTAbQAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2PyXLCMBBE3YCNDWEL2ffk7o8S8oCnkCVHC5C/jzBQlUP6IHVPzYyekl5y0iL5X5/ooY8BUmQYIkeBEca4wgRTzDDHAtdY4ga3uMM9HvCIJzzjBa94wzs+8ImvZNAq8TM+HqVkKxWlrQiOxjujQkNlEzyNzl6Z/cU2XF06at7U83VQyklLpEvSnuzsb+HAPnPfQVgaupa1Jlu4sPLsFblcitaz0dHU0ZF1qatjZ1+aTXYCmp6u0gSvWNPyHLtFZ+ZeXWVSaEkqs3T8S74WklbGbNNNq4LL4+CWKtZDv2cfX8l8aFbKFhEnJnJ+IULFpqwoQnNHlHaVQtPBl+ypmbSWdmyC61KS/AKZC3Y+AA==) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzJRiV3RAAABjAAAAFZjbWFwOfT3xgAAAmgAAAMiZ2x5ZgMJ0sMAAAXQAAARCGhlYWQSy2hLAAAA4AAAADZoaGVhDgMHIQAAALwAAAAkaG10eOAAAAAAAAHkAAAAhGxvY2E9NEHGAAAFjAAAAERtYXhwATIAgQAAARgAAAAgbmFtZdXH9aAAABbYAAACCnBvc3RAAl/0AAAY5AAAAZ4AAQAABwAAAAAABwAAAP//BwEAAQAAAAAAAAAAAAAAAAAAACEAAQAAAAEAAFYfTwlfDzz1AAsHAAAAAADWVg6nAAAAANZWDqcAAAAABwEHAAAAAAgAAgAAAAAAAAABAAAAIQB1AAcAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEGygGQAAUAAARxBOYAAAD6BHEE5gAAA1wAVwHOAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQPEB8SAHAAAAAKEHAAAAAAAAAQAAAAAAAAAAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAUAAAADAAAALAAAAAQAAAGSAAEAAAAAAIwAAwABAAAALAADAAoAAAGSAAQAYAAAAAQABAABAADxIP//AADxAf//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAGQAAAAAAAAACAAAPEBAADxAQAAAAEAAPECAADxAgAAAAIAAPEDAADxAwAAAAMAAPEEAADxBAAAAAQAAPEFAADxBQAAAAUAAPEGAADxBgAAAAYAAPEHAADxBwAAAAcAAPEIAADxCAAAAAgAAPEJAADxCQAAAAkAAPEKAADxCgAAAAoAAPELAADxCwAAAAsAAPEMAADxDAAAAAwAAPENAADxDQAAAA0AAPEOAADxDgAAAA4AAPEPAADxDwAAAA8AAPEQAADxEAAAABAAAPERAADxEQAAABEAAPESAADxEgAAABIAAPETAADxEwAAABMAAPEUAADxFAAAABQAAPEVAADxFQAAABUAAPEWAADxFgAAABYAAPEXAADxFwAAABcAAPEYAADxGAAAABgAAPEZAADxGQAAABkAAPEaAADxGgAAABoAAPEbAADxGwAAABsAAPEcAADxHAAAABwAAPEdAADxHQAAAB0AAPEeAADxHgAAAB4AAPEfAADxHwAAAB8AAPEgAADxIAAAACAAAAAAAAAADgBoAH4AzADgAQIBQgFsAZgBwgIYAlgCtALgAzADsAPeBDAElgTcBSQFZgWKBiAGZga0BuoHWAgSCFgIbgiEAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAbADQAAAkCEyIHDgEHBhAXHgEXFiA3PgE3NhAnLgEnJgMiJy4BJyY0Nz4BNzYyFx4BFxYUBw4BBwYC6wHA/kCVmIuGzjk7OznOhosBMIuGzjk7OznOhouYeW9rpi0vLy2ma2/yb2umLS8vLaZrbwIwAVABUAGbOznOhov+0IuGzjk7OznOhosBMIuGzjk7+sAvLaZrb/Jva6YtLy8tpmtv8m9rpi0vAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiEGIAAHABcAJwAqAAABNCcmJxUXNjcUBxc2NTQnLgEnFR4BFxYBBwEhESEBEQEGBxU2Nxc3AQcXBNA0MlW4A7spcU1FQ+6VbKovMfu0XwFh/p8BKwF1AT5QWZl6mV/9YJycA4BhUlAqpbgYGGNicZKknYyHvSKaIJNlaQIsX/6f/kD+iwH2/sI9G5ojZJhfBJacnAAAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYACAAOAAABNCcmJxE2NzYBESEBEQEFZTQyVFQyNPwQASsBdf6LA4BhUlAq/aYqUFIBQf5A/osEqv6LAAMAAAAABiAGDwAFAA4AIgAAExEhAREBBTQnJicRNjc2AxUeARcWFAcOAQcVPgE3NhAnLgHgASsBdf6LAsU0MlVVMjS7bKovMTEvqmyV7kNFRUPuBGD+QP6LBKr+i+BhUlAq/aYqUFIC8Jogk2Vp6GllkyCaIr2HjAE6jIe9AAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gATABcAAAEhIg4BFREUHgEzITI+ATURNC4BAyERIQVA/IApRCgoRCkDgClEKChEKfyAA4AF1ShEKfyAKUQoKEQpA4ApRCj76wOAAAYAAAAABmsGawAIAA0AFQAeACMALAAACQEmIyIHBgcBJS4BJwEFIQE2NzY1NAUBBgcGFRQXIQUeARcBMwEWMzI3NjcBAr4BZFJQhHt2YwESA44z7Z/+7gLl/dABel0zNfwS/t1dMzUPAjD95DPtnwESeP7dU0+Ee3Zj/u4D8AJoEy0rUf4nd6P6PP4nS/1zZn+Ej0tLAfhmf4SPS0pLo/o8Adn+CBMtK1EB2QAFAAAAAAZrBdYAEwAXABsAHwAjAAABISIOARURFB4BMyEyPgE1ETQuAQEhFSEBITUhBSE1ITUhNSEF1ftWKUUoKEUpBKopRSgoRfstASr+1gLq/RYC6gHA/tYBKv0WAuoF1ShEKfyAKUQoKEQpA4ApRCj9q5X+1ZWVlZaVAAAAAAMAAAAABiAF1gATACsAQwAAASEiDgEVERQeATMhMj4BNRE0LgEBIzUjFTM1MxUUBisBIiY1ETQ2OwEyFhUFIzUjFTM1MxUUBisBIiY1ETQ2OwEyFhUFi/vqKEUoKEUoBBYoRSgoRf2CcJWVcCsf4B8sLB/gHysCC3CVlXAsH+AfKysf4B8sBdUoRCn8gClEKChEKQOAKUQo/fYl4CVKHywsHwEqHywsH0ol4CVKHywsHwEqHywsHwAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIQZsADEAAAEiBgcBNjQnAR4BMzI+ATQuASIOARUUFwEuASMiDgEUHgEzMjY3AQYVFB4BMj4BNC4BBUAqSx797AcHAg8eTys9Zzw8Z3pnPAf98R5PKz1nPDxnPStPHgIUBjtkdmQ7O2QCTx4cATcbMhsBNB0gPGd6Zzw8Zz0ZG/7NHCA8Z3pnPCAc/soZGDtkOjpkdmQ7AAAAAAIAAAAABlkGawBDAFAAAAE2NCc3PgEnAy4BDwEmLwEuASMhIgYPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEzITI2PwE2NxcWNjcTNiYnBSIuATQ+ATIeARQOAQWrBQWeCgYHlgcaDLo8QhwDFQ7+1g4VAhxEOroNGgeVBwULnQUFnQsFB5UHGg26O0McAhUOASoOFQIcRDq6DRoHlQcFC/04R3hGRniOeEZGeAM3Kj4qewkbDAEDDAkFSy4bxg4SEg7GHC1LBQkM/v0MGwl7Kj4qewkbDP79DAkFSy4bxg4SEg7GHC1LBQkMAQMMGwlBRniOeEZGeI54RgABAAAAAAZrBmsAGAAAExQXHgEXFiA3PgE3NhAnLgEnJiAHDgEHBpU7Oc6GiwEwi4bOOTs7Oc6Gi/7Qi4bOOTsDgJiLhs45Ozs5zoaLATCLhs45Ozs5zoaLAAAAAAIAAAAABmsGawAYADEAAAEiBw4BBwYQFx4BFxYgNz4BNzYQJy4BJyYDIicuAScmNDc+ATc2MhceARcWFAcOAQcGA4CYi4bOOTs7Oc6GiwEwi4bOOTs7Oc6Gi5h5b2umLS8vLaZrb/Jva6YtLy8tpmtvBms7Oc6Gi/7Qi4bOOTs7Oc6GiwEwi4bOOTv6wC8tpmtv8m9rpi0vLy2ma2/yb2umLS8AAwAAAAAGawZrABgAMQA+AAABIgcOAQcGEBceARcWIDc+ATc2ECcuAScmAyInLgEnJjQ3PgE3NjIXHgEXFhQHDgEHBhMUDgEiLgE0PgEyHgEDgJiKhs85Ozs5z4aKATCKhs85Ozs5z4aKmHlva6YtLy8tpmtv8m9rpi0vLy2ma29nPGd6Zzw8Z3pnPAZrOznPhor+0IqGzzk7OznPhooBMIqGzzk7+sAvLaZrb/Jva6YtLy8tpmtv8m9rpi0vAlU9Zzw8Z3pnPDxnAAAABAAAAAAGIAYhABMAHwApAC0AAAEhIg4BFREUHgEzITI+ATURNC4BASM1IxUjETMVMzU7ASEyFhURFAYjITczNSMFi/vqKEUoKEUoBBYoRSgoRf2CcJVwcJVwlgEqHywsH/7WcJWVBiAoRSj76ihFKChFKAQWKEUo/ICVlQHAu7ssH/7WHyxw4AAAAAACAAAAAAZrBmsAGAAkAAABIgcOAQcGEBceARcWIDc+ATc2ECcuAScmEwcJAScJATcJARcBA4CYi4bOOTs7Oc6GiwEwi4bOOTs7Oc6Gi91p/vT+9GkBC/71aQEMAQxp/vUGazs5zoaL/tCLhs45Ozs5zoaLATCLhs45O/wJaQEL/vVpAQwBDGn+9QELaf70AAABAAAAAAXWBrYAJwAAAREJAREyFxYXFhQHBgcGIicmJyY1IxQXHgEXFjI3PgE3NjQnLgEnJgOA/osBdXpoZjs9PTtmaPRoZjs9lS8tpWtv9G9rpS0vLy2la28FiwEq/ov+iwEqPTtmaPNpZTw9PTxlaXl5b2umLS8vLaZrb/Nva6UuLwABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcBBM8AFwAhADgATwBmAHEAdAAAAREzNhcWFxYXFhcWBw4BBwYHBicmLwEmNxY2NzYuAQcRFAUWNzY/ATY3NjU2JyMGFxYfARYXFhcUFxY3Nj8BNjc2NzYnIwYXFh8BFhcWFRYXFjc2PwE2NzY3NicjBhcWHwEWFxYVFgUzPwEVMxEjBgsBARUnAxwcaC5MND0sTSsvCgdVREdTNWg1KgECq1JrCQcwYkABfhoSCxAKJBQXAX4dAQMCBgMnFxsBJBoSCxAKJBQWAQF+HgEEAgUEJxcbASMZEwsQCiQUFgEBfh4BBAIFBCcXGwH5Q+5B4arNDfHvAhaOAckC/QIBAwwPHzdcZXlZmC8xCAQBAQIDBMIDVkxCZDQF/pUHwgcTCyAUQEdPU8etCAgFCQZHTFxbwLoHEwsgFEBHT1PHrQgIBQkGR0xcW8C6BxMLIBRAR09Tx60ICAUJBkdMXFvAwGQBZQMMFf6D/oYB/fkBAAABAAAAAAYhBrYALAAAASIHDgEHBhURFB4BOwERITU0Nz4BNzYyFx4BFxYdASERMzI+ATURNCcuAScmA4CJfXi6MzU8Zz3g/tUpKJFeYdRhXpEoKf7V4D1nPDUzunh9BrU0M7t4fYn99j1nPAJVlWthXpAoKSkokF5ha5X9qzxnPQIKiX14uzM0AAAAAAIAAAAABUAFQAACAAYAAAkCIREzEQHAAnv9hQLrlQHAAcABwPyAA4AAAAAAAgAAAAAFQAVAAAMABgAAATMRIwkBEQHAlZUBBQJ7BUD8gAHA/kADgAAAAAAAABAAxgABAAAAAAABAAcAAAABAAAAAAACAAcABwABAAAAAAADAAcADgABAAAAAAAEAAcAFQABAAAAAAAFAAsAHAABAAAAAAAGAAcAJwABAAAAAAAKACsALgABAAAAAAALABMAWQADAAEECQABAA4AbAADAAEECQACAA4AegADAAEECQADAA4AiAADAAEECQAEAA4AlgADAAEECQAFABYApAADAAEECQAGAA4AugADAAEECQAKAFYAyAADAAEECQALACYBHlZpZGVvSlNSZWd1bGFyVmlkZW9KU1ZpZGVvSlNWZXJzaW9uIDEuMFZpZGVvSlNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBWAGkAZABlAG8ASgBTAFIAZQBnAHUAbABhAHIAVgBpAGQAZQBvAEoAUwBWAGkAZABlAG8ASgBTAFYAZQByAHMAaQBvAG4AIAAxAC4AMABWAGkAZABlAG8ASgBTAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgAEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwluZXh0LWl0ZW0NcHJldmlvdXMtaXRlbQAAAAA=) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto;box-sizing:content-box}.video-js .vjs-modal-dialog&gt;*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-sizing:content-box}.vjs-menu .vjs-menu-content&gt;*{box-sizing:border-box}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-ms-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-button&gt;.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.333333333333333em;z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:relative;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;padding-left:2em;padding-right:2em;padding-bottom:3em}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{-webkit-transition:width 1s;-moz-transition:width 1s;-ms-transition:width 1s;-o-transition:width 1s;transition:width 1s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{visibility:visible;opacity:1;position:relative;-webkit-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-moz-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-ms-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-o-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:9em;-webkit-transition:width .1s;-moz-transition:width .1s;-ms-transition:width .1s;-o-transition:width .1s;transition:width .1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3.5em;-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control{width:0!important;white-space:nowrap}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control .vjs-icon-placeholder{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate&gt;.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:0s linear .3s forwards vjs-spinner-show}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{position:absolute}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10d";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control{display:none}.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control{display:none}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;margin-left:5px}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js&gt;:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;visibility:hidden}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}@media \0screen{.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}
@media print {
	/* CSS Document */

/*---- CMS ----*/
.cmsButtonLong,
.cmsButton,
#cms4563Bar,
.cms4563Article,
.cms4563ArticleAdd,
#beacon-container,
.pinkButton,
.cms4563Approve,
.requiredSwitchHolder,
#formInfo,
.tickerDivButton,
#surveyStatsReport,
.cms4563Button,
#cms4563Spacer,
#new-cms4563Bar,
.cms4563Short  { display:none !important; }

/*---- website ---*/
.hidePrint,
#accessBar,
#footer,
#breadcrumb,
.menu { display:none; }

html body { background: none; }

h2 { color:#333 !important; margin:0 !important; padding:0 0 12px 0 !important; }

.widget { margin:0 !important; padding:0 !important; }
.widgetInner { margin:0 !important; padding:10px 0 !important; border:0 !important; }

#banner { display: none;}

/*--- survey report ---*/
.maincol { padding: 0 !important; }
.cms4563Button, .saveAsImage { display: none !important; }
.cms4563Stats { border-bottom: none !important; border-right: none !important; border-left: none !important; }

/*--- invoices ---*/
.itemPrint { display: block !important; }
.printText { color: #000; }

.pagebreak { page-break-before: always; }
.printWhiteBg { background: #fff !important; }

.clubOverviewName { font-size: 18px !important; }}
</pre></body></html>