.sidebar-menuhtml {
    /*height: auto;*/
}

body {
    font-family: "Yekan", Tahoma;
    font-size: 12px;
    background: #f4f4f4;
}

.master-form {
    height: 100%;
}

.form-control::-webkit-input-placeholder {
    color: #aaaaaa;
}

.form-control:-moz-placeholder {
    color: #aaaaaa;
}

.form-control::-moz-placeholder {
    color: #aaaaaa;
}

.form-control:-ms-input-placeholder {
    color: #aaaaaa;
}

*::-webkit-input-placeholder {
    color: #aaaaaa;
}

*:-moz-placeholder {
    color: #aaaaaa;
}

*::-moz-placeholder {
    color: #aaaaaa;
}

*:-ms-input-placeholder {
    color: #aaaaaa;
}

html .select2-container.text-right .select2-choice .select2-chosen {
    color: #aaaaaa;
}

i.loading {
    background: none !important;
    border: none !important;
}

.table .loading {
    font-size: 17px;
    position: absolute;
    top: 15px;
    left: 40px;
}

.form-control,
.bootstrap-tagsinput {
    border: 1px solid #cfcfcf;
}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > tbody > tr > th, .table > tfoot > tr > th {
    border-bottom: 1px solid #cfcfcf;
}

.table .td-actions {
    width: 130px;
}

.table .td-checkbox {
    width: 50px;
}

.btn-hide {
    /*display: none;*/
    visibility: hidden;
}

.btn-group-action {
    float: right;
}

.page-body.right-sidebar > *,
.page-body.right-sidebar .page-container > * {
    direction: rtl;
}

.sidebar-menu .main-menu a {
    direction: rtl;
    text-align: right;
}

.sidebar-menu.collapsed .main-menu > li > a {
    text-align: center;
}

.sidebar-menu.collapsed .sidebar-menu-inner {
    top: 0 !important;
}

.sidebar-menu .main-menu li.has-sub > a:before {
    float: left;
    content: '\f106';
    margin-right: 10px;
}

.sidebar-menu .main-menu li.has-sub.opened > a:before, .sidebar-menu .main-menu li.has-sub.expanded > a:before {
    transform: rotate(-180deg);
}

.sidebar-menu .main-menu {
    padding: 0 20px;
    margin: 0 0;
    line-height:25px;
}

.sidebar-menu .logo-env {
    padding: 30px 25px;
}

.sidebar-menu {
    width: 250px;
    background: #3A3F51;
}

.pull-right {
}

.sidebar-menu .main-menu ul li a {
    padding-right: 35px;
    padding-left: 5px;
}

footer.main-footer .go-up {
    float: left;
}

footer.main-footer .footer-text {
    float: right;
}

.navbar.horizontal-menu .navbar-inner .navbar-brand {
    float: right;
}

.navbar.horizontal-menu {
    background: #ffffff;
}

    .navbar.horizontal-menu .navbar-inner > .nav > li > a.notification-icon .badge {
        font-size: 10px;
    }

    .navbar.horizontal-menu .navbar-inner > .nav > li i,
    .navbar.horizontal-menu .navbar-inner > .nav > li > a {
        color: #979898 !important;
        border: none;
    }

    .navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu i {
        color: #979898 !important;
    }

.dropdown-menu > li > a > i {
    margin-right: 0;
    margin-left: 5px;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent !important;
}

.navbar.horizontal-menu .navbar-inner > .nav > li > a:hover i,
.navbar.horizontal-menu .navbar-inner > .nav > li > a:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: none;
}

.navbar.horizontal-menu .navbar-inner > .nav > li.open > a,
.navbar.horizontal-menu .navbar-inner > .nav > li.open > a i {
    color: #000 !important;
    background-color: #fff !important;
}

.navbar.horizontal-menu .navbar-inner > .nav > li.search-form .btn i {
    color: #ccc !important;
}

.navbar.horizontal-menu .navbar-inner > .nav > li.search-form .btn:hover i {
    color: #fff !important;
}

.navbar.horizontal-menu .navbar-inner > .nav > li.search-form .search-field {
    left: 50px;
    right: auto;
    padding: 4px 10px;
    height: 29px;
    width: 170px;
    border-radius: 4px;
    text-align: right;
    direction: rtl;
}

.navbar.horizontal-menu .navbar-inner > .nav > li a[data-toggle="sidebar"] {
    padding-left: 20px;
}

.settings-pane-open .navbar.horizontal-menu.navbar-minimal.navbar-fixed-top + .page-container {
    margin-top: 0;
}

.navbar.horizontal-menu.navbar-minimal.navbar-fixed-top + .page-container {
    margin-top: 55px;
}

.oprator-box, .news-box {
    height: auto;
}

    .oprator-box > div h2 {
        font-size: 12px;
        margin: 21px 0;
    }

        .oprator-box > div h2 .oprator-label {
            display: inline-block;
            width: 80px;
            padding: 0 10px;
        }

        .oprator-box > div h2 .label {
            font-weight: 100;
            display: inline-block;
            padding: 8px 7px;
            width: 60px;
        }

    .news-box p {
        margin-bottom: 5.5px;
    }

.xe-widget.xe-counter .xe-label .num {
    font-size: 18px;
}

.chart-item-bg .chart-label {
    direction: ltr;
}

.navbar.horizontal-menu .navbar-inner .navbar-brand {
    direction: rtl;
    padding: 0;
}

    .navbar.horizontal-menu .navbar-inner .navbar-brand a {
        display: table-cell;
        padding: 0 15px;
        color: #979898;
    }

        .navbar.horizontal-menu .navbar-inner .navbar-brand a.logo img {
            width: 65px;
        }

        .navbar.horizontal-menu .navbar-inner .navbar-brand a.charge {
            color: #979898;
            font-size: 12px;
        }

        .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="sidebar"]:hover {
            color: #979898;
        }

        .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="settings-pane"] {
            padding: 0 15px;
        }

            .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="settings-pane"] i {
                color: #979898;
                font-size: 19px;
            }

                .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="settings-pane"] i:hover,
                .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="settings-pane"]:hover i,
                .settings-pane-open .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="settings-pane"] i:hover {
                    color: #979898;
                }

            .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="settings-pane"] i,
            .settings-pane-open .navbar.horizontal-menu .navbar-inner .navbar-brand a[data-toggle="settings-pane"] i {
                color: #aaa;
            }

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.user-profile-menu {
    right: auto !important;
    left: 0;
}

.nav-userinfo > li > a i {
    vertical-align: middle;
}

.navbar.horizontal-menu .navbar-inner > .nav > li.user-profile.open > .dropdown-menu {
    margin-left: 0px;
    margin-top: 1px;
}

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu {
    margin-top: 0px;
    margin-left: 0px;
    -webkit-box-shadow: 0 2px 8px rgba(0,1,1,.3);
    -moz-box-shadow: 0 2px 8px rgba(0,1,1,.3);
    box-shadow: 0 2px 8px rgba(0,1,1,.3);
}

    .navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.messages,
    .navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.notifications {
        width: 300px;
        margin-top: 0;
    }

    .navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.notifications {
        width: 350px;
    }

.dropdown-menu.upload,
.dropdown-menu.messages,
.dropdown-menu.notifications {
    right: 0px;
}

.dropdown-menu.text-right {
    min-width: 140px;
    text-align: right;
    left: auto;
    width: 100%;
    margin-top: -5px;
    right: 0;
}

    .dropdown-menu.text-right > li > a {
        padding: 5px 5px;
    }

.list-unstyled {
    padding-right: 0;
    font-size: 12px;
    line-height: 25px;
}

.panel .panel-heading > .panel-title {
    float: right;
    font-family: "Yekan","Tahoma";
    font-size: 21px;
}

.panel .panel-heading > .panel-options {
    float: left;
}

.page-container .main-content .page-title .title-env {
    float: right;
    padding-right: 30px;
    display:none;
}

.page-container .main-content .page-title .breadcrumb-env {
    float: left;
    padding-left: 30px;
}

.breadcrumb li i {
    margin-left: 4px;
}

.breadcrumb li a {
    white-space: nowrap;
}

    .breadcrumb li a:hover {
        text-decoration: underline;
    }

.page-container .main-content .page-title .breadcrumb-env .breadcrumb {
    margin-top: 0;
}

.mainpage-chart {
    padding: 10px;
}

.blog-post a:hover {
    color: #7266BA;
}

.sidebar-menu .main-menu a {
    border: none;
    color: #ADB2C4;
    padding: 10px 5px;
    font-size: 11.5px;
}

.sidebar-menu .main-menu ul a {
    font-size: 11.5px;
}

.sidebar-menu .main-menu .shortcut a {
    font-size: 11.5px;
}

.sidebar-menu .main-menu .shortcut.blue i {
    color: #1797BE;
}

.sidebar-menu .main-menu .shortcut.light-blue i {
    color: #51C6EA;
}

.sidebar-menu .main-menu .shortcut.green i {
    color: #27C24C;
}

.sidebar-menu .main-menu .shortcut.purple i {
    color: #6254B2;
}

.sidebar-menu .main-menu a:hover,
.sidebar-menu .main-menu li.active a {
    background: #32304A;
}

.sidebar-menu .main-menu .hidden-folded {
    color: #999999;
    padding-top: 10px;
    padding-right: 10px;
    border-top: 4px solid #2e3344;
}

    .sidebar-menu .main-menu .hidden-folded:first-child {
        border: none;
    }

.sidebar-menu .main-menu li.expanded {
    background: #32374A;
}

.sidebar-menu .main-menu ul {
    background: #3A3F51;
}

.sidebar-menu .main-menu a {
    color: #CCCCCC;
}

.page-container .main-content .page-title {
    margin-bottom: 0px;
    padding: 10px 0;
    
}

.navbar.horizontal-menu .navbar-inner > .nav > li.user-profile > a {
    border: 0;
}

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.user-profile-menu li a {
    text-align: right;
}

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu > .top,
.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu .dropdown-menu-list li a {
    padding: 10px 10px;
}

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.notifications .dropdown-menu-list > li > a .line {
    padding-right: 45px;
    text-align: right;
}

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.notifications .dropdown-menu-list > li > a > i {
    float: right;
}

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu > .external a {
    text-align: right;
}

    .navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu > .external a span {
        float: right;
    }

.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu .dropdown-menu-list li a {
    text-align: right;
}

.user-info-navbar .user-info-menu > li .dropdown-menu.messages .dropdown-menu-list li:after,
.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.messages .dropdown-menu-list li:after {
    right: auto;
    top: 30%;
    left: 30px;
}

.settings-pane .links-block {
    text-align: right;
}

    .settings-pane .links-block.left-sep a i {
        vertical-align: middle;
    }
/******* Start: Invoice ******/
.invoice-env .invoice-header .invoice-logo {
    float: right;
}

.invoice-env .invoice-header .invoice-options {
    float: left;
}

.invoice-env .invoice-details .invoice-client-info {
    float: right;
}

.invoice-env .invoice-details .invoice-payment-info {
    float: left;
}

.invoice-env .invoice-details .invoice-client-info ul {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.invoice-env .invoice-totals .invoice-subtotals-totals {
    float: left;
    text-align: left;
    padding-right: 0;
    padding-left: 15px;
}

.invoice-env .invoice-totals .invoice-bill-info {
    float: right;
    padding-left: 0;
    padding-right: 15px;
}

.invoice-bill-info address {
    padding-right: 20px;
    border-right: 5px solid #f0f0f0;
    padding-left: 20px;
    border-left: none;
}

.settings-pane .links-block.left-sep {
    border-left: none;
    border-right: 1px solid #323435;
}
/********* End: Invoice ******/

/******* Start: Profile ******/
.profile-env .user-info-sidebar .user-friends-count li {
    padding: 0;
    text-align: center;
}

    .profile-env .user-info-sidebar .user-friends-count li span {
        font-size: 18px;
    }

.profile-env .profile-post-form .post-story-button {
    float: left;
}

.profile-env .user-timeline-stories .timeline-story header .user-img {
    margin-right: 0;
    margin-left: 20px;
    float: right;
}

.profile-env .user-timeline-stories .timeline-story .story-comments .story-comment .comment-user-img {
    display: block;
    float: right;
}

.profile-env .user-timeline-stories .timeline-story .story-comments .story-comment .story-comment-content {
    margin-left: 0;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 2px;
    border-bottom: 1px solid #eeeeee;
}

.profile-env .user-info-sidebar .user-friends-count {
    display: block;
    margin: 0;
}

    .profile-env .user-info-sidebar .user-friends-count li {
        display: block;
        text-align: center;
    }

.profile-env .user-info-sidebar .user-prices {
    color: #aaaaaa;
}
/********* End: Profile ******/

/******* Start: Login ******/
.login-page {
    padding-top: 40px;
}

    .login-page .login-form .login-header *,
    .login-page .login-form .form-group .control-label,
    .login-page .login-form .form-group,
    .login-page .login-form .login-footer {
        text-align: right;
        direction: rtl;
           
    }

    .login-page .login-form .form-control {
        direction: ltr;
    }

    .login-page .login-form .form-group .btn i {
        margin-left: 5px;
        margin-right: 0;
    }

    .login-page .login-form .form-group .btn.btn-dark {
        direction: rtl;
    }

    .login-page .login-form .form-group label.error {
        right: auto;
        left: 0;
        padding-right: 0;
        padding-left: 12px;
    }

    .login-page .external-login a i {
        margin-right: 0;
        margin-left: 5px;
    }

    .login-page .external-login a.gplus {
        text-align: right;
        direction: rtl;
    }

    .login-page .login-form .form-group .btn {
        padding: 0;
    }

    .login-page .login-links {
        color: #aaaaaa;
    }

        .login-page .login-links:hover {
            color: #8dc63f;
        }

    .login-page .modal-dialog {
        width: 80%;
    }
/********* End: Login ******/

/******* Start: Login ******/
.send-selection .btn {
    width: 100%;
    margin: 0;
}
/********* End: Login ******/

/******* Start: 404 ******/
.page-error-env {
    height: auto;
}

    .page-error-env > .page-error,
    .page-error-env .form-control {
        text-align: right;
        direction: rtl;
    }

    .page-error-env .go-back i {
        vertical-align: middle;
    }

.page-error-search form button[type="submit"] {
    left: 0;
    right: auto;
}
/********* End: 404 ******/

/******* Start: GroupSendingHelp ******/
.group-sending-help .panel {
    margin-bottom: 10px;
    padding: 0;
}

.group-sending-help .sendtype-title {
    padding: 0;
}

.group-sending-help .sendtype-description {
    padding: 14px 15px;
}

.group-sending-help .btn.btn-icon-standalone.btn-lg.btn-icon-standalone-right span {
    padding-left: 10px;
    padding-right: 60px;
}

.group-sending-help .text-lg a:hover {
    color: #7266BA;
}
/********* End: GroupSendingHelp ******/

.right-sidebar .form-group {
    direction: rtl;
   
}
/******* Start: GroupSending ********/
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    margin: 0 auto;
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
}

.selectboxit.text-right .selectboxit-text {
    float: right;
}

.selectboxit.text-right .selectboxit-arrow-container {
    left: 0;
    right: auto;
}

.selectboxit-container * {
    font-family: "Yekan", "Tahoma";
}

.selectboxit-container .selectboxit.text-right .selectboxit-options a {
    text-align: right;
}

.selectboxit .selectboxit-option-icon-container {
    margin: 5px;
}

.selectboxit.text-right .selectboxit-option-icon-container {
    float: right;
}

.selectboxit.text-left .selectboxit-option-icon-container {
    float: left;
}

.bootstrap-tagsinput .tag [data-role="remove"] {
    margin-right: 5px;
    margin-left: 0;
}

.bootstrap-tagsinput .tag {
    float: right;
    margin: 2px 4px;
    color: white;
    font-size: 13px;
    font-weight: normal;
    padding: 6px;
}

    .bootstrap-tagsinput .tag span {
        display: inline-block;
    }

#all-tagsinputs {
    overflow: hidden;
    min-height: 39px;
}

    #all-tagsinputs .tag.label[data-tagtype=File] {
        padding: 5px;
    }

html .select2-container .select2-choice {
    height: 30px;
    line-height: 30px;
}

    html .select2-container .select2-choice .select2-arrow {
        width: 30px;
        line-height: 30px;
        left: 0px;
        right: auto;
    }

html .select2-container.text-right .select2-choice .select2-arrow {
    border: none;
    border-right: 1px solid #E4E4E4;
}

.select2-container.text-right .select2-choice abbr {
    left: 40px;
    right: auto;
}

html .select2-drop .select2-search:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f002";
    left: 0;
    right: auto;
}

html .select2-container.text-right .select2-choice .select2-search-choice-close {
    margin-right: 0;
    top: 8px;
}

html .select2-container.text-right .select2-choice .select2-chosen {
    margin: 0 0 0 35px;
}

html .select2-drop .select2-input {
    padding-left: 45px;
    padding-right: 10px;
    font-family: Yekan;
}

#btnUpload {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

    #btnUpload + .dropdown-menu.text-right > li > a {
        font-size: 11.5px;
    }

.progress {
    position: relative;
    right: -1px;
    margin-bottom: 0px;
    height: auto;
    text-align: center;
    background: #ffffff;
}

.group-sending .progress .progress-bar {
    height: 6px;
}

.progress .error.text-red {
    display: block;
    clear: both;
}

.form-group.schedule {
    display: none;
}

.input-group input[type=text].form-control {
    height: 37px;
}

.box-send-summary {
    display: none;
}

.modal .close {
    float: left;
}

.modal-footer .btn + .btn {
    margin-left: 0;
    margin-right: 5px;
}

.modal-footer {
    text-align: left;
}

.sending-image {
    text-align: center;
}

    .sending-image img {
        width: 100%;
    }

.sending-numbers .selectboxit-text {
    direction: ltr;
}
/********* End: GroupSending ********/

/******* Start: SentMessage ********/
#btnShowAdvancedBox {
    margin-right: 10px;
}

.box-search-advanced {
    display: none;
}


.row {
    position: relative;
}

.button-export {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 16px;
}
/********* End: SentMessage ********/


@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
    }
}

@media screen and (max-width: 992px) and (min-width: 767px) {
    .navbar.horizontal-menu .navbar-inner > .nav > li.user-profile > a > span {
        display: inline-block !important;
    }
}

@media screen and (max-width: 768px) {
    .navbar.horizontal-menu .navbar-inner > .nav.navbar-mobile {
        float: left;
        padding: 17px 20px;
    }

    .navbar.horizontal-menu .navbar-inner {
        padding: 0 0;
    }

        .navbar.horizontal-menu .navbar-inner > .nav.nav-userinfo .user-profile > a span {
            display: inline-block;
        }

        .navbar.horizontal-menu .navbar-inner > .nav.nav-userinfo > .xs-left {
            float: right;
        }

        .navbar.horizontal-menu .navbar-inner > .nav.nav-userinfo {
            top: 0;
            background: #666;
        }

    .search-form {
        display: none;
    }

    .navbar.horizontal-menu .navbar-inner > .nav.nav-userinfo.mobile-is-visible {
        text-align: left;
    }

    .navbar-brand a[data-toggle="sidebar"] {
        display: none !important;
    }

    .navbar.horizontal-menu.navbar-minimal.navbar-fixed-top + .page-container {
        margin-top: 0px;
    }

        .navbar.horizontal-menu.navbar-minimal.navbar-fixed-top + .page-container > .sidebar-menu.fixed .sidebar-menu-inner {
            top: 0;
        }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}


/******* Start: Tabs ********/

.SmsTextboxButtons {
    position: absolute;
    top: -30px;
    left: 10px;
    text-align: left;
    width: 140px;
}

    .SmsTextboxButtons a {
        padding: 5px 5px;
        font-size: 15px;
    }

.tab_content {
    border: 1px solid #cccccc;
    min-height: 50px;
    text-align: right;
    overflow: hidden;
}

.SMSTextBoxArticle .nav-tabs > li.active > a,
.SMSTextBoxArticle .nav-tabs > li.active > a:hover,
.SMSTextBoxArticle .nav-tabs > li.active > a:focus {
    border: none !important;
}

.SMSTextBoxArticle .nav.nav-tabs {
    padding: 0;
}

    .SMSTextBoxArticle .nav.nav-tabs + .tab-content {
        margin-bottom: 0;
    }

    .SMSTextBoxArticle .nav.nav-tabs.right-aligned > li > a {
        margin-left: 0;
    }

    .SMSTextBoxArticle .nav.nav-tabs.right-aligned > li {
        float: right;
    }

    .SMSTextBoxArticle .nav.nav-tabs > li.active > a {
        background: #dddddd !important;
    }

    .SMSTextBoxArticle .nav.nav-tabs + .tab-content {
        padding: 0;
    }

.SMSTextBoxArticle .tab-pane {
    border: 1px solid #cccccc;
    text-align: right;
    min-height: 120px;
    overflow: hidden;
}

    .SMSTextBoxArticle .tab-pane + .scrollable {
        overflow-y: scroll;
    }

    .SMSTextBoxArticle .tab-pane#WriteMessage {
        border: none;
    }

.SMSTextBoxArticle .smsTextBox {
    border: 1px solid #cccccc;
}

.SMSTextBoxArticle .tab-content {
    position: relative;
}

.update-panel-overlay,
.upadtePanelMes-overlay {
    width: 100%;
    height: 100%;
    background: #ddd;
    opacity: 0.9;
    position: absolute;
    z-index: 1;
}

.SMSTextBoxArticle #MyMessage .btnDelete {
    float: left;
}

.SMSTextBoxArticle .table {
    margin: 0;
}

    .SMSTextBoxArticle .table > tbody > tr > td {
        padding: 8px 15px;
    }

.SMSTextBoxArticle #PredefinedMessage .SMSDropDown {
    margin: 5px 10px;
}
/********* End: Tabs ********/

/******* Start: Toastr ********/
#toast-container {
}

    #toast-container[class*="top"] {
        top: 60px;
    }

    #toast-container[class*="bottom"] {
        bottom: 20px;
    }

.toast-top-full-width {
    margin: 0;
}

.toast-bottom-full-width {
    margin: 0;
}

#toast-container > div {
    opacity: 1;
}

.toast-close-button {
    float: left;
}

#toast-container .toast-info div,
.toast-info .toast-close-button {
    color: #fff;
}

#toast-container .toast-warning div,
.toast-warning .toast-close-button {
    color: #000;
}

#toast-container .toast-success div,
.toast-success .toast-close-button {
    color: #000;
}

.toast-title {
    font-size: 16px;
    font-weight: normal;
}

#toast-container * {
    direction: rtl;
}
/********* End: Toastr ********/
/******* Start: Date & Time ********/
.date-and-time .datepicker-right {
    float: right;
    display: table;
    width: 50%;
}

.date-and-time .timepicker-left {
    float: right;
    display: table;
    width: 50%;
}

.date-and-time .form-control {
    float: right !important;
}

    .date-and-time .form-control.timepicker {
        width: 80px;
    }

.date-and-time .form-control {
    text-align: center;
}

.date-and-time .input-group-addon {
    border-top: 0;
    border-bottom: 0;
}

.bootstrap-timepicker-widget table {
    direction: ltr;
    width: 78px;
}

    .bootstrap-timepicker-widget table td:not(.separator) {
        min-width: 0;
    }

.bootstrap-timepicker-widget.dropdown-menu {
    min-width: 0;
}

.bootstrap-timepicker-widget table td {
    height: 20px;
    padding: 0;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before,
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    border: none;
}
/********* End: Date & Time ********/



/******* Start: Completion-Info Form ********/
.completion-info .form-horizontal {
    margin-top: 20px;
}

.form-wizard > .tabs > li a:after {
    background-color: rgba(0, 0, 0, 0.1);
}

.form-wizard > .tabs > li.active a:after {
    background: #8dc63f;
}
/********* End: Toastr ********/

/******* Start: Table ********/
.table th {
    text-align: right;
}

.alternative-row {
    background: #eeeeee;
}

.table-hover > tbody > tr:hover > td {
    background: #dcf8fe !important;
}

.table-hover > tbody > tr.bs-pagination {
    text-align: center;
}

    .table-hover > tbody > tr.bs-pagination:hover > td,
    .table-hover > tbody > tr:hover > th {
        background: #ffffff;
    }

.table td > a:not(.btn) {
    color: #137ab1 !important;
}

    .table td > a:not(.btn):hover {
        color: #106592 !important;
        text-decoration: underline;
    }

.pagination {
    margin: 0;
    padding: 0;
}

    .pagination > li {
        float: right;
    }
/*.table [class*="fa"]{
    font-size: 15px;
    color: #444;
}
.table [class*="fa"]:hover {
    color: #000;
}*/
.table .radio, .table .checkbox {
    min-height: 0;
    margin: 0;
    padding: 0;
}

.table > tbody > tr > td {
    padding: 13px 15px;
    position: relative;
}

.status-icon {
   
    top: 7px;
}

    .status-icon .fa-stack-2x {
        font-size: 2em !important;
    }

    .status-icon .fa-lg {
        font-size: 1.33333333em !important;
    }

    .status-icon .fa-stack-1x {
        line-height: 1.8 !important;
        font-weight: normal;
        font-variant: normal;
        font-style: normal;
        font-size: 13px !important;
    }

    .status-icon .fa-2x {
        font-size: 2em !important;
    }

    .status-icon .fa-3x {
        font-size: 2.5em !important;
    }

.table.table-model-2 .inner-link {
    color: #00F;
    text-decoration: underline;
}
/********* End: Table ********/

/******* Start: Number Selection ********/
#txtNumberSearch {
    text-align: center;
    height: 32px;
    font-size: 15px;
}

.box-search {
    margin-bottom: 30px;
}

.number-selection .table td {
    font-size: 16px;
}

.number-selection .table td,
.number-selection .table th {
    text-align: center;
}

.bg-special-offer {
    background: #fff8c8;
}
/********* End: Number Selection ********/

/******* Start: Main ********/
.form-inline .form-group.boxActivation {
    display: none;
}

.send-notif a:hover strong {
    color: #7266BA !important;
}

.typeahead.dropdown-menu {
    text-align: right;
}

.send-single .loading {
    position: absolute;
    top: 5px;
    font-size: 20px;
    right: 20px;
}
/********* End: Main ********/

/******* Start: Sent Message ********/
.groups .dropdown-menu,
.sent-messages .dropdown-menu {
    left: auto;
    right: 0;
    margin-top: 0px;
}

.td-actions .dropdown-menu [class*="fa"] {
    margin-left: 5px;
}
/********* End: Sent Message ********/

/******* Start: Contacts ********/
.contact-tab .nav {
    padding: 0;
}

    .contact-tab .nav.nav-tabs > li > a:hover,
    .contact-tab .nav .active a {
        background-color: #eeeeee !important;
    }

    .contact-tab .nav a {
        background-color: #dedede !important;
    }

    .contact-tab .nav.nav-tabs + .tab-content {
        padding: 20px 10px;
    }

    .contact-tab .nav.nav-tabs > li.active > a:hover,
    .contact-tab .nav.nav-tabs > li.active > a:focus {
        border: none;
    }

.contact-tab .tab-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.contact-tab .btn.multiselect {
    margin-bottom: 0;
    border: 1px solid #ADADAD;
    background-color: #efefef;
}

.contact-tab .multiselect-container.dropdown-menu {
    left: auto;
    right: 0;
    width: 100%;
}

.contact-tab .multiselect-container > li > a > label {
    padding: 5px 30px 5px 30px;
    text-align: right;
}

    .contact-tab .multiselect-container > li > a > label > input[type="checkbox"] {
        margin-left: 0;
        margin-right: -20px;
    }

.modal-open {
    padding: 0 !important;
}

    .modal-open .modal {
        direction: ltr !important;
    }

        .modal-open .modal .modal-dialog {
            direction: rtl !important;
        }

.row.text-left .btn + .btn {
    margin-left: 0;
    margin-right: 5px;
}
/********* End: Contacts ********/

/******* Start: ContactImport ********/
.fileinput-new.input-group .btn-file,
.input-group-addon:last-child {
    border-radius: 4px 0 0 4px !important;
}

.input-group-addon:not(:first-child) {
    border-right: 0 !important;
    border-left: 1px solid #cccccc !important;
    border-color: #cccccc;
}

    .input-group-addon:not(:first-child):hover {
        border-right: 0 !important;
        border-left: 1px solid #adadad !important;
        border-color: #adadad;
    }

.contact-import .alert a {
    text-decoration: underline !important;
    color: #3875de !important;
}

    .contact-import .alert a:hover {
        text-decoration: none !important;
    }

.contact-import .alert strong {
    font-size: 18px;
    font-weight: normal !important;
}
/********* End: ContactImport ********/

/******* Start: CitySending ********/
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-left: 0;
    margin-right: -15px;
}

.radio-inline, .checkbox-inline {
    padding-left: 0;
    padding-right: 15px;
}

.form-horizontal .form-inline .form-group {
    margin-left: 0;
    margin-right: 0;
}

.form-horizontal .form-inline label {
    white-space: nowrap;
}

.txtFrom, .txtCount {
    width: 75px !important;
    text-align: center;
}

.city-sending .update-panel-container {
    position: relative;
}

    .city-sending .update-panel-container .update-panel-overlay {
        background: #aaa;
    }

.city-sending .loading {
    font-size: 20px;
    position: relative;
    top: 5px;
    right: 5px;
}
/********* End: CitySending ********/

/******* Start: TransactionLog ********/
.transaction-log .table > tbody > tr > td {
    vertical-align: middle;
}

.transaction-log .status-icon {
    top: 19px;
}
/********* End: TransactionLog ********/

/******* Start: Excel ********/
.excel .ps-scrollbar-x-rail {
    display: none !important;
}
/********* End: Excel ********/

/******* Start: Match ViewResult ********/
.radio-button {
    display: block;
}

    .radio-button input {
    }

    .radio-button label {
        top: -4px;
        position: relative;
        padding-right: 5px;
    }

.list-numbers {
    width: 100%;
}

.box-container .panel {
    height: 210px;
}

.box-container .panel {
    padding-right: 20px;
    padding-left: 20px;
}

.box-container .btn.btn-icon {
    margin-left: 0px;
}
/********* End: Match ViewResult ********/

/******* Start: Sales ********/
.sales .panel {
    height: 270px;
}

.sales .table th {
    text-align: center;
}

.sales .input-group input[type=text].form-control {
    height: 32px;
}

.table-price {
    direction: ltr;
}

    .table-price th {
        direction: rtl;
    }

    .table-price td {
        direction: rtl;
        text-align: center;
    }
/********* End: Sales ********/

/******* Start: TicketList ********/
.ticket-list .item {
    border: 1px solid #bbb;
    margin-bottom: 3px;
}

    .ticket-list .item.answer .bg-primary {
        background-color: #8dc63f;
    }

    .ticket-list .item a {
        color: #137ab1 !important;
    }

        .ticket-list .item a:hover {
            text-decoration: underline;
        }
/********* End: TicketList ********/

/******* Start: GuildSending ********/
.guild-sending .guild-list td input {
    position: relative;
    top: 3px;
    margin-left: 5px;
}

.guild-sending .guild-list > tbody > tr > td {
    padding: 3px 15px;
}
/********* End: GuildSending ********/

/******* Start: IntroJs ********/
.intro-intial-button {
    position: absolute;
    left: 10px;
}

.introjs-button {
    font-family: inherit !important;
    font-size: 10px !important;
}

.introjs-helperNumberLayer {
    text-indent: -2px !important;
    padding: 5px !important;
    font-family: inherit !important;
    line-height: 5px !important;
}
/********* End: IntroJs ********/

/******* Start: IconFont ********/
.fa-2x {
    font-size: 2em !important;
}

.fa-3x {
    font-size: 3em !important;
}

.fa-4x {
    font-size: 4em !important;
}

.fa-5x {
    font-size: 5em !important;
}

.fa-6x {
    font-size: 6em !important;
}

html .select2-container .select2-choice .select2-chosen {
    margin-right: 5px;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 5px;
}
.select2-container .select2-choice abbr {
    margin-right: 0;
       right: 0;
}
html .select2-container .select2-choice .select2-search-choice-close {
        margin-right: 0;
}

/********* End: IconFont ********/


