/* 
Theme Name: Twenty Seventeen Child 
Theme URL: http://cblpro.org
Description: Twenty Seventeen Child 
Theme Author: Your Name
Author URL: http://yourdomain.com
Template: twentyseventeen 
Version: 1.0.0 
Text Domain: twentyseventeen-child 
*/

/* STRUCTURE */

.wrap {
max-width: 80% !important;
}

.panel-content .wrap{
    padding-top:none !important;
}

.page.page-one-column:not(.twentyseventeen-front-page) #primary {
max-width: 100% !important;
}

@media screen and (min-width: 48em) {
.wrap {
max-width: 80% !important;
}

.panel-content .wrap{
    padding-top:none !important;
}
}

@media screen and (min-width: 30em) {

.page-one-column .panel-content .wrap {
max-width: 80% !important;
}

.panel-content .wrap{
    padding-top:none !important;
}
}

@media screen and (max-width: 650px) {

.wrap {
max-width: 95% !important;
}

.panel-content .wrap{
    padding-top:none !important;
}
}

/*Top Nav and logo*/
.custom-logo-link img{
	max-height:100%;
}

.entry-header{
		display: none;
}

#top-menu li{
padding: .25em 0;
	}	

.navigation-top{
	background-color:#fbfbf9;
}

.navigation-top a, .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a{
color:#606362;
}

.navigation-top a:hover {
	color:#0E72AD;
}

.main-navigation li li:hover, .main-navigation li li.focus{
	background:#0E72AD;
}

.main-navigation li li:hover > a{
color:#fff;
}

.main-navigation .menu-item-has-children > a > .icon{
	display:none;
}

.main-navigation a{
	padding-top:0;
	padding-bottom:0;
}

:not( .mejs-button ) > button.menu-toggle, :not( .mejs-button ) > button.menu-toggle:hover{
	background:#0E72AD;
	color:#fff;
	padding:10px 70px;
}

.custom-header{
	background-color:#ffffff;
}

/*End Top Nav and Menu styles*/

/*Body styles*/

.panel-content .wrap, .site-content{
	padding-top:0;
}

.entry-content a:hover, .entry-content a{
	box-shadow:none;
}

a{
	box-shadow:none !important;
}

.entry-content{
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}




/*Form and Footer Styling*/
label {
    font-size: 12px;
    margin-bottom: 2px;
}

#gform_submit_button_4{
    float: left;
    margin-left: -5px !important;
background-color:#f90 !important;
border-radius: 2px !important;
font-size: 0.875rem;
font-weight: 600;
line-height: 1;
padding: 1em 2em;
}

#gform_submit_button_4:hover{
	background-color: #e08700;
}

label {
color: #fff !important;
}

.gform_wrapper{
margin-top: -20px !important;
} 

#mc_embed_signup_scroll label{
	display:inline-block;
}

#mc_embed_signup_scroll input{
	width:206px;
	margin:0 auto;
	height:20px;
}

#mc-embedded-subscribe{
	background-color:#0E72AD;
}

#mc-embedded-subscribe:hover{
background-color:#00526e;
}

.site-footer{
	margin-top:0;
	background-color:#00526e;
	border:none;
}

.site-info{
	display:none;
}

.social_icons li{
	list-style-type:none;
	display:inline-flex;
	padding-right:5px;
	font-size:28px;
	text-align:left;
}

.site-footer .widget-area a{
	color:#fff;
}

.gform_wrapper .top_label .gfield_label{
	display:inline !important;
} 

.site-footer .widget-column.footer-widget-2{
	width:50%
}

.site-footer h2.widget-title{
	margin-bottom:1em;
}

.site-footer .widget-area a:hover{
	color:#f90;
}

.widget_text ul{
	margin-left:0;
}

.widget ul li{
	padding:0 5px 0 0;
}

.widget{
	padding-bottom:0;
}

.widget ul li{
	border:none;
}

.widget-title{
	font-weight: 700 !important;
font-size: 1.1em !important;
line-height: 45px !important;
text-transform: none !important;
margin-top: 16px !important;
	color: #fff !important;
	letter-spacing:0 !important;
}

ul,
ol {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}