#payment-address .control-group ,#shipping-address .control-group {
	display: inline-block;
	width: 100%;
	margin: 5px 0;
	padding: 0;
}
#payment-address .control-group .control-label,#shipping-address .control-group .control-label{
	display: inline-block;
	width: 34%;
	margin: 0;
	padding: 0;
	font-weight: normal; 
	vertical-align: top; 
}
#payment-address legend { display: none; }
#payment-address .control-group .controls,#shipping-address .control-group .controls{
	display: inline-block;
	width: 64%;
	margin: 0;
	padding: 0;
}
#payment-address .control-group .controls input,
#payment-address .control-group .controls textarea,
#payment-address .control-group .controls select, 
#shipping-address  .control-group .controls input,
#shipping-address  .control-group .controls textarea,
#shipping-address  .control-group .controls select{
	display: inline-block;
	width: 99%;
}

#payment-address #payment-new .control-group, #shipping-address #shipping-new .control-group{
	display: inline-block;
	width: 50%;
	margin: 5px 0;
	padding: 0;
}
#payment-address #payment-new .control-group .control-label,
#payment-address #payment-new .control-group .control-label,
#shipping-address #shipping-new  .control-group .control-label,
#shipping-address #shipping-new  .control-group .control-label{
	display: inline-block;
	width: 30%;
	margin: 0;
	padding: 5px 15px;
}
#payment-address #payment-new .control-group .controls, #shipping-address #shipping-new  .control-group .controls{
	display: inline-block;
	width: 50%;
	margin: 0;
	padding: 0;
}
#payment-address #payment-new .control-group .controls input,
#payment-address #payment-new .control-group .controls textarea,
#payment-address #payment-new .control-group .controls select,
#shipping-address #shipping-new .control-group .controls input,
#shipping-address #shipping-new .control-group .controls textarea,
#shipping-address #shipping-new .control-group .controls select{
	display: inline-block;
	width: 99%;
}

.cd-pricing-container .cd-pricing-wrapper .cd-pricing-footer a.cd-select:hover{
	color: #FFF;
}

.bannergroup.news-top-banner.top-banner{
	padding: 0px 0 09px;
}


@media screen and (max-width: 1170px){
	#payment-address #payment-new .control-group{
		width: 100%;
	}
 #shipping-address #shipping-new .control-group{
		width: 100%;
	}
}
/* Dash */
div#osm-plans-list-columns.osm-container .osm-item-description{
      min-height: 72px;
}
#Membership form { margin: 0; }
#Membership .table-bordered { margin: 0; }
#Membership .osm-container h2 { text-transform: inherit; color: #674b7c; font-size: 26px; }
.btn.btn-primary.upgrade { background: linear-gradient(180deg, #a57ac5, #6e5185);  }
.btn.btn-primary.upgrade:hover { border-color:#6e5185; background: linear-gradient(180deg, #6e5185, #a57ac5);  }
.btn.btn-primary.renew { background: linear-gradient(180deg, #fde84d, #f8a132);  
 margin-top: -5px;}
.btn.btn-primary.renew:hover { border-color:#f8a132; color: #333; background: linear-gradient(180deg, #f8a132, #fde84d); 
 margin-top: -5px;}
#LatestPurchases .table thead tr th,
#osm-profileContent .table thead tr th,
#subscription-history-page .table thead tr th,
.tqsdash-edit .table thead tr th{word-spacing: 0px;}
#osm_form_renew h2.osm-form-heading{margin: 20px 0 0px 0;}
#osm_form_update_membership h2{margin-bottom: 0px;}

#Membership div#osm-plans-list-columns .osm-item-wrapper.span4 .membership-signup{
    background-color: #674b7c;
    border-color: #674b7c;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
}
.guestsite span.sub-title {
    display: block;
    font-size: 13px;
    font-weight: 400;
}

/* Dashboard Profile > Address Settings Tab CSS */
#AddressSettings .billing-address-wrapper h4{
	margin-bottom: 0px;
}

/* Dashboard Shop Tab CSS */
#order-details-viewer #head-menu #back-to-orders-list {
    margin: 20px 0;
}


/* Help Tab CSS */
#newticket .form-condensed .control-group{
	margin-bottom: 12px !important;
}
#newticket .form-horizontal .control-group .control-label{
	text-align: left;
}
#newticket .form-horizontal .control-group .input-large,
#newticket .form-horizontal .control-group .input-xlarge{
    width: 53%;
    border: 1px solid #cccccc;
}

/* Comments Tab CSS */
#kt {
    font-size: 14px;
}


/* Submit a Blog CSS */
.pk-blog #eb .eb-login-help>div.col-cell{
	width: auto;
}
.pk-blog #eb .eb-login-help>div.col-cell a{
	padding: 3px 5px;
}
.pk-blog #eb a[href="/test-reg"]{
	display: none;
}

/* Mobile Menu CSS */
@media screen and (max-width: 768px){
    #header .container ul.topnav.mobile-menu li:nth-child(2){
        display: none;
    }
}