@font-face {
    font-family: 'NeoSans';
    src: url('../fonts/neo_sans/NeoSans-bold.eot');
    src: url('../fonts/neo_sans/NeoSans-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/neo_sans/NeoSans-bold.woff') format('woff'),
        url('../fonts/neo_sans/NeoSans-bold.ttf') format('truetype'),
        url('../fonts/neo_sans/NeoSans-bold.svg#NeoSans-bold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'NeoSans';
    src: url('../fonts/neo_sans/NeoSans-regular.eot');
    src: url('../fonts/neo_sans/NeoSans-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/neo_sans/NeoSans-regular.woff') format('woff'),
        url('../fonts/neo_sans/NeoSans-regular.ttf') format('truetype'),
        url('../fonts/neo_sans/NeoSans-regular.svg#NeoSans-regular') format('svg');
    font-weight: 400;
    font-style: normal;
}


html body {

  font-family: 'NeoSans';
  direction:rtl;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.navbar-main,
.panel-sidebar .panel-title,
body, button, input, select, textarea{
    font-family: 'NeoSans';
}
.panel-sidebar .list-group-item i.fa:not(.fa-circle-o):not(.fa-dot-circle-o){
    float:right;
}
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after {
    left:auto;
}

div.header-lined small{
    line-height:2;
}
ul.top-nav > li.primary-action{
    border:0;
}

.popover{
    right:auto;
}

body .domain-promo-box i {
    float: left;
}

body #order-standard_cart .domain-selection-options .option .iradio_square-blue {
    margin-right: 0;
    margin-left: 10px;
}
#order-standard_cart .domains-row .form-control{
    left:auto;
    right:-15px;
}

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

input.usage-dial {
    margin-right: -77px !important;
    margin-left: auto;
}

.tooltip {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.invoice-container {
    direction: rtl;
}

.invoice-col {
    float: right;
    text-align: right;
}

.invoice-container .payment-btn-container {
    text-align: right;
}

table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc {
    font-weight: 400;
    padding-left: 8px;
    padding-right: 30px;
    text-align: right;
}

table.table-list tbody td {
    padding: 20px;
    text-align: right;
}


#order-standard_cart .order-summary .summary-totals span {
    width: 50%;
}

.ticket-reply .message {
    padding: 12px 15px;
    word-break: break-word;
}
