div#recordsType div.recordsType {
font-size: 11px;
}

div.notification.info p.mailforwards { font-size: 12px; }

.planTypesContainer .plan { line-height: 18px; }

#logo { right: 10px; }

#header_links { right: 230px; left: auto; }
.act-link { float: right; margin-right:0; margin-left: 10px; }
.inact-link { float: right; margin-right:0; margin-left: 10px; }

div#cloudPageClose, div#cloudMessageClose { left: -10px; right: auto; }
a.logout { left: -8px; right: auto; }

#languages { left: 10px; right: auto; }
#languages div.pointer { padding-right:10px; }
#languages ul li a { padding-right:10px; }
.dashboardServers .flag { margin-left: 3px; margin-right: 0px; }

.ok_row { background-position: right top; padding: 2px 20px 0 0px; }

#footer div.footerBox { float: right; }

div.mapHolder div.map { float: right; }
div.mapHolder div.features { margin-right: 520px; margin-left:0; }

h2.api-help-title { text-align: left; }

.highlights li { list-style-image: url("/images/icons/arrow-rtl.png") }

.rightMenu { float: left; }

.notification { 
	background-position: right 5px center !important; 
	background-repeat: no-repeat !important; 
}
.notification div { padding: 10px 26px 10px 10px; }
.notification .close { right: auto; left: 5px; }

ul.domainCategorieTabs { float: right; }
table.dnsPlansTable {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
border-top-right-radius: 0;
}

table.dnsPlansTable h2 { direction: ltr; }
table.dnsPlansTable select  { text-align: right; }

table.dnsPlansTable td.tld { direction: ltr; }

table.dnsPlansTable td { vertical-align: bottom; }
table.dnsPlansTable td img { clear: both; float: none; }

.fleft { float:right; }
.fright { float:left; }

.aleft { text-align: right; }
.aright { text-align: left; }
.table-dashboard th,
table.table th {
text-align:right;
}
.table-dashboard th span {
padding-right: 0px;
padding-left: 5px;
}

div.dashboardServers input.input-text { margin-right: -3px; }

div.recordsPageContainer,
div.registeredDomainsPopupContainer,
form.recordsForm,
div.dynamicURL,
pre.slaveConfig,
div.newZoneButtonsContainer,
div.newZoneContainer,
div.importSlaveZonesContainer,
div.soaSettingsContainer,
textarea#bulkDomains,
div.mailForwardsPopupContainer,
div.shareSettingsContainer,
div.importAXFRContainer,
div.zoneChangeOwnershipContainer,
table.api-help,
div.toolsPageContainer {
direction: rtl;
text-align: right;
}
div.recordsPageContainer .fleft,
div.registeredDomainsPopupContainer .fleft,
div.toolsPageContainer .fleft,
form.recordsForm .fleft {
float: left;
}
div.recordsPageContainer .fright,
div.registeredDomainsPopupContainer .fright,
form.recordsForm .fright {
float: right;
}
div.registeredDomainsPopupContainer .notification {
background-position: 10px 11px;
}
div.registeredDomainsPopupContainer .notification div {
padding: 10px 10px 10px 36px;
}
div.recordsPageContainer .aleft {
text-align: left;
}
div.recordsPageContainer .aright {
text-align: right;
}
div.recordsPageContainer .rightMenu { float: left; direction: rtl; }
div.recordsPageContainer .table-records {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
border-top-right-radius: 0;
}
div.recordsPageContainer h2.fleft { float: right; }

.cloudDomainsPage { float: right; }

.mailForwardsContainer table.table a.addNew { float: left; }

div.contactDetailsContainer td.phone,
div.contactDetailsContainer td.fax,
table.loginTable {
direction: ltr;
}
div.contactDetailsContainer td.phone input,
div.contactDetailsContainer td.fax input{
text-align: right;
}

div.toolsPageContainer table.table th { text-align: left; }







/* New design */


body.lang-ir {
	line-height: 1;
	font-family: 'Amiri', serif;
	font-size: 20px;
}

body.lang-ir input#login2FAToken::placeholder {
	direction: ltr;
	text-align: right;
}

body.lang-ir input#login2FAToken::-webkit-input-placeholder {
	direction: ltr;
	text-align: right;
	margin-right: 10px;
}

/* HE */
body.lang-he {
	line-height: 1;
	font-family: 'Arimo', sans-serif;
	font-size: 20px;
}

.a-l {
text-align: right;
}
.a-r,
.subscribe-a-r {
text-align: left;
}


.f-l {
	float: right;
}
.f-r {
	float: left;
}

.rtl-f-l {
	float: left;
}

.rtl-f-r {
	float: right;
}

div.newZoneContainer .f-l {
	float: right;
}

div.newZoneContainer .f-r {
	float: right;
}

.popup-content .newZoneBox.card-gradient {
	font-family: 'Amiri', serif;
}

.dashboard-table {
	text-align: right;
}

.dashboard-table thead tr:first-child th:first-child, .dashboard-table tbody tr:first-child td:first-child {
    border-top-right-radius: 10px;
    border-top-left-radius: 0;
}

.dashboard-table thead tr:first-child th:last-child, .dashboard-table tbody tr:first-child td:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 10px;
}

.dashboard-table tbody tr:last-child td:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 10px;
}

.dashboard-table tbody tr:last-child td:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 10px;
}

td.pages {
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

table.dashboard-table td.overflowHidden div.overflowHiddenContainer div.overflowHiddenContent,
table.table-records td.overflowHidden div.overflowHiddenContainer div.overflowHiddenContent {
	padding-top:5px;
}

.dashboard-table .round-btn {
	font-size: 1em !important;
}

.aside-holder aside {
    width: 380px;
    padding-right: 1.5em;
}
.aside-holder aside {
    width: 380px;
    padding-left: 0;
}
aside {
    float: left;
}

.icon::before {
	margin-left: 10px;
	margin-right: 0;
	vertical-align: top;
}

.sub-header .icon::before {
	vertical-align: bottom;
}

.lang {
margin-left: 5px;
margin-right: 0;
}
.progress {
margin-left: 5px;
}
.dashboard-icons .progress {
margin-right: -5px;
}

.soaSettingsContainer .a-l,
#slave-soa-table .a-l{
text-align: left
}
.soaSettingsContainer .a-r,
#slave-soa-table .a-r {
text-align: right
}
.soaSettingsContainer .subscribe-a-r,
#slave-soa-table .subscribe-a-r {
text-align: right
}

.tabs + .viewport .overview {
right: 0;
}

.tabs + .viewport .overview.bulk-domains {
right: -700px;
}

span.checkbox {
	right: -26px;
}

.subscriptions-table span.checkbox {
	top: -2px;
}

.importZoneFileContainer span.checkbox {
	right: -30px;
	top: 1px;
}

.importZoneFileContainer .popup-form-wraper li label:not(.label-right) {
	margin: 0 0 0 20px;
}

.importZoneFileContainer .popup-form-wraper li label.import-records span.checkbox {
	right: 20px;
}

.importZoneFileContainer .popup-form-wraper li label.import-records {
	padding-left: 0;
	padding-right: 45px;
	margin-bottom: 5px;
}

.registrant-info span.checkbox {
	right: -30px;
}


.bulk-domain-check .expand-block.expand label.select-all {
margin-right: 40px;
margin-left: 0;
}

.bulk-domain-check .expand-content {
padding-right: 30px;
}
.bulk-domain-check .expand-head p {
margin-right: 10px;
}

.domain-check-results li .f-r {
	float: left;
}

.domains-top .dark-btn {
    margin-left: 0;
	margin-right: 10px;
}

#tldMost {
padding-right: 30px;
}

button.mobile-nav-btn {
right: -30px;
}

.popup-wraper {
	left: 0;
}
.popup.show .popup-wraper, .popup.show .popup-wraper-wide {

    -webkit-transform: translateX(50%) scale(1);
    -ms-transform: translateX(50%) scale(1);
    transform: translateX(50%) scale(1);
    right: 50%;
}

.close-popup {
	right: auto;
	left: -15px;
    box-shadow: 1px 1px 2px 0 #a79f9e;
}

.popup-content-tabs .tabs + .viewport .overview {
    left: 100%;
}

.table-records tr th:first-child, .table-records tr td:first-child {
	padding: 15px 15px 15px 0px;
}

.table-records .checkbox-cell label {
	margin: 0 30px 0 10px;
}

.table-records .checkbox-cell label span.checkbox {
	margin-top: 9px;
}

.table-records th.checkbox-cell label span.checkbox {
	margin-top: 5px;
}

.tabs-scroll ul {
	height: 82px;
}

.tabs-scroll ul li:first-of-type {
	margin-left: 0;
	margin-right: 20px;
}

.new-zone-container .radiobutton {
	top: 9px;
	right: auto;
}

.ml-20 {
    margin-right: 20px;
}

.pr-25 {
	padding-left: 25px;
}

.ls-2 {
	margin: 0 15px 0 0;
}

.ls-2 li{
    padding-left: 0;
    padding-right: 15px;
}

.ls-2 li::before{
    left: auto;
    right: -15px;
}

.new-zone-container .checkbox {
	margin-top: 0;
}

.radiobutton {
	/*left: auto;*/
	right: -30px;
}

.radiobutton-label {
	margin: 0 30px 0 20px !important;
}

#offer-form label {
	margin: 0 0 0 20px;
}

#offer-form .radiobutton {
	top: 7px;
}

body.lang-he #offer-form .radiobutton {
	position: absolute;
	top: 1px;
}

body.lang-ir #offer-form .radiobutton {
	position: absolute;
	top: 8px;
}

.card-radio-wrap label {
	padding: 0 23px 0 0;
}
.promo-plans span.radiobutton {
	position: absolute;
	right: 2%;
	top: 18px;
}

.cart-table td {
	vertical-align: middle;
	line-height: 1.8em;
}

.cart-table img {
	margin-right: 0px;
	margin-left: 5px;
}

.carousel .comment-content {
	padding-right: 160px;
	padding-left: 0;
}

.carousel .comment-content .p-bottom-side-decor::after {
	right: 0;
}

.btns-line {
	flex-direction: row-reverse;
}

.data-centers-page img {
	margin: 30px 0 30px 30px;
}

.h1-payment-method {
	float: right;
}

.payment-method-logo {
	margin: 30px 0 30px 30px;
}

form.payment-method-countries {
	float: left;
}

.wiki-nav {
    padding: 30px 0 30px 30px;
    border-left: 1px solid #cccccc;
    border-right: 0;
}

.wiki-content {
    padding: 20px 30px 30px 0px;
}

.wiki-nav li.drop-down span {
	right: -28px;
	left: 0;
	top: -1px;
}

.wiki-nav li a::before {
    border-color: transparent #999 transparent transparent;
    border-width: 5px;
    right: -14px;
    left: 0;
    top: 9px;
}
.wiki-nav li a:hover:before,
.wiki-nav li a.active:before{
    border-color: transparent #ff6921 transparent transparent;
}

.wiki-nav .drop-down ul {
    padding-left: 0px;
    padding-right: 20px;
}

.cart-table tr td.pr-30:last-child {
	padding-right: 0px;
	padding-left: 30%;
}

.cart-table tr td:last-child {
	padding-right: 0px;
}

span.info-absolute {
	right: 84%;
}


.profile-account-settings .notification {
	background-position: 99% 26% !important;
}

.short-li ul .col:last-child {
	right: auto;
	left: 5%;
}
.short-li ul .col label {
	display: block;
}
.short-li ul .col label .checkbox {
	right: 0px;
	left: 0px;
	top:auto;
}
ul.flex-2-col li.col:first-child {
	font-size: .9em;
}

.profile-web-access .notification,
.activate-2fa .notification{
	background-position: 99% 10% !important;
}

.ips label .checkbox {
	right: 31px;
	top: 0;
}

@supports (-moz-appearance: none) {
	.ips label .checkbox {
		right: -30px;
		top: 0;
	}	
}

.ips p button {
	margin-top: 10px;
}

.wraper.zone-name h3 {
	display: flex;
}

.premium-pages {
	padding-right: 25px;
}

.durationRow .radiobutton {
	position: absolute;
}

.support-page span label {
	margin-left: 30px;
	margin-right: 50px;
}

.support-page span.checkbox {
	margin-top: 0px;
	top: 5px;
	right: -30px;
}

.card-radio-wrap .radiobutton {
	position: absolute;
	right: 0;
}

.lang-bar {
	margin-left: 0;
	margin-right: 1.3em;
}
.lang-bar .drop-down-menu {
	left: 0;
	right: auto;
}

.ls-1 li, .ls-2 li, .ls-3 li, .ls-4 li, .ls-5 li {
	padding-right: 1em;
	margin-right: 1em;
}

.ls-1 li::before, .ls-2 li::before, .ls-3 li::before, .ls-4 li::before, .ls-5 li::before {
	right: 0px;
}

.private-servers-page .ls-3 li {
	padding-right: 1em;
	margin-right: 1em;
}

.private-servers-page .ls-3 li::before {
	right: 0px;
}

.contact-card .icon-pin {
	left: 15px;
	right: auto;
}

nav > ul > li {
	margin-right: 0;
	margin-left: 10%;
}

/* fix for DNS Hosting drop-down menu for Firefox browser */
nav > ul > li:first-child {
	direction: ltr;
}

nav li a::after {
	right: auto;
	left: -20px;
}

.mobile-nav .drop-down::after {
	margin-left: 0;
	margin-right: 30px;
}

nav .drop-down-menu {
	left: auto;
	right: -24px;   
}

.sub-header li {
	margin-right: 0;
	margin-left: 2%;
}

.sub-header .menu ul {
	left: auto;
	right: 0;
}

.menu ul {
	text-align: right;
}

.service-card-big ul {
	text-align: right;
}

.service-card-big .ls-2 li::before {
	right: -15px;
}

.premium-dns-column p.a-l,
.ddos-dns-column p.a-l,
.geodns-dns-column p.a-l {
	padding-left: 0 !important;
	padding-right: 25px !important;
}

.premium-dns-column p label,
.ddos-dns-column p label,
.geodns-dns-column p label {
	margin: 0 40px 0 15px;
}

.premium-dns-column .radiobutton,
.ddos-dns-column .radiobutton,
.geodns-dns-column .radiobutton {
	position: absolute;
}

.table-zones .dashboard-table td .overflowHiddenContent,
.table-shared .dashboard-table td .overflowHiddenContent {
	direction: ltr;
}

.dashboard-aside .icon-search {
	left: 4px;
	right: unset;
}

.quick-search button.icon::before {
	margin-left: 0px;
}

.popup .registrant-info table td:first-child {
	padding-left: 5%;
}

.popup .registrant-info table td.checkbox-holder {
	padding-right: 30px;
}

.panel-features {
	margin: 0 10px 5px 25px;
}

.panel-features span.checkbox {
	right: -30px;
	top: 0;
}

.popup-form-wraper.failover-settings-popup li label.label-auto {
	margin: 0 0 0 20px;
}

.failover-settings-popup label span.radiobutton {
	margin-right: 10px;
	position: absolute;
	
}
.failover-settings-popup label span:not(.radiobutton) {
	margin-right: 10px;
	margin-left: 0;
	
}

.zones-table-buttons {
	position: relative;
	top: -5px;
}

.groups-select.a-l-r {
	text-align-last: auto;
}

.dashboard-table .icon::before {
	margin-left: 0;
	margin-right: 10px;
}
.dashboard-table button.icon::before {
	margin-right: 0;
}

.dashboard-search .quickSearchWraper {
	margin: 0;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	right: auto;
	left: 0;
}

input[type="radio"].minus-999-em,
input[type="checkbox"].minus-999-em,
input[type="radio"].minus999em,
input[type="checkbox"].minus999em {
	left: auto;
	right: -999em;
}

.v-t-b {
    vertical-align: bottom;
}

.ml-30 {
	margin-right: 30px;
}

.domain-page-decor-tld {
	top: 37%;
	right: 14%;
	left: auto;
}

.popup-form-wraper .failover-notifications span {
	margin-right: 30px;
	margin-left: 0;
}

.popup-form-wraper li label:not(.label-right) {
	margin: 0 0 0 20px;
}

.h1-payment-method.h1-bottom-side-decor {
	width: 100%;
}

.card-radio-wrap label {
	justify-content: right;
}

.checkbox.card-checkbox {
	right: 0;
}

.api-ip-column button {
	left: 0;
	right: auto;
}

.api-ip-column .subtip {
	margin-left: 60px;
	margin-right: auto;
}

.mr-30 {
	margin-left: 30px;
}

.checkbox-locked {
	margin-left: 0px;
	margin-right: 30px;
}

.medium-li.account-settings span.checkbox {
	right: 0;
}

div.sub-user-form-wraper .round-btn.x-bright-btn {
	margin-left: 0;
	margin-right: 10px;
}

.sub-user-form-wraper.popup-form-wraper li label:not(.label-right) {
	 max-width: 216px;
}

/*only for Chrome*/
@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) and (not (background: -webkit-named-image(i))) { 
	label::after {
		content: " ";
		white-space: pre;
		margin-left: 5px;
	}
	
	.table-records:not(.cart-table) label::after {
		content: "";
	}
}

@media only screen and (max-width: 1200px) {
	
	.zones-table-buttons {
		top: 0;
		left: 0;
		margin: 5px 0;
	}
	.dns-hosting-heading {
		float: none;
	}
}

@media only screen and (max-width: 1023px) {
	
	.short-li ul .col:last-child {
		right: auto;
		left: 5%;
	}
	.short-li ul .col label {
		display: block;
	}
	.short-li ul .col label .checkbox {
		right: 0px;
		left: 0px;
		top:auto;
	}
	ul.flex-2-col li.col:first-child {
		font-size: .9em;
	}
}

@media only screen and (max-width: 870px) {
	button.mobile-nav-btn {
		right: 0;
	}	
	form.payment-method-countries {
		float: none;
		max-width: 70%;
		margin: 0 auto;
	}
	
	.h1-payment-method {
		float: none;
	}
	ul.flex-2-col li.col:first-child {
		margin-left: 30px;
		font-size: .8em;
	}
	.wraper.zone-name h3 {
		display: block;
	}
	.wraper.zone-name #showGroup {
		white-space: nowrap;
		display: flex;
	}
	.cart-table tr td.pr-30:last-child {
		padding-left: 5%;
	}
	.cart-table tr td:first-child {
		width: 29%;
	}
	
	.dns-hosting-heading {
		float: none;
	}
	
	.dashboard-search .quickSearchWraper {
		left: auto;
	}
	
	.dashboard-search.qswWraper {
		margin-bottom: 10px;
	}
	
	header .wraper {
		direction: ltr;
	}
	
	.lang-bar {
		margin-right: auto;
	}
	
	button.mobile-nav-btn {
		right: 5px;
	}
}

@media only screen and (max-width: 750px) {
	.close-popup {
		left: 0;
		box-shadow: none;
	}
}

@media only screen and (max-width: 670px) {
	form.payment-method-countries {
		float: none;
		max-width: 100%;
	}
	
	.h1-payment-method {
		float: none;
	}
}

@media only screen and (max-width: 600px) {
	span.info-absolute {
		right: 77%;
	}	
}

@media only screen and (max-width: 460px) {
	.lang-bar .drop-down-menu {
		left: -50px;
	}
}

@media only screen and (max-width: 410px) {
	.logo {
		margin-right: 25px;
		margin-left: 0;
	}
	
	header aside .icon-cart {
		margin-right: 20px;
	}
	
	.lang-bar {
		margin-right: .85em;
		margin-left: 0;
	}
	
	.tabs-scroll ul li:first-of-type {
		margin-right: 40px;
	}	
	    
	.tabs-scroll ul{
		width: 67%;
	}
	
	.lang-bar .drop-down-menu {
		left: -90px;
	}
}

/* CSS Loader */
#loadrtl {
	display: none;
}
