.page-id-195 h2{
    color:#353e4a !important;
}
.page-id-195 .our-latest-inner p{
     color:#353e4a !important;
}
.page-id-195 .our-latest {
    background: transparent;
}
.footer-quick-link li{
	display: inline;
}
.my-from div[data-toggle="buttons"] > .btn input[type=checkbox]{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.footer-enq {
    color: #fff;
    background: #17a2b8;
    width: 50%;
    margin: 0 auto;
    padding: 4px 4px;
    border-radius: 3px;
}
.footer-enq a {
    color: #353e4a;
}
.pb-4.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    margin-top: 34px;
}
.badge-outline.badge-secondary.active {background-color:#979797; color: #fff;}
.hiddenevent{display:none;}
td.highlight {
  border: none !important;
  padding: 1px 0 1px 1px !important;
  background: none !important;
  overflow: hidden;
}

td.highlight a {
  background-color : Green !important;
   background-image :none !important;
   color: White !important;
   font-weight:bold !important;
   font-size: 12pt;
}

p.empty { display:none;}
/* #my-scrollbar {
    height:130px;
    border:1px solid black;
    overflow:scroll;
}*/
.event-list li {
    height:100px;
    margin:0;
    /* //border:1px solid black; */
} 

.pagination a,.pagination span{
	border: none;
    font-size: 29px;
    padding: 0.5rem 1.3rem;
    color: #353e4a;
}
.default_page{
	margin-top: 50px;
    margin-bottom: 50px;
}
.archive .services-list li:first-child {
    border-right: 0;
}

/* event calander css here */ 
.ui-datepicker {    width: 100%;}
.ui-widget.ui-widget-content {
    border:0;
}
.ui-widget-content {background-color: transparent;}
.ui-widget-header {border: 1px solid transparent;  background: transparent;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid transparent;
    background: transparent; text-align: center; color: #852d2b; font-size: 34px; font-weight: bold; padding: 0.4em .2em;}
.datepicker  .ui-datepicker-calendar td.highlight a {background-color: transparent!important;}

.ui-datepicker table {color: #852d2b; font-size: 16px;  font-weight: bold; text-transform: uppercase;}
.ui-datepicker .ui-datepicker-title { font-family: minion-pro, serif; font-weight: 400;  font-style: normal;
    font-size: 56px;  letter-spacing: -2.5px;   line-height: 1;color: #fff;}

.ui-datepicker th {
    padding: 2.6em .3em 1.8em .3em;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 20px;  }
#next_step_1,#next_step_2,#next_step_3,#back_step_2,#back_step_3,#back_step_4{
	cursor:pointer;
}

.errorinfo{
	display:none;
	color:red;
}

.error-accept{
	position:absolute;
}
#donation_amount_paypal{
	display:none;
}

.top-img-block .vc_figure, .top-img-block .vc_single_image-wrapper {
	width: 100%;
}
.header-banner {
	 margin-top: -60px;
}
.legal-services-content .heading1 { font-weight: 600; text-transform: uppercase;} 

.text-link button {
	background: none !important;
	padding: 0 !important;
	border: none !important;
	color: #40bec0 !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}
.page-content-area {
	padding: 60px 0;
	background-color: #f7f3ed;
}
.services-img-block {
	margin-top: 20px;
}
.text-red { color:#ff0000}

.btn-ghost-outline button, .btn-ghost-outline a { background: none !important;
	border: solid 3px #ffffff !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 14px;
	min-width: 260px;
	font-weight: bold;
	letter-spacing: 1.8px;
	padding: 10px 30px !important;
	text-transform: uppercase; 
}
.btn-ghost-outline button:hover, .btn-ghost-outline a:hover  { background:#fff !important; color:#000 !important;}


.btn-site-new a, .btn-site-new button  {
	background-color: #2cacae !important;
	border-color: #40bec0 !important;
	color: #fff !important;
	border-radius: 0 !important;
	padding: 10px 20px !important;
	font-size: 14px;
	letter-spacing: 1.8px;
	font-weight: bold;
	text-transform: uppercase;
	min-width: 250px; background-image: none !important;
}
.page-template-takeaction  .container.vc_row  { margin-left:auto !important; margin-right:auto !important}


.page-template-takeaction .content-block .wpb_wrapper {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.content-block {
	position: relative;
}
.content-block-bdr-l::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-right: 3px #979797 dotted;
	width: 1px;
	height: 30%;
}
.content-block-bdr-l::before {
	content: "";
	position: absolute;
	right: -6px;
	top: 70%;
	width: 16px;
	height: 16px;
	background: #979797;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1;
}

.content-block-bdr-l .vc_column-inner::after {
	content: "";
	width: 30%;
	height: 1px;
	border-bottom: 3px #979797 dotted;
	right: 0;
	position: absolute; bottom: 0;
}
.content-block-bdr-l .vc_column-inner::before {
content: "";
	width: 16px;
	height: 16px;
	background: #979797;
	border-radius: 50%;
	position: absolute;
	bottom: -8px;
	left: 70%; 
}

.content-block-bdr-lt::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-right: 3px #979797 dotted;
	width: 1px;
	height: 30%;
}
.content-block-bdr-lt::before {
	content: "";
	position: absolute;
	right: -6px;
	top: 30%;
	width: 16px;
	height: 16px;
	background: #979797;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1;  bottom: -8px;
}


.content-block-bdr-rb .vc_column-inner::after {
	content: "";
	width: 30%;
	height: 1px;
	border-bottom: 3px #979797 dotted;
	left: 0;
	position: absolute; bottom: 0;
}
.content-block-bdr-rb .vc_column-inner::before {
content: "";
	width: 16px;
	height: 16px;
	background: #979797;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	left: 30%; bottom: -8px;
}

.separator-border .vc_sep_line { border-color: #979797 !important } 

.separator-border { position: relative;}

.separator-border::before {
	content: "";
	position: absolute;
	left:0px;
	
	width: 16px;
	height: 16px;
	background: #979797;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1;  }
.separator-border::after {
	content: "";
	position: absolute;
	right: 0px;

	width: 16px;
	height: 16px;
	background: #979797;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1;  }
.our-founds-inner .color-list ul { list-style: none;}

.page-title  {
	letter-spacing: 0;
	color: #404040;
	font-size: 40px;
	line-height: 60px;
}

.btn-theme-new a, .btn-theme-new button{
	background-color: #40bec0 !important;
	color: #fff !important;
	display: block;
	border-radius: 0 !important;
	padding: 10px 20px !important;
	font-size: 14px;
	letter-spacing: 1.8px !important;
	font-weight: bold;
	text-transform: uppercase; width: 100%; background-image: none !important;
}

.btn-theme-new a:hover, .btn-theme-new button:hover {
	background-color: #2cacae;
	color: #fff;
}

.donate-box-new .vc_column-inner  {
	box-shadow: 0 7px 7px rgba(0,0,0,0.3);
	background: #fff;
	padding: 25px !important;
	color: #404040;
	margin-bottom: 30px;
	height: calc(100% - 30px);
	display: flex;
	flex-direction: column; margin-bottom: 0 !important;
}

.listmb-5 ul { margin: 0; padding: 0 0 0 20px;}

.listmb-5 li { margin-bottom:20px;}
.hand-icon-list ul {margin: 0; padding: 0;}
.hand-icon-list li {margin-bottom:20px; display: block;}
.hand-icon-list li:before { content: "\f0a4"; font-family: "Font Awesome 5 Free";
font-weight: 400; padding-right:10px;} 

.text-white a { color:#fff;}

.network-banner-1 { height:326px}
.network-banner-1 .banner-overlay {
	content: "123";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}

.office h4 {
	color: #fff;
}

.mission-block > .vc_column-inner > .wpb_wrapper {
	display: flex;
}

.mission-block .wpb_single_image, .mission-block .vc_figure  {
	width: 100%;
}
.mission-block  .img-outer, .mission-block  .content { width:50%}



.img-outer .vc_single_image-wrapper {
	
	box-shadow: 20px 20px 34px 0 rgba(0, 0, 0, 0.26);
	padding: 10px;
	background-color: #fff;
}

.mission-block .content {
	padding: 0 0 0 30px;
}
.mission-block .img-outer {
	padding-top: 70px;padding-bottom: 25px;
}
.img-outer.border-rb { position: relative;}


.img-outer.border-rb .vc_single_image-wrapper::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-right: 3px #353e4a  dotted;
	width: 1px;
	height: 90%;
}
.img-outer.border-rb  .vc_single_image-wrapper::before {
	content: "";
	position: absolute;
	right: -6px;
	top: 10%;
	width: 16px;
	height: 16px;
	background: #353e4a;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1; 
}

.our-mission-history {
	border-bottom: 3px dotted #353e4a;
	position: relative;
	display: flex;
	height: 100%;
	flex-wrap: wrap;
}


.our-mission-history:before {
content: "";
	position: absolute;
	left: 0px;
	bottom: -8px;
	width: 16px;
	height: 16px;
	background: #353e4a;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1; 
}
.our-mission-history:after {
content: "";
	position: absolute;
	right: 0px;
	bottom: -8px;
	width: 16px;
	height: 16px;
	background: #353e4a;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1; 
}
.header-bar .navbar .navbar-nav .nav-link {font-weight: 600;}
#wpadminbar + header .header-bar.sticky {top: 32px;}

.latest-news-list .news-block .left-image {    max-width: 350px;    flex: 1 0 auto;}

.page-id-489 .field-header .right-bg::before {background-image: url(../images/Des-Moines.jpg);}
.page-id-490 .field-header .right-bg::before {background-image: url(../images/bayfront.jpg);}
.page-id-491 .field-header .right-bg::before {background-image: url(../images/Cleveland.jpg);}
.page-id-492 .field-header .right-bg::before {background-image: url(../images/Albany.jpg);}
.page-id-493 .field-header .right-bg::before {background-image: url(../images/Detroit.jpg);}
.page-id-494 .field-header .right-bg::before {background-image: url(../images/North-Carolina.jpg);}
.page-id-496 .field-header .right-bg::before {background-image: url(../images/Vermont.jpg);}

.page-id-495 .field-header .right-bg::before {background-image: url(../images/El-Salvador.jpg);}
.page-id-650 .field-header .right-bg::before {background-image: url(../images/headquarters.jpg);}

.state-selector .container {width: 100%; display:flex; justify-content: space-between; align-items: center;}
.state-selector .container:after, .state-selector .container:before {display: none;}
#agency-map {background: #f7f3ed;} 

#agency-map .state-selector h4 {font-size: 2rem;}
#agency-map .state-selector select {margin-top: 0;     font-size: 1.4rem;} 
#agency-map .state-selector {    background: #db4c3f;    }

#agency-map .map-area .row .results .item .agency-name {color: #2cacae;}
#agency-map .map-area .row .results .item a {   color: #2cacae;}
#agency-map + .footer .language-email .language .btn-outline-info {background-color:#17a2b8; line-height: normal;} 

#agency-map + .footer .language-email .email-inner button {font-size: 18px;}
.event_banner_image {
	text-align: center;
}
.event_banner_image img {
	width: 100%;
}

.donations iframe.qgiv-embed-form.qgiv-embed {
	width: 87% !important;
	margin-left: auto;
	margin-right: auto;
   
}
.inner-section.latest-news { padding-bottom: 0}
.bootstrap-select .dropdown-toggle .filter-option:hover {
	color: #fff;
}

.pp_pic_holder {
	/* top: 50% !important;
	transform: translateY(-50%); */
		height: 75% !important; position: fixed !important; top: 25% !important; overflow: auto;
}
.cool-timeline .timeline-year { z-index: 0 !important}
div.pp_pic_holder {z-index: 333 !important}
	div.pp_overlay {z-index: 222 !important}
.ctl-footer-bullets-container {z-index: 222 !important}

.field-header .header-text, .work-header .header-text {overflow-y: auto;	overflow-x: hidden;	height: calc(100% - 130px);}

.donations iframe.qgiv-embed-form.qgiv-embed {	height: 2800px !important;}

.page-id-4138 .donations iframe.qgiv-embed-form.qgiv-embed {	height: 1000px !important;}
 
.btn-link:hover { text-decoration: none; outline: none;}
span.ui-datepicker-month {
    margin-right: 9px;
    letter-spacing: 1px;
}
span.ui-datepicker-year {
    letter-spacing: 1px;
}
.page-id-2966 .glance{padding: 0px 0;}

.vermont-button {
    text-align: center;
}
.vermont-button a {
    background: #db4c3f;
    color: #fff;
    padding: 8px 15px;
    border-radius: 3px;
}