.homePageBannerContainer{
    max-width:720px;
    /* margin-right: -20px; */
    margin: 0 auto;
    display:flex;
    justify-content: center;
    
}
.homePageBanner{
    /* background-color: #07435F; */
    padding: 10px 0px 10px 0px;
    /* text-align: right;
    max-width: 500px;
    float: right;
    margin-right:20px; */
    width: 230px;
    margin-left: -20px;
    height: 120px;
}
.homePageBanner__image img{
  width:220px;
}

.homePageBanner a{
    color: white;
    text-decoration: none;
}
.homePageBanner a:hover{
    color: white;
    text-decoration: underline;
}
.text-muted{
  color: #999;
}

/*login page specific*/
body.login-page{
  background-image: url("https://venturewell.org/wp-content/themes/venturewell2016/inc/img/communities-background.svg");
  background-size: cover;
}
.login-page-main-container{
  background-color: #F7F7F7;
  margin-top: 70px;
  max-width: 1150px;
  padding-left: 100px;
}
body.login-page .row--no-margin{
  /*margin-bottom: 0px;*/
}
.login-page__box-icon:last-child{
  margin-left: 20px;
}
.login-page__right-side{
  max-width: 420px;
}
.login-page__right-side h3{
  color:#dc6016;
  font-size: 24px;
  font-weight: 400;
  margin-top: 0px;
}
.container--login-boxes{

}

.lead_span{
	font-size:16px;
	text-align:justify
}

.onlycenter_div{
	text-align:center
}

.login-page__box-icon:hover{
  box-shadow: none !important;
}
.login-page__box-icon:active{
  transform: none !important;
}


@media only screen and (max-width: 992px) {
  .login-page-main-container{
    margin-top: 20px;
    padding-left: 0;
    text-align: center;
  }
  .login-page__right-side{
    max-width: 100%;
    display: inline-block;
    float: none;
  }
  body.login-page .box-icon svg{
    margin-left: 0px;
  }
}
@media only screen and (max-width: 578px) {
  .login-page__box-icon:last-child{
    margin-left: 0px;
  }
  body.login-page .row--no-margin{
    /*margin-bottom: -15px;*/
  }
}
@media only screen and (max-width: 458px) {
  .login-page__box-icon:first-child{
    margin-bottom: 20px;
  }
}

/*end login page specific*/

/*self reg page specific*/
	
	.error_span {
		font-size:12px;
		text-align:right;
		color:red;
	}
	
	.newAccountLink {
		font-size:24px;
		text-align:center;
		color:#dc6016;
	}
	
	.helptext_span{
		font-size:12px;
		float:right;
		margin-bottom:15px;
		display:none;
	}
	
	.helptext_spanDomain{
		font-size:12px;
		float:right;
		margin-bottom:15px;
		color:red;
	}
	
	.login_div{
		text-align:center;
	}
	
	.login_innerDiv{
		font-size:13px;
		margin-left:10px;
		margin-bottom:5px;
	}
	
	.click_innerDiv{
		font-size:13px;
		margin-left:10px;
	}
	
	.selfreghr{
		background-color:#dc6016;
		height:2px
	}
	
	.selfreglead{ 
		color: #dc6016;
		font-weight: 800;
    }


/*end self reg page specific*/

/* sign-up page specific */
	.selfregleadfororg{
		font-size: 22px;
		font-weight: 100;
	}	
	
	.selfregnoResultspan{
		margin-left:5px;
		margin-top:5px;
		color:red
	}

	
	.selfreglead{
		
	}
	
	.selfregmsgPanel{
		margin-bottom:25px;
	}
	
	.selfregheaderMsg{
		font-size:18px;
	}
	
	.selfregorgRadioSelect{
		padding:25px;
	}
	
	.selfregorgSelection {
		margin-left:10px;
		margin-top:10px;
	}
	
	.selfregprofileImage{
		border-radius: 50%;
		margin-left:3%;
		height: 40px;
		width:40px;
	}
	
	.selfregprofileImageLink{
		cursor:pointer; 
		margin-left: 3%;
	}
	
	.selfregtwitter_div{
		margin-bottom:20px;
	}
	
	.selfregorgalert_div{
		margin-top:10px;
	}
	
	.selfregnomatchbtn{
		float:right;
		display:none;
		margin-top:8px;
	}
	.selfregnewOrgSpan{
		font-size:12px;
		margin-left:5px;
	}
	
	
	.selfRegOrgSearch_label{
		margin-bottom:0px;
	}
	
	.selfregemailcorrect_div{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.selfregonlyfloatright_div{
		float:right;
	}
	.selfreginnerOrgSearch_div{
		display:inline-block;
		width:80%;
	}
	
	.selfregonlypadding_div{
		padding:0px;
	}
	
	.selfregsecondryaddress_div{
		margin-left:15px;
	}
	
	.selfregsecondryaddress_input{
		margin-right:10px !important;
	}
	
	.selfregprimaryadd_div{
		margin-left:15px;
	}	
	
	.selfregselectOrg_div{
		padding:0px 25px 25px 25px;
	}
	
	.submitKI-div{
		float:right;
	}
	
	.selfregshowOIFormFn_link{
		float:right;
		display:none;
		margin-top:8px;
	}
	
	.selfregwebsite_span{
		font-size:18px;
		padding-top:8px;
	}
	
	.selfregpersonalWebsite{
		font-size:12px;
		margin-left:5px;
	}
	
	.selfregothercategoty_select{
		width:50%;
	}
	
	.selfregotherps_div{
		margin-bottom:5px;
		width:30%;
		margin-top:5px;
	}
	
	.selfregsubmitoi_div{
		float:right;
	}
   .selfregimageavatar {
            width: 40px;
            height: 40px;
            line-height: 38px;
            text-align: center;
            background-color: #55565A;
            color: white;
            font-family: 'Open Sans';
            font-size: 17px;
            border-radius: 30px;
        
    }
	.imageavatar {
            width: 40px;
            height: 40px;
            line-height: 38px;
            text-align: center;
            background-color: #55565A;
            color: white;
            font-family: 'Open Sans';
            font-size: 17px;
            border-radius: 30px;

	}
    #imageDiv{
        width: 80px;
        text-align: center;
    }
    #imageDiv a{
        font-size: 12px;
    }
    #imageDiv .photoContainer i{
        color: #7f7f7f;
    }
    #imageDiv img{
        width: 80%;
        height: 80%;
    }
/* end of sign-up page specific */

/* home page specific */
	

	
	.hmpmainhomePage_div{
		margin-bottom:30px;
	}
	
	.hmpmsgPanel{
		margin-bottom:25px;
	}
	
	.hmporgSearchLabel{
		margin-bottom:0px;
		display:inline;
	}
	
	.hmpnoMatchFoundBtn{
		float:right;
		display:none;
		margin-top:8px;
	}
	
	.hmpslectorgspan{
		font-size:12px;
		margin-left:5px;
	}
	
	.hmpinputGroupSpan{
		font-size:18px;
		padding-top:8px;
	}
	
	.hmpnavBar{
		margin-bottom:20px;
	}
	
	.hmphomeNav{
		font-size:23px;
		text-decoration:none;
	}
    a.hmphomeNav:hover {
    	text-decoration:none;
    }

    a.hmphomeNav:hover span.hmphomeNavIcon{
        color: #96420f;
    }

	.hmponlyfloatright{
		float:right;
	}
	.hmphomeNavIcon{
		font-size: 17px;
	}
	
	.hmpchangePassNav {
		margin-left:20px;
		text-decoration:none;
		float:right;
	}
	
	.hmpinnerNavIcon {
		font-size: 12px;
	}
	
	.hmpsocialMediabtn{
		position:absolute;
		right:30px;top:20%;
		box-shadow: 5px 5px 5px #888888;
	}
	
	.hmpbellIcon{
		font-size:20px;
		color:#808080;
	}
	
	.hmpsocialMediaNav{
		text-decoration:underline;
		color:#808080;
		font-size: 16px;
	}
	
	.hmphideReminderBtn{
		font-size: 13px;
		color:#808080;
	}
	
	.hmpInnereventTable{
		text-align:center;	
	}
	
	.hmpinnerformDiv{
		width:50%;
		float:right;
	}
	
	.hmpsortArrowIcon{
		float:right;
		margin-top:2px;
	}
	
	.hmpeventimg {
		margin-right:5px;
	}
	
	.hmpeventTabletd2{
		display:none;
	}
	
	.hmpeventTabletd3{
		vertical-align:middle;
	}
	
	.hmpsubmitBtn{
		background:none!important;
		border:none;
		padding:0!important;
		font: inherit;
		cursor: pointer;
		color:#337ab7;
		
	}
	
	.hmpsubmitspan{
		text-decoration: underline;
	}
	
	.hmpdirPaginate{
		Margin-top:-20px;
		float:right;
	}
	
	.hmppasteventdiv{
		text-align:center;
	}
	
	.hmpinnerformDiv {
		width:50%;
		float:right;
	}
	
	.hmpdirPaginate{
		Margin-top:-20px;
		float:right;
	}
	
	.hmpinnerworkBenchPlaceholder{
		text-align:center;
	}
	
	.hmpcomingSoonLink{
		font-size:32px;
	}
/* end of home page specific */

/* community header */
	.commonheader{
		margin-left:20px;
	}
	
	.commontopbar{
		border-bottom:1px solid #fff;
		background:#fff;
		padding-top: 15px;
	}
	
	.commonhr{

		background-color:#dc6016;
		height:2px;
	}
/* end of community header */


/*Community Area of interest*/

	.mpareaofinterest_div{
		padding:0px;
		margin-top:10px;
	}
	
	.mpareaofinterestInner_div{
		padding:0px;
		margin-top:5px;
	}
	
	.mpareaofinterest_checkbox{
		margin-right:10px;
	}
	
/*end of Community Area of interest*/	

/* Community ChangePassword */	
	
	.cperror-span>span{font-size:12px;text-align:right;color:red;}
	
	.cpbody{
		background-color:white;
	}
	
	.cpcontainer_div{
		background-color:white;
	}
	
	.cpUnified_div{
		z-index:1000;
	}
	
	.cpbackToAccount_div{
		margin-bottom:20px;
	}
	
	.cpbackToAccount_a{
		font-size:23px;
		margin-left:20px;
		text-decoration:none;
	}
	
	.cpresetPass_h3{
		margin-left:10px;
	}
	
	.cpuname_input{
		display:none;
	}
	
	.cpformgroup_div{
		margin-bottom:15px;
	}
	
	.cppassword_input{
		margin-top:0px;
	}
	
	.cppw_div{
		margin-bottom:15px;
	}
	
	.cppwdStatus_span{
		display:none;
	}
	
	.cppwd_assist_div { 
		margin-top:10%;
	}
	
/* end of Community ChangePassword */

/* Community Forget Password */
	.fpresetcontainer_span{
		font-size:16px !important;
		text-align:justify !important;
		font-family: 'Open Sans', sans-serif !important;
	    color: #666666 !important;
	}
	
	.fpresetcontainer_section{
		padding-left:0px !important;
		padding-right:0px !important;
		padding-bottom:0px !important;
	}
	
	.fpresetcontainer_div{
		text-align:center !important;
	}
	
	.fploginlink_div{
		font-size:13px !important;
		margin-left:10px !important;
		margin-bottom:5px !important;
	}
	
	.fpnewuser_div{
		font-size:13px !important;
		margin-left:10px !important;
	}
	
	
/* end of Community Forget Password */

/* change pass component */
	.cpcerror-span>span{font-size:12px;text-align:right;color:red;}
	
	.cpcpwdConten_div{
		margin-left:50px;
		margin-bottom:25px;
	}
	
	.cpclead_div{
		font-size:16px;
	}
	
	.cpcform_input{
		display:none;
	}
	
	.cpcpwd_div{
		margin-bottom:15px;
	}
	
	.cpcpwd_span{
		display:none;
	}
	
	.cpcpass_div{
		margin-bottom:15px;
	}
	
	
	.pwd-assist-icon {color:white;font-size:24px;}
	.pwd-assist-icon-green {color:green !important;}
	.pwd-assist {Margin-left:15px;vertical-align:top;color:white}
	.pwd-assist-div {background-color:#ffbc56;Margin-top:15px;padding:10px 10px 10px 15px;border-radius:5px}
	.pwd-assist-inner-div {Margin-top:10px}


/* change pass component */


/* Community ChangePassword VF page*/	
	
	.changePasserror-span>span{font-size:12px;text-align:right;color:red;}
	
	.changePassbody{
		background-color:white;
	}
	
	.changePasscontainer_div{
		background-color:white;
	}
	
	.changePassUnified_div{
		z-index:1000;
	}
	
	.changePassbackToAccount_div{
		margin-bottom:20px;
	}
	
	.changePassbackToAccount_a{
		font-size:23px;
		margin-left:20px;
		text-decoration:none !important;
	}
	
	.changePassresetPass_h3{
		margin-left:10px;
	}
	
	.changePassuname_input{
		display:none;
	}
	
	.changePassformgroup_div{
		margin-bottom:15px;
	}
	
	.changePasspassword_input{
		margin-top:0px;
	}
	
	.changePasspwd_div{
		margin-bottom:15px;
	}
	
	.changePasspwdStatus_span{
		display:none;
	}
	
	.changePassassist_div {
		margin-top:10%;
	}
/* Community ChangePassword VF page*/	

/* membership component */

	.memlearnmore_div{
        margin-top: 32px;
    }
    
    .memchangelink_a{
        text-decoration: underline;
        cursor: auto;
    }
    
    .memupdateaddress_input{
        margin-left:10px;
    }
    
    .meminvoice_div{
        margin-bottom: 0px;
    }

/* end of membership component */
/*box icon global*/
.box-icon{
  width: 220px;
  height: 220px;
  display: inline-block;
  vertical-align: top;
  box-shadow: none;
  transition: box-shadow 300ms ease;
}
.box-icon:hover{
  z-index: 10;
  box-shadow: 0px 0px 20px 1px #73706D;
  transition: box-shadow 100ms ease;
}
.box-icon:active{
  transform: scale(.99);
  transition: scale 100ms ease;
} 
.box-icon--red{
  background-color: #b61f2e;
}
.box-icon--dkgreen{
  background-color: #00948f;
}
.box-icon--ltgreen{
  background-color: #3EBFAC;
}
.box-icon--orange{
  background-color: #db5f1e;
}
.box-icon--grey{
  background-color: #999999;
}
.box-icon--yellow{
  background-color: #ffb546;
}
.box-icon--white{
  background-color: #fff;
  border: 1px solid #CCCCCC;
}
.box-icon svg{
  height: 100px;
  margin-left: 60px;
  margin-top: 5px;
}
.box-icon__title{
  text-align: center;
  color: white;
  margin-top: -15px;
  letter-spacing: 1px;
  font-weight: 400;
}
.box-icon__text{
  color: white;
  padding-right: 10px;
  padding-left: 30px;
}
.box-icon__title--black{
  color: #666666;
}
.box-icon__title--black{
  color: #666666;
}
.box-icon p{
  font-weight: 100;
}
.box-icon h3{
  font-size: 20px;
}
.box-icon--membership{

}
.box-icon--events{
  
}
.box-icon--proposals{
  
}
.box-icon--home{
  
}




/*end box icon global*/

body {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
}
h1{
  color: #DB5F1E;
}
hr{
  border-top: 1px solid #999;
}
.btn{
  border-radius: 35px !important;
}
.btn:active{
  transform: scale(.99);
  transition: scale 50ms ease;
}

.ccPaymentStatus{
  z-index: 1000;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: fixed;
  background-color: white;
}
.ccPaymentStatus__message{
}
.ccPaymentStatus__image{
}

/*import from communities home*/
.loadinggif {
    background:url('{!$Resource.AjaxLoader_Mini}') no-repeat right center;
}

.opacity {
    opacity: 1;
    filter: alpha(opacity=100);
}

.opacity:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.ng-toast.ng-toast--right,
.ng-toast.ng-toast--right .ng-toast__list {
    left: auto;
    right: 0;
    margin-right: 20px
}

.image-block {
    border: 5px solid white;
    background-color: black;
    padding: 0px;    
    margin: 0px;
    height: 235px;
    width: 235px;
    text-align: center;
    vertical-align: bottom;
    transition: all 0.3s ease;
}

.image-block:hover>p {
/*    background-color: rgba(3,3,3,0.5);    
    color: white;
    font-size:20px;
    padding-top:130px;
*/}

.square__title {
    margin-top: 85px;
    left: 0;
    text-align: center;
    width: 100%;
    color: white;
    font-size: 32px;
    font-weight: 800;
    font-style: normal;
    font-family: sansation;
    transition: all 0.3s ease;
}

.square__title--two-lines {
    margin-top: 72px;
}

#landingDiv {
    display: flex;
    flex-wrap: wrap;
   justify-content: center;
    margin-top: 80px;
    margin-right: -20px;
    max-width: 720px;
    margin: 0 auto;
}

#landingDiv a {
    text-decoration: none;
    margin-top: 20px;
    margin-right: 20px;
}

#landingDiv a:hover .square__title {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
@media only screen and (max-width: 640px) {
  #landingDiv {
    margin-top: 0px;
  }
}


/* When the body has the loading class, we turn
the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
modal element will be visible */
body.loading .pageLoader {
    display: block;
}
.normal {
    -moz-transform: scale(1, 1); /* Moz-browsers */
    zoom: 1; /* Other non-webkit browsers */
    zoom: 100%; /* Webkit browsers */
}

.errorMsg{
  color:red;
  margin-left:2px;
  }

#Unified div.u_panel { box-sizing: content-box; }
#Unified div.u_apps li a { box-sizing: content-box; }
#Unified div.u_butts a.u_account { box-sizing: content-box; }
#Unified {
    z-index: 1000;
}

.login-page #Unified {
    display: none;
}
/*end import from home*/

.maincontainer {font-weight:400; font-family: 'Open Sans', sans-serif; font-size:15px;background:#f1f1f1;margin:0;width:100%;height:100%} 

#header {text-align:center; color:#fff;background:#fff; box-sizing:border-box;font-weight:300;}
/*#header img{float:left;margin-left:20px}*/
#content {/*background:#f1f1f1;*/box-sizing:border-box;}

#pwd-container{margin-top:25px}
.div-margin-top-25{margin-top:25px}
.title{
  color:#dc6016;
  width: 200px;
  /*border: 1px solid #000;*/
}
.title a{
  background-image: url('https://venturewell.org/wp-content/themes/venturewell2016/inc/img/VentureWell-Logo.svg');
  height: 60px ;
  width: 220px;
  background-size: cover;
  /*border: 1px solid #000;*/
  display: inline-block;
}
@media only screen and (max-width: 470px) {
  .title{
    width: 80px;
  }
  .title a{    
    background-image: url('https://venturewell.org/wp-content/themes/venturewell2016/inc/img/vwLogo.svg');
    background-size: 60px;
    background-repeat: no-repeat;
    width: 80px;
  }
}



/*.login-form {color: #5d5d5d;padding: 0px 25px 25px 25px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}*/

.login-form input,
.login-form button {font-size: 18px;margin: 16px 0;}
.login-form > div {text-align: center;}

.pwd-form {color: #5d5d5d;background: white;padding: 0px 25px 25px 25px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}

.pwd-form input,
.pwd-form button {font-size: 18px;}
.pwd-form > div {text-align: center;}

.std-form {color: #5d5d5d;background: #f2f2f2;padding: 0px 25px 25px 25px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}

.std-form input,
.std-form button {font-size: 18px;margin: 16px 0;}
.std-form > div {text-align: center;}

.form-links {text-align: center;margin-top: 1em;margin-bottom: 50px;}
.btn {
  background-color:#dc6016;
  border-color:#dc6016;
  transition: 200ms ease !important;
}
.btn:hover {
  background-color:#ffbc56;
  border-color:#ffbc56;
  transition: 200ms ease;
}

.btn-primary[disabled]:hover {background-color:#ffbc56;border-color:#dc6016}
.btn-primary:hover {
    background-color: #96420f;
    border-color:#96420f;
}


.footer {
    font-family: 'Sansation', 'Open Sans', "Times New Roman", Times, serif;
    z-index: 100;
    height: 30px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e19f3c;
    background: rgba(225, 159, 60, 0.7);
}

.footer ul {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    line-height: 30px;
    /*position: fixed;*/
    bottom: 0px;
}

.footer ul li {
    position: relative;
    overflow: hidden;
}

.footer ul li a {
    color: #000;
    text-decoration: none;
    position: relative;
    z-index: 2;
}

.footer ul li span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 40px;
    z-index: 1;
    transition: all 0.5s ease 0s;
}

.footer ul li:hover span {
    top: 0;
    background: #dc6016;
}

.footer ul li:hover a {
    color: #fff;
    transition: color 50ms ease 0.25s;
}

.footer ul.footer-link2 {
    float: right;
    text-transform: lowercase;
    margin: 0;
    margin-right: -5px;
}

.footer ul .form-inline {
    margin: 0;
    height: 30px;
}

.footer ul .form-inline .form-control {
    background-color: transparent;
    border: none;
    padding: 0px;
    color: #000;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer ul .form-inline .form-control:focus {
    box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.footer ul .form-inline .form-control::-webkit-input-placeholder {
    color: #333;
    font-weight: 100;
}

.footer ul .form-inline .form-control:-moz-placeholder {
    color: #333;
    font-weight: 100;
}

.footer ul .form-inline .form-control::-moz-placeholder {
    color: #333;
    font-weight: 100;
}

.footer ul .form-inline .form-control:-ms-input-placeholder {
    color: #333;
    font-weight: 100;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:#ffbc56;}

.drop-text{color:white !important;}
.drop-text:focus{color:black !important;}
.drop-text:focus>span{color:black !important;}
.drop-text-icon{color:white}

.margin-right-10{margin-right:10px}

.btn-inv {background-color:#fff;border-color:#dc6016;color:#dc6016}
.btn-inv:hover {background-color:#ffbc56;border-color:#dc6016;color:#fff}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    _width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}
.ui-autocomplete .ui-menu-item > div.ui-menu-item-wrapper {
    display: block;
    padding: 3px 15px;
    font-weight: normal;
    line-height: 30px;
    color: #555555;
    border:1px;
    border-bottom-style: solid;
    border-color:rgba(0, 0, 0, 0.2);

    white-space: nowrap;
}

.ui-autocomplete .ui-menu-item > div.ui-menu-item-wrapper.ui-state-hover, .ui-autocomplete .ui-menu-item > div.ui-menu-item-wrapper.ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

.loadinggif {
    background:url('{!$Resource.AjaxLoader_Mini}') no-repeat right center;
}



label.error {
    margin-left:5px;
    color:red;
}

span.error {
    margin-left:5px;
    font-size:12px;
    color:red;
}

.form-group.required .control-label:after {
    content:"*";
    color:red;
}

.font-size-16{font-size:16px}

.BS-lead-NoBottom{Margin-bottom:-20px}

.div-20leftpadding{padding-left:20px}

.div-margin-bottom-25{margin-bottom:25px}

.lead{
    /*color: #55565a;*/
    /*font-weight: 800;*/
}

a{
    color: #db5f1e;
    text-decoration: underline;
}
a:hover{
    color: #db5f1e;
    text-decoration: underline;    
}

/*.btn-default{
  color: white !important;
  border-color: #ccc;
  background-color: #fff;
}
*/
.btn-default {
    background-color:#fff !important;
    border-color:#dc6016 !important;
    transition: 200ms ease !important;
    color: #dc6016;
}

.btn-default:hover{
  background-color: #e6e6e6 !important;
  border-color: #ccc !important;
}

.btn-primary:active{
    color: white;
    background-color: #db5f1e;
    border-color: #db5f1e;
}
.btn-primary:focus{
    color: white;
    background-color: #db5f1e;
    border-color: #db5f1e;
}    
.btn-primary:active:hover{
    color: white;
    background-color: #db5f1e;
    border-color: #db5f1e;    
}

.btn:active{
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125) !important;
}

.membershipCallToAction{
  padding: 15px 40px;
  border-color: #b0e2e2;
  background-color: #00948f;
}

.membershipCallToAction:hover{
  padding: 15px 40px;
  background-color: #3ebfac;
  border-color: #b0e2e2;
}
.membershipCallToAction:active:hover{
  background-color: #3ebfac;
  border-color: #b0e2e2;
}

.membershipCallToAction span{
  font-size: 24px;
}
.row{
  margin-bottom: 20px;
}
@media only screen and (max-width: 460px) {

  .membershipCallToAction{
    padding: 10px 15px;
  }

  .membershipCallToAction:hover{
    padding: 10px 15px;
  }
/*  .membershipCallToAction:active:hover{
    background-color: #3ebfac;
    border-color: #b0e2e2;
  }
*/
  .membershipCallToAction span{
    font-size: 20px;
  }

}
.paymentOptions label{
  cursor: pointer;
}
/*
  Radio Button Styles
*/
label{
  font-weight: 400;
}
input[type="radio"]{
  display: none;
}
input[type="radio"]:not(:checked) +span.lead:before{
  font-family: "FontAwesome";
  content: '\f1db';
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}
input[type="radio"]:checked + span.lead:before{
  font-family: "FontAwesome";
  content: "\f111";
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
  -webkit-animation: radiochecked 240ms;
  animation: radiochecked 240ms;
}
@-webkit-keyframes radiochecked{
  0% { transform: scale(0); }
  80% { transform: scale(1.2); }
  100% {transform: scale(1);}
}
@keyframes radiochecked{
  0% { transform: scale(0); }
  80% { transform: scale(1.2); }
  100% {transform: scale(1);}
}
/*
  End Radio Button Styles
*/


    /* import footer =================================================== */
    .get-involved, .you-might-like,
    .stay-connected-wrapper {
      background: #db5f1e;
      color: #fff;
      position: relative;
      padding: 2.1875em 1.875em;
      z-index: 100;
      text-align: center; }
      .get-involved h1, .you-might-like h1,
      .stay-connected-wrapper h1 {
        text-align: center;
        font-weight: 100;
        margin: 0 0 0.25em; }
      .get-involved p, .get-involved ul, .get-involved ol, .you-might-like p, .you-might-like ul, .you-might-like ol,
      .stay-connected-wrapper p,
      .stay-connected-wrapper ul,
      .stay-connected-wrapper ol {
        list-style: none;
        padding-left: 0;
        margin: 1.5625em 0 0.6875em;
        text-align: left; }
      .get-involved ol, .you-might-like ol,
      .stay-connected-wrapper ol {
        list-style: decimal; }
      .get-involved li, .you-might-like li,
      .stay-connected-wrapper li {
        margin-bottom: 0.9375em; }
      .get-involved li:before, .you-might-like li:before,
      .stay-connected-wrapper li:before {
        content: "\f111";
        font-family: FontAwesome;
        color: #ffb546;
        margin-right: 4px; }
      .get-involved a, .you-might-like a,
      .stay-connected-wrapper a {
        text-decoration: underline; }
        .get-involved a.button, .you-might-like a.button,
        .stay-connected-wrapper a.button {
          margin: 1.1111111111111em 0.5em 0; }
        .get-involved a:link, .get-involved a:visited, .you-might-like a:link, .you-might-like a:visited,
        .stay-connected-wrapper a:link,
        .stay-connected-wrapper a:visited {
          color: #fff; }
        .get-involved a:hover, .get-involved a:focus, .get-involved a:active, .you-might-like a:hover, .you-might-like a:focus, .you-might-like a:active,
        .stay-connected-wrapper a:hover,
        .stay-connected-wrapper a:focus,
        .stay-connected-wrapper a:active {
          color: #ffb546; }
      .get-involved .get-involved-column, .you-might-like .get-involved-column,
      .stay-connected-wrapper .get-involved-column {
        margin-top: 0.6875em; }

    .get-involved:after,
    .you-might-like:after {
      content: "";
      position: absolute;
      background-color: #db5f1e;
      height: 20px;
      width: 114px;
      border-radius: 0 0 10px 10px;
      top: 100%;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 999; }

    .get-involved {
      z-index: 200; }

    .you-might-like {
      background: #ffb546;
      width: 100%; }
      .you-might-like ul {
        width: 250px;
        margin: 0 auto; }
      .you-might-like li {
        width: 250px; }
      .you-might-like img {
        width: 100%;
        height: auto; }
      .you-might-like .related-caption-container {
        position: relative; }
      .you-might-like h2 {
        font-size: 28px;
        font-size: 1.75rem;
        margin: 0.78571428571429em 0 1em; }
        .you-might-like h2 a {
          text-decoration: none; }
        .you-might-like h2 a:hover {
          color: #fff; }
      .you-might-like h3 {
        margin-bottom: 1em; }
        .you-might-like h3 a {
          text-decoration: none; }
        .you-might-like h3 a:hover {
          color: #fff; }
      .you-might-like .caption {
        padding: .9em 1em;
        min-width: 100%; }
        .you-might-like .caption time:not(p) {
          font-size: .75em;
          position: absolute;
          bottom: 15px;
          right: 30px; }
        .you-might-like .caption .read-more {
          color: #3ebfac;
          text-decoration: none;
          font-size: .95em; }
      .you-might-like .you-might-like-slides ul li .caption {
        background: rgba(85, 86, 91, 0.8); }
      .you-might-like .you-might-like-slides ul li:before {
        content: "";
        margin: 0; }
      .you-might-like .you-might-like-slides ul li:hover .caption {
        background: rgba(225, 159, 60, 0.7); }
        .you-might-like .you-might-like-slides ul li:hover .caption .read-more {
          color: #fff; }

    .you-might-like:after {
      background-color: #ffb546;
      content: none; }

    .blog .you-might-like:after,
    .archive .you-might-like:after,
    .search .you-might-like:after,
    .single .you-might-like:after {
      content: ""; }

    .stay-connected-wrapper {
      background-color: #fbfbfb;
      z-index: 99;
      margin-bottom: 25px; }
      .stay-connected-wrapper h1 {
        color: #009999;
        font-weight: 100;
        text-align: center;
        margin: 0; }

    .new-footer {
      color: #fff;
      position: relative;
      background-color: #db5f1e;
      width: 100%;
      background-image: url("https://venturewell.org/wp-content/themes/venturewell2016/inc/img/footer-background-logo.png");
      background-position: 95% 50%;
      background-repeat: no-repeat;
      background-size: 25%; 
      height: 100%;
      padding-top: 20px;
    }
      .new-footer h3 {
        text-transform: uppercase;
        margin: 0;
        font-size: 20px;
        font-size: 1.25rem; }
      .new-footer h4 {
        text-transform: uppercase;
        margin: 0; }
      .new-footer a {
        color: #fff; }
        .new-footer a .fa {
          color: #fff; }
      .new-footer .signup-form {
        margin: 0 auto;
        text-align: center;
        padding-top: 45px; }
        .new-footer .signup-form button {
          border: 0; }
      .new-footer small,
      .new-footer .copyright {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-bottom: 0px; }
      .new-footer .copyright {
        font-size: 80%; }
      .new-footer .footer-columns {
        display: flex; }
      .new-footer .footer-column {
        width: 50%;
        text-align: center;
        padding: 25px 0; }
      .new-footer .social-links a {
        padding: 0 10px; }
      .new-footer .blog-links {
        font-size: 24px; }
      .new-footer .social-column {
        display: inline; }
      .new-footer .signup {
        position: absolute;
        right: 15px; }
	  .new-footer .privacy-policy{
         margin-bottom: 20px;
       }
      @media only screen and (max-width: 30em) {
        .new-footer {
          /* 480 =================================================== */ }
          .new-footer h4 {
            font-size: 16px; }
          .new-footer input {
            display: block;
            margin: 0 auto;
            margin-bottom: 2px; }
          .new-footer input[type='submit'] {
            margin-top: 10px; }
          .new-footer .blog-links a {
            font-size: 16px; }
          .new-footer .social-links a {
            font-size: 16px; }
          .new-footer small {
            font-size: 12px; }
          .new-footer .social-column {
            display: block;
            width: 100%; }
            .new-footer .social-column:last-child {
              margin-top: 10px; } }

    /*These ems are based on a 16px base*/
    @media only screen and (min-width: 30em) {
      /* 480 =================================================== */
      .get-involved h1,
      .you-might-like h1,
      .stay-connected-wrapper h1 {
        font-size: 65px;
        font-size: 4.0625rem; }
      .you-might-like {
        width: 100%; }
        .you-might-like ul {
          width: 400px;
          margin: 0 auto; }
        .you-might-like li {
          width: 400px; }
        .you-might-like img {
          width: 100%;
          height: auto; } }

    @media only screen and (min-width: 48em) {
      /* 768 =================================================== */
      .get-involved-column {
        max-width: 500px;
        margin: 0 auto; }
      .columns-two > section {
        max-width: 83.33333333%;
        margin: 0 auto; }
      .columns-two .get-involved-column {
        width: 41.66666667%;
        float: left;
        clear: left; }
        .columns-two .get-involved-column:nth-child(even) {
          float: right;
          clear: right; }
      .you-might-like {
        width: 100%; }
        .you-might-like ul {
          width: 660px;
          margin: 0 auto; }
        .you-might-like .you-might-like-slides ul li {
          width: 660px; }
        .you-might-like .caption {
          position: absolute;
          bottom: 0px; } }

    @media only screen and (min-width: 60em) {
      /* 960 =================================================== */ }

    @media only screen and (min-width: 64em) {
      /* 1024 =================================================== */
      .get-involved-column {
        max-width: 585px; } }

    .site-footer {
      font-family: "Sansation", sans-serif;
      z-index: 100;
      background-color: #e19f3c;
      background-color: rgba(225, 159, 60, 0.7);
      padding: 1.5625em 0.9375em 0;
      text-align: center; }
      .site-footer .search-form {
        margin: 0.6875em 0; }
      .site-footer .menu {
        margin: 0.6875em 0;
        padding: 0;
        font-weight: 800;
        list-style: none; }
        .site-footer .menu > li {
          display: inline-block; }
        .site-footer .menu a {
          text-decoration: none;
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 2.5;
          display: block;
          padding: 0 0.41666666666667em; }
          .site-footer .menu a:link, .site-footer .menu a:visited {
            color: #000;
            width: auto;
            height: 2.5em;
            background-size: 100% 200%;
            background-image: linear-gradient(to bottom, transparent 50%, #db5f1e 50%);
            transition: background-position .25s; }
          .site-footer .menu a:hover, .site-footer .menu a:focus, .site-footer .menu a:active {
            color: #fff;
            background-position: 0 100%; }
      .site-footer .menu-left-footer-container a {
        text-transform: uppercase; }
      .site-footer .menu-right-footer-container a {
        text-transform: lowercase; }
      .site-footer .search-form input[type="search"] {
        border-color: #f3dab1;
        background: transparent; }
      .site-footer .search-form .search-submit {
        border: none;
        box-shadow: none;
        text-shadow: none;
        display: inline-block;
        height: 2.5em;
        background-size: 100% 200%;
        background-image: linear-gradient(to bottom, transparent 50%, #db5f1e 50%);
        transition: background-position .25s;
        font-size: 12px;
        font-size: 0.75rem;
        background-color: transparent;
        margin: 0 auto;
        border-radius: 0;
        color: #000; }
        .site-footer .search-form .search-submit:hover {
          box-shadow: none;
          color: #fff;
          background-color: transparent;
          background-position: 0 100%; }
        .site-footer .search-form .search-submit > .fa {
          display: block; }

    /*These ems are based on a 16px base*/
    @media only screen and (min-width: 60em) {
      /* 960 =================================================== */
      .site-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        padding-top: 0; }
        .site-footer .menu,
        .site-footer .search-form {
          margin: 0; }
        .site-footer .menu-left-footer-container,
        .site-footer .search-form {
          float: left; }
        .site-footer .menu-right-footer-container {
          float: right; }
        .site-footer .search-form {
          margin: 0 0.9375em; }
          .site-footer .search-form input[type="search"] {
            border: none;
            width: 5em; } }


    .blog-links{
        margin-top: -8px;
    }
    .footer-columns{
        padding-top: 10px;
    }
    /*sticky footer stuff*/

    .site-footer {
      height: 150px;
      padding: 0 !important;
      position: relative !important;
      z-index: 9; 
    }
    .site-footer a{
      text-decoration: none;
    }

    .everythingExceptFooter{
        margin-bottom: -150px;
        min-height: 100%;
    }
    .push{
        height: 150px   ;
    }
    /*end sticky footer*/
    html,body{
      height: 100%;
      margin:0;
    }
    .page{
      height: 100%;
    }
    #Unified{
      top: 15px !important;
    }

