/*
Theme Name: Basecamp
Theme URI: http://www.basecamp.com
Description: Theme By Basecamp
Author: Basecamp
Author URI: http://www.basecamp.com
Version: 1.0
*/

/*--StartNavDropDownCustomisation--*/
.caret{display:none !important}
.navbar-nav>li>.dropdown-menu{
background-color: #31bab7;
}
.dropdown-menu>li{
border-bottom: 1px solid #fff;
}
.dropdown-menu>li:hover{
background-color: #65cfcd !important
}
.dropdown-menu>li>a{
font-family: 'Rubik', sans-serif;
font-size: 15px !important;  
padding: 10px 20px !important;
color: #fff !important;
}
.dropdown-menu>li>a:hover{
color: #fff !important;
background-color: transparent !important;
}
/*--EndNavDropDownCustomisation--*/


#topsearch {
	outline: none;
}
#topsearch[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
#topsearch:-webkit-search-decoration,
#topsearch::-webkit-search-cancel-button {
	display: none; 
}


#topsearch[type=search] {
	background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 3px 10px 3px 32px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#topsearch[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #127E7B;
	
	-webkit-box-shadow: 0 0 5px rgba(18,126,123,.5);
	-moz-box-shadow: 0 0 5px rgba(18,126,123,.5);
	box-shadow: 0 0 5px rgba(18,126,123,.5);
	
}


#topsearch:-moz-placeholder {
	color: #999;
}
#topsearch::-webkit-input-placeholder {
	color: #999;
}


.pt-cv-content H2 {font-size:15px;}

.theme_1 .member-desc  {font-size:14px !important;}


.sidebar-title {    background-color: #66CFCE;
    color: white;
    padding: 7px 0 5px 34px; margin: 22px 0 15px 0;}

.widget_easy_sidebar_menu_widget li.menu-item a {color: #5F5F5F !important;}

.thumbnail {border: none !important;}

.page-maintitle-button a{font-size: 34px !important;}

.port {float:left; width: 140px; margin-right: 15px;}

.swoon {margin-top: -11px;}

@media (min-width: 768px){
.navbar-nav {padding-top: 22px;}
}

#main-content .thumbnail {margin-top: 22px;}
#right-sidebar {float: left;}
#donors-container .donors{ float:left; width:100%; margin-left:0; list-style:none; }
#donors-container .donors li{float:left;width: 98%;max-width: 655px;padding:25px;margin:0 30px 30px 0;border-top:15px solid #608705;box-shadow:3px 3px 5px 1px #aaa;background:linear-gradient(#eceeee,#fff);min-height: 674px;}
#donors-container .donors li:nth-child(even){ border-top-color:#703d78; }
#donors-container .donors li:nth-child(3n-3){ border-top-color:#ff9600; }
#donors-container .donors li:nth-child(4n-4){ border-top-color:#35c0be; }
#donors-container .donors div,
#donors-container .donors p{ margin-bottom:0; }
#donors-container .donors h4{ margin-bottom:20px; text-transform:uppercase; font-weight:bold; color:#000; }
#donors-container .donors .dimg{float:left;width: 37%;border:4px solid #fff;box-shadow:0 0 5px 1px #aaa;}
#donors-container .donors img{ display:block; width:100%; }
#donors-container .donors .dinfo{float:right;width: 63%;}
#donors-container .donors .dilabel{ float:left; width:100px; text-align:right; font-weight:bold; }
#donors-container .donors .divalue{ float:right; width:185px; }
#donors-container .filterdonor h3{ margin-bottom:10px; }
#donors-container .filterdonor .filters,
#donors-container .filterdonor .submit{ margin-bottom:0; }
#donors-container .filterdonor .filters .cfrow{ float:left; width:100%; margin-bottom:10px; }
#donors-container .filterdonor .filters .cfrow p{ float:left; margin-right:5px; margin-bottom:0; }
#donors-container .filterdonor .filters .cfrow p:first-child{ width:110px; }
#donors-container .filterdonor .filters .cfrow label:hover{ cursor:pointer; }
#donors-container .filterdonor .filters div{ margin-bottom:5px; }
#donors-container .filterdonor input[type=text]{ float:left; width:148px; height:28px; padding:0 5px; border:1px solid #bebdbd; font-size:14px; color:#626262; }
#donors-container .filterdonor input[type=text].type2{ width:47px; }
#donors-container .filterdonor input[type=submit]{ height:30px; padding:0 30px; margin:0 20px 0 0; border:0; background:#0fb5b1; font-size:14px; color:#fff; cursor:pointer; }
#donors-container .filterdonor input[type=submit]:hover{ background:#65cfcd; }
.wpcf7-form label {padding-right: 12px;}
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="tel"]  {margin-right: 12px; margin-bottom:6px;}
.wpb_text_column :last-child .select-field-280 {width: 280px; margin-bottom: 6px;}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}


@media only screen and (min-width: 1024px)  {
#donors-container .donors li{width: 46%;}
	#right-sidebar {float: right;}
}

/* Gravity Forms */
body .gform_wrapper form{
	max-width:800px;
	
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea{
    padding: 4px 8px !important;
	border: solid 1px #ccc;
    min-height: 40px;
}
.gform_wrapper select{
	min-height: 40px;
    padding: 4px 8px;
	border: solid 1px #ccc;
}
.gform_wrapper label{
	margin-bottom:4px;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 4px !important;
}
.gform_wrapper input[type=submit]{
	background-color: #147e7b;
    border-radius: 5px;
    padding: 4px 16px;
    color: white;
	border: solid 1px transparent;
}
body .gform_wrapper form{
	margin:0 15px;
}
body .gform_wrapper .gfield_radio li label {
    margin: 4px 0 0 8px;
}
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 1px 0 16px 1px;
    font-weight: normal;
}
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select{
	margin-bottom:0 !important
}
body .gform_wrapper .gfield_date_year input {
    width: 8rem;
}
@media (max-width:767.99px){
	.container .vc_column_container{
		padding-left:15px;
		padding-right:15px;
	}
}
