@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap");

/* WHMCS 8.13.5 | Six RTL | 1.0.0
   Custom layer loaded after all.min.css and existing custom.css.
   Free font: Vazirmatn (SIL OFL 1.1) via Google Fonts, Tahoma fallback.
*/
:root { --rtl-font: 'Vazirmatn', Tahoma, Arial, sans-serif; }
html[dir="rtl"] { direction: rtl; }
html[dir="rtl"] body { direction: rtl; text-align: right; font-family: var(--rtl-font); line-height: 1.85; }
body, button, input, textarea, select, optgroup, .form-control,
.navbar-main, .dropdown-menu, .modal, .panel, .list-group, .tooltip,
.popover, .table, .dataTables_wrapper, .select2-container,
.intl-tel-input, .iti, h1, h2, h3, h4, h5, h6, .btn {
  font-family: var(--rtl-font);
}
h1, h2, h3, h4, h5, h6 { line-height: 1.65; }
body, th, td, label, .form-control, .dropdown-menu, input, textarea, select { text-align: right; }
.text-left { text-align: right !important; }
.text-right { text-align: left !important; }
.text-center { text-align: center !important; }
.pull-left { float: right !important; }
.pull-right { float: left !important; }
.pull-md-left { float: right; }
.pull-md-right { float: left; }

/* Header, brand, language menu */
#header .logo { float: right; }
#header .top-nav { float: left; padding-right: 0; padding-left: 0; }
#header .top-nav > li { float: right; }
#header .top-nav > li > a { margin-left: 0; margin-right: 8px; }
#header .top-nav .dropdown-menu, #header .choose-language { text-align: right; }
#header .top-nav .dropdown-menu { right: auto; left: 0; }
#header .logo-text { text-align: right; }
#main-menu, .navbar-main { direction: rtl; }
.navbar-header { float: right; }
.navbar-main .navbar-nav, .navbar-nav { float: right; padding-right: 0; padding-left: 0; }
.navbar-main .navbar-nav.navbar-right, .navbar-nav.navbar-right { float: left !important; margin-right: 0; margin-left: -15px; }
.navbar-nav > li { float: right; }
.navbar-nav .dropdown-menu { right: 0; left: auto; text-align: right; }
.navbar-nav .dropdown-menu .dropdown-menu { right: 100%; left: auto; }
.dropdown-menu { right: 0; left: auto; text-align: right; }
.dropdown-menu-right { right: auto; left: 0; }
.dropdown-menu > li > a { text-align: right; }
.navbar-toggle { float: left; margin-right: 0; margin-left: 15px; }
.navbar-main .dropdown-menu > li > a { text-align: right; }
.caret { margin-right: 4px; margin-left: 0; }

/* Homepage, headings, content, breadcrumbs */
#home-banner, #main-body, #footer, .home-shortcuts { direction: rtl; }
.home-shortcuts ul { padding-right: 0; padding-left: 0; }
.home-shortcuts ul li { float: right; }
.home-shortcuts ul li a p span { float: left; }
.breadcrumb { padding-right: 15px; padding-left: 0; text-align: right; }
.breadcrumb > li + li:before { content: '/'; padding: 0 5px; }
.page-header, .main-content, .sidebar { text-align: right; }
.panel-sidebar .list-group-item, .panel-sidebar .panel-heading { text-align: right; }
.panel-sidebar .list-group-item i, .panel-sidebar .panel-heading i { margin-right: 0; margin-left: 7px; }
.list-group { padding-right: 0; padding-left: 0; }
.list-group-item { text-align: right; }
.nav-tabs, .nav-pills, .pagination { padding-right: 0; padding-left: 0; }
.nav-tabs > li, .nav-pills > li { float: right; }
.nav-tabs > li > a { margin-right: 0; margin-left: 2px; }
.pagination > li > a, .pagination > li > span { float: right; }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-radius: 0 4px 4px 0; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 4px 0 0 4px; }

/* Bootstrap forms / login / registration / account management */
.form-horizontal .control-label { text-align: right; }
input, select, textarea { direction: rtl; }
input[type="tel"], input[type="email"], input[type="url"],
input[name="domain"], input[name="sld"], input[name="tld"], input[name="email"],
input[name="username"], input[name="password"],
input[name="domainname"], input[name="ns1"], input[name="ns2"],
input[name="hostname"], input[name="ipaddress"],
input[autocomplete="email"], input[autocomplete="username"],
input[autocomplete="new-password"], input[autocomplete="current-password"],
pre, code, kbd, samp, .code, .hljs, .monospace,
.domain-name, .domainname, .ipaddress, .ip-address,
#inputDomain, #inputEmail, #inputNewPassword1,
[dir="ltr"] {
  direction: ltr;
  text-align: left;
  unicode-bidi: isolate;
}
pre, code, kbd, samp, .hljs { font-family: Consolas, 'Liberation Mono', monospace; }
input[type="number"], .credit-card-number, .cc-number { direction: ltr; text-align: left; }
.form-control-feedback { right: auto; left: 0; }
.has-feedback .form-control { padding-left: 42px; padding-right: 12px; }
.input-group { direction: rtl; }
.input-group .form-control:first-child { border-radius: 0 4px 4px 0; }
.input-group .form-control:last-child { border-radius: 4px 0 0 4px; }
.input-group-addon:first-child, .input-group-btn:first-child > .btn { border-radius: 0 4px 4px 0; }
.input-group-addon:last-child, .input-group-btn:last-child > .btn { border-radius: 4px 0 0 4px; }
.input-group .input-group-btn { direction: ltr; }
.checkbox label, .radio label { padding-left: 0; padding-right: 20px; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { margin-left: 0; margin-right: -20px; }
.checkbox-inline, .radio-inline { padding-left: 0; padding-right: 20px; }
.checkbox-inline input[type="checkbox"], .radio-inline input[type="radio"] { margin-left: 0; margin-right: -20px; }
.icheckbox_square-blue, .iradio_square-blue { margin-left: 6px; margin-right: 0; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0; margin-right: -1px; }
.btn-group > .btn { float: right; }
.btn-group > .btn:first-child:not(:last-child) { border-radius: 0 4px 4px 0; }
.btn-group > .btn:last-child:not(:first-child) { border-radius: 4px 0 0 4px; }
.alert-dismissable .close, .alert-dismissible .close, .modal-header .close { float: left; }
.modal-footer { text-align: left; }
.modal-footer .btn + .btn { margin-left: 0; margin-right: 5px; }
.panel-heading, .panel-body, .well, .alert, .popover, .popover-content { text-align: right; }
.popover { direction: rtl; }
.select2-container, .select2-dropdown, .select2-results { direction: rtl; text-align: right; }
.select2-container .select2-selection__rendered { text-align: right; padding-right: 8px; padding-left: 20px; }
.select2-selection__arrow { right: auto !important; left: 1px !important; }
.bootstrap-switch { direction: ltr; }

/* Services, tickets, domain listings, billing and DataTables */
table, .table, .dataTable { direction: rtl; }
table th, table td, .table th, .table td { text-align: right; }
.table-responsive { max-width: 100%; overflow-x: auto; }
.dataTables_wrapper .dataTables_filter { float: left; text-align: left; }
.dataTables_wrapper .dataTables_filter input { direction: rtl; text-align: right; }
.dataTables_wrapper .dataTables_length { float: right; text-align: right; }
.dataTables_wrapper .dataTables_info { float: right; text-align: right !important; }
.dataTables_wrapper .dataTables_paginate { float: left; text-align: left; }
.dataTables_wrapper .dataTables_paginate .pagination { direction: rtl; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc { background-position: left center; padding-left: 22px; padding-right: 8px; }
.ticket-reply, .ticket-reply .message, .ticket-reply .message-content,
.ticket-reply .reply-content, .ticket-reply .date, .ticket-reply .user { text-align: right; }
.ticket-reply .user { float: right; }
.invoice-container, .invoice-header, .invoice-col { direction: rtl; }
.invoice-container address, .invoice-container .invoice-items, .invoice-container .invoice-summary { text-align: right; }
.invoice-container .invoice-status { text-align: center; }
.payment-btn-container { text-align: center; }
.affiliates-stat, .domain-checker-result, .domain-suggestion { direction: rtl; }

/* Do not reverse Latin technical data or graphical icons */
a[href^="mailto:"], a[href^="tel:"], .text-ltr,
.domain-result .domain, .domain-lookup-primary-results .domain,
.ssl-configuration .domain, .dns-record, .domain-name,
.email-address, .url-text, .ipv4, .ipv6 {
  direction: ltr;
  unicode-bidi: isolate;
}
.fa, .fas, .far, .fal, .fab, .glyphicon, .flag-icon, i[class^="fa-"] { direction: ltr; }
.iti, .intl-tel-input { direction: ltr; }
.iti input, .intl-tel-input input { direction: ltr; text-align: left; }

@media (min-width: 992px) {
  .pull-md-right { float: left; }
  .pull-md-left { float: right; }
  .col-md-offset-1 { margin-right: 8.33333333%; margin-left: 0; }
  .col-md-offset-2 { margin-right: 16.66666667%; margin-left: 0; }
  .col-md-offset-3 { margin-right: 25%; margin-left: 0; }
}
@media (min-width: 768px) {
  .col-sm-offset-1 { margin-right: 8.33333333%; margin-left: 0; }
  .col-sm-offset-2 { margin-right: 16.66666667%; margin-left: 0; }
  .navbar-nav > li { float: right; }
}
@media (max-width: 991px) {
  .pull-md-right, .pull-md-left { float: none; }
}
@media (max-width: 767px) {
  .navbar-header, .navbar-main .navbar-nav, .navbar-nav, #header .logo, #header .top-nav { float: none; }
  .navbar-main .navbar-nav.navbar-right { float: none !important; margin-right: 0; margin-left: 0; }
  .navbar-nav > li { float: none; }
  #header .top-nav > li { float: right; }
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate { float: none; text-align: right !important; }
  .dataTables_wrapper .dataTables_filter input { max-width: 100%; }
  .modal-dialog { margin: 8px; }
  .home-shortcuts ul li { float: none; }
}
@media print {
  body { direction: rtl; }
  .invoice-container { direction: rtl; text-align: right; }
  .invoice-container .table { width: 100%; }
}
