/*
Theme Name: United Way - CDI
Author: Elegant Seagulls
Author URI: http://elegantseagulls.com
Version: 0.9
*/

.button{
	white-space:nowrap;
}

footer ul{
	min-height:auto;
}

#menu-footer{
	min-height:100px;
}

footer ul.sub-menu > li a {
	padding:0;
}
footer img{float:none;padding: 0px;}
footer .container img {float:right;    padding: 10px 12px 0px 12px;}


 @media (max-width: 767px) {
        footer ul.sub-menu {display: none;padding:10px; } 
}

.resources ul {
  text-align: left;
  -webkit-column-count: initial;
  -moz-column-count: initial;
  column-count: initial;
  list-style-type: none;
  max-width: 900px;
  margin: auto;
  margin-bottom: 50px;
  padding: 0;
}


body .gform_wrapper form .gform_body ul li {
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    background-image: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
    content: "";
}


.gform_wrapper select {border:2px solid #ccc;}
.gform_wrapper {display:block !important;}

.gform_wrapper ul{margin:0; padding:0}



.gform_wrapper input,.gform_wrapper  textarea, .gform_wrapper select {width:100%;}
.gform_wrapper form{width:50%; margin:15px auto;}

.gform_wrapper input[type=radio]{width:initial;margin-right:10px;}


@media (max-width: 960px) {
	.gform_wrapper form{width:100%; margin:15px auto;}
}


.fa{
	display:inline !important;
	padding-right:10px;
}




input,
label,
select,
button,
textarea
{
	margin:0;
	border:0;
	//padding:0;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	//background:none;
	
	
	/* Browsers have different default form fonts */
	font-size:13px;
	font-family:Arial;
}

/* Remove the stupid outer glow in Webkit */
input:focus
{
	outline:0;
}

/* Box Sizing Reset
-----------------------------------------------*/

/* All of our custom controls should be what we expect them to be */
input,
textarea
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Text Inputs
-----------------------------------------------*/

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week]
{
border: 2px solid #ccc;
background:white;
 padding: 10px 15px;
}



/* Button Controls
-----------------------------------------------*/

input[type=checkbox],
input[type=radio]
{
	width:13px;
	height:13px;
}

/* File Uploads
-----------------------------------------------*/

input[type=file]
{

}

/* Search Input
-----------------------------------------------*/

/* Make webkit render the search input like a normal text field */
input[type=search]
{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration
{
	display:none;
}

/* Buttons
-----------------------------------------------*/

button,
input[type="reset"],
input[type="button"],
input[type="submit"]
{
	/* Fix IE7 display bug */
	overflow:visible;
	width:auto;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button
{	
	padding:0;
	border:0;
	background:none;
}

/* Textarea
-----------------------------------------------*/

textarea 
{
	/* Move the label to the top */
	vertical-align:top;
	border: 2px solid #ccc;
	/* Turn off scroll bars in IE unless needed */
	overflow:auto;
}

/* Selects
-----------------------------------------------*/

select
{

}

select[multiple] 
{
	/* Move the label to the top */
	vertical-align:top;
}








.contactform input, .contactform textarea,.filter input, .filter select {
background:white;
  display: block;
  font-size: 16px;
  border: 2px solid #ccc;
  //width: 50%;
  margin: 10px auto;
  padding: 10px 15px;
  z-index: 50;
  border-radius: 5px;
  cursor: pointer; }
  @media (max-width: 960px) {
   .contactform input, .contactform textarea {
      width: 100%; } }
  .contactform input:focus, .contactform textarea:focus {
    outline: 0;
    border: 2px solid #ccc; }

.contactform textarea {
  height: 150px;
background:white;
 }

.filter select {
display:inline-block;
 background: white url(assets/img/arrowdown.png) no-repeat;
background-position: 95% center;
}

.validation_error, .validation_message{
	color: #ea582f;
}

#ui-datepicker-div{
	background:white;
	border: 2px solid #ccc;
}

body #gform_wrapper_8 .gform_body .gform_fields .gfield .gfield_label .gfield_required
{
	color: blue;
	font-size: 40px;
	display: none;
}


.gform_wrapper h2.gsection_title { padding-top:50px !important;}

.gform_wrapper ul.gform_fields li.gfield input[type=radio]{margin-left:10px !important;margin-top:3px !important;}

.gform_wrapper ul.gform_fields li.gfield input{padding:10px 0px !important;}

.gform_wrapper ul.gform_fields li.gfield select{
padding:0px 10px;
 background: white url(assets/img/arrowdown.png) no-repeat;
background-position: 95% center;
}

/*****************************************************************************************************************************************************/
/**** COLUMN STRUCTURE ***/

.twocol{
	text-align: left;
	 -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 80px; /* Chrome, Safari, Opera */
    -moz-column-gap: 80px; /* Firefox */
    column-gap: 80px;
}

.twocol img, .threecol img{max-width:100%;height:auto;}

.threecol{
	text-align: left;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}

.subnav{display:block;float:left;width: 30%;padding:0px 10% 0px 0px;}

.subnav.right{display:block;float:right;width: 30%;padding:0px 0px 0px 10%;}

.subnav ul{margin:0px 0px 50px 0px;padding:0;list-style-type: none;border-top:1px solid #e9f1f7;}

.subnav ul li{text-align: left;margin:0;padding:22px 0px 18px 25px;border-bottom:1px solid #e9f1f7;background:url(assets/img/icon-list.png) no-repeat center left; }

.subnav ul li a{color:#125790;text-decoration: none;transition: all 0.3s ease;}

.subnav ul li a:hover{color:#7e94ad;}

.twothird{display:block;float:left;width: 60%;text-align: left;}

.search-threecol {display:block;float:left;width: 29%; padding:2%; text-align: center; border-right:1px solid #e9f1f7 ;}

.search-threecol:last-child {border:none;}

.search-threecol h2{margin:25px 0px;}

.search-threecol p{height:75px;}

.search-threecol button{margin-bottom:25px;}


#gform_wrapper_10{
    display : block !important;
}

/*****************************************************************************************************************************************************/
