/*
Theme Name:         Hong Kong New Zealand Business Association
Theme URI:          http://www.hongkong.org.nz/
Description:        A Custom Template for Hong Kong New Zealand Business Association site
Version:            8.5.2
Author:             -
Author URI:         -
Text Domain:        sage

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

/* Enter Your Custom CSS Here */

table#pmpro_user_fields label {
    width: 150px;
    font-size: 15px;
}

.infoDiv {
    border: 1px solid #000;
    border: none !important;
}

span.pmpro_thead-name {
    color: #bb0606;
}

.pmpro_thead-msg {
    float: right;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-align: right;
    width: 45%;
}

table#application_information label {
    width: 150px;
    font-size: 15px;
}

div#telephone_div p {
    font-size: 14px !important;
    margin-top: 10px;
}

table#address_information td {
    width: 226px !important;
    max-width: 447px;
    vertical-align: middle;
}

table#address_information label {
    font-size: 15px;
    width: 100%;
    margin-bottom: 10px;
}

.switch-button-button {
    margin-top: 0px !important;
}

.switch-button-label.off {
    color: #adadad;
    margin-top: -18px;
}

div#how_did_you_hear_div label {
    font-size: 15px;
}

span.switch-button-label.on, span.switch-button-label.off {
    position: absolute;
    margin-top: -18px;
}

span.switch-button-label.on, span.switch-button-label.off {
    margin-left: 1px;
}

span#pmpro_paypalexpress_checkout {
    margin-bottom: 22px;
}

table#children_information label {
    font-size: 15px;
    width: 88px;
}

table#spouse_information label {
    font-size: 15px;
    width: 88px;
}

div#spouse_telephone_name_div p {
    font-size: 14px !important;
    margin-top: 10px;
}

span#pmpro_paypalexpress_checkout input {
    background: #ebebeb;
    border-color: #ebebeb;
    font-weight: 600;
    margin-top: -55.5px;
    color: white;
    padding: 4px 20px;
    border-radius: 5px;
    color: gray;
}

input#submitReg {
    background: #bb0606 !important;
    border-color: #bb0606 !important;
  	color:#ffffff !important;
    font-weight: 600;
    margin-top: -55.5px;
    color: white;
    padding: 4px 20px;
    border-radius: 5px;
    margin-left: 20px;
}

span#pmpro_paypalexpress_checkout {
    margin-bottom: 22px;
    margin-top: 10px;
}

span#pmpro_paypalexpress_checkout {
    margin-bottom: 22px;
    margin-top: 10px;
    margin-left: -203px;
}

#wp-calendar {
    max-width: 309px !important;
}

#wp-calendar tbody td {
    font-size: 14px !important;
}

table#wp-calendar caption {
    margin-top: -293px !important;
}

caption .override {
    margin-top: -247px!important;
}
ul.partners-list img {
    width: 250px !important;
}

/* remove entry*/
.RemoveThisEntry{
cursor:
 pointer;
 
   background: #bb0606 !important;
 
   border-color: #bb0606 !important;
 
   color: #ffffff !important;
 
   font-weight: 600;
 
   color: white;
 
   border-radius: 5px;
 
   font-size: 16px;
 
   padding: 7px 20px;
 
   display: inline-block;
margin-left:-15px;
text-transform:
 uppercase;
}
/*#2*/
form.pmpro_form
 select{
border:1px
 solid #aaa!important;
width:100%;
}
/*#3*/
#application_information
 td .pmpro_checkout-field{
margin-top:0;
}
#address_information
 td .pmpro_checkout-field{
margin-top:0;
}
#application_information
 td{
padding:0
 17px !important;
}
#address_information
 td{
padding:0
 17px !important;
}
/*#4)*/
form.pmpro_form
 .infoDiv table tr:first-child td{
font-size:1.1em;
font-weight: 700;
} 

/*Login Css*/
#theme-my-login input[type="text"]{
    width: 50%;
    display: block;
    margin-top: 0px;
}
#theme-my-login input[type="password"]{
    width: 50%;
    display: block;
    margin-top: 0px;
}
#theme-my-login input[type="submit"]{
  background: #033990;
  padding: 10px;
  width: 50%;
  margin-top: 10px;
  color: #fff;
  font-size: 20px;
  border-radius: 20px; 
  cursor:pointer;
}
#theme-my-login .tml-action-links{
  list-style: none;
  padding-left: 0;
}

/* Sponsor Template*/
.card {
  margin: 10px; 
}

 /* Front page */
/*.slick-arrow,
.slick-arrow::before,
.slick-arrow::after
{
	display: none!important;
}*/
.slick-prev{
  left: 25px!important;
  z-index: 1;
}
.slick-next{
  right: 25px!important;
}
.slick-dots{
	bottom: 25px!important;
}
body{
	font-family: 'Open Sans';
}
.news-container .title{
	margin-top: 0;
	font-family: 'Oswald';
}

.news-container .description{
	font-family: 'Open Sans'!important;
}

.news-container .read-more{
	font-family: 'Open Sans';
}

.footer-menu a{
	font-family: 'Open Sans'!important;
}

.tours .wrap .container-fluid,
/*.whats-on .wrap .container-fluid,*/
.upcoming-events .wrap .container-fluid,
.past-events .wrap .container-fluid,
.membership-levels .wrap .container-fluid,
.benefits .wrap .container-fluid,
.event-registration-cancelled .wrap .container-fluid,
.event-registration-success .wrap .container-fluid
{
	max-width:1140px;
}

.page-header{
	padding-left:0;
	padding-right:0;
	margin-bottom: 30px;
}
/* Sticky Header*/
body{ 
    /*margin-top: 81px!important; */
    padding-top: 1px;
}
body.home{padding-top:0;}
body > .banner {
    background: #ffffff;
    border-bottom: 0 none;
    /*position: fixed;*/
    left: 0;
    width: 100%;
    z-index: 1000;
	top:0;
	transition: height 0.5s ease-in-out;
}
body.admin-bar > .banner {
    top: 32px; /*border-bottom: 1px solid #bdbdbd;*/
}

.navbar-nav a { color: #000 !important; }
/*body.admin-bar > .banner.shrink{
	top:0;
}

.banner.shrink > .container > .navbar{
	padding-bottom:10px;
	padding-top:10px;
}
.banner.shrink img.app-logo{
    width: 90px;
    margin-top: -28px;
    left: 0;
}

.banner.shrink .navbar-nav a{
	font-size:0.9em;
}

.banner.shrink a.navbar-brand{
	margin-right:75px;
}*/

section#about-us .description{
  font-family: 'Open Sans'!important;
}
.footer-menu a{
  font-family: 'Open Sans'!important;
}

.news-container .title{
	margin-top:0;
}

.about-us-img{
	padding-right: 15px;
}
.page-header{
	padding-right: 15px;
  	padding-left: 15px;
}


.footer-bottom a{color:#fff;}
.footer-bottom a:hover{text-decoration: underline; color:#fff;}

.hide{
	display: none;
}
/***** CALENDAR CSS OVERWRITING FIXES *****/
#calendar{
    background-color: #003f8d!important;
	border-radius: 3px;
	padding-top:0!important;
	padding-left:0!important;
}
#event_calendar td{
border-color: transparent!important;
}
#event_calendar .fc-toolbar h2 {
    color: #fff!important;
    font-size: 24px!important;
    font-weight: 400!important;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
    background: #003f8d;
}
.fc-next-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right,
.fc-prev-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right{
    background-color: #003f8d!important;
  background-image: none!important;
    color: #fff;
}
.fc-day-header.fc-widget-header{
text-transform: uppercase;
color:#fff;
border:none;
}
.fc-day-header span{
font-size: 14px;
}
.fc-unthemed td.fc-today{
	background: transparent!important;
}
.fc-today.fc-state-highlight span{
	background-color: #bc0507;
    color: #fff;
    cursor: pointer;
	border-radius: 50%;
	margin-right:10px;
	margin-left:10px;
}

.getEventData{
background:transparent!important; /*need to override*/

}

.getEventData span.fc-day-number{
    /* background-color: #bc0507; */
    /* color: #fff; */
    cursor: pointer;
	/* border-radius: 50%; */
	margin-right:9px;
	margin-left:10px;
	position: relative;
}

.getEventData span.fc-day-number:after{
	width:8px;
	height: 8px;
	display: block;
	background:#bb0606;
	content: "";
	position: absolute;
	left:40%;
	border-radius: 20px;
}

#event_calendar .fc-basic-view .fc-body .fc-row{
	background-color:#e7eaef;
}

.fc-future span {
    color: #1f3f63;
    font-weight: 600;
	background:#e7eaef;
}

.fc-other-month span{
	background: transparent;
}

.fc-toolbar.fc-header-toolbar{
	margin-top:1em;
}

#event_calendar #list_slide_event #event_desc h3 {
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.event_category{
	padding-bottom: 10px;
    margin-bottom: 10px;
	color: #033a91;
    font-weight: 600;
	border-bottom: 1px solid #ccc;
}

.event_date{
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}

#event_calendar #list_slide_event #event_desc .event_title{
	color: #033a91;
    font-weight: 500;
}

.event_desc{
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
}
.event_desc p{
	font-family: 'Lato', serif;
    line-height: 24px;
    font-size: 14px;
}

#list_slide_event .read_more2{
	color: #fff!important;
    background: red;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 20px;
    border-radius: 4px;
    padding: 8px;
}

#list_slide_event .read_more2:after{
	display: none;
}

.fc-row.fc-rigid .fc-content-skeleton{
	padding-top: 2px;
}


thead.fc-head{
    background: #003F8C!important;
}

thead.fc-head td, thead.fc-head th{
	border: none;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0!important;
    background: #003F8C!important;
    margin-top: 0;
    padding-top: 2em;
    padding-bottom: 1em;
}

#event_calendar #list_slide_event #event_desc h3{
	border: none;
	padding-bottom:0;
}

.event_category{
	padding-bottom: 0;
	border-bottom:none;
}

.event_desc{
	border-top: none;
    padding-top: 0;
}

#list_slide_event .read_more2{
	background: #bc0507;
	color:#fff!important;
}

#calendar{
	background-color: transparent!important;
	width: 49%!important;
}

#event_calendar .fc-basic-view .fc-day-number, #event_calendar .fc-basic-view .fc-week-number{
	padding: 4px !important;
	padding-right:0!important;
}



/***** CALENDAR CSS OVERWRITING FIXES *****/
#calendar{
    background-color: #003f8d!important;
	border-radius: 3px;
	padding-top:0!important;
	padding-left:0!important;
}
#event-calendar{
	margin-bottom: 30px !important;
}
#event-calendar td{
border-color: transparent!important;
}
.fc-toolbar h2 {
    color: #fff!important;
    font-size: 24px!important;
    font-weight: 400!important;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
    background: #003f8d;
}
.fc-next-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right,
.fc-prev-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right{
    background-color: #8c0005 !important;
	background-image:none!important;
	border:none!important;
	box-shadow:none!important;
    color: #fff;
}
.fc-next-button .fc-icon,
.fc-prev-button .fc-icon{
	font-size:2em!important;
}

.fc-toolbar button:focus{
	outline: none!important;
}
.fc-day-header.fc-widget-header{
text-transform: uppercase;
color:#fff;
border:none;
}
.fc-unthemed td.fc-today{
	background: transparent!important;
}
.fc-today.fc-state-highlight span{
	background-color: #bc0507;
    color: #fff;
    cursor: pointer;
	border-radius: 50%;
	margin-right:10px;
	margin-left:10px;
}

.getEventData{
background:transparent!important; /*need to override*/

}

.getEventData span.fc-day-number{
    /* background-color: #bc0507; */
    /* color: #fff; */
    cursor: pointer;
	/* border-radius: 50%; */
	margin-right:10px;
	margin-left:10px;
	padding-right:0;
	position: relative;
}

.getEventData span.fc-day-number:after{
    width: 8px;
    height: 8px;
    display: block;
    background: #bb0606;
    content: "";
    position: absolute;
    left: 30%;
    border-radius: 20px;
    top: 20px;
}

#event-calendar .fc-basic-view .fc-body .fc-row{
	background-color:#e7eaef;
}

.fc-future span {
    color: #1f3f63;
    font-weight: 600;
	background:#e7eaef;
}

.fc-other-month span{
	background: transparent;
}

.fc-toolbar.fc-header-toolbar{
	margin-top:1em;
}

#event-calendar #list_slide_event #event_desc h3 {
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.event_category{
	padding-bottom: 10px;
    margin-bottom: 10px;
	color: #033a91;
    font-weight: 600;
	border-bottom: 1px solid #ccc;
}

.event_date{
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}

#event-calendar #list_slide_event #event_desc .event_title{
	color: #033a91;
    font-weight: 500;
}

.event_desc{
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
}
.event_desc p{
	font-family: 'Lato', serif;
    line-height: 24px;
    font-size: 14px;
}

#list_slide_event .read_more2{
	color: #fff!important;
    background: red;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 20px;
    border-radius: 4px;
    padding: 8px;
}

#list_slide_event .read_more2:after{
	display: none;
}

.fc-row.fc-rigid .fc-content-skeleton{
	padding-top: 2px;
}


thead.fc-head{
    background: #8c0005 !important;
}

thead.fc-head td, thead.fc-head th{
	border: none;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0!important;
    background: #8c0005 !important;
    margin-top: 0;
    padding-top: 2em;
    padding-bottom: 1em;
}

#event-calendar #list_slide_event #event_desc h3{
	border: none;
	padding-bottom:0;
}

.event_category{
	padding-bottom: 0;
	border-bottom:none;
}

.event_desc{
	border-top: none;
    padding-top: 0;
}

#list_slide_event .read_more2{
	background: #bc0507;
	color:#fff!important;
}

#calendar{
	background-color: transparent!important;
	width: 49%!important;
}

#event-calendar .fc-basic-view .fc-day-number, #event-calendar .fc-basic-view .fc-week-number{
	padding: 4px !important;
}

span.fc-day-number {
    float: none!important;
    margin-right: 0;
    margin-left: 0;
	font-size: 0.7em;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 1.9em;
}
.fc-scroller{
	overflow: hidden!important;
}
#event-calendar td{
	text-align:center!important;
}

.news-container .title{
margin-top: 0!important;
}

.footer-top .footer-top-right-form button{
	margin-top:-11.5px!important;
}

/*event calendar template override*/
.content-header .head-form .select select {
    border: 1px solid #e0e0e0!important;
    padding: 6px 12px 5px 12px!important;
    font-size: 15px!important;
    width: 100%!important;
	margin-top:0!important;
}
.upcoming-events-filters select, input{
	margin-top:0!important;
}

.ui-datepicker select{
border: 1px solid #454545!important;
margin-top:0!important;
  padding:0!important;
}

#addMoreChild{
    display: inline-block;
    cursor: pointer;
    background: #002e7a !important;
    border-color: #002e7a !important;
    color: #ffffff !important;
    font-weight: 600;
    color: white;
    border-radius: 5px;
    font-size: 16px;
    padding: 4px 20px;
    display: inline-block;
    margin-left: -15px;
    text-transform: uppercase;
}

.content-header .head-form .search .button input#ev_search_btn{
	background:#bb0606;
	background-image:none;
	color:#fff;
	width: auto;
	font-size:16px;
	text-transform:uppercase;
    padding: 3px 18px;
}
.event-list .list-cont{
	width: 31%;
}
.event-list .list-cont .date{
	color:#454545;
	min-height: 19px;
}
.event-list .list-cont .time {
    font-size: 11px;
    color: #999;
}
.event-list .list-cont .img{
	max-width: 290px!important;
}
.event-list .img img {
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 3px;
}
#event-login-form{
	background: transparent;
}
 form#login{
	background-color: rgba(255,255,255, 0.75);
    position: fixed;
    top: 200px;
    padding: 10em 25px 25px 25px;
    width: 100%;
    z-index: 999;
    left: 10px;
    margin-left: 0;
    right: 10px;
    top: 10px;
    bottom: 10px;
	text-align:center;
}

form#login input{
	  
      display: block;
      margin:0 auto;
	  margin-bottom: 1rem!important;
	  margin-top: 1rem!important;
}

form#login #username,
form#login #password
{
	padding: 0.5rem 1rem;
}

#login .submit_button{
	background: #c52127;
    font-size: 21px;
    color: #fff;
    padding: 0.5rem 1rem;
    line-height: 150%;
    border:none;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	
}

#login label{
	margin-bottom: 0!important;
	font-size:1em;
}
#login h1{
	font-size: 1.5em;
	margin-bottom: 2em;
}
#login .meta-btn .btn a{
	font-size: 1em!important;
}

#login a.lost{
	font-size: 1em!important;
}
#login .submit_button{
	font-size: 1em!important;
}

#login a[class="javascript:$.fancybox.close();"]{
	font-size: 1em;
} 


.tooltipster-content h4 a {
    font-size: 0.7em;
}

.footer-contact strong{
	word-break: break-all;
}

#event-search-form .label{
	border: none;
 	font-size:0;
  	padding:0;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .event-list .list-cont:nth-child(3n+2){
  margin-left:0;
  }
}

/* from 768px above */
@media only screen and (min-width : 768px) {
	#ev_Event_d{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
	}
	.event-template-default .sidebar{
	    width: auto;
		padding-left: 0;
	}
}

@media only screen and (max-width : 768px) {
	.event-template-default .sidebar{
		width: 100%;
		max-width: 100%;
		padding-left: 15px;
	}
}

@media only screen and (max-width: 576px){
  #event-calendar{
    width: 100%;
  }
  .upcoming-events-container{
  	width: 100%;
  }
}

.event-template-default .event-reg-content{
  max-width: 720px
}

.upcoming-events-container .see-all-events{
background: #c52127;
border-color: #bb0606;
font-weight: 600;
padding: 9px;
padding-left: 19px;
padding-right: 19px;
letter-spacing: inherit;
margin-left: 0;
color: #fff!important;
display: inline-block;
user-select: none;
border: 1px solid transparent;
font-size: 1rem;
line-height: 1.25;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.upcoming-events-container .see-all-events:hover{
text-decoration: none;
}

.last-on-list a{
font-size: 1rem;
}

#application_information td{
font-size: inherit;
}

/*membership registration*/
table#application_information label {
    width: 150px;
}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
    border: 1px solid #AAA;
    display: inline-block;
    margin: 0 3px 0 0;
    max-width: 60%;
    padding: 3px!important;
    width: auto!important;
    font-size: 13px;
}

#address_information input{
width:90%!important;
max-width: none;
}
#address_information input#street_name{
width:62%!important;
}
#application_information td{
    padding: 0 8px!important;
}

#spouse_information .xxasterisks abbr,#children_information .pmpro_asterisk abbr{color: red;}

input#how_did_you_hear_magazine, #how_did_you_hear_others,  #how_did_you_hear_members{
    font-size: 13px;
    border: 1px solid #AAA;
    padding: 3px;
    color: #000;
}

table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {
    font-size: 12px;
}

table#address_information td{
width: 33%!important;
}

table#spouse_information td {
    padding: 0 17px;
}

table#children_information label {
    font-size: 15px;
    width: 150px;
}

#addMoreChild{
margin-left: 2px;
}

.page-header .quantity {
    text-align: right;
float: none;
clear:both;
}

#ev_register .page-header.cleared .text{
float: none;
}

select#event_payment_method{
	margin-top:0!important;
}

.form-cont .section .input-cont .input select{
    font-size: 16px!important;
    font-family: 'Lato', sans-serif;
    padding: 4px 8px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width: 1200px){
  .event-list .list-cont {
      width: 30%;
      margin-right: 1%;
  }
  .event-list .list-cont .title {
      font-size: 14px;
      color: #000;
      height: 45px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1200px){
  #event-calendar {
      margin-bottom: 30px;
      transform: scale(.7);
      position: relative;
      left: -42px;
  }
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#application_information td{
    	padding: 0 8px!important;
		width: 50%;
	}
  	#pmpro_user_fields input{
  		width: 29%!important;
  	}

    #spouse_information td{
        width: 50%;
		vertical-align: top;
    }
    
    table#spouse_information label{
        width: 150px;
    }

  	#children_information td{
  		width: 51%;
    	padding: 0 17px;
  	}

  	#children_information label{
  		width: 150px;
  	}

  	#child_first_name{
  		max-width:65%;
  	}


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#menu-primary-menu-links > li > a{
		padding-left: 5.5rem;
	}
	#application_information input{
		max-width:90%;
	}
	#application_information td{
		vertical-align: top;
	}
	#gender_div label, #Nationality label{
		width:100%!important;
	}
	#address_information input#street_name {
    	width: 97%!important;
	}
}

@media only screen and (max-width : 992px) {
  .home-horizontal-list .col-md-4 a img{
  	height: auto!important;
  }
}

.content-header .head-form .search .input{
border: 1px solid #e0e0e0;
}
.content-header .head-form .search{
border: none;
}

.content-header .head-form .search .button input#ev_search_btn{
margin-left: 5px;
}

.content-header .head-form .select select{
padding:5px 12px 5px 12px !important;
line-height: 27px;
}

.pmpro_error{
color:#000;
}

.pmpro_membership_card {
    clear: both;
    width: 60%;
}
.pmpro_a-print{
  float:left !important;
  margin-bottom: 10px;
}

.page-template-contact-us .container.join-us p{
	word-break: break-all;
}

@media only screen and (max-width : 768px) {
  	.home-horizontal-list .col-md-4{
  		width:32%;
  	}
	.home-horizontal-list .col-md-4 a img{
      height: auto!important;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
  	}
	#menu-primary-menu-links .menu-item-has-children:after {
    	right: 0!important;
  	}
  #menu-primary-menu-links > li > a{
  	padding-left:0.5rem;
  }




.event-list .img img{
	height:auto!important;
}

.event-list .list-cont{
width:100%;
text-align: center;
}

.event-list .list-cont .img{
max-width: none!important;
}

.event-list .list-cont:nth-child(3n+2){
margin:0;
}

  .content-header .head-form .block{
  display: block;
  }

  .content-header .head-form .search .input{
  display: block;
  }

  .content-header .head-form .select{
  max-width: none;
  }
  .content-header .head-form .search .button{
		display:block;
  }


  .content-header .head-form .search .button input#ev_search_btn{
  margin-left: 0!important;
  width: 100%!important;
  }
}
@media only screen and (max-width : 576px) {
  	.wpcf7-form input{
		width:100%;
	}

  	.wpcf7-form textarea{
  		width:100%;
  	}

  	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
      transform: scale(0.70);
  	}
    #ev_Event_d .meta-btn .btn{
      float:none
    }
    #wpadminbar #wp-admin-bar-customize>.ab-item, #wpadminbar #wp-admin-bar-edit>.ab-item, #wpadminbar #wp-admin-bar-my-account>.ab-item, #wpadminbar #wp-admin-bar-my-sites>.ab-item, #wpadminbar #wp-admin-bar-site-name>.ab-item{
  	width: 35px;
  }

  .meta-btn .btn a{
  	font-size: 16px;
  }
}

.featured_image{
	height: auto;
}

#ev_Event_d img {
    height: auto;
}

#event-search-form.content-header .head-form select, 
#event-search-form.content-header .head-form input {

    height: 30px;
    padding: 3px 5px;
    line-height: 25px;
    font-size: 1rem !important;
}

#event-search-form.content-header .head-form input[type=text]{
    height:28px;
}
@media screen and (max-width: 409px){
  div#red-section, div#blue-section{
  	margin-top: 110px!important;
  }
  
  div#red-section h1, div#blue-section h1{
  	margin-top: -108px!important;
  }
}

@media screen and (max-width: 768px){
  /*Login Css*/
#theme-my-login input[type="text"]{
    width: 100%;
    display: block;
    margin-top: 0px;
}
#theme-my-login input[type="password"]{
    width: 100%;
    display: block;
    margin-top: 0px;
}
#theme-my-login input[type="submit"]{
  background: #033990;
  padding: 10px;
  width: 100%;
  margin-top: 10px;
  color: #fff;
  font-size: 20px;
  border-radius: 20px; 
  cursor:pointer;
}
  .card.join-us .download-application-form{
  	margin: 20px;
  }
  
  #application_information tr td{
	display: block;
}

table#pmpro_user_fields tr td input {
    display: inline-block;
    max-width: 72%;
}

}
@media screen and (max-width: 992px){
  #gender_div label, #Nationality label{

  }
  
  form.pmpro_form select{

  }
  
  table#address_information label{

  }
  table#application_information label{
	display: block;
	width:100%;
  }
  table#application_information input{
		display: inline-block;
  }
  table#pmpro_user_fields label{
	display: block;
	width:100%;
  }
  table#pmpro_user_fields input{
	  display: block;
  }
}
@media (max-width: 767px){
  footer .footer-top .footer-top-right-form input{
  	margin-bottom:0!important;
  }
  footer .footer-top .footer-top-right-form input[type=email] {
      margin-top: 15px!important;
  }
  footer .footer-top-right-form button{
    width: auto!important;
    display: block;
  }
  footer .footer-top .footer-top-right-form button{
  	margin-top: 15px!important;
  }
	footer .footer-top .footer-top-right-form{
		margin-top: 15px!important;
	}

  table#address_information td {
      width: 100%!important;
      display: block;
  }
  #address_information input#street_name{
  width:79%!important;
  }
  table#pmpro_user_fields{

	  width:100%;
	  
  }
  
	table#pmpro_user_fields tr td input {
		display: inline-block;
		max-width: 90%;
		width: 90%!important;
	}
	
	table#application_information {
		width: 100%!important;
		
	}
	
	table#address_information {
		width: 100%!important;
		margin-left:-10px;

	}
	table#address_information input {
		width: 94%!important;
	}
	form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select{
		width:90%!important;
		
	}
	
	table #gender_div select, table #Nationality select{
		max-width:none!important
	}
	
	span#pmpro_paypalexpress_checkout{
		margin-left:0;
	}
	
	table#spouse_information td, table#children_information td{
		display: block;
	}
	
	table#spouse_information input, table#children_information input {
		max-width: none;
	}

	
	

}

@media screen and (max-width: 400px){
	form.pmpro_form .pmpro_captcha div {
		clear: none;
		margin: 0;
		transform: scale(.90);
		margin-left: -18px;
	}
	table#pmpro_user_fields tr td input, table#application_information input{
		max-width:90%;
		width:90%!important;
	}
	form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select{
		width:90%!important;
		max-width: none;
	}
	table#address_information input {
		width: 91%!important;
	}
	#address_information input#street_name{
	  width:91%!important;
	  }
}

/* bimbz' grid system */
.grid-module {
  float: left;
  width: 98%;
  margin-left: 2%;
  margin-bottom: 2%;
  background-color: #212121;
  padding: 1em;
  min-height: 60px;
  transition: all 0.3s linear;
}
.bimby-grid {
  margin-left: -2%;
  padding: 2%;
  *zoom: 1;
}
.bimby-grid:after {
  content: '';
  display: block;
  clear: both;
}
@media only screen and (min-width: 481px) {
  .tablet-1 {
    width: 6.33333333%;
  }

  .tablet-2 {
    width: 14.66666667%;
  }

  .tablet-3 {
    width: 23%;
  }

  .tablet-4 {
    width: 31.33333333%;
  }

  .tablet-5 {
    width: 39.66666667%;
  }

  .tablet-6 {
    width: 48%;
  }

  .tablet-7 {
    width: 56.33333333%;
  }

  .tablet-8 {
    width: 64.66666667%;
  }

  .tablet-9 {
    width: 73%;
  }

  .tablet-10 {
    width: 81.33333333%;
  }

  .tablet-11 {
    width: 89.66666667%;
  }

  .tablet-12 {
    width: 98%;
  }

}
@media only screen and (min-width: 1024px) {
  .desktop-1 {
    width: 6.33333333%;
  }
  
  .desktop-2 {
    width: 14.66666667%;
  }
  
  .desktop-3 {
    width: 23%;
  }
  
  .desktop-4 {
    width: 31.33333333%;
  }
 
  .desktop-5 {
    width: 39.66666667%;
  }
  
  .desktop-6 {
    width: 48%;
  }
  
  .desktop-7 {
    width: 56.33333333%;
  }
  
  .desktop-8 {
    width: 64.66666667%;
  }
  
  .desktop-9 {
    width: 73%;
  }
  
  .desktop-10 {
    width: 81.33333333%;
  }
  
  .desktop-11 {
    width: 89.66666667%;
  }
  
  .desktop-12 {
    width: 98%;
  }
  
}
.british-association-team .list-group{
	margin-bottom:15px;
}
.british-association-team .list-group-item{
    border: none;
    border-left: 2px solid;
    border-radius: 0!important;
    margin-bottom: 5px;
    padding-left: 10px;
    margin-left: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.british-association-team h5{
	    font-size: 1.1rem;
  color:#002e7a;
}

.page-header .title-header {
	border: 0;
    color: #000;
    font-size: 20px;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

#pmpro_account #pmpro_account-invoices.pmpro_box,
#pmpro_account #pmpro_account-membership.pmpro_box,
#pmpro_account #pmpro_account-profile.pmpro_box,
#pmpro_account #pmpro_account-links.pmpro_box,
#pmpro_invoice_table.pmpro_invoice {
	border-top: 0 none;
}

#pmpro_account #pmpro_account-membership.pmpro_box {
	margin-top: 0;
  	padding-top: 0;
}

#pmpro_account #pmpro_account-invoices.pmpro_box > h3,
#pmpro_account #pmpro_account-membership.pmpro_box > h3,
#pmpro_account #pmpro_account-profile.pmpro_box > h3,
#pmpro_account #pmpro_account-links.pmpro_box > h3 {
	margin-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
}

#pmpro_account #pmpro_account-profile.pmpro_box,
#pmpro_account #pmpro_account-links.pmpro_box {
	background: #e9e9e9;
    padding: 0 0 10px 0;
}

#pmpro_account #pmpro_account-profile.pmpro_box > h3,
#pmpro_account #pmpro_account-links.pmpro_box > h3 {
	padding: 9px 17px;
    background: #c52127;
    color: #fff;
    margin: 0;
}

#pmpro_account #pmpro_account-profile.pmpro_box > p {
	padding: 9px 17px;
    margin: 0;
    font-weight: bold;
  	font-size: 16px;
}

#pmpro_account #pmpro_account-profile.pmpro_box > ul {
	margin: 0;
  	padding: 0px 17px 9px 17px;
}

#pmpro_account #pmpro_account-links.pmpro_box > ul {
	margin: 0;
  	padding: 9px 17px 9px 17px;
}

#pmpro_account #pmpro_account-profile.pmpro_box > ul li {
	
}

#pmpro_account #pmpro_account-profile.pmpro_box > ul li strong {
	width: 200px;
  	display: inline-block;
}

#pmpro_account #pmpro_account-links.pmpro_box ul li a {
	
}

#pmpro_account #pmpro_account-profile.pmpro_box .pmpro_actionlinks {
	
}

#pmpro_account #pmpro_account-profile.pmpro_box .pmpro_actionlinks a {
	
}

#pmpro_account-membership table,
#pmpro_levels_table,
#pmpro_account #pmpro_account-invoices.pmpro_box,
#pmpro_invoice_table.pmpro_invoice {
	width: 100%;
  	margin-bottom: 30px;
}

#pmpro_account-membership table thead th,
#pmpro_levels_table.pmpro_checkout thead th,
#pmpro_account #pmpro_account-invoices.pmpro_box table thead th,
#pmpro_invoice_table.pmpro_invoice thead th {
	font-size: 15px;
  	padding: 9px 17px;
  	background: #c52127;
    color: #fff;
}

#pmpro_account-membership table tr td,
#pmpro_levels_table.pmpro_checkout tr td,
#pmpro_account #pmpro_account-invoices.pmpro_box table tr td,
#pmpro_invoice_table.pmpro_invoice tr td {
	background: #e4e4e4 !important;
  	border: 1px solid #fff;
  	font-size: 15px;
  	padding: 9px 17px;
  	border-top: 0 none;
}

#pmpro_account-membership table tr td strong,
#pmpro_levels_table.pmpro_checkout tr td strong,
#pmpro_account #pmpro_account-invoices.pmpro_box table tr td strong,
#pmpro_invoice_table.pmpro_invoice tr td strong {
	font-weight: normal;
}

#pmpro_account-membership.pmpro_box table tr td p,
#pmpro_account #pmpro_account-invoices.pmpro_box table tr td p {
	margin: 0;
}

#pmpro_levels_table.pmpro_checkout tr td a.pmpro_btn {
	background-color: #c52127;
  	color: #fff;
}

#pmpro_levels_table.pmpro_checkout tr td a.pmpro_btn:hover {
	background-color: #bdbdbd;
  	outline: 1px solid #989898;
}

#nav-below.navigation {
	margin-bottom: 30px;
}

.pmpro_actionlinks a {
	display: none;
}

#nav-below.navigation a#pmpro_levels-return-account,
#nav-below.navigation .nav-next a,
#nav-below.navigation .nav-prev a {
	padding: 5px 5px 5px 15px !important;
    background: #ebebeb;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
  	position: relative;
  	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
    -webkit-transition: all 0.50s ease;
    -moz-transition: all 0.50s ease;
    -ms-transition: all 0.150s ease;
    -o-transition: all 0.50s ease;
    transition: all 0.50s ease;
}

#nav-below.navigation .nav-next a,
#nav-below.navigation .nav-prev a {
	padding: 6px 7px 6px 7px !important;
}

.pmpro_actionlinks a:hover,
#nav-below.navigation a#pmpro_levels-return-account:hover,
#nav-below.navigation .nav-next a:hover,
#nav-below.navigation .nav-prev a:hover {
	background: #000;
  	color: #fff;
  	text-decoration: none;
}

#nav-below.navigation a#pmpro_levels-return-account:hover:after {
	color: #fff;
}

.pmpro_actionlinks a:hover,
#nav-below.navigation a#pmpro_levels-return-account:hover {
	text-decoration: none;
}

#nav-below.navigation a#pmpro_levels-return-account::first-letter {
	font-size: 0;
  	color: red;
}

#nav-below.navigation a#pmpro_levels-return-account:after {
	content: "◄";
  	display: inline-block;
    font-weight: bold;
  	position: absolute;
    left: 5px;
  	-webkit-transition: all 0.50s ease;
    -moz-transition: all 0.50s ease;
    -ms-transition: all 0.150s ease;
    -o-transition: all 0.50s ease;
    transition: all 0.50s ease;
}

#nav-below.navigation:after {
	content: "";
  	clear: both;
  	display: table;
}

.pmpro-invoice .content .col-md-12 > .container {
	
}

.pmpro-invoice .content .col-md-12 > .container > h3 {
  	font-size: 21px;
}

.pmpro-invoice .content .col-md-12 > .container > a.pmpro_a-print {
  	text-transform: uppercase;
	display: inline-block;
    float: none !important;
    background-color: #c52127;
  	border: 1px solid #c52127;
    color: white;
    padding: 7px 10px 7px 32px;
    background-position: 9px center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.pmpro-invoice .content .col-md-12 > .container > a.pmpro_a-print:hover {
	text-decoration: none;
  	background-color: #d4d4d4;
    color: #000;
    border: 1px solid #888888;
}

.pmpro-invoice .content .col-md-12 > .container > ul {
	background: #e4e4e4;
}

.pmpro-invoice .content .col-md-12 > .container > ul li {
	padding: 6px 13px;
    border-bottom: 1px solid #ffffff;
}

.pmpro-invoice .content .col-md-12 > .container > ul li strong {
	width: 170px;
    display: inline-block;
}

.pmpro-invoice .content .col-md-12 > .container > p {
	
}

/* homepage calendar header */

.fc-toolbar.fc-header-toolbar { margin: 0; padding: 12px 0 1px 0; }
.fc-toolbar .fc-left { margin-top: 1px; }
.fc-toolbar .fc-right { margin-top: 1px; }
.fc-icon-left-single-arrow:after,
.fc-icon-right-single-arrow:after { font-size: 30px; }
.fc-toolbar .fc-center { text-transform: uppercase; font-size: 13px; }
.fc-toolbar .fc-center h2 { font-size: 18px !important; font-weight: bold !important; }

.fc-row:first-child table { margin-bottom: 6px; }
.fc-day-header span { font-size: 14px; font-weight: 400; }

/* End of homepage calendar header */

.single-post-cont:after { content: ""; clear: both; display: table; }

#white-section { background: #ffffff; margin-top: 80px; border-top: 1px solid #bdbdbd;
    padding: 12px;
    background-image: url(http://basg.functioneight.com/wp-content/uploads/2018/04/sponsors_bg_white.jpg);
    background-size: cover; }

table.table.contact-info td { font-size: 14px; }
table.table.contact-info td h4 { font-size: 16px; font-weight: bold; }
ul.contact-info-daylist li { font-size: 14px !important; padding: 2px 9px !important;
    font-weight: 400 !important;
    width: auto !important; }

.banner-text-shadow > div, .banner-text-shadow h2, .banner-text-shadow p { text-shadow: 2px 2px 1px #000 !important; }

#ba-benifits-cont:after { content: ""; clear: both; display: table; }
#ba-benifits-cont { padding: 23px 0; }
#ba-benifits-cont:nth-child(odd) { background: #e7eaef; }
#ba-benifits-cont:nth-child(even) { background: ; }
#ba-benifits-cont .image {  }
#ba-benifits-cont .title { font-size: 16px; margin-bottom: 10px; font-weight: 600; font-family: 'Oswald'; }
#ba-benifits-cont .desc {  }

.footer-top .footer-top-right-form { margin-top: 20px !important; }

.event-list .img { margin-bottom: 10px !important; background: none !important; }
.event-list .img img { border: 0;
    padding: 0;
    margin: 0; }

#menu-primary-menu-links .sub-menu.active { display: block !important; right: 0 !important; position: static !important; width: 100% !important; background: #002868 !important; visibility: visible; opacity: 1; }

/* HKZBA */

.cleared:after { content: ""; clear: both; display: table; }

h2, h3, h4, h5 { color: #000000 !important; font-weight: bold; }
h2 { font-size: 22px !important; }
h3 { font-size: 20px !important; }
h4 { font-size: 18px !important; }
h5 { font-size: 17px !important; }

header.banner { box-shadow: 0 0px 2px 0 #bababa; }
header.banner.fixed { position: fixed; box-shadow: 0 0px 2px 0 #000; }
header.banner.fixed nav.navbar .navbar-nav a { padding: 29px 0; 
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
header.banner .container { max-width: 1200px; 
    -webkit-transition: max-width .24s ease;
    -moz-transition: max-width .24s ease;
    -o-transition: max-width .24s ease;
    transition: max-width .24s ease;
}
header.banner.fixed .container { max-width: 1140px; }
header.banner .navbar { padding: 0; }

header.banner .navbar .navbar-toggler { border: 0 none; outline: 0 none; }

nav.navbar a.navbar-brand { margin-right: 0; display: block; flex: 1; }
nav.navbar a.navbar-brand img.app-logo { position: static; width: auto; height: auto; margin-top: 0; }

nav.navbar a.navbar-brand img.img-logo {
    -webkit-transition: height .30s ease;
    -moz-transition: height .30s ease;
    -o-transition: height .30s ease;
    transition: height .30s ease;
}
nav.navbar a.navbar-brand img.text-logo { max-width: 284px;
    -webkit-transition: max-width .20s ease;
    -moz-transition: max-width .20s ease;
    -o-transition: max-width .20s ease;
    transition: max-width .20s ease;
}
header.banner.fixed nav.navbar a.navbar-brand img.text-logo { max-width: 0; overflow: hidden; }
header.banner.fixed nav.navbar a.navbar-brand img.img-logo { height: 70px; }

nav.navbar .navbar-collapse { flex-basis: auto; }
nav.navbar .navbar-nav li:first-child a { margin-left: 0; }
nav.navbar .navbar-nav a { padding: 37px 0; display: block; font-size: 13px; margin-left: 14px; }
nav.navbar .navbar-collapse #menu-primary-menu-links .sub-menu { background-color: #fff; }

nav.navbar .navbar-nav li.current-menu-item a,
nav.navbar .navbar-nav li a:hover { color: #c52127 !important; }
nav.navbar #menu-primary-menu-links.navbar-nav .sub-menu { right: 0; left: 0; padding-top: 2px; background-color: transparent; /*box-shadow: 1px 1px 0px 0px #787878, -1px 0px 0px 0px #787878;*/ width: 220px; border-bottom: 1px solid #787878; margin: 0; }
nav.navbar #menu-primary-menu-links.navbar-nav .sub-menu a { background-color: #242424; color: #fff !important; font-size: 12px; border-left: 1px solid #787878; border-right: 1px solid #787878; margin: 0; margin: 0;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
nav.navbar #menu-primary-menu-links.navbar-nav .sub-menu a:hover { color: #000 !important; background: #fff !important; }

#frontpage-cont .frontpage-content h1.frontpage-head-text { font-family: 'Oswald'; font-size: 26px; margin: 0 0 15px 0; font-weight: bold; color: #000; }
#frontpage-cont .news-container .news-item article.row { margin-bottom: 30px; }
#frontpage-cont .news-container .news-item article.row .title { flex-basis: 100%; margin-bottom: 20px; }
#frontpage-cont .news-container .news-item article.row .read-more { font-size: 13px; font-weight: bold; }

ul.partners-list li { width: calc(100%/3.4) !important; }

.sidebar-cont .upcoming-events-container { width: 100%; }
.sidebar-cont .upcoming-events-container > h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 21px; font-weight: 800;border-bottom: 1px solid #9f9f9f; padding: 0 0 10px 0;color: #000; margin-bottom: 15px; }
.sidebar-cont .upcoming-events-container ul.upcoming-events-list li a .date .month { line-height: 100%; }
.sidebar-cont .upcoming-events-container ul.upcoming-events-list li a .date .day { line-height: 100%; }
.sidebar-cont .upcoming-events-container ul.upcoming-events-list li a .event-name { padding-left: 10px; line-height: 110%; margin-top: 4px; }
.sidebar-cont .upcoming-events-container .see-all-events { background-color: #c52127; }

.sidebar-cont .subscribe-sidebar button { background-color: #c52127; border: 0 none; }
.sidebar-cont .subscribe-sidebar button:hover { background-color: #c52127; }
.sidebar-cont ul.sidebar-social-list li { margin: 0 3px; }
.sidebar-cont span.horizontal-black { border-bottom: 2px solid #d14d52; color: #c52127; }
.sidebar-cont .fc-basic-view .fc-body .fc-row { min-height: 1.9em; }

.home-content section#about-us { background-color: #000; background-image: url("assets/images/hknzba-footer-bg.jpg"); background-size: cover; }
.home-content section#about-us .description { font-size: 15px; }

footer.content-info .footer-top .footer-menu a { color: #000; font-weight: 600; display: block; padding: 3px 0; }
footer.content-info .footer-top .footer-social-list li { margin-right: 3px; }
footer.content-info .footer-top .footer-social-list li a { display: block; }
footer.content-info .footer-top .footer-contact a { color: #000; }
footer.content-info .footer-bottom { background-color: #c52127; }
footer.content-info .footer-bottom .powered-by { color: #fff; }

/* Page */

.content .new-tamplate { margin-bottom: 50px; }

.page-header.hk-title-cont { padding: 0; }

table.executive-table {  }
table.executive-table tr th,
table.executive-table tr td { font-size: 15px; padding: 7px 10px; }
table.executive-table tr { border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
table.executive-table tr th { background-color: #000; color: #fff; font-weight: bold; }
table.executive-table tr td { border: 0 none; border-bottom: 1px solid #e2e2e2; }
table.executive-table tr:hover td { background-color: #e2e2e2; }
table.executive-table tr td a { color: #8c0005; }
table.executive-table tr td a:hover { text-decoration: underline; }

/* Single Post */

.single-post-cont { margin-bottom: 30px; }
.single-post-cont .container.content-wrapper { margin-top: 0; }
.single-post-cont .single-post {  }
.single-post-cont .single-post .thumbnail { margin-bottom: 15px; }
.single-post-cont .single-post .meta { margin-bottom: 15px; font-size: 13px; }
.single-post-cont .single-post .entry {  }

/* Global */

a.btn.btn-lg { padding: 10px 30px !important; line-height: 120%; font-size: 17px; }

/* Global - Sidebar btn */

.btn.sb-btn-lg { width: 100%; max-width: 188px; padding: 8px 32px; background-color: #c52127; display: block; color: #fff; text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Responsive / Mobile Style */

@media screen and (max-width: 767px){

    .navbar-light .navbar-toggler-icon { background-image: url("assets/images/menu-icon.png") !important; background-size: auto; }
    nav.navbar .navbar-collapse { flex-basis: 100%; }
    nav.navbar .navbar-collapse .menu-primary-menu-links-container { margin-top: 10px !important; }
    .navbar { padding: 1.9rem 0 !important; }
    .navbar-nav li { margin-top: 0 !important; margin-bottom: 0 !important; }
    #menu-primary-menu-links > li > a { padding: 7px; display: block; border-bottom: 1px solid #4f607e; }
    #menu-primary-menu-links .menu-item-has-children:after { right: 0px !important; top: 7px !important; width: 13px !important; }

    .navbar-nav li .sub-menu { border-top: 1px solid #3471d3; }
    #menu-primary-menu-links .sub-menu a { padding: 6px 10px 6px 15px !important; border-bottom: 1px solid #255db5; }

    /* 2nd Batch */
    #menu-primary-menu-links li.menu-item-has-children:hover .sub-menu { display: block; }
    #menu-primary-menu-links .sub-menu { visibility: hidden; opacity: 0; position: absolute !important; left: 1000000px;
        -webkit-transition: all 0s ease;
        -moz-transition: all 0s ease;
        -ms-transition: all 0s ease;
        -o-transition: all 0s ease;
        transition: all 0s ease;
    }
}

@media screen and (max-width: 480px){

    nav.navbar a.navbar-brand img.text-logo { display: none; }
    /*.banner-text-shadow { font-size: 12px !important; }
    .banner-text-shadow p { line-height: 130%; }*/
}


#bcck_mem_reg .sct-wrapper label{
	text-align: left;
}

#content_wrapper.membership-page{
	
}