/*  Styles for the Donate Button */
body {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.button-donate {
font-size: 0.8rem;
padding: 0.6rem 1.25rem;
color:white;
background-color: #67BDDB;
border-color:#67BDDB;
margin-bottom:0;
margin-top: 0.5rem;
border-radius: 4px;
}
.button-donate:hover,.button-donate:active {
color: #67BDDB;
background-color:white;
border-color:#67BDDB;
}
.ui.button.blue {
	background-color: #67BDDB;
	color: white;
	border-radius: 4px;
}
#g-navigation .donate-button-holder .g-content {
	margin-top: calc(0.625rem + 11px);		
}
#g-navigation .menu-logo .g-content {
	margin-top: calc(0.625rem + 6px);
	padding-left: 0;
	margin-left:0;
}

.g-menu-item-title {
	text-transform: uppercase;
}
/* Adds padding and fade animation to the JL Sticky Menu (top bar) */
.jl-sticky {
background-color: rgba(15, 56,102,0.4) !important;
padding: 1rem 0;
transition: background-color 500ms ease, padding 500ms ease;
}
.jl-sticky.jl-active {
  background-color: #0f3866 !important;
  transition: background-color 500ms ease, padding 500ms ease;

padding:0;
}
.jl-sticky .g-social a {
	color: rgba(255, 255, 255, 0.85) !important;
}
.jl-sticky.jl-active .g-social a {
	color: rgba(255, 255, 255, 0.65)  !important;;
	transition: color 500ms ease;
}

/* Human Trafficking Hotline Box */
.fixed {
	max-width: 175px;
    position: fixed;
    right: 0;
    top: 15%;
    z-index: 100;
	font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
	
	
}
.fixed #block-boxes-fixed-stay-safe,.fixed #block-boxes-stay-safe-small {
    background: #e07368;
    padding: 15px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	border-radius: 10px 0 0 10px;
	display: none;
}

.fixed #block-boxes-fixed-stay-safe h2,.fixed #block-boxes-fixed-stay-safe h3,.fixed #block-boxes-stay-safe-small h2,.fixed #block-boxes-stay-safe-small h3 {
    margin: 0;
	font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
}

.fixed #block-boxes-fixed-stay-safe h2 a,.fixed #block-boxes-fixed-stay-safe h3 a,.fixed #block-boxes-stay-safe-small h2 a,.fixed #block-boxes-stay-safe-small h3 a {
    color: #fff;
}

.fixed #block-boxes-fixed-stay-safe h2 a:hover,.fixed #block-boxes-fixed-stay-safe h3 a:hover,.fixed #block-boxes-stay-safe-small h2 a:hover,.fixed #block-boxes-stay-safe-small h3 a:hover {
    text-decoration: none;
}

.fixed #block-boxes-fixed-stay-safe h2,.fixed #block-boxes-stay-safe-small h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
	font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
}

.fixed #block-boxes-fixed-stay-safe h3,.fixed #block-boxes-stay-safe-small h3 {
    font-size: 23px;
    font-weight: 400;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: 4px;
}

.fixed #block-boxes-fixed-stay-safe .links,.fixed #block-boxes-stay-safe-small .links {
    margin-bottom: 0;
}

.fixed #block-bean-get-help-fixed-block {
    background: #45515b;
    padding: 10px 0 0;
    font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
    margin-top: 0;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	border-radius: 10px 0 0 10px;
}

.fixed #block-bean-get-help-fixed-block .block-title {
    display: none;
}

.fixed #block-bean-get-help-fixed-block h2,.fixed #block-bean-get-help-fixed-block h4 {
    margin: 0;
}

.fixed #block-bean-get-help-fixed-block a {
    color: #fff;
}

.fixed #block-bean-get-help-fixed-block a:hover {
    text-decoration: none;
}

.fixed #block-bean-get-help-fixed-block h2 {
	font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 1rem;
    padding: 0 15px;
}
.fixed #block-bean-get-help-fixed-block h5 {
	font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
	padding: 0 15px;
	margin-bottom: 1rem;
}
.fixed #block-bean-get-help-fixed-block p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 14px 0;
    padding: 0 15px;
}

.fixed #block-bean-get-help-fixed-block h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    padding: 0 15px;
}

.fixed #block-bean-get-help-fixed-block svg {
    max-width: 20px;
    height: auto;
    vertical-align: top;
}

.fixed #block-bean-get-help-fixed-block svg path,.fixed #block-bean-get-help-fixed-block svg circle {
    fill: #fff;
}

.fixed #block-bean-get-help-fixed-block .help-option {
    padding: 0 15px 13px;
    font-size: 16px;
    font-weight: bold;
}

.fixed #block-bean-get-help-fixed-block .phone svg {
    max-width: 18px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    top: 3px;
}

.fixed #block-bean-get-help-fixed-block .tty svg,.fixed #block-bean-get-help-fixed-block .text svg {
    max-height: 20px;
    width: auto;
    margin-right: 4px;
}

.fixed #block-bean-get-help-fixed-block .text svg {
    margin-right: 9px;
}

.fixed #block-bean-get-help-fixed-block .chat svg {
    float: left;
    margin-right: 6px;
    position: relative;
    top: 3px;
}

.fixed #block-bean-get-help-fixed-block .confidential {
    background: #31404c;
    padding: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
	border-radius: 0 0 0 10px;
}

.text-disclaimer {
    font-size: 1.25rem;
    margin-top: 0.5rem;
}

.fixed .text-disclaimer {
    font-size: 1rem;
}

.fixed .text-disclaimer .fa {
    font-size: 1.5rem;
    padding-right: 0.5rem;
}
/* Change Footer Social Icon Color */
#g-footer .g-social a {
	color: #67BDDB;
}
#g-footer {
	font-size: 1rem;
}
#g-footer .gp_content img {
	padding-right: 2rem;
}
	
/* Owl Carousel (Header Section) Customizations */
/*
.g-owlcarousel {
	color: #0f3866;
}
.banner-custom .g-owlcarousel {
	color: white;
	text-align: left;
}
.banner-custom .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
	text-align: left;
	font-size: 2.5rem;
	font-weight: 700;
	margin-left: 0;
}
.banner-custom .g-owlcarousel.has-color-overlay .owl-stage > .owl-item:nth-child(odd) .g-owlcarousel-item-img:after {
	background-color: rgba(0, 0, 0, .25);
	background-image: none;
}
.banner-custom .g-owlcarousel .g-owlcarousel-item-desc {
	text-align:left;
	padding-right:50%;
}
.banner-custom .g-owlcarousel .g-owlcarousel-item-link {
	text-align:left;
}
#g-header a.g-owlcarousel-item-button {
	background-color: rgba(15, 56, 102, 0.85);
	color:white;
	border-radius: 20px;
}
*/
/* All Banner Customizations */
#g-header .gp_banner1 a {
	color: white;
}
#g-header .gp_banner1 .gp_inner {
	/*margin-top: 66px;*/
	padding-top: 8rem;
	
}
/*#g-header .gp_banner1 .gp_btns .gp_btnwithicon {
	padding-left: 0;
}*/
/* Events Banner Customizations */
/*.events_banner .gp_inner {
	margin-top: 8rem;
}*/

#g-header .events_banner a {
	color: white;
}
.event-listing-title.jl-tile-primary {
	background-color: #67BDDB;
}

/* Prevents Menu Toggle from moving */
.g-offcanvas-toggle {
	position: fixed;
}

/* Header Image Settings */
#g-header div[jl-img] .jl-container {
	padding-top: 8rem;
}
#g-header div[jl-img] .jl-container .tm-title {
	font-weight: 700;
}
/* Even top & bottom margins for Intro */
.g-home-particles.g-helium-style #g-intro .g-content .fp-intro p {
	margin-top: 2rem;
}
.jl-radio:checked, .jl-checkbox:checked, .jl-checkbox:indeterminate, .jl-button-primary, .jl-card-primary.jl-card-hover:hover {
	background-color: #67BDDB;
}
.jl-button {
	border-radius: 0.25rem;
	
}
.jl-button.disabled-button {
	background-color: #0f3866;  
	color:white;
}
/* Bottom Customizations */
.gp_bottom2 ul li a, .gp_bottom2 .gp_social a {
	color: #67BDDB;
}
.gp_bottom2 .gp_content > h3 {
	margin: revert;
}
.gp_bottom2 .gp_copyright {
	font-size: 0.8125rem;
	color: rgba(255,255,255,0.35);
}
.gp_bottom2 .gp_divider {
	margin: 1rem 0;
}
#g-footer .g-content {
	margin:0 0.625rem;
	padding: 0 0.938rem;

}
@media only all and (min-width: 48rem) and (max-width: 95.99rem) {
	#g-header .gp_banner1 .gp_inner {
		padding-right: 10rem;
	}
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
	.jl-sticky {
		padding: 0 0 0 1rem;
		display:flex;
		flex-grow:1;
		background-color: #0f3866 !important;
	}
	.jl-sticky.jl-active {
	  transition: none !important;
	  padding: 0 0 0 1rem;
	  filter: drop-shadow(-5px 4px 6px #555555);
	}
	.sticky-nav .g-block {
		flex-basis:50%;
		flex-grow: 0;
		max-width:500%;
	}
	#g-navigation .g-logo {
		width: 55%;
		max-height: 4rem;
	/*	margin: -0.65rem auto 0; */
		
	}
	#g-header .gp_banner1 .gp_inner {
		padding-top: 10rem;
	}
	#g-navigation .donate-button-holder .g-content {
	margin: 0 0.625rem;
		padding: calc(0.6rem + 5px);
	}
	#g-navigation .menu-logo .g-content {
		margin: 0 0.625rem;
		padding: 0.6rem;
	}
	.fixed {
		display: none;
	}
}
/*@media only all and (max-width: 60rem) and (min-width: 48rem) {
	#g-navigation .g-logo {
		width: 55%;
		margin: -0.65rem auto 0;
		
	}
}*/
/* For Mobile Devices */
@media only all and (max-width: 47.99rem) {
/*	.home-feature .gp_content {
		margin: 1rem 4rem;
		padding-bottom: 4rem;
		height: auto;
	} */
	.fixed {
		display: none;
	}
	/* Sets menu background to solid */
	
	.jl-sticky {
		padding: 0 0 0 1rem;
		background-color: #0f3866 !important;
		
	}
	.jl-sticky.jl-active {
	  transition: none !important;
	  padding: 0 0 0 1rem;
	}
	.jl-stick-placeholder {
		height: 4.5rem;
	}
	/* Adjusting Logo */ 
	#g-navigation .g-logo {
		width: 55%;
		/*max-height:4rem;*/
		/*margin-top: -0.65rem;*/
	}
	#g-header .gp_banner1 .gp_inner {
		padding-top: 0rem;
	}
	.donate-button-holder {
		height: 0;
	}
	
	.button-donate {
		padding: 0.4rem 0.6rem;
		font-size: 0.6rem;
		border-radius: 5px;
		position: absolute;
		margin-top: 0;
		top: 1.2rem;
		right: 1.2rem;
		}
	
}
@media only all and (max-width: 32rem) {
	#g-header .gp_banner1 .gp_bgimg {
		height:35rem;
	}
}
