.table-resp.table-resp2 td div:before,
.table-resp.table-resp2 td div:after {
	content: '';
	display: table;
}

.table-resp.table-resp2 td div:after {
	clear: both;
}

.w2 {
	padding-bottom: 10px;
	padding-right: 20px;
}

.w2 label,
.w1 label {
	display: block !important;
	margin-bottom: 7px !important;
}

.w2 input {
	width: 95% !important;
}

.transaction-container:before,
.transaction-container:after {
	content: '';
	display: table;
}

.transaction-container:after {
	clear: both;
}

.transaction-container > div {
	float: left;
	width: 50%;
	clear: none !important;
	width: 50%;
	padding-right: 20px;
}

.transaction-container label {
	display: block !important;
	margin-bottom: 7px !important;
}

.transaction-container input,
.transaction-container select {
	width: 95% !important;
	margin-top: 0 !important;
}

.transaction-container #ExpirationMonth {
	width: 52px !important;
}

.margin-divider {
	font-size: 18px;
	margin: 0 8px;
}

.transaction-container #ExpirationYear {
	width: 80px !important;
	margin-left: 0 !important;
}

#CVV + small {
	margin-top: 6px;
	float: none;
}

#main .pmpro_a-print + ul li {
	line-height: 25px;
	margin-bottom: 5px;
}

#doc-search-list select {
	width: 100%;
	height: 44px;
	border: none;
}

.row-block .f-inline {
	padding-top: 0;
}

.carousel-slide figure {
	text-align: center;
}

.wpua-edit-container #wpua-upload-existing {
	font-size: 14px;
	background: #0095da;
	height: 48px;
	border-radius: 3px;
	padding: 0 25px;
	border: none;
	margin-right: 5px;
	color: #fff;
}

#CVV {
	width: 70px !important;
}

.w2:before,
.w2:after {
	content: '';
	display: table;
}

.w2:after {
	clear: both;
}

.w2 > label[for="baddress2"] {
	float: left;
	width: auto;
}

.w2 > label[for="baddress2"] + small {
	margin-top: 1px;
}

.avatar-pic + #wpua-upload-messages-existing {
	padding-top: 0;
}

.avatar-pic #wpua-upload-button-existing {
	margin-bottom: 0;
}

#wpua-images-existing:before,
#wpua-images-existing:after {
	content: '';
	display: table;
}

#wpua-images-existing:after {
	clear: both;
}

#wpua-images-existing > p {
	float: left;
}

#wpua-images-existing #wpua-remove-button-existing {
	clear: both;
}

#wpua-images-existing #wpua-remove-button-existing > button {
	font-size: 14px;
	background: #e04141;
	height: 48px;
	border-radius: 3px;
	padding: 0 25px;
	border: none;
	margin-right: 5px;
	color: #fff;
}

#wpua-images-existing #wpua-remove-button-existing > span {
	font-size: 14px;
	background: #0095da;
	height: 48px;
	border-radius: 3px;
	padding: 0 25px;
	border: none;
	margin-right: 5px;
	color: #fff;
	margin-left: 1px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

#wpua-images-existing #wpua-remove-button-existing > span a {
	color: #fff;
	display: block;
	line-height: 48px;
}

#wpua-undo-button-existing > button {
	font-size: 14px;
	background: #e04141;
	height: 48px;
	border-radius: 3px;
	padding: 0 25px;
	border: none;
	margin-right: 5px;
	color: #fff;
}

.submit #submit {
	padding: 0 28px;
}

#main #ExpirationMonth {
	width: 50px;
}

.pmpro_submit #pmpro_processing_message {
	margin-top: 30px;
	margin-left: 20px;
}

#form-contact input[type="checkbox"], 
#form-contact input[type="radio"] {
	margin-top: 4px;
}

#form-contact input[type="radio"] + span {
	margin-top: 0;
}

#form-contact #otherField4,
#form-contact #otherField2,
#form-contact #otherField3,
#form-contact #otherField1 {
	margin-top: 12px;
	width: 100% !important;
}

.hong {
	padding-top: 20px;
}

.f-inline input {
	float: left;
	margin-right: 9px;
}
/* Sachin Css */

#main-navigation ul li:hover .sub-menu{ display:block;}
#main-navigation ul li .sub-menu{position:absolute; display:none; top:53px; z-index:999; background:#fff; width:99%; margin:0 auto; left:0px; padding:20px; border-radius:0 0 3px 3px; border:2px solid #0095da; border-top:none;
-moz-column-count: 3;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;}

#menu-primary .nutrition .accordprefix { background: url(../images/open.png) no-repeat left top; cursor: pointer; display: inline-block; height: 15px;  position: absolute; right: 40px; top: 8px; width: 15px;  z-index: 10;}

#main-navigation ul li .sub-menu li {background-image:none; float:inherit; width:auto;}


#menu-primary > li > .sub-menu > li .sub-menu {
 position:static;  /*border-top:2px solid #e6e6e6;*/ padding:0; border:none; display:table ;
}
.textwidget .box {margin-right:32px;}


/* Sachin Css */


/* style added on 21-apr-2015 */

#feedback-single {
	padding-right: 20px;
}

#feedback-single .search-header-block h3 {
	line-height: 30px;
	margin-bottom: 10px;
}

#feedback-single .search-header-block h3 {
	margin-bottom: 10px !important;
	font-size: 16px;
	padding: 0;
}

.search-content-block li {
	margin-bottom: 18px;
	background: none;
}
