﻿@import url(fonts.css);
 /* @import url("https://webapps.pcrsoft.com/Clue/ApplicationFiles/Poly/Style/css/dynamic.css");   */


.FooterDemoRow
{
max-height: 80px;
overflow:hidden;

}

/* .FooterBottom:hover */
/* { */
	/* margin-top: 50px; */
/* } */

.FooterBottom:hover .FooterDemoRow ,.FooterBottom:active .FooterDemoRow
{
    max-height: fit-content;
    overflow: visible;
    margin-bottom: 20px;
    height: auto;
	z-index: 100000;

}

.FooterBottom
{
	z-index: 100;
}

:root {
    --common-font: 'Oswald', Arial,Helvetica,sans-serif;
}
.tiles .news-wrapper
{
	position: relative;
	text-align: center;
}
.tiles .news-posted
{
	display: none;
}

.tiles .news-title
{
	max-width: 100%;
	background-color: transparent;
    bottom: 0px;
    display: block;
    color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 2;
	position: absolute;
	text-align: center;
	width: 100%;
	
	
	background: #ececec;
    margin-bottom: 0;
    min-height: 70px;
box-sizing: border-box;
/* padding: 25px; */
}


.tiles .news-title a
{
	vertical-align: sub;
}

.tiles .news-wrapper:hover .news-title
{
	top: 0px;
	bottom: auto;
	
	background: transparent;
    margin-bottom: auto;
    min-height: auto;
	    display: block;
    height: 100%;
	
}


.tiles .descriptionLabel
{
	position: absolute;
	display: none;
}
.tiles .news-wrapper:hover .descriptionLabel
{
	display:block;
	top: 80px;
	color: white;
    opacity: 1;
	z-index: 100;
	font-size: 16px;
	padding-left: 10px;
    padding-right: 10px;
	bottom: 75px;
}
.tiles .news-wrapper:hover .news-title a
{
	color: #FFF;
	font-size: 22px;
	
	    display: block;
    height: 100%;
	z-index:101;
}

.tiles .news-title a{
	
	font-weight: 600;
}

.tiles .news-wrapper:hover:before {
    opacity: 1;

    content: '';
    /* opacity: 0; */
    background: rgba(52, 52, 52, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
	    box-sizing: border-box;
    pointer-events: none;
}



.tiles .news-wrapper:hover:after {
    opacity: 1;

    content: '>>';
    /* opacity: 0; */ 
    background: rgba(131, 173, 219, 1);
    position: absolute;
    /* top: 0; */
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
	    box-sizing: border-box;
    pointer-events: none;
	height: 70px;
	
	font-size: 22px;
    color: white;
    padding: 25px;
	z-index: 100000;
}

@media screen and (min-width: 769px)
{
	.tiles .news-wrapper
	{
		    width: 31.3%;
    float: left;
    margin: 1%;
    overflow: hidden;
	z-index: 0;
	}
}
@media screen and (max-width: 768px)
{
	.tiles .news-wrapper
	{
		   margin-bottom: 15px;
	}
	
}






















 .ExtraColumn  a{
	font-size: 13px;

}

.ExtraColumn 
{
	padding-top: 5px;



}
.ExtraColumn .newnav ul li,.ExtraColumn .newnav ul li a
{
	padding:0px;
	display: inline-block;
    vertical-align: text-top;
}

.newnav ul, .newnav ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.ExtraColumn .newnav li:first-child:before {
    background-image: url(../Images/icons_student.png);
}
.ExtraColumn .newnav li:before {
    max-width: 30px;
    max-height: 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px;
    background-repeat: no-repeat;
    content: "";
}
.ExtraColumn .newnav li:nth-child(2):before {
    background-image: url(../Images/icons_parents.png);
}













.tiles .news-wrapper:hover .descriptionLabel {
     
    top: 125px;
}
	.pageTitle, h1, h1 a 
	
	{
		padding-bottom: 0px;
	}
	
    .Article table {
    border-collapse: collapse;
    }
    .Article table, .Article td, .Article  th {
    border: 1px solid;
    }


.notificationsSignUp .container-header, 
.notificationsSignUp .container-content,
.notificationsSignUp .container
{

color: #e31b23;
background-color: transparent;

}

.MessageName
{
	display: block;
    float: none;
    clear: both;
}
.MessageRoles
{
	display:none;
}

.MeassageRead, .MessageDate, .MessageInfo
{
	font-size: 11px;
}

.Email,
.Logo,
.phone {
    background-repeat: no-repeat
}

#ContentWideBeige .contentnewsitem, .ContentWideWhite img {
    float: left
}

#ContentWideBeige .contentnewsitem, .grid-sizer {
    width: 32%;
    margin-right: .5%;
    margin-left: .5%;
    min-height: 200px;
    overflow-y: visible
}

/* #ContentWideBeige .news-wrapper { */
    /* line-height: 0; */
    /* -webkit-column-count: 5; */
    /* -webkit-column-gap: 0; */
    /* -moz-column-count: 5; */
    /* -moz-column-gap: 0; */
    /* column-count: 5; */
    /* column-gap: 0 */
/* } */

/* #ContentWideBeige .news-wrapper { */
    /* width: 100%!important; */
    /* height: auto!important */
/* } */

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@-moz-document url-prefix() {
    div.actionbuttons ul {
        padding: 0
    }
}

html {
    position: relative;
    min-height: 100%
}

img {
    max-width: 100%
}

.video-container {
    position: relative;
    padding-bottom: 56.16%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container embed,
.video-container iframe,
.video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sitemapNode {
    color: #fff !important;
    margin: 0!important;
    font-family: Roboto;
    background-image: none!important
}

.ContentWideWhite #CWWhite img {
    max-width: 100%;
    margin: 1%;
    padding: 2%
}

.ContentWideWhite {
    background-color: #fff;
    padding-top: 20px
}

.ContentWideWhite h3 {
    margin: 10px;
    padding: 10px 10px 10px 60px
}

.CWSplit>div>div>div>div>span>div {
    margin-bottom: 20px
}

.ContentWideWhite #CWWhite a {
    margin: 0;
    padding: 0
}

h1,
.PageTitle {
    text-transform: capitalize;
    display: block;
    font-size: 2em;
    -webkit-margin-before: .67em;
    -webkit-margin-after: .67em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: 700;
    margin-bottom: 5px
}

ul {
    margin-bottom: 5px
}

body
{
	line-height: inherit;
}

body a {
    color: #f15a24;
    box-sizing: border-box
}

h1,
.PageTitle {
    margin-top: 0
}
.products ul{
	padding: 0px;
}

h1{
    margin-top: 10px;
	line-height: inherit;
}
ul {
    list-style-type: square;
    margin-top: 5px
}

.rigDescriptionBox[style] {
    display: block!important
}

.RadImageGallery .rigToolsWrapper[style],
.rigActiveImage>div,
rigActiveImage>img {
    position: relative!important
}

.RadForm .rfdCheckboxChecked,
.RadForm .rfdCheckboxUnchecked,
.RadForm .rfdDecorated,
.RadForm .rfdInputDisabled.rfdCheckboxChecked:hover,
.RadForm .rfdInputDisabled.rfdCheckboxUnchecked:hover,
.RadForm .rfdInputDisabled.rfdRadioChecked:hover,
.RadForm .rfdInputDisabled.rfdRadioUnchecked:hover,
.RadForm .rfdLoginControl,
.RadForm .rfdRadioChecked,
.RadForm .rfdRadioChecked:hover,
.RadForm .rfdRadioUnchecked,
.RadForm .rfdRadioUnchecked:hover,
.RadForm .rfdValidationSummaryControl,
.RadForm .riTextBox,
.RadForm legend,
.RadForm.rfdLabel .rfdAspLabel,
.RadForm.rfdLabel label,
.RadForm.rfdTextarea textarea,
.RadForm.rfdTextarea textarea.rfdDecorated[disabled]:hover,
.RadForm.rfdTextbox input.rfdDecorated[disabled][type=password]:hover,
.RadForm.rfdTextbox input.rfdDecorated[disabled][type=text]:hover,
.RadForm.rfdTextbox input.rfdDecorated[type=password],
.RadForm.rfdTextbox input.rfdDecorated[type=text],
.RadPanelBar .rpGroup .rpLink,
.RadPanelBar .rpGroup .rpTemplate,
.rpLink,
.rpLink a {
    font-family: Oswald, arial, sans-serif;
    font-size: 14px!important;
    color: #4f4f4f!important
}

.Logo,
.Logo a {
    color: transparent
}

.Logo {
    height: 80px;
    list-style-type: none;
    top: 0;
    width: 80px;
    background-image: url(../images/logo_social.png);
    z-index: 80;
    background-size: contain;
	
}

.Logo a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 113px;
    text-indent: -3000px
}

.MainContent {
    padding-bottom: 40px
}

.HeaderBottom {
    background-color: #558da2;
    height: 25px;
    margin-top: 50px
}

.RadImageGallery,
.RadImageGallery .rigActiveImage,
.RadImageGallery .rigActiveImage img,
.RadImageGallery .rigDescriptionBox,
.RadImageGallery .rigItemBox,
.RadImageGallery .rigThumbnailsBox {
    background-color: transparent!important
}

.Products {
    margin-top: 25px;
    font-size: 14px
}

.Header2,
h2,
.ContentWideWhite .news-title ,


.ContentWideWhite .news-title, .ContentWideWhite .news-title a:link, 
.ContentWideWhite .news-title a:visited, .ContentWideWhite .news-title a
{
    color: #f15a24; 
    font-weight: 300;
    font-family: 'Oswald';
	line-height: inherit;

    margin-block-end: .83em;
    margin-block-start: .83em;
    font-size: 28px;
	line-height:auto;
}

.ContentWideWhite .news-description img {
    margin: 0!important;
    max-width: 100%;
    padding: 2% 0!important
}

.CWSplit {
    color: #6D6D6D
}

#CWBlue .rigActionButton,
#CWBlue .rigToolsWrapper {
    display: none!important
}

.rigToolbar.rigToolbarBottomInside {
    display: none
}

.productsgallery .rigActionButton.rigNextButton[style] {
    display: block!important
}

.productsgallery .RadImageGallery {
    overflow: visible!important;
    margin: 0 25px
}

.productsgallery .RadImageGallery .rigNextButton,
.productsgallery .RadImageGallery .rigPrevButton,
.productsgallery .RadImageGallery .rigScrollNextButton,
.productsgallery .RadImageGallery .rigScrollPrevButton {
    margin-top: 0!important;
    overflow: visible!important;
    position: absolute!important;
    right: -50px!important;
    z-index: 100!important;
    top: 50%!important;
    top: calc(100vw / 32 * 5 + 50px)!important
}

.productsgallery .RadImageGallery .rigPrevButton,
.productsgallery .RadImageGallery .rigScrollPrevButton {
    left: -50px!important
}

.RadImageGallery .rigDescriptionBox {
    color: #676767!important;
    font-family: Oswald!important;
    font-size: 16px!important;
    margin: 0!important
}

.footertagline,
.nav ul li a, .newnav ul li a,
.whatwedo {
    font-family: Roboto
}

.RadImageGallery .rigToolsWrapper {
    z-index: auto!important;
    width: 100%;
    position: relative!important
}

.rigToolsWrapper[style] {
    position: relative!important
}

.Main {
    background-color: #f8f8f8;
    margin-bottom: 200px;
    min-height: 100%;
    padding-bottom: 220px
}

.FooterBottom,
.FooterTop {
    padding: 20px 0;
    width: 100%
}

.footertagline {
    color: #fff;
    margin: 0 15%;
    text-align: center;
    font-style: italic;
    font-size: 20px
}

.rigItemBox[style] {
    height: 1200px!important
}

.FooterTop {
    /* background-color: #2a708b; */
    /* position: absolute; */
  
	/* bottom: -140px; */
    /* min-height: 184px */
	background-color: #2a708b;
    position: absolute;
    /* bottom: 62px; */
    bottom: -60px;
    min-height: 264px;
}

.FooterBottom {
    background-color: #092730;
    bottom: 0;
    position: fixed
}

.ContentWideBlue {
    background-color: #95d5e8
}

.Contact,
.Contact a {
    float: right;
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

.Email,
.phone {
    background-position: 0 center;
    background-size: 25px auto;
    float: left;
    text-align: right
}

.fb,
.Linkedin {
    background-position: 0 center;
    background-size: 25px auto;
    width: 25px;
    background-repeat: no-repeat;
    float: left;
    image-rendering: -webkit-optimize-quality;
    background-size: cover;
    background-position: 50% 50%
}

.fb a,
.Linkedin a {
    display: block;
    width: 25px;
    text-indent: -3000px
}

.fb {
    background-image: url(../images/fb1.png);
    margin-right: 5px
}

.Linkedin {
    background-image: url(../images/linkedin.png)
}

.ContentWideWhite {
    font-size: 17px
}

.phone {
    background-image: url('../images/icons pcr_phone.png');
    padding-right: 30px;
    width: 100px
}

.Email {
    background-image: url('../images/icons pcr_email.png');
    width: 155px
}

#Menu,
.nav {
    float: right;
	
}

.whatwedo {
    text-align: center;
    font-size: 20px;
    margin: 25px 10%
}

.container-header {
    background-color: #e31b23;
    background-image: none!important;
    color: #fff;
    height: 21px;
    margin: 1px 0 0;
    padding: 2px 2px 5px;
    position: relative;
    top: 1px;
    white-space: nowrap
}

.RadImageGallery_Default .rigCloseIcon,
.RadImageGallery_Default .rigNextButton,
.RadImageGallery_Default .rigPrevButton,
.RadImageGallery_Default .rigScrollNextIcon,
.RadImageGallery_Default .rigScrollPrevIcon {
    background-image: url(../images/sprite.png)!important
}

.RadDock_Telerik .rdTop .rdCenter,
.RadDock_Telerik .rdTop .rdCenter .RadDock_Telerik .rdTop .rdLeft,
.RadDock_Telerik .rdTop .rdCenter a,
.RadDock_Telerik .rdTop .rdLeft,
.RadDock_Telerik .rdTop .rdRight {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f15a24;
    background-image: none!important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #d5d6d7!important
}

.RadUpload_WebBlue .ruButton,
.button,
input[type=submit]:not(.rltbActionButton):not(.rigActionButton) 
, .ruButton .ruBrowse

{
    display: inline-block;
    height: 29px;
    line-height: 29px;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
	font-size: 17px;
}

.ruButton .ruBrowse, .RadUpload_WebBlue .ruButton
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.RadUpload_WebBlue .ruButton,
.button-flat-primary:not(.rigActionButton):not(.rltbActionButton):not(.rigActionButton),
input[type=submit]:not(.rigActionButton):not(.rltbActionButton)
, .ruButton .ruBrowse
 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f15a24!important;
    border-image: none;
    box-shadow: none;
    color: #d5d6d7!important;
    text-decoration: none!important;
    text-shadow: none;
    transition-duration: .3s;
    transition-property: background;
    border: none;
	font-size: 17px;
}

.headerrequestdemo {
    /* padding-top: 25px; */
    padding-left: 20px;
    float: right
}

.searchWrapper, .searchWrapper > div, .searchWrapper input, .headerrequestdemo a
{
	width: 100%;
}
.searchWrapper,.headerrequestdemo
{
	margin-top: 5px;
	width: 100%;
}
.searchWrapper
{
	float: right;
}

.searchWrapper input
{
	    height: 29px;
    /* margin-top: 5px; */
}

.nav , .newnav{
    /* margin-top: 20px; */
    overflow-x: visible;
    overflow-y: visible;
    color: #676767;
    font-size: 15px;
	clear: both;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}



.nav>ul, .newnav>ul
.products>ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}
.nav>ul,.newnav>ul{
	text-align:center;
	display:inline-block;
}

.products ul>li {
    display: block;
    float: left
}

.products ul>li {
    text-align: center;
    width: 12.5%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.products ul>li:before {
    content: "";
    display: block;
    padding-top: 100%
}

.products ul li a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.products ul li a:before {
    display: block;
    content: "";
    width: 100%;
    background-repeat: no-repeat;
    background-color: #f15a24;
    background-size: contain;
    min-height: 100%
}

.products ul li:nth-child(1) a:before {
    background-image: url(../images/Icon_admission.png);
    background-color: #fe9601
}

.products ul li:nth-child(2) a:before {
    background-image: url(../images/Icon_cms.png);
    background-color: #cc0063
}

.products ul li:nth-child(3) a:before {
    background-image: url('../images/Icon_community .png');
    background-color: #86269b
}

.products ul li:nth-child(4) a:before {
    background-image: url(../images/Icon_finance.png);
    background-color: #00d2f1
}

.products ul li:nth-child(5) a:before {
    background-image: url('../images/Icon_fundraising .png')
}

.products ul li:nth-child(6) a:before {
    background-image: url('../images/Icon_student info.png');
    background-color: #00b796
}

.products ul li:nth-child(7) a:before {
    background-image: url(../images/Icon_cafeteria.png);
    background-color: #ff534b
}

.products ul li:nth-child(8) a:before {
    background-color: #94fffc;
    background-image: url('../images/Icon_summer camp.png')
}

.nav ul>li>a,.newnav ul>li>a,
.products ul>li>a {
    float: none;
    color: #676767;
    background-color: transparent;
    text-decoration: none
}

.nav ul>li>a,.newnav ul>li>a {
    padding: 6px 7px 9px
}

#ProductsRow {
    display: none
}

.products ul>li>a {
    width: 100%;
    display: block;
    padding: .5%
}

.nav ul>li>a>img ,.newnav ul>li>a>img {
    margin-top: -4px
}

.nav ul .active>a,
.nav ul .active>a:hover,

.newnav ul .active>a,
.newnav ul .active>a:hover

 {
    color: #1583d4;
    text-decoration: none;
    font-weight: 700
}

.nav>ul>li, .newnav>ul>li {
        display: inline-block;
    margin: 0;
    position: relative
}

div.nav ul li ,div.newnav ul li {
    background-image: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

.MCRight,
h4 {
    margin-top: 15px
}

div.nav ul li:last-child {
    padding-right: 7px
}

.nav ul li ul,.newnav ul li ul {
    display: none
}

.nav .MenuDefaultSelectedNodeCss,
.nav li a:hover,
.nav li:hover a,
.nav>ul>li.hover>a,
.nav>ul>li:hover>a,
.nav>ul>li>a:hover,


.newnav .MenuDefaultSelectedNodeCss,
.newnav li a:hover,
.newnav li:hover a,
.newnav>ul>li.hover>a,
.newnav>ul>li:hover>a,
.newnav>ul>li>a:hover

 {
    color: #f15a24
}

.nav li ul li a:hover,
.nav li ul li:hover a,

.newnav li ul li a:hover,
.newnav li ul li:hover a
 {
    color: #918BA9!important
}

.nav li:hover ul a,
.newnav li:hover ul a {
    list-style-type: none;
    z-index: 40;
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
    border-top-color: #323a52;
    border-top-style: solid;
    border-top-width: 1px;
    display: block;
    float: none;
    font-weight: 500
}

.nav li ul a:hover,
.newnav li ul a:hover {
    list-style-type: none;
    z-index: 2
}

.nav>ul>li>a ,
.newnav>ul>li>a {
    padding: 12px;
    position: relative;
    text-decoration: none;
    z-index: 210
}

.Footer,
.Logout {
    position: absolute
}

.nav ul li a {
    display: block
}

.LeftMenu .MenuDefaultSelectedNodeCss {
    color: #e31b23;
    font-weight: 700
}

.LeftMenu {
    margin-bottom: 30px
}

.LeftMenu ul {
    padding-left: 0;
    margin-left: 0
}

.LeftMenu ul li {
    padding: 8px 0;
    list-style: none;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    margin-bottom: 5px
}

.LeftMenu ul li a {
    list-style: none;
    text-decoration: none
}

h4 {
    color: #092730;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 15px
}

h4 {
    display: inline
}

.Footer,
.Footer h4 {
    color: #FFF
}

.loginDiv {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
}

.Footer {
    background-color: #68696a;
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 14px;
    font-family: Arial;
    bottom: 0;
    width: 100%;
    height: 160px
}

.Logout {
    right: 10px
}

.Header {
    padding-bottom: 10px;
    background-color: #fff
}

.CWSplit .homepagenews>div>div {
    max-width: 500px;
    margin-left: auto
}

.crossword img
{
  /* position: absolute; */
  /* left: 50%; */
  /* margin-left: -234px; */
 
}

.crossword
{
	text-align: center;
	 min-height: 301px;
}
@media screen and (max-width:1024px)
{
	.ExtraColumn
	{
		clear: right;
		padding-top: 20px;
	}
	.SearchColumn
	{
		clear: left;
	}
}

@media screen and (max-width:1400px) and (min-width:1025px) 
{
	.Logout
	{
		padding-top: 50px;
	}
}

@media screen and (max-width:1024px) and (min-width:769px) {
    #ContentWideBeige .homepagenews>div>div {
        margin-left: .5%;
        margin-right: .5%;
        max-width: 49%;
        width: 500px
    }
    
    
}

@media screen and (max-width:768px) {
	
	.welcome {
    text-align: left !important;
   
}
	
	
	
    #Menu{
		margin-top:20px;
	}
	
	h1 {
        font-size: 1.5em
    }
	.featuredBlockLeft img,
	.featuredBlockRight img, .featuredBlockCenter iframe, .featuredBlockImg img {
    margin: 2% 0%;
}
	
    .featuredBlockCenter,
    .featuredBlockLeft,
    .featuredBlockRight {
        margin: 5% 10%;
        text-align: center
    }
    .products ul>li>a {
        padding: 5%
    }
    
    .footertagline {
        margin: 0;
        font-size: 15px
    }
    .Contact,
    .Social,
    .fb_iframe_widget {
        margin-left: auto
    }
    .Contact,
    .Social,
    .fb_iframe_widget,
    .homepagenews>div>div {
        margin-right: auto
    }
    #ContentWideBeige .homepagenews>div>div {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: 500px
    }
    .Contact {
        float: none;
        width: 285px
    }
    .Social {
        float: none;
        width: 60px;
        padding-bottom: 40px
    }
    .products ul>li {
        width: 25%;
        margin-bottom: 40px
    }
   
    .FooterBottom,
    .FooterTop {
        position: relative;
        bottom: auto
    }
	
	
.FooterDemoRow
{
max-height: fit-content;
    overflow: visible;
 

}
 
	
	
    .Main {
        margin-bottom: 10px
    }
   
    .nav li.sfhover ul ul,
    .nav li.sfhover ul ul ul,
    .nav li:hover ul ul,
    .nav li:hover ul ul ul,
    .nav ul,
    .nav ul ul {
        left: 0!important
    }
    .nav .close-btn,
    .nav+.nav-btn {
        display: block!important;
        width: 30px;
        height: 2.25em;
        padding: 0;
        border: 0;
        outline: 0;
        background-size: 1.875em 1.5em;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 100%;
        filter: alpha(Opacity=90);
        opacity: .9;
        -webkit-tap-highlight-color: transparent
    }
    .nav .close-btn,
    .nav-btn:focus,
    .nav-btn:hover {
        filter: alpha(Opacity=100);
        opacity: 1
    }
    .nav+.nav-btn {
        position: absolute;
        top: -15px;
        right: 15px;
        z-index: 100
    }
    .no-svg .nav-btn {
        background-image: url(../img/nav-icon.png)
    }
    .no-svg .close-btn {
        background-image: url(../img/close-btn.png)
    }
    .nav li li li.sfhover ul,
    .nav li li li:hover ul,
    .nav li li.sfhover ul,
    .nav li li:hover ul,
    .nav li.sfhover ul,
    .nav li:hover ul,
    .nav ul li ul {
        top: 0!important
    }
    .nav ul {
        float: left!important;
        clear: both!important
    }
    .nav>ul>li {
        clear: both;
        height: auto!important
    }
    .nav ul li ul {
        position: relative!important;
        padding-left: 0!important
    }
    .nav>ul>li.hover>a,
    .nav>ul>li:hover>a,
    .nav>ul>li>a:hover {
        border: none!important;
        border-width: 0!important
    }
    .nav li a:hover,
    .nav li:hover a {
        border: none!important;
        border-width: 0!important;
        box-shadow: none!important;
        background-color: transparent!important
    }
    .nav li li a,
    .nav li li:hover a {
        padding-left: 8px!important
    }
    div.nav ul li {
        width: calc(100% - 30px);
        width: 100%;
        padding-right: 0
    }
    .nav ul li ul li:first-child {
        border-top-width: 0
    }
    .nav {
        position: absolute;
        top: 0
    }
    .nav:not(:target) {
        z-index: 1;
        height: 0
    }
    .nav:target .close-btn {
        display: block
    }
    .nav .close-btn {
        display: block;
        -webkit-tap-highlight-color: transparent;
        position: absolute;
        right: 15px;
        z-index: 101;
        top: -15px
    }
    .nav>ul {
        position: relative;
        padding: 0
    }
    .nav li {
        border-top: 1px solid rgba(255, 255, 255, .1)
    }
    .nav li:last-child {
        border-bottom: 0 solid rgba(255, 255, 255, .1)
    }
    .nav li.is-active:after {
        z-index: 50;
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        right: -.03125em;
        margin-top: -.625em;
        border-top: .625em transparent solid;
        border-bottom: .625em transparent solid;
        border-right: .625em #fff solid
    }
    .nav li a {
        padding: .85714em 2.14286em
    }
    .nav {
        overflow: hidden;
        max-height: 0%;
        padding-top: 0;
        z-index: 1000
    }
    .js-nav .nav {
        z-index: 1000;
        height: inherit;
        max-height: inherit;
        width: 100%;
        opacity: .95;
        left: 0;
        top: 0;
        margin: 0;
        overflow: visible;
        -webkit-transition: all .5s;
        transition: all .5s
    }
    .js-nav .nav ul {
        margin-top: 15px;
        background-color: #2a708b;
        width: 100%
    }
    .js-nav .nav ul ul {
        width: 100%;
        margin-top: 0;
        padding-bottom: 0
    }
    #ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl02_Ul1 {
        display: none
    }
    .js-nav .nav ul li ul {
        display: block
    }
    .nav li:hover ul a,
    .nav ul li ul li a {
        color: #FFF
    }
}

@media screen and (min-width:769px) {
    .featuredBlockLeft {
        text-align: right;
        margin: 10%;
    }
    .featuredBlockRight {
        text-align: left;
        margin: 10%;
    }
    .featuredBlockCenter {
        margin: 10%;
		    text-align: center;
    }
    .featuredBlockLeft img,
    .featuredBlockRight img,
    .featuredBlockCenter iframe,
    .featuredBlockImg img {
        margin: 0% 0% 10% 0%;
    }
}

@media screen and (max-width:360px) {
	
	.searchWrapper
	{
		display:none;
	}
	
    .products ul>li {
        width: 50%;
        margin-bottom: 40px;
    }
    iframe {
        -ms-zoom: .85;
        -moz-transform: scale(.85);
        -moz-transform-origin: 0 0;
        -o-transform: scale(.85);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(.85);
        -webkit-transform-origin: 0 0
    }
    .fb_iframe_widget,
    .fb_iframe_widget span {
        max-width: 100%;
        overflow: hidden
    }
}

.CWSplit {
    font-size: 16px
}

.CWLeft::after:empty,
.CWLeft:empty,
.CWRight::after:empty,
.CWRight:empty,
.CWSplit::after:empty,
.CWSplit:empty {
    display: none!important
}

.ContentWideWhite {
    font-size: 17px;
    font-weight: 300;
    font-family: Roboto
}

.control-header {
    background-color: #E2E2E2;
    font-weight: 600!important;
    height: 28px;
    text-align: center;
    width: 100%;
    vertical-align: middle
}

.control-header span {
    display: block;
    padding-top: 5px
}

.ScheduleList th,
.ScheduleList .HeaderStyle {
    display: none!important
}

.welcome {
    text-align: right;
    font-size: 2em
}

.news-wrapper {
    margin-top: 20px
}

.campSelectionItem .sectionHeadWrapper {
    display: none
}