/*  Theme Name: Vital Voices 2017
	Author: 270 Strategies
*/
@media only screen and (min-width: 641px) {
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	    width: 100%;
	}
}
.gform_wrapper .gfield_checkbox li label {
    margin: 0 !important;
}

@media (max-width: 767px) {
	/*
		Override for Gravity Forms' built in styles
	*/
	.atom-email-signup input,
	.atom-email-signup .gform_body,
	.atom-email-signup .gform_footer {
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.atom-email-signup .gform_wrapper .gform_footer {
		margin-top: 0;
		padding-top: 0;
	}
}

.person-social {
	margin-bottom: 1rem;
}

.person-social a {
	display: inline-block;
	margin-right: .5rem;
	vertical-align: top;
}

.gform_wrapper ul.gform_fields li.gfield.gf_left_half {
	padding-right: 16px !important;
}

li.gfield.donate-product-content {
	margin: 1em 0;
	font-size: 1.2em;
}

li.gfield.donate-product-content p,
li.gfield.donate-product-content li {
	font-size: 1em;
}

li.gfield.donate-product-content {
	display: none;
}

.gform_wrapper form li.donate-products {
	overflow: auto;
}

.atom-simple-logos .items.row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.atom-simple-logos .items.row .item-content,
.atom-simple-logos .items.row .item-content img,
#presented-by img,
#special-thanks-to img,
#with-support-from img,
#diamond-level img,
#gold-level img,
#silver-sponsors img,
#bronze-sponsors img,
#sapphire-sponsors img,
#emerald-sponsors img,
#purple-sponsors img,
#yellow-sponsors img,
#teal-sponsors img,
#additional-support img {
	max-height: 100px !important;
	width: auto !important;
}

@media(max-width: 767px){
	.atom-simple-logos .items.row .item-content,
	.atom-simple-logos .items.row .item-content img,
	#presented-by img,
	#special-thanks-to img,
	#with-support-from img,
	#diamond-level img,
	#gold-level img,
	#silver-sponsors img,
	#bronze-sponsors img,
	#sapphire-sponsors img,
	#emerald-sponsors img,
	#purple-sponsors img,
	#yellow-sponsors img,
	#teal-sponsors img,
	#additional-support img {
		max-height: 70px !important;
		width: auto !important;
	}
}

.popmake input[type=submit].gform_button {
    background: #fff;
    color: #25bcb9;
    border: 1px solid #25bcb9 !important;
}
.popmake input[type=submit].gform_button:hover {
    background: #25bcb9;
    color: #fff;
    border: 2px solid #fff !important;
}
.pum-theme-enterprise-blue .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    background: #fff !important;
    color: #25bcb9 !important;
}

.pum-theme-red .popmake-content .btn {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #dd3333;
    color: #dd3333;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 9px 40px 6px;
    text-transform: uppercase;
    transition: transform 300ms ease-out;
    white-space: normal;	
}

.pum-theme-red .popmake-content .btn:hover {
		transform: scale(1.2);
}

.hello-bar {
	padding: 1rem 0;
}

.hello-bar_row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.hello-bar_content {
	font-size: 1.25em;
	flex-grow: 1;
	margin-bottom: 1rem;
	text-align: center;
}

@media (min-width: 768px) {
	.hello-bar_row {
		flex-wrap: nowrap;
	}
	.hello-bar_content {
		margin-bottom: 0;
		text-align: left;
	}
}

.hello-bar_content,
.hello-bar_button {
	padding: 0 15px;
}

@media (max-width: 767px) {
	.header:not(.is-stuck) {
		position: static;
	}
	
	.header:not(.is-stuck) + * {
		padding-top: 0 !important;
	}
	
	.header.is-stuck {
		position: fixed;
	}
}

.page-template-template-form-page .form-wrapper.black-text {
		color: #000;
}

.page-template-template-form-page .form-wrapper.white-text {
		color: #fff;
}

.gfield_required {
	color: red !important;
	display: inline;
}

.no-required .gfield_required {
	display: none;
}

.gfield_contains_required .ginput_complex label::after {
  color: red;
	content: "*";
  margin-left: 4px;
  padding-left: 1px;
}

.no-required .gfield_contains_required .ginput_complex label::after {
	display: none;
}

.theme-teal .gform_footer .gform_button,
.form-wrapper .theme-teal .amounts li {
	background: #25bcb9;
	color: #fff;
}

.theme-teal .gform_footer .gform_button:hover,
.form-wrapper .theme-teal .amounts li label:hover,
.form-wrapper .theme-teal .amounts li input[type="radio"]:checked + label {
	background: #0CA3A0;
	color: #fff;
}

.form-wrapper .amounts > .gfield_label {
	display: block !important;
}

.gform_wrapper input[type="radio"],
.gform_wrapper input[type="checkbox"] {
	box-shadow: none;
}

@media (max-width: 767px) {
	
	.header .header-search {
		display: block;
		left: 10px;
		max-width: 100%;
		opacity: 0;
		right: 10px;
		visibility: hidden;
		top: 60px;		
	}
	
	.header.nav-open .header-search {
		opacity: 1;
		visibility: visible;
		-webkit-transform: opacity 300ms ease-in, visibility 300ms ease-in;
		transition: opacity 300ms ease-in, visibility 300ms ease-in;
	}
	
	.header.nav-open .header-search .gsc-input {
		opacity: 1;
		width: 100%;
	}
	
	.header.nav-open .header-search .gsc-input-box {
		border: 1px solid #D9D9D9;
    border-top-color: #a0a0a0;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    opacity: 1;
    outline: none;	
	}
	
	.nav-open .nav-wrapper {
		padding-top: 60px;
	}
	
	.header .gsc-results-wrapper-overlay {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 90%;
	}
	
}

.header.nav-open .nav-wrapper {
	z-index: 1000 !important;
}

.header .header-search {
	z-index: 1001;
}

.gform_wrapper .gform_page_footer .button.gform_button {
    margin-top: 15px;
}

#gform_page_9_1 .ginput_container_radio li {
	display: inline-block;
}

.gform_wrapper .ginput_container.ginput_container_radio li label {
	display: inline;
}

.gform_wrapper .ginput_container.ginput_container_radio li {
	margin-right: 1em;
}