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 top; background-repeat: no-repeat; }
.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 td { text-align: right; }

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.importZoneFileContainer,
div.zoneChangeOwnershipContainer,
table.api-help,
div.toolsPageContainer {
	direction: ltr;
	text-align: left;
}
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 {
	line-height: 1;
	font-family: 'Amiri', serif;
	font-size: 20px;
}

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

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

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

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

.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;
}

body .hartbeat-logs-tables .dashboard-table.fo-monitoring-table th:first-child {
	width: auto;
}

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;
}
.lang {
	margin-left: 5px;
	margin-right: 0;
}
.progress-15 {
	margin-right: -5px;
	margin-left: 0;
}

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

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

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

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;
}

.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: 5px;
	right: auto;
}

.ns-server {
	margin-bottom: 3px;
}

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

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

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

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

.label-right {
	margin: 0 270px 0 0;
}

.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;
}

.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;
}

@media only screen and (max-width: 870px) {
	button.mobile-nav-btn {
		right: 0;
	}	
	
	header.dashboard aside {
		margin-left: unset;
		margin-right: auto;
	}
	
	.lang-bar .drop-down-menu {
		right: -100px;
	}
	
	.sub-header .menu ul {
		left: -30px;
	}
	
	.aside-holder aside {
		width: 100%;
		padding-right: 0px;	
	}
}

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

@media only screen and (max-width: 410px) {
	.tabs-scroll ul li:first-of-type {
		margin-right: 40px;
	}	

	.tabs-scroll ul{
		width: 67%;
	}
}