.fc-event-container {width: 100%;}
#calendar { width: 873px; margin: 40px auto 20px;position: relative;}
#calendar .fc-content td {display: none;}
#calendar th {border-color: white;border-width: 2px;font-weight: normal;position: relative;}
#calendar .hasEvent {background: #BEC5E2;color:#3F4078;}
#calendar .fc-header { position: absolute; top: 0; left: 0; width: 100%;}

#calendar .fc-header .fc-header-left {position: absolute; top: 20px;left: -27px;}
#calendar .fc-header .fc-header-left span.fc-button
{
	background: url(images/arrows.png) no-repeat; background-position: 0 0; width: 11px; height: 17px;border:0;box-shadow:none;text-indent: 999px; 
}

#calendar th {font-size: 13px; background: #EDEDED;padding: 5px 0;cursor:pointer;width: 25px !important;}
#calendar th:hover {opacity:0.8;}
#calendar th b {font-size: 16px;}
#calendar th.today {background: #0E3192;color:white;}

#calendar .fc-header .fc-header-right {position: absolute; top: 20px;right: -27px;}
#calendar .fc-header .fc-header-right span.fc-button {
background: url(images/arrows.png) no-repeat; background-position: 0 -67px; width: 11px; height: 17px;border:0;box-shadow:none;text-indent: 999px;}

#calendar .fc-view {overflow: visible;padding:0 0 20px 0;}
#calendar .calendar__date {position: absolute;top: -25px;left: 0;width: 200px; text-align: left;color:#403B37; font-weight: bold;font-size: 14px; display: none;}
#calendar .calendar__date.show {display: block;}

#calendar .calendar__wrapper {position: relative;}

.day-events {

	display: none;
	position: absolute;
	top: 66px;



}
.day-events .inner {

	border: 1px #57446F solid;
	padding: 10px;
	font-size: 14px;
	color: #333333;
	background: white;

}
.day-events.right {
	width: 1px;
}
.day-events.right .inner {
	position: absolute;
	right:0;
	top: 0;
	margin: 0 -30px 0 0;
	min-width: 200px;
}

.day-events .day-event {
	margin: 10px 0 ;
}
.day-events h4 { margin: 0; font-size:16px;color:#333333;}
.day-events .learn-more
{
	display: block;
	background: #EDEFF6;
	color: #D03F37;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	margin:0 -10px -10px;
}


/* Overview */
/*.activities-overview-item.overview-item h4 {
	background: none;
	padding: 0;
	text-align: left;
	color: #0C3192;
	margin: 5px 0;

}*/
.editable-migx-region[data-type="OverviewLinks"]
{
	border-collapse: separate;
	border-spacing: 15px;
	margin: 0 -15px;
}
.editable-migx-region[data-type="OverviewLinks"] .clearfix
{
	display: none;
	clear:both;
}
.activities-overview-item.overview-item
{
	padding: 0;
	max-width: 218px;
	border:0;
}
/*.activities-overview-item.overview-item .bg-purplegrey
{

	height: 340px;
}*/
.narrow-row  .overview-item[class^="col-"]
{
	padding-left: 0;padding-right: 0;
/*	padding-right: 15px;*/
}
.activities-overview-item.overview-item .img-responsive
{
	margin: 0;
}

.advsea-form fieldset {
	padding: 10px 20px 0px 20px;
	background: #F1F1F1;
	margin: 0 0 42px 0 ;
}
.advsea-form .form-group
{
	margin-bottom: 10px;
}
.advsea-form .col-xs-1
{
	width: 20px;
	padding: 0;
}
.advsea-form .load-img {
	position: absolute;
	top: -42px;
	right: 309px;
}
a#cal-view {
margin: 0 10px 0 0;
}
.advsea-form .close-img {
	display: none !important;
}
.advsea-form .col-xs-1 label {
	font-size: 15px;
	color:#666666;
	line-height: 40px;
}
.advsea-form .form-control
{
	border-color: #3A4F86;
	border-radius: 0;
	padding: 19px 10px;
	font-size: 15px;

}
.advsea-form .nopadtop
{
	padding-top:0 !important;
}

.advsea-form.form-horizontal .control-label
{
	text-align:center;
}
.advsea-form [type="submit"]
{
	background: none;
	border: 0;
	font-size: 16px;
	margin: 0 -5px 0 5px;
	padding: 0;
	vertical-align: middle;
	color: white;
}
.advsea-form .btn .fa 
{
	font-size: 20px;
}

.advsea-form .btn-primary
{
	border: 0;
/*	border-radius: 0px;*/
}
.advsea-form .add-on {vertical-align: middle;}

.advsea-form [type="reset"]{
	background: #999999;
	font-size: 16px;
	border: 0;
	margin: 0 10px 0 0;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
/*	height: 36px;*/
}
.advsea-form .input-append.btn-primary
{
	margin: 0;
	width: 114px;
}

.advsea-form .glyphicon-calendar
{
	position: absolute;
	left: 27px;
	top: 10px;
	font-size: 20px;
	color: #666666;
}
.advsea-form .form-control.date
{
	padding: 19px 10px 19px 40px;
}
.datepicker.dropdown-menu {
	background: white;
	width: auto;
padding: 4px;
top: 50px;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.15);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
box-shadow: 0 6px 12px rgba(0,0,0,0.175);


}

.datepicker.dropdown-menu > div:first-child
{
	margin: 0 !important;
}


/*------- filter event -------*/
span.twitter-typeahead,#as0_advsea-search ,#as216_advsea-search{
width: 445px;
float: left;
}
.forum-search #as0_advsea-search, .forum-search span.twitter-typeahead {
	width: 416px;
}
.form-horizontal.advsea-form
{ 
	margin: 0 auto;
}
.advsea-results-list
{
	overflow: hidden;
	margin: 0 auto;
}
.filter-event{
	margin: 0 0px 25px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 13px;
	color: #666666;
}

/*div.filter-event:nth-child(4n+1) ,.filter-event.first{
clear: left;
}
div.filter-event:nth-child(4n+1) ,.filter-event.first{
clear: left;
}*/
div.filter-event img, .activityImage img
{
	border:1px #ccc solid;
	width: 100%;
	height: auto;
}

.tab-pane .activityImage img {
	padding: 0px;
}

.volunteer-program div.filter-event img ,.ongoing-activities div.filter-event img
{
	border-top:1px #ccc solid;
}

.filter-event .category {
/*	position: absolute;
	left: 0;top: 0;	
	z-index: 2;*/
	width: 100%;
	background: url(images/bk-bg.png);
	padding: 8px;
	color: #fff;
	font-size: 12px; font-weight: bold;
	display: none;

}
.activities-overview-template  .filter-event .category
{
	display: block;
}
.filter-event .signup-end {
	background: #D03F37;
	color: white;
	padding: 6px;
	font-weight: bold; font-size: 13px;
	margin: 1px 0;
	text-transform: lowercase;
	position: absolute;
	margin-top: -31px;
	width: 100%;
	bottom: 0;
	left:0;
}

/*.homepage-block .filter-event .signup-end {
	background: none;
	color: #D03F37;
	text-decoration: underline;
	padding: 0;
	margin: 0 0 -8px;
}*/

.filter-event  h4 {
	color: #333333;
	font: bold 16px "Open Sans", sans-serif;
	margin-bottom: 0;
}

.filter-event .date {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
.filter-event .notes {
	list-style: none;
	padding: 0;
}

.filter-event .img-container 
{
	display: block;
	position: relative;
/*	min-height: 32px;*/
}
/*
.volunteer-program .filter-event .img-container 
{
	min-height: inherit;
}
*/

.filter-event .link {

}
.advsea-reswin {
	margin: 0 0 30px 0;
}
.advsea-paging2{
	clear: both;
	text-align: center;
	margin: 20px 0 0;
	font-size: 18px;
	color: #666666;
}
.advsea-page {
	margin: 0 10px;
}
.advsea-current-page {
	color: #0C3192;
	font-weight: bold;
}

/*------- ongoing activites -------*/
.ongoing-activities .filter-event .category
{
   display: none;
}
.ongoing-activities .content
{
	margin: 0 0 35px; 
}
div.more-link {
	text-align: justify;
	margin: 0 0  55px;
}
div.more-link:after {
content: "";
width: 100%;
display: inline-block;
}

/*------- activity -------*/
.single-activity h1 {
	color: #333333;
	font-size: 30px;
	font-weight: bold;	
	/*margin: 0 0 35px; */
	margin: 0px;

}
.single-activity .sign-up,.sign-up:hover ,.single-activity .btn-group.open .dropdown-toggle.sign-up:hover 
{
	background: #CE4038;
	color: white;
	border-color:#CE4038;
}

.single-activity .btn-group.open .dropdown-toggle.sign-up
{
	background:#E73742;
	color:white;
	border-color:#E73742;
}
.single-activity .dropdown-menu>li>a
{
	padding: 10px 20px;
}


.single-activity h2 ,.detail-list strong{
 	color: #0C3192;
 	font-size: 15px;
 	font-weight: bold;
 }
.detail-list strong
 {
	width: 32%;
	display: inline-block;
	vertical-align: top;

 }

 .detail-list span {
	display: inline-block;
	width: 66%;
	vertical-align: top;
}
.signup-template .detail-list p
{
	display: block;
	border-bottom: 1px #ccc solid;
	width: 100%;
	margin: 0;
	padding: 10px 0;

}

 .single-activity .content {
/* 	margin: 0 0 87px;*/
	margin: 0px;
 }
 .single-activity__detail {
/* 	margin: 0 0 170px ;*/
	margin: 0 0 50px;
 }
 .single-activity__detail .content a{
	color: #D03F37;
	text-decoration: underline;
 }
 .single-activity__detail .scheduler div
 {
 	display:inline-block;width: 68%;
 }
 .single-activity__detail .scheduler strong
 {
 	vertical-align: top;
 }
.single-activity__detail .scheduler table th {
	padding-top: 0;
}
.single-activity__detail .btn-group {
	vertical-align: top;
}
.single-activity__detail .dropdown-menu {

	background: white;
	width: auto;
	padding: 4px;
	top: 40px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);

}

.single-activity__detail  form 
{
	display: inline;
}

/*------- event registration -------*/
#msCart .panel th, #msCart .panel  td
{
	text-align: left;
	padding-left: 0;
}
#msCart strong
{
	font-size: 15px; color: #0C3192;
}
.panel-group .panel.cart_item 
{
	border:1px black solid;
	border-radius: 0;
}
#msCart .panel-heading
{
	background: #ECECF4;
	border:0;
}
#msCart .panel-title
{
	color: #333333;
	font-size:18px;
}
.cart_item.panel
{
	margin: 0 0 20px;
}
.cart_item .panel-body
{
	position: relative;
	border: 0;
	padding: 8px 20px;
}
.cart_item .first td {
	border-top:0;
}
.cart_item__heading 
{
	width: 155px;
}
.cart_item__remove
{
	position: absolute;
	right: 20px;
	top: 14px;
}
.cart_item .table
{
	margin: 0;
}
.cart_item__remove button,.cart_item__remove button:hover,.cart_item__remove button:active   , .cart_item__remove button:focus{
	background: #666666;
	font-size: 15px;
	font-weight: normal;
	border:0;
}
.cart_item  .name-list
{
	overflow: hidden;
	margin-bottom: 10px;
	display: none;
}
.cart_item  .additional-item input
{
	margin: 0 5px 0 0;
}   
.cart_item  .additional-item label
{
    margin: 0 10px 0 0;
    font-size: 13px;
}
.blue-select.select2-container .select2-choice,.cart_item input[type="text"],.membership-template fieldset div input[type="text"],.blue-input{
	border-color: #0D3192;
	border-radius: 0;
	border-width: 1px;
	height: 40px;
	line-height: 20px;
	background: none;
	width:250px;
	padding:8px;

}
.blue-input-df
{
	border-color: #0D3192;
	border-radius: 0;
	border-width: 1px;
	height: 40px;
	line-height: 20px;
	background: none;
	padding:8px;
}
.blue-select.select2-container .select2-choice .select2-arrow
{
	border: 0;
	background: #B7C1DB;
	border-radius: 0;
	width: 40px;
}

.blue-select.select2-container .select2-choice .select2-arrow b
{

	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
	text-align: center;
	color:#173996;
	font-size:25px;
	line-height: 40px;

}


.blue-select.select2-container .select2-choice .select2-arrow b:before {

	content: "\f107";


}

#msCart.counting-app .counting-sub-item .counting-sub-item-total
{
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.cart-item__total
{
	color: #333333;
	font-size: 23px;
	font-weight: bold;
	text-align: right;
	margin: 25px 0 40px 0;
}

#msCart 
{
	margin: 0 0 50px;
}

#msCart .btn-danger
{
	width: 140px;
}

.btn.btn-light-gray,.btn.btn-light-gray:hover,.btn.btn-light-gray:active
{
	background: #999999;
	color: white;
}

.cart_item__name-list input
{
	display: block;
	margin: 0 0 10px 0;
}

.cart_item .input-group 
{
	position: relative;
	display: inline-block;
	float: left;
	clear: both;
}

.cart_item .input-group a i
{
	position: absolute; top: 10px;right: 10px; display: none;

}
.cart_item .input-group:hover a i 
{
	display: block;
}

.partner-field label {
	font-weight: normal;
	margin: 0 5px;
	font-size: 15px;
}

.partner-field input[type="text"]
{
	display: none;
}

/*------- gallery -------*/
div.gallery-block {
margin: 0 0 20px;
}
div.gallery-template h1
{
	color: #333333;
	font-size: 32px;
	font-weight: bold;
	margin: 0 0 30px;
}
div.gallery-template .advsea-form .load-img
{
	position: absolute;
	top: 10px;
	left: -45px;	
}
.gallery-template .advsea-paging2
{
	margin: 60px 0 35px;
}
.gallery-template .gallery-block img {
	margin: 0 0 30px 0;
}
.gallery-template .gallery-upload-btn
{
margin:0 0 30px 0 ;

}
.gallery-template  .qq-upload-button
{
	display: inline-block;
	font-size:15px;
	padding:5px 10px;

}
.gallery-template  .qq-upload-button div{
	padding:0;
}

.gallery-template .qq-upload-list
{
	display: none;
}

.gallery-template .qq-upload-list li.alert-error
{
	background: rgb(242, 222, 222);
}

.gallery-template .qq-upload-list li.alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.gallery-template .qq-upload-list li.alert
{
	border-top: 1px #ccc solid;
	border-radius: 0px;
}

.gallery-template .qq-upload-list
{
	top:0;
	margin: 0 !important;
	border:1px #333 solid;	
	border-radius: 3px;
	overflow: hidden;
	font-size: 14px;
	width: 60%;
	z-index: 9;
}
.gallery-template .qq-upload-drop-area
{
	color: #fff;
}
.gallery-template .qq-upload-drop-area span
{
	margin-top: -11px;
}

.qq-upload-drop-area,.qq-drop-processing
{
	font-size: 15px;
	font-weight: bold;
}

.gallery-template .qq-upload-spinner
{
	vertical-align: middle;
}
.gallery-template #bootstrapped-fine-uploader
{
	margin: 0 0 20px 0;
}

/*------- mini-cart -------*/
#msMiniCart
{
	display: inline-block;
}

/*------- schedule list -------*/
.schedule-list {
	margin: 20px 0 ;
}
.schedule-list strong {
	color: #0C3192;
	font-size: 15px;
	font-weight: bold;
	display: block;
	width: 100%;
}
.schedule-list .input-group input
{
	height: auto;
	vertical-align:top;
	margin:15px 10px;
}
.schedule-list .input-group label{
	font-size: 15px;
	font-weight: normal;
	margin: 10px;
    max-width:185px;

}
.signup-template h3
{
	color: #333333;
	margin: 10px 0 55px;
	font-size: 18px;
	font-weight: bold;
}
.signup-template div.detail-list
{
	overflow: hidden;
}

.signup-template div.signup__control {
	clear: both;
	margin: 40px 0;
}
.signup-template button[type="submit"]
{
	margin: 0 0px 0 8px;
	width: 140px;
}

#prompt-add-waiting {
	display: none;
	margin: 0 0px 0 8px;
}
.single-activity #prompt-add-waiting 
{
	display: inline-block;
	margin: 0 0 5px;
}

#add-waiting.btn-danger
{
	margin: 0 0 0 8px;
}

/*------- checkout -------*/
ul.cards {
list-style: none;
margin: 0;
padding: 0;
display: inline-block;
}
ul.cards li
{
	display: none;
}
.checkout-template #credit-card
{
	display: none;
}
.membership-template .payForm #credit-card
{
	display: none;
}
/*------- registration -------*/
#msOrder .error
{
	border:0 !important;
}
#msOrder .payForm .error
{
	border:1px red solid !important;
	background:#FAE2E2;
}
div[data-error] {
    color: red;
    font-size: 12px;
    line-height: 20px;
}
.membership-template .payForm
{
	display: none;
}
.member-form__control {
	overflow: hidden;
	margin: 20px auto;
	clear: both;
}

div.scrollable {
height: 100px;
overflow: auto;
margin: 20px 0;
border: 1px #0D3192 solid;
padding: 10px 15px;
}

ul#payments {
list-style: none;
margin: 0;
padding: 0;
}
.payments input {
margin: 0 10px 0 0;
}

.member-form__control button[type="submit"]
{
	display: none;
}
#credit-card label
{
	text-align: left;
}

/*------- DA Popup -------*/
.da-popup .panel-thankyou
{
	display: none;
}
.da-popup #da_register {
margin: 0 0 0 11px;
}
.da-popup h3
{
	text-transform: none;
	font-size: 15px;
	font-weight: bold;
	color: #0C3192;
}
.da-popup h1 
{
	font-weight: lighter;
	font-size: 32px
}
.da-popup .da-popup__control
{
	margin: 30px 0;
}

/*------- non member sign up -------*/
.member-signup-pop h1
{
	font-size: 33px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 40px;
}
.member-signup-pop .form-group
{
	overflow: hidden;
}
.member-signup-pop hr 
{

	margin: 20px -25px;
	border-color: #D04037;

}
.member-signup-pop .modal-dialog
{
	width: 470px;
}
.member-signup-pop input[type="password"],.member-signup-pop input[type="email"]
{
	width: 100%;
}
.member-signup-pop h2 
{
	color: #999999;
	font-size: 28px;
	font-weight: lighter;
	margin: 20px 0;
}

.member-signup-pop .not-a-member
{
	color: #0D3192;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;	
}

/*------- upcoming events -------*/
.list-event-template
{
	margin: 0 auto 20px;
}
.list-event-template .btn-primary, .list-event-template .btn-danger
{
	height: 36px;
	line-height: 34px;
	padding: 0 8px;
	font-size: 18px;
	font-weight: bold;
}
.list-event-template .btn-primary .fa-angle-right
{
	font-size: 25px;
	font-weight: normal;
	vertical-align: middle;
	line-height: 34px;
}
.list-event-template h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 0;
}
.list-event-template p.date
{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	margin: 0 0 13px;
}
.list-event-template .col-sm-3
{
	width: 217px;
	box-sizing: content-box;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;
}
.list-event-template .col-sm-3 img
{
	width: 100%;
}
.list-event-template .col-sm-9
{
	width:69%;
}
.list-event-template  p
{
	margin: 10px 0 0 ;
}
.list-event-template .event_row
{
	border-bottom: 1px #CCCCCC solid;
	margin: 0 0 10px;
	padding:0 0 10px;
}
.list-event-template div.user-list {
	font-size: 13px;
	margin: 10px 0;
}
.list-event-template div.user-list span {
	display: block;
	margin: 5px 0 0;
	width: 375px;
}
.list-event-template  a.btn.btn-primary.btn-sm.btn-unroll {
}
.bootbox .bootbox-close-button
{
	display: none;
}
.bootbox .btn
{
	font-size: 14px;
}

/*------- membership -------*/

.membership-template .memberForm .col-sm-6:last-child
{
	max-width: 410px;
	padding: 0 0 0 20px;
}
.membership-template .memberForm .col-sm-6:last-child label {
	width: 150px;vertical-align: middle;
}
.membership-template h3, .membership-template  legend
{
	color: #0E3192;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	border: 0;
}
.membership-template .membership-confirmation .member-form__control {
border-top: 1px #ccc solid;
padding: 25px 0 0;
margin: 32px 0 ;
}
.membership-template .membership-confirmation h3 
{
	margin-bottom: 32px;
}
.membership-template fieldset label {
width: 200px;
font-size: 15px;
}
.membership-template
fieldset div {
display: inline-block;
}
.membership-template fieldset > div
{
	margin: 0 0 10px 0;
}
.membership-template fieldset div div {
	width: 234px;
	vertical-align: middle;
	display: inline-block;
}
.membership-template fieldset div div div,.membership-template fieldset div div div fieldset div div 
{
	display: block;
}
.membership-template fieldset div div div fieldset div
{
	display: inline-block;
	width: 49%;
	margin: 0;
}
.membership-template fieldset div div div fieldset div input[type="text"]
{	
	width: 100%;
}
.membership-template fieldset fieldset ,.membership-template fieldset div div input[type="text"],.membership-template fieldset select
{
	width: 234px;
}
.membership-template fieldset div div div fieldset > div:last-child
{
	float: right;
}
.membership-template .select2-container input[type="text"] ,.membership-template .select2-search,.membership-template .select2-display-none
{
	display: none;
}
.membership-template #mform-target .col-sm-6:last-child
{
border-left: 1px #ccc solid;
}
.membership-template .blue-select.select2-container .select2-choice{
	width: 234px;
}
.membership-template div.emergency_contact-group div {
    width: 100% !important;
}
.membership-template div.emergency_contact-group div fieldset div {
    width: 49% !important;
}
.membership-template div.emergency_contact-group div fieldset {
    width: 100%;
}
.membership-template .col-sm-6:last-child .annual_income-group label,.membership-template .annual_income-group div ,.membership-template .annual_income-group  select,.membership-template .annual_income-group,
.membership-template .annual_income-group .blue-select.select2-container .select2-choice

{
	display: block; width: 100%;
}
.membership-template .annual_income-group .select2-display-none
{
	display: none;
}
.membership-template .col-sm-6:last-child .interest-group label
{
	width: 80%;
	display: inline-block;
	vertical-align: top;
}
.membership-template ul {
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
}
.membership-template div.interest-group {
	margin: 33px 0 0;
}
.membership-template .interest-group  div ,.membership-template div.interest-group 
{
	width: 100%; display: block;
}
.membership-template .interest-group  li {
	display: inline-block;
	width: 50%;
	height: 45px;
	vertical-align: top;
}
.membership-template .interest-group  li label
{
	display: inline;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
}
.membership-template .interest-group  li input
{
	margin: 0 10px 0 0;
}
.membership-template .address-group  label {
	vertical-align: top;
}
.membership-template .address-group  
{
	margin: 0 0 0px;
}
.membership-template fieldset .address-group div div div fieldset div
{
	width: 100%;
	margin: 0 0 10px;
}
.membership-template fieldset .address-group div div div fieldset div[data-error]
{
	margin: 0;
}

.membership-template label[for*="others"]
{
	display: none;
}
.membership-template label[for*="c1_member[address]"]
{
	margin: 8px 0 0 ;
}
.membership-template .icheckbox_minimal-blue
{
	width: 18px !important;  overflow: hidden;display: inline-block !important;
	margin: 0 10px 0 0 ;
}

.membership-template .checkbox-group 
{
	position: relative;
	margin: 0;
	height: 1px;
	float: left;
	clear: both;
}
.membership-template.edit-profile-template .checkbox-group 
{
	display: block;
}
.membership-template.edit-profile-template .cc-wrapper
{
	margin: 0 -30px;
}
.membership-template fieldset div.checkbox-group div
{
	display: block;
}
.membership-template .checkbox-group .icheckbox_minimal-blue
{
	position: absolute;
	left: 0;top: 10px;
}
.membership-template .checkbox-group.address-checkbox-group .icheckbox_minimal-blue
{
	position: absolute;
	left: 0;top: 1px;
}
.membership-template .checkbox-group ul
{
	margin: 0;
}
.membership-template .checkbox-group  label 
{
	display: none;
}

.membership-template .with-checkbox label
{
	width: 175px;
	margin: 8px 0 0;
	vertical-align: top !important;
}

.membership-template .with-checkbox 
{
	padding:0 0 0 25px;
}

.membership-template .others-group {
	width: 10%;
	float: left;
/*	margin: -52px 0 0 101px;*/
}

.membership-template .others-group input[type="text"]
{
	width:100%;
	max-width: 289px;
}
.membership-template .others {
	display: block !important;

}
.membership-template .next,.membership-template .btn.ms2_link
{
	width: 100px;
/*	margin: 0 0 0 15px;*/
	margin-left: 10px;
}
.membership-template .memberForm
{
	margin: 0 0 45px;
}
.membership-template #msOrder
{
	margin-top:0;
}
#payForm .checkbox {
	padding:0 0 25px 0px;
}
#payForm .checkbox label {
	font-size: 15px;
}
#payForm .checkbox small{
	font-size: 11px;
	margin: 0 0 0 10px;
}
#payForm .checkbox p{
	display: inline;
}
.form-horizontal  .i_agree-group  .control-label{
	text-align: left;
	font-weight: normal
}
.membership-template .payment .iradio_minimal-blue
{
	margin: 0 22px 0 0;
}


@media (min-width: 992px)
{
.membership-template .memberForm .col-sm-6:first-child
{
	width: 470px;
}

.membership-template .payForm{
	max-width: 780px;
	margin: 0 auto 40px;
	overflow: hidden;
}
.membership-template .memberForm
{
	width: 100%;
	margin: 0 auto 40px;
	overflow: hidden;
}
.membership-template .member-form__control
{
	width: 100%;
	margin: 0 auto 20px;
}
.membership-template .member-form__control.row
{
	margin:0 auto 20px;
}

.membership-template .membership-confirmation .member-form__control
{
	width:100%;
}

}

/*------- checkout -------*/
.checkout-template.membership-template .member-form__control
{
	width: 100%;
}

.checkout-template .member-form__control button[type="submit"] 
{
	display: block;
}
.membership-template.checkout-template  .payForm
{
	display: block;
}
#credit-card label {
	line-height: 40px;
	vertical-align: middle;
	padding-top: 0;
}
#credit-card label span {
	line-height: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#credit-card .form-group 
{
	margin-bottom:20px;
	overflow: hidden;
}

/*------- edit profile -------*/
.edit-profile-template.membership-template .member-form__control button[type="submit"]
{
	display: block;
}

/*------- horizontal form -------*/
.horizontal-from label span 
{
	line-height: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.horizontal-from label {
	line-height: 40px;
	vertical-align: middle;
	padding-top: 0;
}
.horizontal-from .form-group 
{
	margin-bottom:20px;
	overflow: hidden;
}

div.edit-profile__section.clearfix.horizontal-from {
width: 890px;
margin: 0 auto;
}
/*------- calendar mobile -------*/
@media (max-width: 768px){


	#calendar .fc-header .fc-header-left,#calendar .fc-header .fc-header-right
	{
		position: relative;top:auto;left: auto; right: auto;
	}
	#calendar
	{
		width: 100%;
	}
	#calendar .fc-header
	{
		position: absolute;
		top: 65px;
	}

	li.interest-group
	{
		width:100% !important;
	}
}


.meet-a-member-template {
	margin: 0 auto 40px ;
}

.narrow-row
{
	margin-bottom: 20px;
}

/********* member directory */
ul.member-info {
    list-style: none;
    margin: 0 0 40px;
    padding: 0;
}
ul.member-info strong {
    width: 40%;
    display: inline-block;
    /* line-height: 25px; */
}
ul.member-info li {
    line-height: 40px;
    vertical-align: middle;
    border-bottom: 1px #ccc solid;
}
ul.member-info strong {
    color: #0D3192;
}
.member-directory-template h1 {
    color: #333333;
    font-size: 32px;
    font-weight: bold;
    margin: 30px 0;
}
.member-directory-template table.tablelist
{
	font-size: 13px;
}

.member-directory-template table.tablelist th
{
	padding: 10px 5px;
}
.member-directory-template  table a 
{
	font-weight: bold;
}
.member-directory-template .tablelist .fa
{
	margin: 0 5px;
}

.tablelist {
	width: 100%;
}

.search-btn 
{
	padding-top: 0;
	padding-bottom: 0;
/*	line-height: 37px;*/
	line-height: inherit;
}
.search-btn i
{
	vertical-align: middle;
	top: 0;
}

.input-group-btn.search-btn button{
	margin-top: 0px;
	height: 39px;
}

.row-pad-2
{
	margin-bottom: 40px;
}

.volunteer-program .tab-pane img
{
	padding: 0;
}

.container.innerContent
{
	max-width: 960px;
}


.homepage-block .table-wrapper 
{
	min-height: 250px;
}
.homepage-block .table-wrapper .table-cell
{
	vertical-align: middle;
}

div.counting-field.additional-item
{
	border-top: 1px #ccc solid;
	overflow: hidden;
	padding:7px 0;
}

.donation-form-payment #credit-card
{
	display: none;
}

.donation-form-payment .member-form__control button[type="submit"],
.donation-form-payment .member-form__control a.submit
{
display: block;
margin: 0 0px 0 15px;
width: 140px;

}

div.filter-event.filter-event-horizontal {
    width: 94%;
    display: block;
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0  20px;
    border-bottom: 1px #ccc solid;
    left: 3%;
}

div.filter-event.filter-event-horizontal a.img-container {
	float: left;
	margin: 0 15px 0 0;
	width: 218px;
	min-height: 170px;
}
div.filter-event.filter-event-horizontal img,div.calendar-template div.filter-event img
{
	border-top:1px #ccc solid;
}
div.filter-event.filter-event-horizontal  .signup-end
{
	display: inline-block;
}
.calendar-control a.btn-primary.btn.pull-right
{
	margin: 0 10px;
}
div.row.calendar-control {
margin-top: 20px;
margin-bottom: 20px;
}

.fake-form .submit
{

    background: none; border: 0; font-size: 16px; margin: 0 -5px 0 5px; padding: 0; vertical-align: middle; color: white;
    text-transform: none;

}

.tab-content  form
{
	display: none;
}

.tab-content .modal form
{
	display: block;
}

.tab-content .modal form label{
	vertical-align:top;
}

.email-modal .modal-content {
max-width: 800px;
margin: 0 auto;
}
.hiddenHtmlArea
{

	height: 1px !important;
	padding: 0;
	border: 0;
	border: 0;
	left: 0;
	width: 100% !important;
	background: white;
	margin: -5px 0 0;
	display:block !important;


}

.cal-list-view table.fc-border-separate {
    display: none;
}
.cal-list-view .fc-event-container {
    display: block;
    position: relative !important;
}
.cal-list-view .day-events {
    display: block !important;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: 100%;
    margin: 0 0 20px;
}
.cal-list-view .inner {
    position: relative !important;
    margin: 0;
    display:block !important;
    width:100% !important;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.calendar-wrapper .btn
{
	margin: 0 0px 10px 10px;
}

.cal-list-view a.learn-more {
    display: inline-block;
    background: none;
    margin: 0;
}
div#calendar.cal-list-view {
    width: 100%;
}

.calendar-wrapper .category {
display: none !important;
}

#cal {
	position: absolute;
top: 850px;
}

.tab-pane #cal-view, .tab-pane #cal-list-view
{
	display: none;
}


form[action="activities/asian-tours/"] {
display: none;
}

.jGrowl-message a {
margin: 0 !important;
}


div.bootstrapped-fine-uploader .qq-uploader div
{
	padding:0;
}
.bootstrapped-fine-uploader
{
	width: 280px;
}

.qq-upload-list li{
border: 1px #ccc solid;
}
.others-group
{
	position: relative;
}
.membership-template fieldset div div.others-group-div{
	position: absolute;
	top: -53px;
	left: 95px;
	display: none;
}

.text-transform-none {
text-transform: none !important;
}

.community-discount-template .news.panel
{
	margin-bottom: 0px;
}
.community-discount-template .news.panel .panel-body
{
	padding-bottom: 0px;
}

.eventblock :nth-child(5) {  
  clear: both;
}

.event_row .bootstrapped-fine-uploader {
width: 153px;
}

.ms2-message-error .jGrowl-message
{
	width: 90%;
}

.toggle-waitlist .fa-toggle-on
{
	color: green;
	font-size:25px;
}

.toggle-waitlist .fa-toggle-off
{
	color: red;
	font-size:25px;
}

.toggle-waitlist .fa.processing
{
	color: lightgray;
	font-size:25px;
}

a.text-center.btn.btn-default {
margin-top: 10px !important;
}

body.xeditable-editing.modal-open .select2-drop {
z-index: 9999 !important;
}

@media print {
    .top-logo {text-indent:0 !important;width:120px;height:auto !important;margin:0 0 0 -15px!important; float:left;}
   
    header > .container > .col-xs-offset-1 {
	    margin-left: 0;
    }
	#msCart td {
		line-height: 13px !important;
		padding: 0 !important;
		font-size: 9px;
	}
	#msCart .panel-heading, .blue-select.select2-container .select2-choice, .cart_item input[type="text"], div.counting-field.additional-item {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.partner-field label, .cart_item .additional-item label, a[href]:after {
		font-size: 9px;
		line-height: 12px;
	}
	.select2-container .select2-choice .select2-arrow {
		top: -8px !important;
	}
	.banner-image h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 12px;
		margin-top: 0;
	}
	#msCart .panel-title {
		font-size: 16px;
	}
	.cart_item .panel-body {
		padding: 5px 20px;
	}
	.blue-select.select2-container .select2-choice, .cart_item input[type="text"], .membership-template fieldset div input[type="text"], .blue-input {
		padding: 2px 8px;
		height: auto;
		font-size: 11px;
	}
	.cart-item__total {
		font-size: 18px;
	}
	#msCart.counting-app .counting-sub-item .counting-sub-item-total {
		font-size: 14px;
	}
	#msCart, #msCart strong {
		font-size: 9px;
	}
	.select2-container .select2-choice .select2-arrow {
		top: -7px;
	}
	.panel-heading {
		padding: 5px 10px;
	}
}
