.admin .crm-container #sidebar-left{
  max-width:280px;
}
.crm-container .crm-section .label{
	float:none;
	width:100%;
	text-align:left;
}
.label, .badge{
	background-color:transparent;
}

.crm-public h1{ display:none; }
.crm-public .crm-form-block{
	background-color:transparent;
	color:#000000;
}
.crm-public table {
    border: none;
}
.crm-container table{
	font-size:16px;
}
.crm-public .crm-i{
	display:none;
}
.crm-public.crm-container .crm-button{
	text-shadow:none;
    	background:#03561e;
    	color: #FFF;
    	font-size: 24px;
    	font-weight: lighter;
    	margin: 20px 6px 0 0;
    	padding: 10px;
    	text-decoration: none;
    	cursor: pointer;
    	border: none;
}
.crm-public.crm-container .crm-button.crm-i-button input.crm-form-submit{
	padding-left:6px;
	color: #fff;
	text-shadow: none !important;
	box-shadow: none !important;
	background: #0c5822;
	background: -webkit-linear-gradient(left, #379b39 #0c5822);
	background: -o-linear-gradient(right, #379b39, #0c5822);
	background: -moz-linear-gradient(right, #379b39, #0c5822);
	background: linear-gradient(to right, #379b39, #0c5822) !important;
	background-image: none;
	border: none !important;
	filter: none;
	font-family: 'Oswald-Heavy' !important;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;
	padding: 22px 50px 20px 50px;
	font-weight: lighter;
	border-radius: 0px;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	vertical-align: middle;
    	cursor: pointer;
    	text-align:center;
    	line-height:20px;
}

.crm-profile-name-Website_User_Registration_22 .crm-submit-buttons a.button.cancel{ display:none; }

@media (max-width: 767px) {
	.crm-public .form-layout-compressed td.label{
	    width: 60%;
	    text-align: left;
	    color: #000000;
	}
	.crm-public .description{
		width:80%;
		display:block;
	}
	.crm-public table#profile tr:last-child td{
		width:80%;
		display:block;
	}
	.crm-container.crm-public .select2-container{
		max-width:60%;
	}
	.directory #center .span12 {
	    padding: 10px 0px;
	}
	.crm-container #civicrm-footer.crm-public-footer{
		text-align:left;
	}
	.directory .crm-public .crm-search-results table tr.columnheader th,.directory .crm-public .crm-search-results table tr td{
		display:none;
	}
	.directory .crm-public .crm-search-results table tr.columnheader th:nth-child(2),.directory .crm-public .crm-search-results table tr.columnheader th:last-child,.directory .crm-public .crm-search-results table tr td:nth-child(2),.directory .crm-public .crm-search-results table tr td:last-child{
		display:table-cell !important;
	}
	.crm-public.crm-container .crm-pager{
		height:auto;
	}
	.crm-public .crm-profile-view div.label{
		float: none;
    		width: 100%;
    		text-align: left;
	}
	.crm-public.crm-container .crm-section .content{
		margin-bottom:20px
	}
}