/* 
Theme Name: Yctd Child 
Theme URL: http://yourdomain.com
Description: Bootstrap v.4 basic theme Child 
Theme Author: #
Author URL: #
Template: yctd 
Version: 1.0.0 
Text Domain: yctd-child 
*/
.page-root{
	overflow-x: hidden;
    width: 100%;
}
.page-container { position: relative; padding-top: 3.75rem; padding-bottom: 3.75rem; }
.site-content { position: relative;}
#main article.page { border: 0; padding: 0; margin-bottom: 0; }
#main .banner-section {margin-bottom: 3.125rem;}
/** inner page header **/
.page-banner.layout-large { min-height: 37.75rem; }
.page-banner.layout-small { min-height: 11.875rem; }
.page-banner { width: 100%; position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 1.25rem 0; margin: 0; }
.page-banner.header-overlay::before { /*content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); z-index: 0; */}
.banner-section .banner-content{max-width:39rem; width:100%; background:rgba(3,25,39,0.8); float:right; padding:2.8rem; font-size:1.0625rem; border-radius:0.625rem; }

.banner-section{
	background-image:url(assets/img/banner-shadow.png);
	background-position:bottom center;
	background-size:contain;
	padding-bottom: 2.4rem;
}
.banner-section .page-banner > .container{
	max-width: 100%;
	padding: 0px 4rem
}
.page-banner h1 { font-family: "metropolis-regular"; line-height: 5.75rem; color: #fff; position: relative; margin-top: 0; margin-bottom: 0; z-index: 1; font-size: 4.5625rem; font-weight: 300;color:#FFFFFF; line-height:5rem; }

.page-banner h1 span{ font-family: "metropolis-bold"; color:#20C9D6; }
.page-banner h3 { font-size:1.0625rem; font-weight: 400;color:#ffffff;margin-top: 1rem; line-height:1.825rem; font-family: 'open sans';}
.page-banner .icon { position: absolute; top: 1.625rem; left: 4.125rem; max-width: 4.438rem; width: 100%; }

.page-banner .btn_wrapper {
	display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 2rem 0px 1rem;
}
.page-banner .btn_wrapper .btn{
	background: rgb(148,198,61);
	background: -moz-linear-gradient(257deg, rgba(148,198,61,1) 0%, rgba(118,166,34,1) 79%, rgba(118,166,34,1) 100%);
	background: -webkit-linear-gradient(257deg, rgba(148,198,61,1) 0%, rgba(118,166,34,1) 79%, rgba(118,166,34,1) 100%);
	background: linear-gradient(257deg, rgba(148,198,61,1) 0%, rgba(118,166,34,1) 79%, rgba(118,166,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#94c63d",endColorstr="#76a622",GradientType=1);
	color:#FFF;
	font-size:1rem;
	font-family: "metropolis-bold";
	height:4rem;
	width:calc(50% - 0.625rem);
	display: flex;
    align-items: center;
    justify-content: center;
}
.page-banner .btn_wrapper .btn:nth-child(2){
	background: rgb(229,88,18);
	background: -moz-linear-gradient(257deg, rgba(229,88,18,1) 0%, rgba(242,97,25,1) 79%, rgba(255,107,33,1) 100%);
	background: -webkit-linear-gradient(257deg, rgba(229,88,18,1) 0%, rgba(242,97,25,1) 79%, rgba(255,107,33,1) 100%);
	background: linear-gradient(257deg, rgba(229,88,18,1) 0%, rgba(242,97,25,1) 79%, rgba(255,107,33,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e55812",endColorstr="#ff6b21",GradientType=1);
}
.page-banner .btn_wrapper .btn:hover,
.page-banner .btn_wrapper .btn:focus{
	opacity:0.75;
}

.breadcrumb { display: inline-block; position: relative; z-index: 1; color: #fff; font-size: 0.813rem; font-weight: 500; line-height: 1.5; padding: 0.313rem 0.938rem 0.313rem; background: #444; margin-top: 0.625rem; margin-bottom: 0; border-radius: 0.188rem; }
.breadcrumb a { color: #fff; }
.breadcrumb a:hover { color: #00b9ec; }

/** 404 page **/
.error-404.not-found .input-group{
	flex-wrap:unset;
}
.error-404.not-found .input-group .form-control{
	border:1px solid #0673ba;
	min-height:40px;
}
.error-404.not-found .input-group .form-control::placeholder{
	color:#555;
	font-family: 'Open Sans', sans-serif;
	font-size:1rem;
}
.error-404.not-found p{
	color:#555;
	font-family: 'Open Sans', sans-serif;
}
.error-404.not-found .input-group-append .btn{
	padding:0.4rem;
	min-width:4.25rem;
	border:1px solid #0673ba;
	background:#0673ba;
}
.error-404.not-found .input-group-append .btn img{
	vertical-align:initial;
}
.error-404.not-found form{
	max-width:470px;
}
/** 404 page **/

/** search page **/
.search.search-results .input-group{
	flex-wrap:unset;
}
.search.search-results .page-content.row-with-vspace .input-group .form-control{
	border:1px solid #0673ba;
	min-height:40px;
}
.search.search-results .page-content.row-with-vspace .input-group .form-control::placeholder{
	color:#555;
	font-family: 'Open Sans', sans-serif;
	font-size:1.1rem;
}
.search.search-results .page-content.row-with-vspace .input-group-append .btn{
	padding:0.4rem;
	min-width:6.25rem;
	border:1px solid #0673ba;
	background:#0673ba;
}
.search.search-results .page-content.row-with-vspace .input-group-append .btn img{
	vertical-align:initial;
}
.search.search-results .blog-lists .page-header .page-title{
	font-size: 2.1rem;
	font-family: "metropolis-semibold";
	color: #0a0e15;
}
.page-content.row-with-vspace form{
	max-width:800px;
	margin:0px auto;
}
/** search page **/
/** sidebar-main navigation menu **/
#sidebar-left div.widget_nav_menu ul li a {
	display: block;
	background: #f8f9fb;
	font-size: 1rem;
	font-weight: 500;
	color: #1a1a1a;
	padding: 0.938rem 1.563rem;
	border-radius: 0.5rem;
	position: relative;
	word-break: break-all;
	font-family: "metropolis-regular";
	color: #1a1a1a;
}
#sidebar-left div.widget_nav_menu ul li + li {
	margin-top: 0.938rem;
}
#sidebar-left div.widget_nav_menu ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
#sidebar-left div.widget_nav_menu ul li:hover > a::after{
	content: '';
	display: inline-block;
	width: 0.25rem;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #95c73e;
	border-radius: 0 0.5rem 0.5rem 0;
}
.error404 #sidebar-left .widget{
	border:none;
	padding:0px;
}
.error404 #sidebar-left{
	padding-top: 3.125rem;
}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) 
fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), 
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address)
 span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){
	padding-l: 0;
 }
 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) 
 fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), 
 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) 
 span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){
	padding: 0;
 }
 
.gallery .gallery-item{
	padding:0px;
}

@media (min-width: 1441px){
  #sidebar-left div.widget_nav_menu ul {
	padding-right: 0.938rem;
  }
}
/** sidebar-main navigation menu **/

/** news single page **/
.related-posts-container{
	clear:both;
}
/** news single page **/

@media(min-width:768px){
	/** finance & budget **/
	.content-block.cta .large-container .content-section .section-description p{
		padding-right:10px;
	}
	/** finance & budget **/
}

@media(max-width:1023px){ 
	/** work with yctd **/
	.content-block.accordion-section .large-container .accordion-list-items .accordion-item .feature-lists .feature-item{
		width:50% !important;
	}
	/** work with yctd **/

	/** advisory committee **/
	.content-block.two-col-text.right-list-col-4 .large-container .content-right ul{
		column-count:2 !important;
	}
	.content-block.two-col-text.right-list-col-2 .large-container .content-right ul{
		column-count:1 !important;
	}
	/** advisory committee **/

	/** public record request **/
	.content-block.block-shadow .large-container .content-wrapper{
		padding:1.25rem 2.5rem 1.25rem 2.5rem !important;
	}
	.content-block.block-shadow .large-container .content-description p{
		font-size:1rem !important;
	}
	.content-block.block-shadow .large-container .content-description h3{
		font-size:1rem !important;
		margin:1.1875rem 0px 1rem !important;
	}
	.content-block.block-shadow .large-container .content-description h6{
		font-size:1rem !important;
		line-height:2rem !important;
	}
	/** public record request **/

	/** finance & budget **/
	.content-block.section-finance-budget .card, .content-block.full-width .card{
		padding:1.25rem 2.8755rem 0rem !important;
	}
	.content-block.cta .large-container .content-section .section-description{
		font-size:1rem !important;
		line-height:1.5rem !important;
	}
	.content-block.cta .large-container .content-section{
		padding:2rem !important;
	} 
	.content-block.section-finance-budget .card{
		margin-bottom:3.5rem !important;
	}
	.content-block.section-finance-budget .card .card-header .card-title{
		font-size:1.3rem !important;
		padding-bottom:1rem !important;
	}
	.content-block.section-finance-budget .card .card-header{
		padding:.3rem 0 !important;
	}
	.content-block.section-finance-budget .card .card-body ul.budget li{
		width:33% !important;
	}
	/** finance & budget **/

	/** staff **/
	.content-block.board_information .large-container .member-list-items .member-item .member-container .member-info .designation-value, 
	.content-block.board_information .large-container .member-list-items .member-item .member-container .member-info .phone_no-value{
		font-size:1rem !important;
	}
	/** staff **/

	/** news single page **/
	.related-posts-container .blog-list-container.related-posts{
		flex-wrap:wrap;
	}
	.related-posts-container .blog-list-container.related-posts .blog-item{
		width:44% !important;
		margin:1rem !important;
	}
	/** news single page **/
}
@media(max-width:991px){
	/** meetings & events **/
	.tribe-events-l-container .content-block .large-container .content-wrapper{
		margin-top:2rem !important;
	}
	/** meetings & events **/
}
@media(max-width:767px){
	/** contact **/
	.contact-block.content-block .large-container{
		flex-wrap:wrap;
	}
	.contact-block.content-block .image-wrapper{
		width:100% !important;
	}
	.contact-block.content-block .content-wrapper{
		width:100% !important;
		margin-top:40px;
	}
	.contact-block.content-block .content-header .title{
		line-height:2rem;
	}
	/** contact **/
	/** work with yctd **/
	.content-block.accordion-section .large-container .accordion-list-items .accordion-item .feature-lists .feature-item{
		width:100% !important;
	}
	.join-us.join-team .join-us-wrapper .join-us-left .title{
		font-size:7rem !important;
	}
	.join-us.join-team .join-us-wrapper .join-us-left .sub-heading{
		font-size:3rem !important;
	}
	/** work with yctd **/

	/** advisory committee **/
	.content-block.two-col-text .large-container{
		flex-wrap:wrap;
	}
	.content-block.two-col-text .large-container .content-wrapper{
		flex:0 0 100% !important;
		width:100% !important;
	}
	.content-block.two-col-text .large-container .content-right{
		margin-top:35px;
	}
	.content-block .large-container .content-wrapper .wrapper_more{
		margin-top:1.8rem !important;
	}
	/** advisory committee **/

	/** public record request **/
	.newsletter .container_wrapper .gform_wrapper .gfield .ginput_container .gfield_checkbox .gchoice, .gform_wrapper .gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice{
		width:50% !important;
		margin-bottom:10px;
	}
	.content-block.block-shadow .large-container .container-wrapper .image-wrapper, .content-block.block-shadow .large-container .container-wrapper .content-wrapper{
		width:100% !important;
	}
	.newsletter .section-header .title2{
		font-size:2.2rem !important;
	}
	/** public record request **/

	/** finance & budget **/
	.content-block.cta .large-container .content-section{
		flex-wrap:wrap;
	}
	.content-block.cta .large-container .content-section .wrapper_more{
		margin-top:20px;
	}
	.content-block.section-finance-budget .card .card-body ul.budget li, .content-block.section-finance-budget .card .card-body ul.finance li{
		width:50% !important;
	}
	/** finance & budget **/

	/** agendas minutes **/
	.content-block.agenda_minutes .table tr td:first-child{
		padding-left:1rem !important;
		width:45% !important;
	}
	.content-block.agenda_minutes .table tr td a{
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.content-block.content-right .large-container .content-wrapper{
		margin-top:3rem !important;
	}
	/** agendas minutes **/

	/** meetings & events **/
	.tribe-events .tribe-events-l-container .content-block{
		padding-right:0rem !important;
	}
	.tribe-events .tribe-events-l-container .tribe-events-calendar-month{
		max-width:100% !important;
	}
	.tribe-events .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container{
		float:unset !important;
		max-width:100% !important;
	}
	/** meetings & events **/

	/** news **/
	.blog-list-container .blog-item{
		display:block !important;
	}
	.blog-list-container .blog-item .blog-image{
		height: 22rem !important;
		float: left;
		margin-bottom:1.25rem;
	}
	.blog-news.post-home{
		padding:1.75rem 0px 3rem 0px !important;
	}
	/** news **/
}
@media(max-width:640px){
	/** public record request **/
	.newsletter .container_wrapper .gform_wrapper .gfield.field-col-3{
		grid-column:span 12 !important;
	}
	.newsletter .container_wrapper .gform_wrapper .gfield.field-address .ginput_complex .address_line_1, .newsletter .container_wrapper .gform_wrapper .gfield.field-address .ginput_complex .address_city, .newsletter .container_wrapper .gform_wrapper .gfield.field-address .ginput_complex .address_state, .newsletter .container_wrapper .gform_wrapper .gfield.field-address .ginput_complex .address_zip{
		flex: 0 0 100% !important;
	}
	.newsletter .container_wrapper .gform_wrapper .gfield.field-col-6{
		grid-column: span 12 !important;
	}
	/** public record request **/

	/** news single page **/
	.related-posts-container .blog-list-container.related-posts .blog-item{
		width:100% !important;
	}
	.blog-single .single-content .post-single-image{
		margin-bottom:2.125rem !important;
		margin-right:0px !important;
	}
	.alignleft{
		margin-right:0px !important;
		margin-bottom:1.125rem !important;
	}
	.blog-single .single-content .title2,
	.blog-single .single-content h1{
		font-size:1.5rem !important;
		line-height:1.75rem !important;
		margin-bottom: 0.5rem !important;
	}
	.blog-single .single-content h3{
		font-size:1.125rem !important;
	}
	.blog-single .single-content .blog-content{
		padding:1.8rem 0px !important;
	}
	.related-posts-container .blog-lists .section-header{
		margin-bottom:3.5rem !important;
	}
	.blog-single{
		min-height:33.5rem !important;
	}
	.blog-list-container.related-posts .blog-item .blog-content .title2{
		font-size:1.2rem !important;
	}
	.blog-list-container .blog-item .blog-content .blog-excerpt{
		font-size:0.9rem !important;
	}
	.gallery {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.gallery .gallery-item{
		max-width:calc(50% - 5px);
		padding:5px 0px !important;
		margin: 0px !important;
	}
	/** news single page **/
}
@media(max-width:520px){
	/** finance & budget **/
	.content-block.section-finance-budget .card .card-body ul.budget li, .content-block.section-finance-budget .card .card-body ul.finance li{
		width:100% !important;
		text-align:center;
	}
	.content-block.section-finance-budget .card .card-header .card-title a img{
		right:-22px !important;
	}
	/** finance & budget **/
	
	/** staff **/
	.content-block.board_information.staff-listing .large-container .section-header{
		text-align:left !important;
	}
	.blog-single{
		margin-top:0px !important;
	}
	/** staff **/
}
@media(max-width:479px){
	/** work with yctd **/
	.join-us.join-team .join-us-wrapper .join-us-left .title{
		font-size:7rem !important;
	}
	.join-us.join-team .join-us-wrapper .join-us-left .sub-heading{
		font-size:2.9rem !important;
	}
	/** work with yctd **/

	/** public record request **/
	.page-title-bar .title{
		font-size:1.8rem !important;
		text-align:center !important;
	}
	.breadcrumb{
		justify-content:center !important;
	}
	/** public record request **/

	/** agendas minutes **/
	.content-block .large-container .content-wrapper .wrapper_more {
		flex-wrap: wrap;
		justify-content: center !important;
	}
	.content-block .large-container .content-wrapper .wrapper_more .btn-blue-border{
		margin-top:15px;
	}
	/** agendas minutes **/

	/** news single page **/
	.single .page-title-bar .title{
		max-width:18rem !important;
	}
	.blog-list-container .blog-item .blog-image{
		height:13.75rem !important;
	}
	/** news single page **/
}
