/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/

#mastlogo {
	padding: 0 0 0 0px !important;
	height: 74px;
}
#mastlogo #logo {
	display: table-cell; 
	vertical-align: middle; 
	height: 74px;
}
#mastlogo #logo .small {
	margin-left: 4px;
}
#mastlogo #logo .large {
	margin-left: 22px;
}
#left-panel-inner {
	padding-top: 74px !important;
}
#menu-item-56 a:before,
.menu-item-56 a:before {
	content: "\f015" !important;
}
#mobile-menu #menu-titlebar-menu li a {
	background: #494949;
}
#mobile-menu #menu-titlebar-menu li#menu-item-124 {
	display: none;
}
.bb-cover-photo .update-cover-photo div {
	background-color: #010101 !important;
}
#item-nav .item-list-tabs ul {
	background: #010101 !important;
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
}
#buddypress div#item-nav .item-list-tabs > ul > li {
	border-bottom: 0px !important;
	border-right: 1px solid #292929;
}
#buddypress div#item-nav .item-list-tabs > ul > li.current, #buddypress div#item-nav .item-list-tabs > ul > li:not(.hideshow):hover {
	border-color: #292929 !important;
	background: #941916;
}
#buddypress div#item-nav .item-list-tabs ul li a {
	color: #f2f2f2;
}
#buddypress div#item-nav .item-list-tabs > ul > li.current a, #buddypress div#item-nav .item-list-tabs > ul > li:not(.hideshow):hover a {
	color: #fff !important;
}
#buddypress div#item-nav .item-list-tabs ul li.current a span {
	background: #111;
}
.header-navigation ul li a {
	font-size: 16px;
	font-weight: bold;
}
.header-account-login .pop {
	background: #6c0c0a !important;
}
#item-statistics .numbers span {
	margin: 0 40px 0 0;
	padding: 15px !important;
	background: rgba(0,0,0,0.5);
}
#item-statistics .numbers span:first-child {
	margin-left: 40px;
}
#buddypress div#message p {
	background-color: #fdf9e0 !important;
	color: #ab8a61 !important;
}
input[type="text"]:not([name="s"]), input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	background-color: #888 !important;
}
input[type="text"]:not([name="s"]):focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	background-color: #333 !important;
}
.buddyboss-user-social .editfield {
	float: left;
	margin-right: 20px;
	max-width: 150px;
}
.dir-form .item-list-tabs ul li {
	border-color: #555 !important;
}
.dir-form .item-list-tabs ul li a {
	color: #555 !important;
}
#buddypress div.dir-search input[type="text"] {
	background-color: #555;
	color: #ddd !important;
	border-radius: 4px 0 0 4px !important;
}
#buddypress div.dir-search input[type="submit"] {
	background-image: url(../images/search.svg) !important;
	background-color: #b81828 !important;
	border-radius: 0 4px 4px 0 !important;
}
#buddypress table thead {
	background-color: rgba(0,0,0,0.05);
}
#buddypress div#subnav.item-list-tabs {
	/* display: none !important; */
}
#adminbar-links .ab-top-menu {
	display: none;
}

/* Event Single Page */
body.page:not(.buddypress) .event-single .site-content article {
	padding: 0 70px 36px;
}
.event-single .entry-header {
	margin: 0 -70px 25px;
	padding: 45px 70px 30px;
	background: #010101;
}
.event-single .entry-header .entry-title {
	margin: 0 0 0 33%;
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	line-height: 1em;
}
.entry-subheader {
	margin-bottom: 30px;
}
.event-single-image {
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-top: -85px;
}
.event-single-image-inner {
	width: 100%;
	height: 200px;
	border: 7px solid #f2f2f2;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	
	background-color: #010101;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
}
.event-header-info {
	float: left;
	width: 67%;
	font-size: 16px;
	color: #666666;
	line-height: 1.375em;
}
.event-header-info .fa {
	width: 25px;
	text-align: center;
	margin-right: 10px;
}
.event-header-info .event-date,
.event-header-info .event-network {
	margin-bottom: 8px;
}

body .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
	margin-left: 0px !important;
}
@media screen and (max-width: 1489px) {
	.event-single .entry-header .entry-title {
		margin: 0 0 0 40%;
	}
	.event-single-image {
		width: 35%;
		margin-right: 5%;
	}
	.event-header-info {
		width: 60%;
	}
}
@media screen and (max-width: 979px) {
	.event-single .entry-header .entry-title {
		font-size: 25px;
	}
	.event-header-info {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.event-single .entry-header {
		margin: 0 -30px 15px;
		padding: 20px 30px;
		background: #010101;
	}
	.event-single .entry-header .entry-title {
		margin: 0;
		font-size: 20px;
	}
	.event-single-image {
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.event-single-image-inner {
		border: 0px;
	}
	.event-header-info {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	body.page:not(.buddypress) .event-single .site-content article {
		padding: 0 20px 30px;
	}
	.event-single .entry-header {
		margin: 0 -20px 15px;
		padding: 20px 20px;
	}
}
@media screen and (max-width: 320px) {
	body.page:not(.buddypress) .event-single .site-content article {
		padding: 0 10px 20px;
	}
	.event-single .entry-header {
		margin: 0 -10px 15px;
		padding: 20px 10px;
	}
}
/* Event Details Section / Ticket Information */
.event-single-details,
.ticket-information-wrapper,
.event-location-wrapper {
	border-radius: 5px;
	border: 1px solid #dedede;
}
.event-single-details-header,
.ticket-information-header,
.event-location-header {
	font-size: 16px;
	line-height: 1.375em;
	font-weight: 500;
	background-color: #fafafa;
	color: #404040;
	border-color: #dedede;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 10px 25px 6px;
	border-radius: 5px 5px 0 0;
}
.event-single-details-header h3,
.ticket-information-header h3,
.event-location-header h3 {
	margin: 0px;
	font-size: 16px;
	line-height: 1.75em;
	padding: 0;
}
.event-single-details-content,
.ticket-information-content,
.event-location-content {
	background-color: #ffffff;
	color: #666666;
	padding: 20px 25px 10px;
}
.ticket-information-content,
.event-location-content {
	border-radius: 0 0 5px 5px;
	padding-bottom: 25px;
}
.event-single-details-footer {
	border-top: 1px solid #dedede;
	background-color: #fafafa;
	color: #666;
	padding: 10px 25px 10px;
	border-radius: 0 0 5px 5px;
}
.event-single-details-footer a:hover {
	text-decoration: underline;
}
.ticket-information-footer {
	display: block;
	width: 100%;
	clear: both;
	text-align: right;
	padding: 25px 25px 0;
	margin: 25px -25px 0;
	border-top: 1px solid #dedede;
}
.ticket-information-footer > div {
	display: inline-block;
}
.ticket-information-footer > div,
.ticket-information-footer img {
	vertical-align: middle;
}
.payment-logos {
	margin-right: 10px;
}
.cta-container a.primary-btn {
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
	text-shadow: 0 1px 0 #63852B;
	box-shadow: 0 1px 0 #B7DB81 inset,0 -1px 0 #B7DB81 inset;
	border: 1px solid #8BAE42;
	font-size: 20px;
	padding: 9px 26px;
	color: #fff;
	text-decoration: none;
	background: url(https://cdn.evbstatic.com/s3-s3/static/images/background/glass_light-trans.png) 0 50% repeat-x #90C833;
}
.cta-container a.primary-btn:hover {
	background-color: #6fa416;
}

.ticket-information-table-wrapper {
	overflow-x: auto;
	overflow-y: hidden;
}
.ticket-information-table {
	min-width: 335px;
}
.ticket-information-table-header {
	font-weight: 700;
	color: #333;
}
.ticket-information-table-header > div {
	background-color: #e5e5e5;
	border: 1px solid #fff;
	border-top: 0px;
	border-bottom: 0px;
	white-space: nowrap;
}
.ticket-information-table-rows .table-row > div {
	background-color: #f8f8f8;
	border: 1px solid #fff;
	border-bottom: 0px;	
}
.ticket-information-table-rows .table-row > div:first-child {
	font-weight: 700;
}
.td-quantity .buddyboss-select {
	margin: -5px 0;
	min-width: inherit;
	float: none;
	display: inherit;
	max-width: 100px;
}
.td-quantity .buddyboss-select-inner {
	height: 30px;
	border-width: 1px;
}
.td-quantity .buddyboss-select-inner span {
	height: 28px;
	line-height: 30px;
}
.td-quantity .selected-tab:after, .td-quantity .buddyboss-select-inner:after {
	top: 6px;
}
@media screen and (min-width: 690px) {
	.ticket-information-table {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-flex-direction: column;
		-moz-box-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.ticket-information-table-header,
	.ticket-information-table-rows .table-row {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-flex-direction: row;
		-moz-box-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.ticket-information-table-header > div,
	.ticket-information-table-rows .table-row > div {
		-webkit-flex-basis: 14%;
		-moz-flex-basis: 14%;
		-ms-flex-basis: 14%;
		flex-basis: 14%;
		
		padding: 10px;
	}
	.ticket-information-table-header > div:first-child,
	.ticket-information-table-rows .table-row > div:first-child {
		-webkit-flex-basis: 30%;
		-moz-flex-basis: 30%;
		-ms-flex-basis: 30%;
		flex-basis: 30%;
	}
}
@media screen and (max-width: 689px) {
	.ticket-information-table-header > div,
	.ticket-information-table-rows .table-row > div {
		padding: 10px;
	}
	.ticket-information-table {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-flex-direction: row;
		-moz-box-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.ticket-information-table-header {
		-webkit-flex-basis: 30%;
		-moz-flex-basis: 30%;
		-ms-flex-basis: 30%;
		flex-basis: 30%;
	}
	.ticket-information-table-rows {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-flex-direction: row;
		-moz-box-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		
		-webkit-flex-basis: 70%;
		-moz-flex-basis: 70%;
		-ms-flex-basis: 70%;
		flex-basis: 70%;
	}
	.ticket-information-table-rows .table-row {
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-grow: 1;
		flex-grow: 1;
	}
	.ticket-information-table-header > div {
		border-top: 1px solid #fff !important;
	}
	.ticket-information-table div {
		white-space: nowrap;
	}
	.td-quantity .buddyboss-select {
		display: inline-block;
	}
	
	.ticket-information-footer {
		text-align: center;
	}
	.ticket-information-footer > div {
		display: block;
	}
	.payment-logos {
		margin-right: 0px;
		margin-bottom: 20px;
	}
}

h3.dashboard-section-title {
	margin: 0 0 15px !important;
	text-transform: uppercase;
	font-size: 1.786em;
	line-height: 1.250em;
	color: #424242;
}
.red-text {
	color: #b81828;
}
.dashboard-tickets-header,
.dashboard-all-events-tabs,
.my-tickets-header {
	color: #fff;
	border-bottom: 4px solid #333333;
	margin-bottom: 15px;
	padding: 10px 0;
}
.dashboard-all-events-tabs {
	margin-bottom: 20px;
}
.dashboard-tickets-header.red { background-color: #941916; }
.dashboard-tickets-header.grey { background-color: #7c7c7c; }
.dashboard-all-events-tabs .tab-item {
	float: left;
}
.dashboard-tickets-header h4,
.dashboard-all-events-tabs .tab-item a,
.dashboard-all-events-tabs .tab-item span,
.my-tickets-header ul.ticket-tabs li a {
	color: #fff;
	font-weight: normal;
	font-size: 1.429em;
	line-height: 22px;
	margin: 0px;
	padding: 0 20px;
	float: left;
}
.dashboard-all-events-tabs .tab-item a,
.dashboard-all-events-tabs .tab-item span,
.my-tickets-header ul.ticket-tabs li a {
	display: block;
	margin: -10px 0;
	padding: 10px 20px;
}
.dashboard-all-events-tabs .tab-item:nth-child(1) span {
	background-color: #941916;
}
.dashboard-all-events-tabs .tab-item:nth-child(2) a {
	background-color: #7c7c7c;
}
.dashboard-all-events-tabs .tab-item:nth-child(2) a:hover {
	background-color: #111;
}

.dashboard-tickets-header a.view-all-btn {
	display: block;
	color: rgba(255,255,255,0.87);
	text-transform: uppercase;
	font-size: 1.143em;
	line-height: 22px;
	margin: -10px 0px;
	padding: 12px 20px 8px;
	float: right;
	background: rgba(255,255,255,0.25);
}
.dashboard-tickets-header a.view-all-btn:hover {
	background: rgba(0,0,0,0.2);
}
@media screen and (max-width: 480px) {
	.dashboard-tickets-header h4 {
		font-size: 1.250em;
	}
	.dashboard-tickets-header a.view-all-btn {
		font-size: 1em;
	}
}
.dashboard-tickets-entry,
.my-tickets-entry {
	background: #fff;
	padding: 15px 20px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}
.my-tickets-entry,
.my-tickets-entry * {
	box-sizing: border-box;
}
.dashboard-tickets-entry-thumb,
.my-tickets-entry-thumb {
	width: 105px;
	float: left;
	margin-right: -105px;
}
.dashboard-tickets-entry-thumb img,
.my-tickets-entry-thumb img {
	width: 100%;
}
.dashboard-tickets-entry-details,
.my-tickets-entry-details {
	float: left;
	padding-left: 125px;
}
.my-tickets-entry-details {
	padding-right: 150px;
}
.dashboard-tickets-entry-details h3,
.my-tickets-entry-details h3 {
	margin: 5px 0;
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
}
.dashboard-tickets-entry-date,
.my-tickets-entry-date {
	font-size: 16px;
}
.my-tickets-entry-links {
	float: right;
	max-width: 150px;
	width: 100%;
	padding-left: 25px;
	border-left: 1px solid #eee;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: -150px;
}
.view-event-btn,
.view-receipt-btn {
	color: #009211;
}
.dashboard-tickets-entry-details .view-event-btn {
	position: absolute;
	bottom: 15px;
	right: 20px;
}
.view-event-btn:hover,
.view-receipt-btn:hover {
	color: #111;
	text-decoration: underline;
}
.view-event-btn:before,
.view-receipt-btn:before {
	width: 25px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.view-event-btn:before {
	content: "\f05a";
	font-family: "FontAwesome";
	margin-right: 5px;
}
.view-receipt-btn:before {
	content: "\f145";
	font-family: "FontAwesome";
	margin-right: 5px;
}
@media screen and (max-width: 1210px) {
	.dashboard-tickets-entry-type,
	.my-tickets-entry-type {
		margin-bottom: 5px;
	}
	.dashboard-tickets-entry-details .view-event-btn {
		position: relative;
		bottom: auto;
		right: auto;
		margin-top: 5px;
	}
}
@media screen and (max-width: 820px) {
	.dashboard-tickets-entry-thumb,
	.my-tickets-entry-thumb	{
		width: 90px;
		margin-right: -90px;
	}
	.dashboard-tickets-entry-details,
	.my-tickets-entry-details {
		padding-left: 105px;
	}
	.dashboard-tickets-entry-details h3,
	.my-tickets-entry-details h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 610px) {
	.my-tickets-entry-details {
		padding-right: 0;
	}
	.my-tickets-entry-links {
		float: left;
		max-width: 150px;
		width: 100%;
		padding-left: 0px;
		border-top: 1px solid #eee;
		border-left: 0px;
		padding-top: 15px;
		padding-bottom: 0px;
		margin-left: 105px;
		margin-top: 10px;
	}
}
@media screen and (max-width: 420px) {
	.my-tickets-header {
		padding-bottom: 0px;
	}
	.my-tickets-header ul.ticket-tabs li {
	  float: none !important;
	}
	.my-tickets-header ul.ticket-tabs li a {
		margin: 0px;
		float: none;
		display: block;
	}
}
@media screen and (max-width: 380px) {
	.dashboard-tickets-entry-thumb,
	.my-tickets-entry-thumb {
		width: 65px;
		margin-right: -65px;
	}
	.dashboard-tickets-entry-details,
	.my-tickets-entry-details {
		padding-left: 80px;
	}
	.dashboard-tickets-entry-date,
	.my-tickets-entry-date {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.my-tickets-entry-links {
		margin-left: 80px;
	}
}

.dashboard-all-events-content .event-entry {
	background: #fff;
	padding: 0px 20px 25px;
	transition: all 0.3s;
}
.dashboard-all-events-content  .event-entry:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.dashboard-all-events-content .event-image {
	margin: 0 -20px 10px;
}
.dashboard-all-events-content .event-image img {
	width: 100%;
	transition: all 0.3s;
}
.dashboard-all-events-content .event-image img:hover {
	opacity: 0.8;
}
.dashboard-all-events-content  .event-excerpt {
	margin-bottom: 15px;
	overflow: hidden;
	font-size: 15px;
}
.dashboard-all-events-content .event-title {
	margin-bottom: 10px;
}
.dashboard-all-events-content .event-title, .dashboard-all-events-content .event-title a {
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	color: #343434;
}
.dashboard-all-events-content .event-title a:hover {
	text-decoration: underline;
	color: #af0823;
}
.event-meta {
	color: #8e8e8e;
	font-size: 13px;
	margin-bottom: 10px;
}
.event-meta .event-loaction {
	margin-right: 20px;
	padding-left: 20px;
	background: url(../images/icon-user.png) no-repeat 0 0;
}
.event-meta .event-date {
	padding-left: 20px;
	background: url(../images/icon-calend.png) no-repeat 0 0;
}
.dashboard-all-events-content .event-button {
	padding-top: 15px;
}
.dashboard-all-events-content .event-button .reg-btn {
	padding: 6px 20px;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	text-transform: uppercase;
	background: #af0823;
	border-radius: 20px;
}
.dashboard-all-events-content .event-button .reg-btn:hover {
	text-decoration: none;
	background: #151515;
}

.dashboard-section:last-child ,
.dashboard-all-events-content > div {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.no-events {
	text-align: center;
	background: url(../images/none-icon.png) top center no-repeat;
	padding-top: 135px;
	padding-bottom: 20px;
	font-size: 16px;
	color: #333333;
	text-transform: uppercase;
}
.eventbrite-widget iframe,
iframe #contentpub {
	margin-bottom: 0px !important;
}

.my-tickets-header ul.ticket-tabs,
.my-tickets-header ul.ticket-tabs li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.my-tickets-header ul.ticket-tabs li {
	float: left;
}
.my-tickets-header ul.ticket-tabs li a {
	background: #7c7c7c;
}
.my-tickets-header ul.ticket-tabs li.current a {
	background: #941916;
}
.my-tickets-header ul.ticket-tabs li a:hover {
	background: #111;
}
.my-tickets-content .pane {
	display: none;
}
#current-orders {
	display: block;
}

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */


@media screen and (max-width: 669px)  {
	#item-statistics .numbers span {
		display: block;
		margin-left: 40px;
		margin-bottom: 5px;
	}
}
body.is-desktop.left-menu-open[data-logo="1"] #right-panel {
	margin-top: 74px !important;
}
.is-mobile #mobile-header {
	background-color: #010101 !important;
	border-bottom: 5px solid #941916;
}

@media screen and (max-width: 369px) {
	#mobile-logo img {
		max-width: 190px;
		height: auto;
		margin-top: 10px;
	}
}


div#register-page .field-visibility-settings-toggle,
div#register-page .field-visibility-settings-notoggle { display: none; }
div#register-page .editfield {
	margin-bottom: 30px;
	overflow: hidden;
}
div#register-page .editfield input[type="text"] {
	margin-bottom: 0px !important;
}
div#register-page .editfield input[type="text"],
#basic-details-section input {
	height: 46px;
	border: 1px solid #e4e4e4;
	font-size: 16px;
}
div#register-page .editfield label, div#register-page .standard-form label,
div#register-page .standard-form div.radio label,
div#register-page .standard-form div.checkbox label {
	font-size: 16px;
	font-weight: bold;
	color: #555555;
}
div#register-page p.description {
	margin-top: 15px !important;
	margin-bottom: 0px !important;
}

#pass-strength-result.bad, #pass-strength-result.short {
	color: #fff;
	background: #ea0303;
	color: #fff;
	padding: 10px 20px;
	border-radius: 4px;
}
#pass-strength-result.good {
	color: #fff;
	background: #eb9b00;
	padding: 10px 20px;
	border-radius: 4px;
}
#pass-strength-result.strong {
	color: #fff;
	background: #2ab400;
	padding: 10px 20px;
	border-radius: 4px;
}
#buddypress table.notification-settings .yes label, #buddypress table.notification-settings .no label {
	width: auto !important;
}