.arTextPaddingRight{padding-right: 40px;}
.arMargin20{margin-right: 20px !important;}
.arMargin10{margin-right: 10px !important;}
.arMargin1{margin-right: 1px !important;}
.arPadding10{padding: 10px !important;}
.arPaddingRight20{padding-right: 20px !important;}
.text-align{text-align: right !important;}
.reverse-text-align{text-align: left;}
.arPaddingRight15{padding-right: 15px !important;}


.tableBorder{border:1px solid #CCCCCC;}

#daman_div .Btn_cont_div{padding-bottom: 0px !important}

.frmSearch .close-icon {float: left;padding-left: 5px;}

.closeIcon{right: 260px !important;}
#wrapper-search-top .frmSearch input[type=text]{text-align: right !important;}
b{font-weight: bold !important;}

.loggedInUserName{padding-top: 0px !important;}

div#providerInfo input[type="radio"], input[type="checkbox"]{margin: 10px;}
#thiqa_dev .wrapper .contentMiddle{width:100% !important;}
#photoRowRight{float:left;}

.right-bottom-border{border-width: 0px 0px 1px 1px !important;}

.cart-text{font-size: 12px !important;padding-left: 8px !important;}
.cart-basket{width:200px !important;}
.vatLabel {width: 250px !important;}






/* <--------- Table Responsive Start -------- > */
table.responsiveTable {border-top: 1px solid #cbcbcb !important;}
@media only screen and (max-width: 800px) {
	
 	table.responsiveTable{position: relative !important;overflow-x: hidden !important;}
 
	table.responsiveTable td { 
		text-align:right !important;
	    /* padding-right: 40% !important; */
	    padding-left:0 !important;
	}
 
	table.responsiveTable td:before { 
		text-align:right !important;
		/* width:100%; */
	}
	table.responsiveTable td:before { content:none !important;}
	table.responsiveTable td:after { content: attr(data-title);float: right !important;padding-left: 10px;font-weight: bold !important;}
	table.renewalTransactionsTable tbody tr td{padding-left: 0px !important;}
}
/* <--------- Table Responsive End -------- > */

table#policyMembers tbody tr td{text-align: right;}
table#fileDisplay tbody tr td{text-align: right !important;}
#obrAlertIcon{padding-top: 10px;}
.notification_info, .notification_success, .notification_warning, .notification_error, .notification_validation {
	background-position: right;
}

div#obrReviewDeclaration .custom-checkbox label{background-position: 100% 1%;}
div#obrReviewDeclaration .custom-checkbox label:hover{background-position: 100% 33%;}
div#obrReviewDeclaration .custom-checkbox label.checked{background-position: 100% 64%;}

div#tabContentArea{border-top: 0px;}

table#basicPlans tbody tr td, 
table#savedApplications tbody tr td,
table#enhancedPolicies tbody tr td{text-align: right;}

#memberLayoutForm .notification_info, .notification_success, .notification_warning, .notification_error, .notification_validation{width:100% !important;}


@media (max-width:568px)  {
	.minHeight{min-height: 250px !important;}
	.arTextPaddingRight{padding-right: 5px !important;}
	.arTextPaddingRight10{padding-right: 10px !important;}
	/* .row{width: auto !important;} */
	.arMargin10{margin-right: 5px !important;}
	#searchProvider .mapAlignNew{width: 100% !important;}
	.backAndForthSelection{padding-right: 40%;}
	.row{margin-right: 0px !important;margin-left: 0px !important;}
	div.custom-radio label {width: auto !important;}
	#thiqa_dev .texareanew{width: 88% !important;}
	.navbar-right .navbar-menu li{text-align: right !important;}
	.navbar-right .navbar-menu li a{font-size: 13px !important;}
	div#claimsSearchCriteriaWrap label{text-align: right !important;}
	.arPadding30{padding: 30px !important;}
	
	div#obrReviewDeclaration .custom-checkbox label{background-position: 100% 1%;}
	div#obrReviewDeclaration .custom-checkbox label:hover{background-position: 100% 35%;}
	div#obrReviewDeclaration .custom-checkbox label.checked{background-position: 100% 70%;}
	
	
	.menu-left .tertiary-nav li a, .menu-left-community .tertiary-nav li a, .menu-left-sign-in .tertiary-nav li a, .menu-left-search .tertiary-nav li a {
	   /* padding: 20px !important; */
	}
	
	.quote-wrapper .quote-plan-body ul li{
		margin-left: 5px !important;
	}
	
	#daman_div .memberQuote2{ width:100% !important;}
	.quote-wrapper .quote-plan-body{margin-top: 0 !important;width:100% !important;}
	#daman_div .btnYellow .btnMid{padding: 0px 0px 10px 0px !important;}
	
	div#memberList_wrapper .row {padding:2px !important;}
	div#self .row, div#keyclient .row{padding:0px !important;}
	.custom-checkbox label{    padding: 1.5em 4em 0.5em 10px !important;}
	#keyclient .btnGreen .btnMid {padding: 10px !important;}
	
	.btnGreen{margin-top: 5px !important;}
	div#staticContentDiv{padding: 5px !important;}
	
	div#uploadFilesDisplayMain{overflow-x:scroll !important; }
	
	div#docSub .custom-checkbox input {right: 11px !important;z-index: 10000 !important;width: 13px !important;}
	#photoRowRight{float:none !important;}
	.premiumAmountTd{text-align: left !important;}
	#daman_div .row{padding-left: 5px !important;padding-right: 5px !important;}
	
	#renewalAdditionalInfoDiv .text-align{text-align: center !important;}
	#renewalAdditionalInfoDiv .reverse-text-align{text-align: center !important;}
	
	/* .reverse-text-align{text-align: center !important;} */
}


table.grid-cart .custom-checkbox label{background-position: 120px -2px !important;}
table.grid-cart .custom-checkbox label.checked {background-position: 110px -202px !important;}
table.grid-cart .custom-checkbox label.focus {background-position: 120px -102px !important;}

#change_plan_div #calender_icon_effective_date{left: 18px;}

#travelLayoutForm .member_edit{
	position: absolute;
    right: 100px;
    top: 3px;
}

#travelLayoutForm ul.stepwizard-endorsement:after {
    width: 35% !important;
    right: 180px !important;
}