
/*	Responsive CSS - (Max Width - 1199px)	*/

@media (max-width: 1199px) {
	
	#bfElemWrap622 .controls .new-checkbox, #bfElemWrap632 .controls .new-checkbox {
		margin-top: -7% !important;
	}
	
	#bfElemWrap747 .controls .new-checkbox {
		margin-top: -3.5% !important;
	}
	
	#bfLabel749 {
		margin-left: 13% !important;
		width: 80% !important;
		max-width: 80% !important;
		min-width: 80% !important;
	}
	
	#bfElemWrap749 .controls .new-checkbox {
		margin-top: -10% !important;
	}
}
/*	// Responsive CSS - (Max Width - 1199px)	*/

/*	Responsive CSS - Tablet (Max Width - 991px)	*/

@media (max-width: 991px) {
	.signup {
		margin-top: 0px;
		margin-bottom: 30px;
		float: none;
	}
	
	.outer-signup {
		text-align: center;
	}
	
	.welcome p img {
		float: none !important;
		width: 100% !important;
	}
	
	.banner-title {
		margin-top: -200px !important;
	}
	
	#ff_elem15, #ff_elem16, #ff_elem17, #ff_elem18 {
		max-width: 80% !important;
	}
	
	#FullMembership, #StudentYoungLawyerMembership {
		width: 90% !important;
		margin-left: 5% !important;
	}
	
	#bfLabel393 {
		width: 100% !important;
	}
	
	#bfElemWrap393 {
		margin-left: 35% !important;
	}
	
	#bfElemWrap393 .controls .new-checkbox {
		margin-left: -5% !important;
		margin-top: -3% !important;
	}
	
	#ff_formdiv4 #ff_form4 #bfPage1 .form-actions #bfSubmitButton {
		margin-bottom: 5% !important;
	}
	
	#bfElemWrap442 .controls .new-checkbox {
		margin-top: -8% !important;
	}
	
	#bfElemWrap447 .controls .new-checkbox {
		margin-top: -9% !important;
	}
	
	#OrgAgreeSection, #AddMoreSection {
		width: 65% !important;
		margin-left: 18% !important;
	}
	
	#bfLabel452 {
		width: 85% !important;
		margin-left: 14% !important;
	}
	
	#bfElemWrap452 .controls .new-checkbox {
		margin-top: -11% !important;
		margin-left: 2% !important;
	}
	
	#bfElemWrap622 .controls .new-checkbox, #bfElemWrap632 .controls .new-checkbox {
		margin-left: 2% !important;
		margin-top: -8% !important;
	}
	
	#bfElemWrap747 .controls .new-checkbox {
		margin-top: -3% !important;
	}
	
	#bfElemWrap749 .controls .new-checkbox {
		margin-top: -12% !important;
	}
}

/*	// Responsive CSS - Tablet (Max Width - 991px)	*/

/*	Responsive CSS - Large Phone (Max Width - 767px)	*/

@media (max-width: 767px) {
	.signup {
		margin-top: 0px;
		margin-bottom: 30px;
		float: none;
		width: 30%;
	}
	
	.outer-signup {
		text-align: center;
	}
	
	#bfSubmitButton {
		margin-top: 15px;
		width: 94%;
		margin-right: 5%;
	}
	
	.membership-text {
		margin-right: 4%;
		margin-left: 4%;
		text-align: justify;
	}
	
	.welcome-text {
		text-align: justify;
	}
	
	.interesting-links {
		margin-top: 40px;
	}
	
	.social {
		margin-top: 40px;
	}
	
	.banner-title {
		margin-top: -195px !important;
		font-size: 32px;
	}
	
	.entry-header h2 {
		font-size: 28px !important;
	}
	
	#bfLabel41 {
		font-size: 18px !important;
		margin-left: 5%;
	}
	
	#vg-bodybottom .container .row .col-sm-6 .bfClearfix {
		width: 100% !important;
		margin-left: 1% !important;
	}
	
	#vg-bodybottom .container .row .col-sm-6 .custom-contact-text {
		width: 100% !important;
		margin-top: -5% !important;
	}
	
	#vg-bodybottom .container .row .col-sm-6 .custom-contact-info {
		margin-left: 2% !important;
		margin-top: 0% !important;
		margin-bottom: 5% !important;
	}
	
	#ff_formdiv3 #ff_form3 #bfPage1 div #bfSubmitButton {
		width: 94% !important;
	}
	
	#FullMembership, #StudentYoungLawyerMembership {
		width: 98% !important;
		margin-left: 1% !important;
		border-radius: 10px !important;
	}
	
	#ff_formdiv4 #ff_form4 #bfPage1 .form-actions #bfSubmitButton {
		margin-right: 1% !important;
		margin-bottom: 5% !important;
		width: 98% !important;
	}
	
	#OrganisationName, #OrganisationAddress, #Member1, #Member2, #Member3, #Member4, #Member5, #Member6, #Member7, #Member8, #Member9, #Member10, #Member11, #Member12, #Member13, #Member14, #Member15, #Member16, #Member17, #Member18 {
		width: 98% !important;
	}
	
	#ff_elem183, #ff_elem185 {
		min-width: 78% !important;
		max-width: 78% !important;
	}
	
	#AddMoreSection, #OrgAgreeSection {
		margin-left: 1% !important;
		width: 98% !important;
	}
	
	#bfElemWrap393 {
		margin-left: 38% !important;
	}
	
	#bfElemWrap393 .controls .new-checkbox {
		margin-left: -9% !important;
		margin-top: -5.5% !important;
	}
	
	.bfSectionDescription {
		font-size: 16px !important;
	}
	
	.checked span {
		margin-top: 3px !important;
	}
	
	.welcome .welcome-logo {
		width: 100% !important;
	}
	
	.membership-text {
		padding-bottom: 10% !important;
	}
	
	#bfLabel442, #bfLabel447 {
		width: 70% !important;
		max-width: 70% !important;
		min-width: 70% !important;
		margin-left: 22% !important;
		margin-top: 4% !important;
		margin-bottom: 4% !important;
	}
	
	#bfElemWrap442 .controls .new-checkbox {
		margin-top: -28% !important;
		margin-left: 6% !important;
	}
	
	#bfElemWrap447 .controls .new-checkbox {
		margin-top: -32% !important;
		margin-left: 6% !important;
	}
	
	#bfLabel452 {
		width: 80% !important;
		max-width: 80% !important;
		min-width: 80% !important;
	}
	
	#bfElemWrap452 .controls .new-checkbox {
		margin-top: -24% !important;
	}
	
	.custom-banner img {
		height: 200px;
		width: auto !important;
		max-width: none !important;
	}
	
	.membership-links {
		width: 80% !important;
		margin-left: 10% !important;
	}
	
	#ff_elem603, #ff_elem669 {
		min-width: 0% !important;
		max-width: 83% !important;
	}
	
	#ff_formdiv5 #ff_form5 #bfPage1 .form-actions #bfSubmitButton, #ff_formdiv6 #ff_form6 #bfPage1 .form-actions #bfSubmitButton, #ff_formdiv7 #ff_form7 #bfPage1 .form-actions #bfSubmitButton	{
		margin-right: 1% !important;
		margin-bottom: 2% !important;
		padding: 2% !important;
		text-align: center;
		width: 98% !important;
	}
	
	#bfElemWrap747 .controls .new-checkbox {
		margin-top: -24px !important;
		margin-left: -42px !important;
	}
	
	#bfLabel677 {
		margin-left: 20% !important;
		max-width: 75% !important;
		min-width: 75% !important;
		width: 75% !important;
	}
	
	#bfLabel622, #bfLabel632 {
		width: 80% !important;
		max-width: 80% !important;
		min-width: 80% !important;
		margin-left: 15% !important;
	}
	
	#bfElemWrap622 .controls .new-checkbox, #bfElemWrap632 .controls .new-checkbox {
		margin-left: 4% !important;
		margin-top: -85px !important;
	}
	
	#bfElemWrap749 .controls .new-checkbox {
		margin-left: 3% !important;
		margin-top: -85px !important;
	}
}

/*	// Responsive CSS - Large Phone (Max Width - 767px)	*/

/*	Responsive CSS - Small Phone (Max Width - 320px)	*/

@media (max-width: 320px) {
	.signup {
		width: 40%;
	}
	
	.entry-header h2 {
		font-size: 26px !important;
	}
	
	#ff_elem183, #ff_elem185 {
		min-width: 73% !important;
		max-width: 73% !important;
	}
	
	#bfElemWrap393 .controls .new-checkbox {
		margin-left: 45% !important;
		margin-top: -5.5% !important;
	}
	
	#bfElemWrap393 {
		margin-left: 20% !important;
	}
	
	#vg-bodybottom .container .row .col-sm-6 .custom-contact-text {
		margin-top: -28% !important;
	}
	
	#bfElemWrap442 .controls .new-checkbox {
		margin-top: -50% !important;
	}
	
	#bfElemWrap447 .controls .new-checkbox {
		margin-top: -60% !important;
	}
	
	#bfElemWrap393 .controls .new-checkbox {
		margin-top: -7% !important;
		margin-left: -12% !important;
	}
	
	#bfElemWrap393 {
		margin-left: 32% !important;
	}
	
	#bfElemWrap452 .controls .new-checkbox {
		margin-top: -45% !important;
	}
}

/*	// Responsive CSS - Small Phone (Max Width - 320px)	*/


#footer .title-block {
	display: none;
}

.title-box {
	border-bottom-width: 0px;
}

.title-box:before {
	display: none;
}

.title-box h1.title {
	text-align: center;
	font-size: 32px;
	font-weight: 600;
}

.bt-cs .bt-inner .bt-title {
	color: #096eb7;
}

#vg-showacse .container .row-fluid .title-box .title {
	color: #fff;
}

.bt-introtext {
	color: #fff;
}

.bfQuickMode input[type=text] {
	max-width: 40%;
	float: left;
	margin: 1%;
}

.bfQuickMode .controls .control-label {
	display: none;
}

#bfSubmitButton {
	margin-top: -51px;
	width: 15%;
}

#vg-showcase .container .row-fluid .title-box .title {
	color: #fff;
}

#vg-showcase .container .row-fluid {
	text-align: center;
}

.bt-cs .bt-inner .bt-title {
	color: #fff;
}

.news-button {
	margin-top: 15px;
}

#vg-karma .container .row-fluid .title-box .title {
	color: #fff;
}

.signup {
	float: right;
	margin-top: -80px;
	width: 15%;
	/*font-size: 20px;*/
}

.quicklink {
	margin: 5px;
}

.membership-text {
	text-align: center;
}



#ff_elem15, #ff_elem16, #ff_elem17, #ff_elem18 {
	float: left;
	clear: both;
	max-width: 80%;
	margin-left: 1%;
	margin-top: 1%;
}

#ff_formdiv3 #ff_form3 #bfPage1 div #bfSubmitButton {
	margin-top: 1%;
	margin-left: 1%;
	float: left !important;
	width: 15%;
}

#vg-bodybottom .container .row .col-sm-6 .title-box .title {
	display: none;
}

#vg-bodybottom .container .row .col-sm-6 .bfClearfix {
	width: 125%;
}

#vg-bodybottom .container .row .col-sm-6 .custom-contact-info {
	margin-top: -100px;
	margin-left: 30%;
}

#vg-bodybottom .container .row .col-sm-6 .custom-contact-text {
	margin-top: -100px;
	width: 128%;
	text-align: justify;
}

#ff_elem18 {
	height: 270px;
}

#vg-bodybottom .container .row .col-sm-12 .title-box .title {
	display: none;
}

#ff_formdiv4 {
	margin-top: -10%;
}

.join-text {
	text-align: justify;
}

.radio {
	margin: 2%;
	text-align: center;
}

.checked span {
	margin-top: -19px;
}

#bfLabel41 {
	text-align: center;
	width: 100%;
	margin-bottom: 1%;
	font-size: 20px;
}

#bfElemWrap41 {
	text-align: center;
}

/*	Membership Form	*/

/*#ff_elem42, #ff_elem43, #ff_elem64, #ff_elem44, #ff_elem45, #ff_elem65, */#ff_elem46, #ff_elem47, #ff_elem66, #ff_elem82, #ff_elem83, #ff_elem84, #ff_elem104, #ff_elem105, #ff_elem106, #ff_elem109, #ff_elem110, #ff_elem111, #ff_elem114, #ff_elem115, #ff_elem116, #ff_elem119, #ff_elem120, #ff_elem121, #ff_elem124, #ff_elem125, #ff_elem126, #ff_elem129, #ff_elem130, #ff_elem131, #ff_elem134, #ff_elem135, #ff_elem136, #ff_elem139, #ff_elem140, #ff_elem141, #ff_elem226, #ff_elem227, #ff_elem240, #ff_elem241, #ff_elem242, #ff_elem243, #ff_elem246, #ff_elem247, #ff_elem310, #ff_elem311, #ff_elem342, #ff_elem343, #ff_elem358, #ff_elem359, #ff_elem366, #ff_elem367, #ff_elem370, #ff_elem371 {
	float: left;
	clear: both;
	max-width: 98%;
}

#ff_elem42, #ff_elem43, #ff_elem64, #ff_elem44, #ff_elem45, #ff_elem65, #ff_elem168, #ff_elem171 {
	max-width: 98%;
}

#Choice {
	margin-bottom: 4%;
}

/*#Organisation {
	margin-top: 1%;
	width: 48%;
	border-width: 2px;
	border-radius: 5px;
	padding: 1%;
	margin: 1%;
	float: left;
}*/

#OrganisationName, #OrganisationAddress, #Member1, #Member2, #Member3, #Member4, #Member5, #Member6, #Member7, #Member8, #Member9, #Member10, #Member11, #Member12, #Member13, #Member14, #Member15, #Member16, #Member17, #Member18, #AddMoreSection, #OrgAgreeSection {
	margin-top: 1%;
	width: 48%;
	border-width: 2px;
	border-radius: 5px;
	padding: 1%;
	float: left;
	margin: 1%;
}

#bfLabel226, #bfLabel227 {
	display: none !important;
}

#AddMoreSection, #OrgAgreeSection {
	margin-left: 26%;
}

#bfElemWrap393 {
	margin-left: 40%;
}

#bfElemWrap393 .controls .new-checkbox {
	margin-left: -4%;
	margin-top: -2%;
	height: 25px;
	width: 25px;
}

#bfElemWrap393 .controls .new-checkbox svg {
	height: 28px;
	width: 28px;
}

#FullMembership, #StudentYoungLawyerMembership {
	margin-top: 1%;
	width: 55%;
	border-width: 2px;
	border-radius: 2%;
	padding: 1%;
	margin-left: 22.5%;
}

#ff_elem67, #ff_elem85, #ff_elem107, #ff_elem112, #ff_elem117, #ff_elem122, #ff_elem127, #ff_elem132, #ff_elem137, #ff_elem142, #ff_elem182, #ff_elem184 {
	margin-top: 12px;
	margin-left: 1%;
	max-width: 98%;
	margin-bottom: 0;
}

#ff_elem81, #ff_elem91, #ff_elem108, #ff_elem113, #ff_elem118, #ff_elem123, #ff_elem128, #ff_elem133, #ff_elem138, #ff_elem143, #ff_elem183, #ff_elem185 {
	margin-left: 1%;
	max-width: 87%;
}

#ff_elem81_calendarButton, #ff_elem91_calendarButton, #ff_elem108_calendarButton, #ff_elem113_calendarButton, #ff_elem118_calendarButton, #ff_elem123_calendarButton, #ff_elem128_calendarButton, #ff_elem133_calendarButton, #ff_elem138_calendarButton, #ff_elem143_calendarButton, #ff_elem183_calendarButton, #ff_elem185_calendarButton {
	margin-top: 1%;
}

#ff_formdiv4 #ff_form4 #bfPage1 .form-actions #bfSubmitButton {
	margin-top: 2%;
	margin-right: 42.5%;
}

/*	// Membership Form	*/

.bfSectionDescription {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	margin: 2%;
}

.bfQuickMode .controls .control-label {
	width: 45%;
}

.item-image {
	max-width: 70%;
}

.element-invisible {
	display: none;
}

.search-query {
	border-width: 2px;
	padding: 1%;
	padding-top: 3%;
	padding-bottom: 3%;
	border-radius: 4px;
}

.mostread li {
	margin: 4%;
}

.custom-banner img {
	width: 100%;
	margin-bottom: 80px;
}

.banner-title {
	text-align: center;
	margin-top: -240px;
	margin-bottom: 120px;
	color: #fff;
	text-shadow: 2px 2px 2px #777777
}

#vg-mainbody .vg_component_box .container-disabled .blog .page-header .container .title {
	display: none;
}

#vg-mainbody .vg_component_box .container-disabled .blog .page-header .container:before {
	display: none;
}

#vg-mainbody .vg_component_box .container-disabled .entry .page-header .container .title {
	display: none;
}

#vg-mainbody .vg_component_box .container-disabled .entry .page-header {
	display: none;
}

.list .title-box {
	border-width: 2px;
    border-radius: 5px;
    text-align: center;
    border-color: #096eb7;
    font-weight: 600;
}

.list .title-box .title {
	font-size: 20px;
	color: #096eb7;
}

.fa-angle-right {
	font-size: 20px;
	font-weight: 600;
	color: #73b744;
}

.list a {
	transition: 0.1s;
	padding: 2%;
}

.list a:hover {
	color: #73b744 !important;
	text-decoration: none !important;
}

.welcome {
	margin-top: -3%;
}

/*#vg-karma > .container > .row-fluid > .title-box:first-child > .title:first-child {
	display: none;
}*/

.outer-signup .btn {
	margin-bottom: 4%;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
	transition: 0.2s;
}

.outer-signup .btn:hover {
	background-color: #fff;
	color: #096eb7;
}

#main {
	padding: 0;
}

.category-module-news-sidebar {
	margin-bottom: 60px;
}

#vg-heading {
	margin-top: 60px;
}

.previous {
	margin-bottom: 5%;
}

.previous a {
	background-color: #037ac5 !important;
	padding: 5px 25px 5px 25px !important;
	transition: 0.2s !important;
	color: #fff !important;
}

.previous a:hover {
	background-color: #048ce2 !important;
	color: #fff !important;
}

.next {
	margin-bottom: 5%;
}

.next a {
	background-color: #037ac5 !important;
	padding: 5px 25px 5px 25px !important;
	transition: 0.2s !important;
	color: #fff !important;
}

.next a:hover {
	background-color: #048ce2 !important;
	color: #fff !important;
}

#FullInfo .row-fluid .bfSectionDescription, #StudentInfo .row-fluid .bfSectionDescription, #OrgInfo .row-fluid .bfSectionDescription {
	font-size: 14px;
	font-weight: 100;
}

#bfLabel442, #bfLabel447, #bfLabel452 {
	width: 90%;
	margin-top: 2%;
	margin-left: 8%;
}

#bfElemWrap442 .controls .new-checkbox, #bfElemWrap447 .controls .new-checkbox, #bfElemWrap452 .controls .new-checkbox {
	margin-left: 1%;
	margin-top: -5%;
	height: 25px;
	width: 25px;
}

#bfElemWrap447 .controls .new-checkbox {
	margin-top: -5.5%;
}

#bfElemWrap442 .controls .new-checkbox svg, #bfElemWrap447 .controls .new-checkbox svg, #bfElemWrap452 .controls .new-checkbox svg {
	height: 28px;
	width: 28px;
}

.membership-links {
	margin-top: 4%;
	margin-bottom: 4%;
	margin-left: 20%;
	width: 60%;
	text-align: center;
}

.membership-links a {
	margin: 1%;
	padding: 10px;
	border-width: 2px;
	border-radius: 5px;
	border-color: #096eb7;
	color: #096eb7;
	transition: .2s;
	float: left;
	clear: both;
	width: 100%;
}

.membership-links a:hover {
	border-color: #096eb7;
	color: #fff;
	background-color: #096eb7;
	text-decoration: none;
}

/*	-----Full Membership Form-----	*/
#ff_formdiv5 {
	margin-top: -10%;
}

#ff_elem570, #ff_elem571, #ff_elem578, #ff_elem601, #ff_elem604 {
	float: left;
	clear: both;
	max-width: 98%;
}

#ff_elem604 {
	margin-left: 1%;
}

#ff_elem603 {
	max-width: 87%;
}

#ff_elem603_calendarButton {
	margin-top: 1%;
	padding-left: 1%;
	padding-right: 1%;
	width: 10%;
}

#ff_formdiv5 #ff_form5 #bfPage1 .form-actions #bfSubmitButton {
	margin-top: 2%;
	margin-right: 42.5%;
}

#bfLabel622 {
	width: 90%;
	margin-top: 2%;
	margin-left: 8%;
}

#bfElemWrap622 .controls .new-checkbox {
	margin-left: 1%;
	margin-top: -5%;
	height: 25px;
	width: 25px;
}

#bfElemWrap622 .controls .new-checkbox svg {
	height: 28px;
	width: 28px;
}
/*	// -----Full Membership Form-----	*/

/*	-----Student Membership Form-----	*/
#ff_formdiv6 {
	margin-top: -10%;
}

#ff_elem635, #ff_elem638, #ff_elem642, #ff_elem665, #ff_elem668 {
	float: left;
	clear: both;
	max-width: 98%;
}

#ff_elem668 {
	margin-left: 1%;
}

#ff_elem669 {
	max-width: 87%;
}

#ff_elem669_calendarButton {
	margin-top: 1%;
	padding-left: 1%;
	padding-right: 1%;
	width: 10%;
}

#ff_formdiv6 #ff_form6 #bfPage1 .form-actions #bfSubmitButton {
	margin-top: 2%;
	margin-right: 42.5%;
}

#bfLabel632 {
	width: 90%;
	margin-top: 2%;
	margin-left: 8%;
}

#bfElemWrap632 .controls .new-checkbox {
	margin-left: 1%;
	margin-top: -5%;
	height: 25px;
	width: 25px;
}

#bfElemWrap632 .controls .new-checkbox {
	margin-top: -5.5%;
}

#bfElemWrap632 .controls .new-checkbox svg {
	height: 28px;
	width: 28px;
}
/*	// -----Student Membership Form-----	*/

/*	-----Organisation Membership Form-----	*/
#ff_formdiv7 {
	margin-top: -10%;
}

#ff_elem737, #ff_elem736, #ff_elem702, #ff_elem703, #ff_elem700, #ff_elem706, #ff_elem708, #ff_elem707, #ff_elem709, #ff_elem710, #ff_elem711, #ff_elem712, #ff_elem713, #ff_elem714, #ff_elem715, #ff_elem716, #ff_elem717, #ff_elem718, #ff_elem719, #ff_elem720, #ff_elem723, #ff_elem724, #ff_elem734, #ff_elem733, #ff_elem726, #ff_elem725, #ff_elem722, #ff_elem721, #ff_elem737, #ff_elem738, #ff_elem739, #ff_elem740, #ff_elem741, #ff_elem742, #ff_elem743, #ff_elem744, #ff_elem745, #ff_elem746, #ff_elem735 {
	float: left;
	clear: both;
	max-width: 98%;
}

#ff_formdiv7 #ff_form7 #bfPage1 .form-actions #bfSubmitButton {
	margin-top: 2%;
	margin-right: 42.5%;
}

#ff_formdiv7 #ff_form7 #bfPage1 #OrganisationMembership .row-fluid .control-label {
	width: 50%;
}

#bfElemWrap747 {
	margin-left: 40%;
}

#bfElemWrap747 .controls .new-checkbox {
	margin-left: -4%;
	margin-top: -2%;
	height: 25px;
	width: 25px;
}

#bfElemWrap747 .controls .new-checkbox svg {
	height: 28px;
	width: 28px;
}

#bfLabel749 {
	width: 90% !important;
	margin-top: 2%;
	margin-left: 8%;
}

#bfElemWrap749 .controls .new-checkbox {
	margin-left: 1%;
	margin-top: -5%;
	height: 25px;
	width: 25px;
}

#bfElemWrap749 .controls .new-checkbox svg {
	height: 28px;
	width: 28px;
}
/*	// -----Organisation Membership Form-----	*/

.payment .page-box .page-box-content #main .content .container #vg-mainbody .vg_component_box .container-disabled #adminForm table tbody tr td .button {
	background-color: #096eb7;
	color: #fff;
	border-width: 2px;
	border-radius: 5px;
	border-color: #096eb7;
	padding-top: 1%;
	padding-bottom: 1%;
	width: 15%;
	margin: 2%;
	transition: .2s;
}

.payment .page-box .page-box-content #main .content .container #vg-mainbody .vg_component_box .container-disabled #adminForm table tbody tr td .button:hover {
	background-color: #73b744;
	border-color: #73b744;
}

.jmap_filetree li.expandable span.folder, .jmap_filetree span.folder, .treeview li.lastCollapsable, .treeview li.lastExpandable {
	background: none;
	font-size: 18px;
	color: #73b744;
}




/* Membership Pro customisations */

#osm-singup-page {
    max-width: 900px;
    margin: auto;
}
#osm-singup-page h1.osm-page-title {
    text-align: center;
    font-size: 3rem;
}
#osm-singup-page .osm-message {
    text-align: center;
    margin-bottom: 2rem;
}
#osm-singup-page .control-label {
    width: 100%;
}
#osm-singup-page .controls {
    width: 100%;
    margin: 0;
    float: left;
}
#osm-singup-page .control-group {
    margin: 0;
}
#osm-singup-page textarea#osm_Experience__Qualifications {
    height: 100px;
}
#osm-singup-page #field_osm_Date_of_Qualification .input-append {
    width: 100%;
}
#osm-singup-page #field_osm_Date_of_Qualification .input-append #osm_Date_of_Qualification {
    width: 90%;
}
#osm-singup-page #field_osm_Date_of_Qualification .input-append #osm_Date_of_Qualification_btn {
    width: 10%;
}
#osm-singup-page #field_osm_Date_of_Qualification .field-calendar {
    position: relative;
}
#osm-singup-page #field_osm_Date_of_Qualification .js-calendar {
    right: 15%;
    top: -225px !important;
}
#osm-singup-page #osm_FullMem_Checkbox label,
#osm-singup-page #osm_StudentMem_Checkbox label,
#osm-singup-page #osm_OrgMem_Checkbox label {
    width: 100%;
    float: left;
}
#osm-singup-page #osm_FullMem_Checkbox label .new-checkbox,
#osm-singup-page #osm_StudentMem_Checkbox label .new-checkbox,
#osm-singup-page #osm_OrgMem_Checkbox label .new-checkbox {
    position: relative;
    margin: 6px 8px 0 0;
    width: 25px;
    height: 25px;
}
#osm-singup-page #osm_FullMem_Checkbox label .new-checkbox svg,
#osm-singup-page #osm_StudentMem_Checkbox label .new-checkbox svg,
#osm-singup-page #osm_OrgMem_Checkbox label .new-checkbox svg {
    margin: -1px 0 0 0px;
    width: 25px;
    height: 25px;
}
#osm-singup-page .osm-heading {
    font-size: 3rem;
    text-align: center;
    margin-top: 4rem;
}
#osm-singup-page .osm-heading + .control-group .input-prepend {
    width: 100%;
}
#osm-singup-page .osm-heading + .control-group .input-prepend span.add-on {
    height: 40px;
    line-height: 30px;
    width: 10%;
    border-radius: 3px 0px 0px 3px;
    border-color: #e1e1e1;
}
#osm-singup-page .osm-heading + .control-group .input-prepend input#amount {
    width: 90%;
    border-radius: 0px 3px 3px 0px;
}
#osm-singup-page ul#osm-payment-method-list {
    display: flex;
    margin-bottom: 4rem; 
}
#osm-singup-page ul#osm-payment-method-list .osm-payment-method-item.os_stripe  {
    display: inline-flex;
    flex: 1;
    margin: 0;
    justify-content: flex-end;
    margin-right: 4%;
}
#osm-singup-page ul#osm-payment-method-list .osm-payment-method-item.os_paypal {
    display: inline-flex;
    flex: 1;
    margin: 0;
    justify-content: flex-start;
    margin-lefT: 4%;
}
#osm-singup-page ul#osm-payment-method-list .osm-payment-method-item label {
    font-size: 2rem;
    padding-left: 30px;
}
#osm-singup-page ul#osm-payment-method-list .osm-payment-method-item {
    padding-left: 0;
}
#osm-singup-page .new-radio {
    height: 18px;
    width: 18px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    /*margin-left: 32.5%;*/
    position: relative;
    margin: 0;
}
#osm-singup-page .new-radio span {
    margin: 3px auto;
    width: 10px;
    height: 10px;
    border-radius: 6px;
}
#osm-singup-page .controls#sq-expiration-date {
    text-align: center;
}
#osm-singup-page .controls#sq-expiration-date .selectBox {
    width: 49% !important;
}
#osm-singup-page .control-group.osm-captcha-container label {
    display: none;
}
#osm-singup-page .control-group.osm-captcha-container .controls {
    text-align: center;
}
#osm-singup-page .form-actions {
    padding: 20px 0;
    text-align: center;
    background-color: transparent;
    border: none;
}
#osm-singup-page .form-actions input[type="submit"] {
    font-size: 2rem;
    line-height: 3rem;
}
#osm-singup-page .control-group#payment_method_container .control-label {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    #osm-singup-page #field_osm_Date_of_Qualification .input-append #osm_Date_of_Qualification {
        width: 80%;
    }
    #osm-singup-page #field_osm_Date_of_Qualification .input-append #osm_Date_of_Qualification_btn {
        width: 20%;
    }
    #osm-singup-page .formError {
        left: 30% !important;
    }
    #osm-singup-page .controls#sq-expiration-date .selectBox {
        width: 45% !important;
    }
}

.osm-add-group-member_link {
    float: left;
    margin-bottom: 12px;
}
.osm-add-group-member_link a {
    color: #fff;
    float: left;
    background-color: #096eb7;
    padding: 8px 18px;
    border-radius: 4px;
    transition: 0.2s;
}
.osm-add-group-member_link a:hover {
    text-decoration: none;
    background-color: #048ce2;
}
#remove-member {
    background-color: transparent;
    width: 20px;
}

@media only screen and (max-width: 767px) {
    #member-list-table {
        border: none;
    }
    #member-list-table thead {
        display: none;
    }
    #member-list-table tbody tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
        background-color: #f5f5f5;
    }
    #member-list-table tbody tr td.center {
        display: none;
    }
    #member-list-table tbody tr td {
        text-align: center;
        border-radius: none;
    }
}

/* // Membership Pro customisations */


/* Events Booking Customisations */
#eb-event-page {
    padding: 4rem 0;
}
#eb-event-page h1.eb-page-heading {
    margin: 0 !important;
    font-weight: 400;
    font-size: 42px;
    padding: 0 2rem !important;
}
img.eb-event-large-image {
    width: 100%;
}
.eb-box-heading {
    background: none !important;
    border: 0 !important;
    border-bottom: 2px solid #333 !important;
}
#eb-event-details {
    border: none !important;
    padding: 2rem !important;
}
#eb-event-info table,
#eb-event-info table td {
    border: none;
}
#eb-event-info table td {
    font-size: 18px;
}
#eb-event-info table tr td:first-child {
    background-color: #096eb7;
    color: #fff;
}
#eb-event-info table tr td:not(:first-child) {
    background-color: #f0f0f0;
}
#eb-event-info table tr:not(:last-child) td:first-child {
    border-bottom: 1px solid #fff;
}
#eb-event-info table tr:not(:last-child) td:not(:first-child) {
    border-bottom: 1px solid #bbb;
}
.eb-taskbar li a,
.eb-taskbar li .btn-group,
.eb-taskbar li .eb-dropdown-toggle,
.eb-taskbar li .dropdown-menu,
.eb-taskbar .dropdown-menu li a.google,
.eb-taskbar .dropdown-menu li a.yahoo {
    font-size: 18px;
}
#eb-upcoming-events-page-timeline {
    padding: 4rem 0;
}
.eb-event-price-container {
    float: left;
    margin-top: 8px;
    border-radius: 4px;
}
.eb-event-price-container span {
    line-height: initial;
    text-transform: uppercase;
}
#eb-registration-complete-page {
    padding: 4rem 0;
}

@media only screen and (max-width: 640px) {
    .eb-taskbar li a,
    .eb-taskbar li .btn-group,
    .eb-taskbar li .eb-dropdown-toggle,
    .eb-taskbar li .dropdown-menu {
        width: 100%;
        text-align: center;
    }
    .eb-taskbar .dropdown-menu li a.google,
    .eb-taskbar .dropdown-menu li a.yahoo {
        background-image: none !important;
    }
    #eb-event-info table tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 2rem;
    }
    #eb-event-info table tr td {
        flex: 1;
        width: 100% !important;
        text-align: center;
    }
    #eb-event-info table tr td:first-child {
        border-top-left-radius: 4px !important;
        border-top-right-radius: 4px !important;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }
    #eb-event-info table tr td:last-child {
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-left-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
        border-bottom: 1px solid #bbb !important;
    }
    #eb-event-page h1.eb-page-heading,
    #eb-event-properties-heading {
        text-align: center;
    }
}

/* // Events Booking Customisations */