/*---------------------------------------
 *                                      *
 *       Add Your Custom CSS Here       *
 *                                      *
 ---------------------------------------*/

@font-face {
    font-family: "IRANSansWeb";
    src: url("../fonts/IRANSansWeb.eot") format("eot"), url("../fonts/IRANSansWeb.woff") format("woff"), url("../fonts/IRANSansWeb.ttf") format("truetype");
}

body {
    direction: rtl;
    overflow-x: hidden;
    font-family: 'IRANSansWeb';
}

.main-slider{
    direction: ltr;
}

ul,
li,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'IRANSansWeb';
    text-align: right;
    direction: rtl;
}

#default-captcha-domainchecker p,
table#tableInvoicesList,
.table,
.table td,
.table th,
.alert-danger {
    text-align: center;
}

.login-register-form .form-holder,
.latest-news .row-title,
.support-links>.row .hylink-holder:last-child,
.b-text,
.m-text,
.sub-footer .copyright,
.post-box,
.feature-title,
.panel-sidebar .list-group,
.panel-body p,
a.list-group-item,
.hylink-box .text,
.form-group,
.ticket-reply .user,
.kb-rate-article,
.kbarticles,
.kbcategories .col-sm-4,
.radio,
div#tabAddons,
.domain-promo-box p {
    text-align: right;
}

.feature-text,
.panel-body,
.panel-body p,
div.announcement-single {
    text-align: justify;
}

div.header-lined .breadcrumb,
.dataTables_wrapper table.table-list,
.input-group,
.list-group-item:last-child,
.alert-info,
.text-center,
.text-right,
#order-standard_cart .domain-checker-available,
p.domain-price,
.main-slider .b-text  {
    direction: rtl;
}

.navbar-brand,
.language-popover .popover-content li,
a.hbtn.hbtn-primary.hbtn-lg,
.btn-toolbar .btn-group,
.btn-toolbar .btn,
.ticket-reply .user i,
.kb-article-details li,
.nav-tabs>li {
    float: right;
}

.post-link,
ul.top-nav,
.col-md-9.pull-md-left.main-content,
.list-group-item>.badge,
.md-editor .md-controls,
.ticket-reply .rating,
.ticket-reply .rating-done,
.kb-article-title .btn-print,
#order-standard_cart .col-md-9.pull-md-left,
.dataTables_wrapper .dataTables_paginate {
    float: left;
}

ul.nav.navbar-nav.navbar-right {
    padding-right: 0px;
}

.sub-footer .sub-footer-menu ul li {
    margin-left: 20px;
    margin-right: auto;
}

.latest-news .main-btn-holder,
input.form-control.domain-input::placeholder,
.captchaimage {
    text-align: left;
}

.hylink-box {
    text-align: right;
    padding: 15px 135px 15px 15px;
}

.hylink-box .icon {
    right: 0;
    left: auto;
}

.hylink-box .link:after {
    display: none;
}

.support-links>.row .hylink-holder:last-child,
.support-links>.row .hylink-holder:first-child {
    padding-right: 80px !important;
    padding-left: 40px !important;
}

.footer-menu ul li a:before {
    right: 1px;
    left: auto;
}

.tiles .tile {
    padding-left: 10px;
    padding-right: 0px;
}

i.fa.fa-chevron-up.panel-minimise.pull-left {
    float: left !important;
}

td.text-right,
.bg-infol,
tr.masspay-invoice-detail td:first-child {
    text-align: right !important;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-toolbar>.btn-group>.btn {
    border-radius: 9px !important;
    margin-left: 3px;
}

.btn-toolbar>.btn-group {
    margin-left: 0px;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fa.pull-right {
    margin-right: 0px;
    margin-left: 0px;
}

.nav-tabs {
    padding-right: 0px;
}

.ticket-reply .date {
    float: left;
    padding: 1em 5px;
    font-size: 1em;
    direction: rtl;
}

.ticket-reply .message {
    padding: 20px 15px 5px;
    text-align: right;
    direction: rtl;
}

blockquote {
    border-right: 6px solid #eee;
    border-left: 0px;
}

pre {
    text-align: left;
    direction: ltr;
}

.kb-article-details li {
    padding-left: 30px;
    padding-right: 0px;
}

.kbcategories .col-sm-4 {
    line-height: 2em;
}

.intl-tel-input .selected-flag .iti-flag {
    left: 15px;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    direction: ltr;
    padding-right: 4px;
}

.intl-tel-input .selected-flag .iti-arrow {
    left: 2px;
    right: auto;
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
    margin-left: 6px;
    margin-right: 0px;
}

.checkbox label,
.radio label {
    padding-right: 20px;
    padding-left: 0px;
}

.form-control {
    padding: 6px 12px;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    margin-right: -20px;
    margin-left: 0px;
}

.col-md-9.pull-md-left.main-content {
    min-height: 400px;
}

/* Shopping Cart */

.pricing-details {
    text-align: center !important;
    line-height: 3em;
}

.pricing-box.inner .pricing-button {
    margin-bottom: 30px !important;
}

h4.modal-title {
    text-align: center;
}

.domain-promo-box h3 {
    font-size: 16px;
}

.domain-promo-box i {
    margin-left: 10px;
}

.domain-promo-box a {
    display: block;
}

#order-standard_cart .view-cart-tabs .nav-tabs {
    padding-left: 0px;
    padding-right: 20px;
}

#order-standard_cart .view-cart-tabs .nav-tabs>li {
    float: right;
}

#order-standard_cart .empty-cart {
    text-align: left !important;
    margin: -20px 0px 0 20px !important;
}

#order-standard_cart .order-summary .total-due-today span {
    text-align: center !important;
}

#order-standard_cart .domain-selection-options .option .iradio_square-blue {
    margin-left: 10px;
    margin-right: 0px !important;
}

.input-group-addon:first-child {
    border-left: 0;
    border-right: 1px solid #ccc !important;
}

#order-standard_cart .product-info .product-title {
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 2px solid #e6b200;
    line-height: 2em;
    margin-bottom: 10px !important;
}

#order-standard_cart .product-info p {
    font-size: 13px;
}

#order-standard_cart .prepend-icon .field {
    padding-right: 36px;
    padding-left: 0px !important;
}

.pricing-box .pricing-price .price .currency,
.pricing-box .pricing-price .price .num {
    font-size: 13px;
}

.pricing-box .pricing-price .price .duration {
    font-size: 16px;
}

#order-hustbee_cart .pricing-details a {
    line-height: 1em;
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #ffc600;
    padding: 10px 15px;
    border-radius: 100px;
}

/* Invoice */

.invoice-container .table td {
    text-align: right;
}

.invoice-container .table td:nth-child(2),
.transactions-container .table td {
    text-align: center;
}

/* Registration */

#registration .prepend-icon .field {
    padding-right: 36px;
    padding-left: 0px !important;
}

.login-register-form .form-holder #registration .sub-heading {
    text-align: right !important;
}

.login-register-form .form-holder {
    background-color: #cccccc94;
    padding: 20px;
    border-radius: 9px;
}

.login-register-form .form-holder #registration .sub-heading span {
    color: #ffffff;
    background-color: #2b74e3;
}

.login-register-form .form-holder #registration .sub-heading {
    border-top: 2px solid #ffc601;
}

.login-register-form .form-holder .form-title {
    color: #ffffff;
    text-align: center;
    padding: 20px 0px;
}

.login-register-form .marketing-email-optin,
.message {
    text-align: justify;
}

.login-register-form .text-muted,
.login-register-form .form-holder #registration #default-captcha-domainchecker p,
.login-register-form .form-holder .form-links .link-to:hover,
.login-register-form .form-holder .form-links .link-to.active:hover {
    color: #ffffff;
}

.login-register-form .form-holder .form-links .link-to,
.login-register-form .form-holder .form-links .link-to.active {
    color:  #ffc601;
}
.login-register-form .submit-holder {
    text-align: center;
}

.login-register-form .form-holder .submit-holder [type="submit"] {
    background-color: #2b74e3;
}

.login-register-form .form-holder a,
.login-register-form .form-holder input[type="checkbox"]:not(:checked) + label {
    color: #ffffff;
}

/* CSS Media Query */

@media (min-width: 768px) {
    .navbar-nav>li {
        float: right;
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: right;
    }
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: right;
    }
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: right;
}

@media (min-width: 500px) {
    .invoice-col {
        float: right;
    }
}

@media (max-width: 992px) {
    .col-md-9.pull-md-left.main-content,
    #order-standard_cart .col-md-9.pull-md-left {
        float: none;
    }
}

@media (max-width: 767px) {
    #order-standard_cart .input-group-lg button,
    #order-standard_cart .input-group-lg > .form-control {
        border-radius: 24px;
    }
    #order-standard_cart .captcha-container p {
        font-size: 11px;
        text-align: center;
    }
}

.nav-tabs>li>a {
    margin-right: 0px;
}

.panel-info {
    border:none;
}

.col-button-left {
    padding-left: 7px;
    padding-right: 0;
}

.col-button-right {
    padding-right: 7px;
    padding-left: 0;
}

a.navbar-brand {
    position: absolute;
    right: 0;
    top: 20px;
}
