    /*HOME PAGE*/
/**/.captcha_holder {display:none !important;}

.h1-tagline {
    font-family: 'trebuchet ms'!important;
    font-size: 16px !important;
    line-height: 24px !important;

    
}
.h2-tagline {
    font-family: 'trebuchet ms'!important;
    font-size: 16px !important;
    line-height: 24px !important;
    
}
.white-txt {
    color:white !important;
    font-weight:700 !important;
}
.video-restrict {
    
    max-width:640px;
    margin-right:auto;
    margin-left:auto;
}
    /*HOME HEAD BUTTONS*/

.ccm-page .button, .ccm-page button {
    margin: 0 0 .25rem;
   
}
.hed_row {padding-top:30px !important;}

.home-button-blue:hover{
	color: #ffffff;
	background: #4c4085;
}
.home-button-blue {

    background: #2d5d9f;
    color: #ffffff;
	min-width:130px;
    max-width: 150px;
    padding: 9px;
    text-decoration: none;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px;
    margin-top: 4px;
}
.ccm-page .button.large, .ccm-page button.large {
    padding: .6rem;
    font-size: 1.25rem;
}
/*wdobp block*/
.bsd-season {
    height: auto;
    padding: 40px 40px 10px 40px;
    background-color: rgba(27,77,169,.9 );
    margin: 40px 0px 40px 0px;
}
/*FOOTER*/

.ccm-page .c5h-footer-top-wrap a {
    color: #4d4084;
    line-height: 32px !important;}

/*GLOBAL SHARE*/

#global-share .fa{
    
    font-size: 1.5em;  
}

/*WEBP*/
.webp-image {
    margin: 0 !important;
    padding: 0px !important;
    background: white;
    border: 0px solid #ccc !important;
    max-width: 100%;
}
.webp-outer {
    /*width: 100%;
    display: flex;*/
    padding: 0px !important;
}
/*footer awards*/
.f-award {
    float: left !important;
    max-width: 140px;
    padding:2px;
}
.footer-awards_banners {
    margin-left:auto;
    margin-right:auto;
}
/**/

/*BLOCK BANNERS*/

.ccm-page div.top-section {
	display: none; }

.heading-bkg {
margin-top: -5px;
margin-bottom: 20px;
padding: 10px 10px 10px 30px;
background-color: #2666d8;
border-bottom: 20px solid #1D4FA8;
min-height:140px;
}

.nav-link-stomp { line-height: 1.8125rem !important; }

.band0{width:100%;}
.taname {line-height:11px;font-size:12px;color:red;}
.news-block{
margin-right:auto;
margin-left:auto;
max-width:1200px;	
}
.heading-bkg-1 {
    min-height: 140px;
    margin-top: -5px;
    margin-bottom: 20px;
    padding: 10px 10px 10px 30px;
    text-transform: uppercase;
   /* background-color: #EB6F0A;*/
    background-color: #EB6F0A;
    border-bottom: 20px solid #DC4F05;
}

.heading-bkg-2 {

    min-height: 140px;
    margin-top: -5px;
    margin-bottom: 20px;
    padding: 10px 10px 10px 30px;
    text-transform: uppercase;
    background-color: #4c4085;
    border-bottom: 20px solid #3E346C;
	color:#ffffff !important;
} 
    /*END BANNERS*/

    /*HOME BANDS*/

.home-band {
    margin-right:auto;
    Margin-left:auto;
    max-width:100%;
    background-color:transparent;
    padding:20px;
    background:rgba(27,77,169,.8);
}
/**/
.wdobp-tabs {
box-shadow: 0 48px 80px -32px rgba(45,93,159,0.3);
outline: #fff;
padding:20px;
    margin-bottom:50px;
}
    /*NEWS SECTION*/

.home-news-frame {
     margin-right:auto;
    Margin-left:auto;
    background-color:#000;
    padding:30px 20px 20px 20px;
    background:rgba(27,77,169,.8)
}
.home-news-frame-inner {
    
    margin-right:auto;
    Margin-left:auto;max-width:1450px;
    background-color:transparent;
    padding:20px 0px;
    background:rgba(32,17,80,.9)
}
/**/

.newscontainer {
    width: 100%;
    clear: both;
    border-top: 1px solid #4c4085;
}
.newsleft {
    max-width: 240px;
    min-height: 125px;
    float: left;
    padding-top: 4px;
}
.newsright {
    max-width: 310px;
    padding: 10px;
    float: right;
}
.divclear {
    clear: both;
    text-align: right;
    padding: 10px;
    margin-bottom: -10px;
    border-top: 1px solid #F26900;
}
/**/

/*BUTTONS
.ccm-page .button.secondary {
    background-color: #EB6F0A !important;
    border-color: #EB6F0A !important;
}*/
/**/


.c5h-page-list-masonry-thumbnail img:hover {

    transform: scale(1.2);
    transition: 1s;
    filter: grayscale(0%) blur(2px);
}
.sform-label {}
.ccm-page label {color:#4c4085;}

    /*Auto Nav Modifications*/
.nav-sob {
	list-style:none !important;}
.nav-sob-li {
	margin-left: 0px;
	width: 98%;
	overflow: hidden;
	padding: 2px 0px 2px 0px !important;
	margin: 0px 0px 5px 0px;
	color: #4C4085;
	font-weight: bold;
    font-size:14px;
	border-bottom: 1px solid #CBCBCB;
}
.nav-sob-li a:link{
	
	color: #4C4085 !important;
	font-weight: bold !important;
}
.nav-sob-li a:visited{
    
	color: #4C4085 ;
	font-weight: bold ;
}
.nav-sob-li a:focus {
	
	color: #ff9600 !important;
	font-weight: bold !important;
}
.nav-sob-li a:hover {
	
	color: #ff9600 !important;
	font-weight: bold !important;
}
.nav-sob-li a:active {
	
	color: #ff9600 !important;
	font-weight: bold !important;
}

.sob_nav_hilight a:active {
	
	color: #ff9600 !important;
	font-weight: bold !important;
}
.sob-active {
	
	color: #ff9600 !important;
	font-weight: bold !important;
}
.nav-home {
	visability: hidden;
	display: none;
} 

.nav-sob-li-hed {
    font: 1.3em 'Oswald', sans-serif !important;
	margin-left: 0px;
	width: 98%;
	overflow: hidden;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 5px 0px;
	color: #4C4085;
	font-weight: bold;
	line-height:1.3em;
	border-bottom: 0px solid #CBCBCB;
}

/*Image Frames*/
    .photo-frame{
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 10px 10px 6px -6px #b6b6b6;
    -moz-box-shadow: 10px 10px 6px -6px #b6b6b6;
    box-shadow: 10px 10px 6px -6px #b6b6b6;
    }
    .photoframe {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 10px 10px 6px -6px #b6b6b6;
    -moz-box-shadow: 10px 10px 6px -6px #b6b6b6;
    box-shadow: 10px 10px 6px -6px #b6b6b6;
    }
/**/
    .ccm-page .tabs .tab-title, .ccm-page .tabs dd {
    padding-right: 6px;
    }

    .ccm-page .tabs .tab-title>a:hover, .ccm-page .tabs dd>a:hover {
    background-color: #EB6F0A;
    color:#fff;
    }

    .ccm-page .tabs .tab-title>a, .ccm-page .tabs dd>a {
    display: block;
    border-radius: 8px 8px 0px 0px;
    background-color: #2d5d9f;
    font-weight: bold;
    color:#fff;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1rem;
    padding: 1rem 2rem;

    }

    .ccm-page a img {
    /*margin-top: 4px;*/
    }
    .ccm-page .c5h-page-meta-wrap {
    max-width: 1020px;
    margin-left:20px;
    }
    .formidable submit {
    font-weight: 700;
    background: #EB6F0A;
    color: #ffffff !important;
    min-width: 130px;
    padding: 9px;
    text-decoration: none;
    text-align: center;
    margin-top:20px;
    margin-left: auto;
    margin-right:auto;
    border:0;
    }

    .form-restrict {
        max-width:600px;
        margin-right:auto;
        margin-left:auto;
    }
    .gallery-shares {max-width: 900px;}
    .badge{padding:2px;}

    .bloglist {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
    width:200px !important;
    height:200px !important;
    object-fit: cover;
    }

    .stomp-page-meta-wrap { 
        max-width:none !important;

    }
    .homepage-video {
        margin-left:auto;
        margin-right:auto;
        max-width: 600px;
    }
    .stomp-tab {

        width:auto; 
    }
    /*TAB Default*/
    .ccm-page .tabs .tab-title.active a {
    background-color: #EB6F0A;
    color: #FFF;
    }

#tabstyle p {
    margin-top: 20px;
    margin-bottom: 0;
    /* margin-left: 20px; */
    padding: 0;
    font-size: 20px;
    line-height: 1.5;
    color: #2d5d9f;
}
#tabstyle h1{
    color: #2d5d9f;
}
#tabstyle h2{
    color: #2d5d9f;
}
#tabslink1 a{
    color: #2d5d9f !important;
    font-size: 1.3em;
}
#tabslink1 a:hover{
    color: #EB6F0A !important;
}
#tabslink2 a{
    color: #2d5d9f !important;
    font-size: 1.3em;
}
#tabslink2 a:hover{
    color: #EB6F0A !important;
}
#tabslink3 a{
    color: #2d5d9f !important;
    font-size: 1.3em;
}
#tabslink3 a:hover{
    color: #EB6F0A !important;
}

.ccm-page .c5h-search-bar .postfix {
    background: #4c4085 !important;
    color: #FFFFFF;
    border: #4c4085 !important;
}
/*Mega-Menu*/
#nav-icon3 span {
    background: #2d5d9f !important;
}
/*Responsive Menu*/
.top-level-nav .pl-1{
    font-weight:700; 
    font-size:1.3em;
    
}
.top-level-nav .pl-455{
    font-weight:700;
    font-size:1.2em;
   
}
.top-level-nav .pl-433{
    font-weight:700;
    font-size:1.2em;
     padding-top:10px;
}
.top-level-nav .pl-583{
    font-weight:700;  
    font-size:1.2em;
}
.top-level-nav .pl-839{
    font-weight:700;  
    font-size:1.2em;
}
.top-level-nav .pl-805{
    font-weight:700;  
    font-size:1.2em;
}
.top-level-nav .pl-876{
    font-weight:700;  
    font-size:1.2em;
}
.top-level-nav .pl-911{
    font-weight:700;  
    font-size:1.2em;
}
#mmhamburger ul.mega-menuh li a {
    padding: 6px 20px !important;
    /*margin: 0px;
    display: block;*/
} 
.title-buffer {padding-bottom: 20px;}

.ccm-page .main-wrap {
    padding-top: 0px !important;
    margin-top: 0px !important;
   
}


/*Youth LEader Table float*/
.tatable {float: left;max-width: 100px;height:200px;}
.tname{vertical-align: top;}
.wodbp-button {padding:10px;}
.nh-badge{
	float:right; 
	color:#4d4084; 
	font: 700 1em 'Oswald', sans-serif !important;} 
.home-block { 
	font: 700 .9em 'Open Sans', sans-serif !important;
}

/*TABLE STYLE*/
.ccm-page table {
background: none;
border: 0px solid #DDD;
margin-bottom: 0rem;
table-layout: auto;
}
.ccm-page table tr td, .ccm-page table tr th{
	vertical-align: top;
}
.ccm-page table tr:nth-of-type(even){
background: none;	
}
.ccm-page .main-wrap{
    padding-top:0px !important;
    margin-top:0px !important;
}
.ccm-page h2 {
    margin-bottom: 10px;
}

/*Photo Share Styles*/

    .ccm-page .c5h-page-meta-wrap { /*display:none !important;*/}
    .scontainer {
    width:100%;
    padding:0px 0px 20px 0px;
		}
		.smain{ 
		background-color: #fff;
		padding:0px 30px 30px 35px;
		/*max-width:900px;*/
		max-width:1230px;
		margin-right:auto;
		margin-left:auto;
		}
		.gallery{
			margin-left:auto;
			margin-right:auto;
		
		}
	    .gallery-shares{
			margin-left:auto;
			margin-right:auto;
			width:100%;
            margin-bottom:20px;
		
		}
		.badge{
			width:32%;
    /*max-width: 285px !important;*/
}	
	
	.backbutton-container {
		padding:40px;
		}
	.back-button {
		color: #FFF;
 		background-color: #2d5d9f;
 		/*font-weight: bold;*/
		font-size:24px;
		border-radius: 20px;
		padding:15px;
		margin-top:20px;
			
		}
		#share-form .form-container {
		max-width:500px;/**/
		margin-right:auto;
		margin-left:auto;/**/
		}
		#share-form .button-browse {
		/*float:left;*/
		color: #FFF;
		background-color: #2d5d9f;
	  /*font-weight: bold;*/
		font-size:1.0em;
		border-radius: 10px;border:2px solid #fff;
		padding:15px;
		margin:0px 0px 10px 35px;
         max-width: 400px;
		}
		#share-form .button-submit {
		border:0px;
		float:left;
		color: #2d5d9f;
		background-color: #fff;
	    font-weight: bold;
		font-size:1.0em;
		border-radius: 10px;
		padding:15px 20px 15px 20px;
		margin:0px 0px 10px 20px;
		}
		
		.error-filetype {
		font-size:24px;
		padding:10px;
		margin-left:60px;
		margin-right:auto;
		
			
		}
.photo-admin {max-width:600px;lpadding-top: 40px; margin-right: auto; margin-left: auto;}
/**/

@media only screen and (max-width: 600px) {
    
    .ccm-page h1 {
    font-size: 2em;
}
    .ccm-page .c5h-page-meta-wrap h1 {
    font-size: 24px !important;
}
    .ccm-page h2 {
    font-size: 18px !important;
}
    .ccm-page h3 {
    font-size: 16px !important;
}
    #tabstyle p {
        font-size: 16px;
}
    
    .ccm-page .tabs .tab-title>a, .ccm-page .tabs dd>a {
    margin-bottom:4px;
    border-radius: 0px 0px 0px 0px;
}
    .stomp-tab {
    width:100%;
}
    /*TAB Default*/
    .ccm-page .tabs .tab-title.active a {
    background-color: #EB6F0A;
    color: #fff;
}
    /*photogallery*/
    .badge{
    width: 100%;
}
	.ccm-custom-style-container.ccm-custom-style-brandingright-4727 {
    padding-top: 0px;
    margin-top: -50px;
}
	.hed_row {
    padding-top: 0px !important;
}
    .ccm-page .c5h-page-meta-wrap {
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top:-30px;
}
}