.activeLink {
    border-bottom: 4px solid #3FC6AB !important;
    color: #3FC6AB !important;
}

.chosen-container .chosen-results li.highlighted {
    background-image: none;
    background: rgb(63, 198, 171);
}

.tooltip_icon_wrap {
    width: 100%;
}

#billalert:hover .wrap {
    display: block !important;
}

#billalert:hover .wrap {
    border: 1px solid #BEBEBE;
    position: absolute;
    background: #fff;
    /* border: none; */
    width: 308px;
    margin-top: 0px;
    text-align: center;
    border-radius: 10px;
    text-align: center;
    padding-inline: 41px;
    padding-block: 23px;
}
#billalert .wrap a:hover{
    color: #fff !important;
    border: 1px solid #3FC6AB !important;
}
#billalert .wrap  a{
    margin-bottom: 23px;
    width: 217px;
    height: 45px !important;
    line-height: 28px !important;
    border: 1px solid #CFCFCF !important;
    border-radius: 22.5px;
    color: #575D7D !important;
    font-size: 19px !important;
    font-weight: 600 !important;
}
#billalert:hover .badge.badge-danger{
    background: #fff !important;
}
#billalert .wrap {
    direction: rtl;
}

.menu_icon i:hover {
    color: #3fc6ab;
    background: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #f1f1f1;
    background: #8E9BCC !important;
    font-weight: bold;
    color: #fff !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #f1f1f1;
    background: #fff;
    font-weight: bold;
    color: #3fc6ab;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #888ca3;
    text-decoration: none;
}

.ui-state-hover a {
    color: #3fc6ab !important;
    text-decoration: none;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff!important;
    text-decoration: none;
}

input[type=checkbox],
input[type=radio] {
    margin-top: -1px;
    vertical-align: middle;
    margin-left: 3px;
}

tr.headbody td {
    white-space: nowrap;
}

.datetimepicker_div .ui-datepicker-trigger {
    position: absolute;
    left: 22px;
    bottom: 12px;
    cursor: pointer;
}

.ui-combobox .ui-button-icon-only,
#order_shipping .ui-button-icon-only {
    left: 0px;
    right: auto !important;
    border: 0;
    background: transparent;
    border: 1px solid #e2e6ff;
}

.ui-button .ui-icon,
.ui-button:hover .ui-icon {
    background-image: url(../../scripts/jquery/JqueryUI/css/ui-lightness/images/ui-icons_222222_256x240.png);
}

.checkout label.wrapTotalDiv {
    font-size: 21px;
    color: #3FC6AB;
}

.update_order_items #delivery {
    max-width: 300px;
}

.chosen-container-single .chosen-single {
    background: white !important;
    border: 1px solid #b9b6b6 !important;
    border-radius: 0;
    min-height: 40px;
}

.chosen-container .chosen-drop {
    border: 1px solid #E5E5E5 !important;
}

.adminorders .StickyTableHeader.sortable.is-scrolling {
    direction: rtl;
}

.adminorder .chosen-container {
    min-width: 200px;
    width: 100% !important;
}

.StickyTableHeader.sortable {
    background: transparent;
    display: none;
}

.StickyTableHeader.sortable thead {
    background: #fff;
}

.StickyTableHeader.sortable.is-scrolling {
    display: block;
    height: 50px;
}

.adminedititems_adv .page_tools {
    border: none;
}

.errowback {
    float: right;
    width: 28px;
    height: 32px;
    color: #575D7D;
    font-size: 22px;
    right: 0px;
    top: 8px;
    position: relative;
}

.table-responsive {
    /*  direction:rtl;*/
}

.StickyTableHeader.is-scrolling {
    margin-top: 78px;
}

.pagination .page-item .page-link {
    color: #575D7D;
    border-radius: 0;
    border: 0;
    background-color: #e9ecef;
    margin-right: 5px !important;
    height: 100%;
}

.page-item.active .page-link {
    background-color: #3FC6AB;
    border-color: #3FC6AB;
    color: white;
}

nav ul {
    padding: 0px;
    margin: 0;
}

.orderinfo {
    direction: rtl
}

h2 {
    text-align: right;
    direction: rtl;
}

.adminorder .comments {
    direction: rtl;
    text-align: right;
    padding: 10px;
}

.adminorder .comments label {
    margin: 0px;
    width: 100%;
}

#mainmenu a {
    font-weight: normal;
}

.importexportadmindiv a {
    width: 100%;
    margin-bottom: 20px !important;
}

.nav-tabs .nav-link.active {
    background: #EDF0FC;
    border-color: #EDEDED #EDEDED #fff;
    border-bottom: 0;
}

.nav-tabs .nav-link {
    border-color: #EDEDED #EDEDED #fff;
    border-bottom: 1px solid #EDEDED;
    border-left: 0;
    border-radius: 0;
}

.nav-tabs #nav-tab-6,
.nav-tabs li:last-child .nav-link {
    border-left: 1px solid #EDEDED;
}

.headbody td a {
    white-space: nowrap;
}

.template_5 .collapse {
    display: none;
}

.template_5 .collapse.show {
    display: block;
}

.nav-tabs .nav-link {
    color: #4E4E4E;
}

.adminorder .BarLinks {}

.SuccessSysMsg h3 {
    direction: ltr;
}

.login h1 {
    font-size: 22px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}

#editItemLinks a {
    display: block;
    width: 100% !important;
    text-align: center;
    padding: 6px 12px;
    border-bottom: 1px solid #EDEDED !important;
    white-space: nowrap;
    text-align: right;
}

.scroll {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    text-align: right;
    direction: rtl;
}

.EditOrderGlobal .BarLinks {}

.adminedititems_adv .filters {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
}

.adminedititems_adv span.txt {
    display: block;
    text-align: right;
}

tr.headbody span {
    white-space: nowrap;
}

.adminedititems_adv .filters select,
.adminedititems_adv .filters input[type=text] {
    width: 100%
}

.orderview_tools {
    direction: rtl;
}

.page_tools input [type=text],
.page_tools .chosen-container,
.page_tools_content .chosen-container {
    width: 100% !important;
}

#mobileupdateorders {
    display: none;
}

.chosen-container-multi .chosen-choices {
    background: none !important;
}

.chosen-container-multi .chosen-choices::after {
    float: left;
    margin-left: 10px;
    margin-top: -1px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    content: "\f107";
    font-size: 18px;
    left: 0px;
    position: absolute;
}

.new_campaigns h2 {
    text-align: center;
}

.no-arrow.dropdown-toggle::after {
    display: none;
}

.no-arrow.dropdown-toggle {
    padding: 0px 13px;
}

::-webkit-input-placeholder {
    /* Edge */
    color: #4E4E4E;
    text-align: right;
    font-weight: normal;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #4E4E4E;
    text-align: right;
    font-weight: normal;
}

::placeholder {
    color: #4E4E4E;
    text-align: right;
    font-weight: normal;
}

.login ::-webkit-input-placeholder {
    /* Edge */
    color: #575D7D;
}

.login :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #575D7D;
}

.login ::placeholder {
    color: #575D7D;
}

.page_tools_content .col,
.page_tools_content .col-md {
    margin-bottom: 10px;
}

.page_header .btn:hover a {
    color: #575D7D;
    text-decoration: none;
}

#mobileopentool {
    display: none;
}

.page_header .fal {
   /* font-size: 26px;
    margin-left: 5px;*/
}

.page_header .btn-group .btn {
    background-color: #fff;
    color: #575D7D;
    border: none;
    box-shadow: none !important;
    margin-left: 6px;
}

.page_header .btn-group .btn#btnGroupDrop2 {
    margin: 0;
}

.page_header .btn-group .btn:hover,
.page_header .btn-group .btn-secondary:not([disabled]):not(.disabled).active,
.page_header .btn-group .btn-secondary:not([disabled]):not(.disabled):active,
.page_header .btn-group .show>.btn-secondary.dropdown-toggle {
    color: #575D7D;
    background: white;
    /*background-color: #2B8DC4;
    border-color: #2B8DC4;*/
}

select.small,
textarea.small,
input[type=text].small {
    width: 80px;
}

.FlyingCargo_site_link {
    color: silver !important;
}

.shopcollect_phone_div {
    direction: rtl;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    background: unset;
    color: unset;
}

body.login .logindiv .e-shop_logo {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 76px;
}

.dropdown-menu {
    text-align: right;
}

body {
    font-size: 16px;
    color: #575D7D;
    background: #f3f3f3 !important;
    font-family: 'Assistant', arial;
}

body.login {
    background: #575D7D !important;
    color: #575D7D;
}

.body.login a {
    color: #2B8DC4 !important;
}

.body.login .login_content.promo .logindiv {
    color: #575D7D;
}

.adminreport .sortable {
    border: none;
    clear: none;
    float: none;
    margin: 0;
    width: 100%;
}

.checkout textarea {
    height: 100px !important;
}

.AddNewArticlesDiv ul {
    width: 100%;
}

body.iframe,
body.iframe .mainWrapperDiv,
body.iframe .gridtable {
    background-color: #fff !important;
}

.wrap_content,
.custom_box {
    background-color: #fff;
    padding: 22px 34px;
    border-radius: 0px;
    /* -webkit-box-shadow: 0px 1px 7px 2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 1px 7px 2px rgba(0,0,0,0.08);
    box-shadow: 0px 1px 7px 2px rgba(0,0,0,0.08);*/
    border: none !important;
    margin-bottom: 16px;
}

.bottomGrayBorder {
    border-bottom: 2px solid #ECECEC;
    padding-bottom: 22px;
}

table.sortable tr.wh13cart {
    background: unset !important;
}

.adminorders .wrap_content {
    padding: unset;
    box-shadow: unset;
    background: unset;
}

.wrapperContainer {
    border: 0;
    background-color: #fff;
    padding: 25px 34px;
    margin-bottom: 15px;
    border-radius: 4px;
    width: 100%;
}

.mobile .wrapperContainer {
    padding: 10px 10px;
}

td,
th,
div,
a,
* {
    font-family: 'Assistant', arial;
}

#admin_header_user_icon i {
    /*font-size: 19px;
    margin-top: 4px;*/
}

#admin_header_user_icon:hover {
    /* border: 1px solid #0087E1;*/
}

.adminorder .topline {
    text-align: right;
    margin-bottom: 10px;
    line-height: 36px;
}

.anylinkcss {
    border: 1px solid #ededed;
    font: 12px/18px arial;
    margin-left: 12px;
    margin-top: -24px;
    position: absolute;
    visibility: hidden;
    width: 205px !important;
    z-index: 100;
    background-color: #fff !important;
    padding: 10px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.anylinkcss a {
    width: 100%;
    text-indent: 3px;
    text-decoration: none;
    font: normal 12px arial;
    text-indent: 5px;
    color: #6A6A6A;
    font-weight: bold;
    display: block;
    padding: 6px 8px;
    font-size: 16px;
    font-weight: normal;
    background: none !important;
    box-sizing: border-box;
    width: 25% !important;
    border: none !important;
}

.anylinkcss a:hover {
    color: #2B8DC4;
}

#OrderContent {
    border: none;
}

.alert p {
    margin: 0px;
}

.container {
    max-width: 1640px;
}

.adminorders .container,
.adminedititems_adv .container,
.adminpagebuilder .container,
.mainWrapperDiv.container {
    max-width: 100%;
}

table,
a {
    font-size: 16px;
}

.site-info,
.d-35670 .site-info,
#header #mainmenu a,
.BarLinks a {
    color: inherit;
}

.BarLinks a:hover {
    color: #3fc6ab !important;
}

.BarLinks a.active:hover {
    color: #fff !important;
}

.ui-widget-content a {
    color: #575D7D;
}

a,
.BarLinks a:hover,
.BarLinks a.current,
.BarLinks a.selected,
.BarLinks a.IntabClass {
    color: #575D7D;
}

a:hover {
    color: #3fc6ab;
}

#header {
    background: #fff;
    color: #575D7D;
    height: 78px;
    padding-bottom: 10px;
    z-index: 99992;
    -webkit-box-shadow: -1px 5px 6px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: -1px 5px 6px 0px rgba(0, 0, 0, 0.08);
    box-shadow: -1px 1px 7px 0px rgba(0, 0, 0, 0.08);
    padding-right: 25px;
    padding-left: 40px;
    border-bottom: 1px solid #ededed;
}

.chosen-container-multi .chosen-choices li.search-choice {
    margin: 0px;
}

.wSelect-theme-classic.wSelect {
    box-shadow: none;
    background: none;
    border-bottom: 1px solid #BDBDBD;
    border-radius: 0px;
    font-size: 16px !important;
    min-width: 120px;
    border: none;
}

.page_tools {
    /*border-bottom: 1px solid #C6D6F7;
    margin-bottom: 20px;*/
}

.page_tools_content em {
    font-size: 14px;
}

.page_tools_content {
    margin-bottom: 20px;
    direction: rtl;
    padding-bottom: 20px;
}

#searchorderid {
    width: 100%;
}

#move_status p {
    text-align: right;
}

.page_tools a,
.page_tools_content a {
    color: #575D7D;
}

.page_tools_content h3 {
    margin-bottom: 20px;
    color: #575D7D;
}

.page_tools_content label {
    margin: 0px;
    display: block;
    white-space: nowrap;
    text-align: right;
    margin-bottom: 8px;
}

.page_tools_content input[type=text],
.page_tools_content select {
    width: 100%;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    padding: 0px !important;
    text-align: right;
}

.adminorders .search_advance {
    margin-top: -4px !important;
}

.chosen-container-multi .chosen-choices {
    background-image: url(images/DDL_arrow.gif);
    background-position: 2px 3px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 30px;
    padding: 6.2px 8px;
    background: white !important;
    border: 1px solid #b9b6b6 !important;
    box-shadow: none;
}

.chosen-container-multi .chosen-choices,
.chosen-container-active .chosen-choices {
    background-image: none;
    background-position: 2px 3px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 30px;
    text-shadow: none !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    font-weight: normal !important;
    color: #575D7D !important;
}

.BarLinks>a {
    border: 1px solid #f1f1f1;
}

.BarLinks a {
    text-decoration: none;
    font-weight: bold;
    color: #575D7D;
    border-bottom: none;
    margin-left: 0px;
    border-right: 0px;
    background-color: #fff;
    font-size: 16px;
    font-weight: normal !important;
    padding: .5rem 1rem !important;
}

.EditOrderGlobal .BarLinks a{
    padding: .5rem 10px !important;
}

.BarLinks a:first-child {
    border-right: 1px solid #f1f1f1;
}

.BarLinks .dropdown-menu a {
    padding: .25rem 1.5rem !important;
    display: block !important;
    float: none !important;
}

.mainItemFilterDiv {
    width: auto;
    background: none;
    border: none;
    background-color: transparent !important;
    border: none !important;
}

.TopShortMenue img {
    display: none;
}

.TopShortMenue a::before {
    font-family: "Font Awesome 5 Pro";
    float: right;
    margin-left: 8px;
    font-weight: 400;
}

#more_icons_div a {
    width: 100%;
    font-size: 24px !important;
    color: #888888;
    margin-right: 0px;
    height: auto;
    width: auto;
    display: inline-block;
    text-decoration: none;
    position: relative;
    /* border: 1px solid; */
    /* width: 36px; */
    height: 31px;
    text-align: center;
    line-height: 28px;
    display: block;
    clear: none;
    float: right;
    margin-left: 10px;
}

#more_icons_div {
    position: absolute;
    height: auto;
    background: #fff;
    top: 54px;
    border-top: 4px solid #0087E1 !important;
    padding: 10px;
    margin-left: -21px;
    z-index: 999;
    width: 140px;
}

.TopShortMenue a.homepage::before {
    content: "\f06e";
}

.TopShortMenue a.mainpage::before {
    content: "\f015";
}

.techsupport-icon {
    background: none;
    position: relative;
}

.techsupport-icon::before {
    font-family: "Font Awesome 5 Pro";
    margin-left: 0px !important;
    font-weight: 100;
    content: "\f0e0";
    margin: 0px;
    width: 23px;
    top: 2px;
    position: relative;
    left: 0px;
    /* margin-left: -12px !important; */
}

#contentiframe {
    /* padding-top:10px;*/
}

.orderview_tools .col-12 {
    margin-bottom: 10px;
}

.tbl-order-items-list-ltr td a.OrderCurrency b,
.tbl-order-items-list-ltr td a.makat span,
.OrderCurrency {
    unicode-bidi: embed;
    direction: rtl;
}

.adminorderview .comments label {
    display: block;
    font-weight: bold;
}

.adminorderview .comments {
    text-align: right;
    min-height: 226px;
    margin-bottom: 16px;
    direction: rtl;
}

h3 {
    text-align: right;
    font-weight: bold;
    color: #575D7D;
}

.adminmanageorder .box,
.adminorderview .box {
    border: 1px solid #EDEDED !important;
    background: #fff;
    padding: 10px !important;
    border-radius: 4px;
}

.admincustomers .box h3,
.admincustomers .box h2 {
    text-align: center
}

table.topnavbar {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

table.topnavbar td {
    padding: 3px !important;
}

.TopShortMenue a.logout::before {
    content: "\f2f5";
}

.status-td input[type=text] {
    padding: 0px !important;
    text-align: center;
}

#header #logo {
    margin-top: 23.3px;
    margin-right: 32px;
    margin-left: 0px;
}

.site-info {
    margin-top: 33px;
    font-size: 14px;
    color: #888888;
}

.site-info span {
    color: #71950E;
    padding-right: 7px;
    padding-left: 7px;
}

.footer {
    background-color: transparent;
}

.gridtable table {
    border: none !important;
}

.gridtable table thead tr.headbody {
    border-bottom: 2px solid #EDEDED;
}

.gridtable table.sortable tr.headbody:hover {
    background-color: unset !important;
}

.gridtable table.sortable tr.headbody>* {
    padding-bottom: 5px !important;
    padding-top: 0px !important;
    height: auto !important;
    padding: 4px 4px !important;
}

.gridtable table.sortable tr td {
    padding: 4px 4px !important;
}

.gridtable table.sortable .statusidC {
    min-height: 34px !important;
}

.billingalert em {
    color: #6A6A6A;
    font: 14px arial;
    margin-right: 232px;
    max-width: 208px !important;
    display: inline-block;
    line-height: 14px;
    bottom: -5px;
    position: relative;
}

.blk14 {
    color: #575D7D;
    font-size: 16px !important;
}

.submitBtn2.green,
input[type=submit].green,
input[type=reset].green,
input[type=button].green,
.gridtable input.submitBtn2.green {
    color: #5CB85C !important;
    border-color: #5CB85C !important;
}

.orderview_main .wrap_content {
    font-weight: bold;
}

.orderview_main .wrap_content b {
    font-weight: normal;
}

.orderview_main .wrap_content {
    min-height: 290px;
    padding: 10px 13px;
}

.submitBtn2.green:hover,
input[type=submit].green:hover,
input[type=reset].green:hover,
input[type=button].green:hover {
    background-color: #5CB85C !important;
    color: #fff !important;
}

.BarLinks {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #f1f1f1;
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.08);
    margin-bottom: 24px !important;
}

.BodyBG {
    background-image: none;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-color: #f8f9f9;
    padding: 0px !important;
}

.TitleTxt {
    background-image: none;
    background-position: 0 2px;
    text-align: right;
}

.gridtable {
    background-color: #f3f3f3;
}

.topPanel {
    display: inline-block;
    height: 78px;
    width: 100%;
    background: none;
}

.gridtable td {
    font-size: 15px !important;
    line-height: 20px;
    padding: 4px 4px !important;
}

.mceLayout td {
    font-size: 16px !important;
    padding: 2px 2px !important;
}

#content {
    margin: 10px 0px;
}

.jqplot-table-legend {
    direction: rtl;
}

td.jqplot-table-legend {
    vertical-align: middle;
    padding: 2px !important;
}

.gridtable input,
.gridtable select {
    margin-bottom: 4px !important;
    margin-top: 4px !important;
}

.AddItemsToOrders a {
    color: #575D7D;
}

.edituserform {}

.edituserform label,
.form_page label,
.order_delivery label {
    display: block;
    text-align: right;
    margin-bottom: 0;
    margin-top: 16px;
    padding: 0px;
}

.edituserform input[type=text],
.edituserform select,
.form_page select,
.form_page input[type=text],
.order_delivery select,
.order_delivery input[type=text] {
    width: 100% !important;
}

.tbl-order-items-list-ltr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

table.sortable,
.tbl-order-items-list-ltr {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
}

.gridtable .SilverTr,
.AddItemsToOrders {
    background-color: #fff;
}

.submitBtn2,
input[type=submit],
input[type=reset],
input[type=button],
.gridtable input.submitBtn2 {
    background-color: #fff !important;
    border-radius: 3px;
    color: #3FC6AB !important;
    padding: .375rem .75rem !important;
    line-height: 26px !important;
    border: none !important;
    border-radius: 0px;
    font-weight: normal !important;
    font-size: 16px !important;
    height: 40px !important;
    border: 1px solid #3FC6AB !important;
    text-decoration: none !important;
}

.submitBtn2,
input[type=submit],
input[type=reset],
input[type=button],
input.submitBtn2,
input[type=submit] {
    min-width: 100px;
}

.submitBtn2.btnPrimary,
input[type=submit].btnPrimary,
input[type=reset].btnPrimary,
input[type=button].btnPrimary,
.gridtable input.submitBtn2.btnPrimary {
    background-color: #3FC6AB !important;
    color: #fff !important;
    float: left;
}

.wrapperbtnPrimary .submitBtn2.btnPrimary,
.wrapperbtnPrimary input[type=submit].btnPrimary,
.wrapperbtnPrimary input[type=reset].btnPrimary,
.wrapperbtnPrimary input[type=button].btnPrimary,
.wrapperbtnPrimary .gridtable input.submitBtn2.btnPrimary {
    float: unset;
}

.submitBtn2.btnPrimary:hover,
input[type=submit].btnPrimary:hover,
input[type=reset].btnPrimary:hover,
input[type=button].btnPrimary:hover,
.gridtable input.submitBtn2.btnPrimary:hover {
    background-color: #fff !important;
    color: #3FC6AB !important;
}

select#grid {
    height: 35px !important;
}

.gridtable input[type=submit] {
    font-weight: normal !important;
}

.submitBtn2:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
    background-color: #3FC6AB !important;
    color: #fff !important;
    font-weight: normal !important;
}

.admincheckout #order_products {
    top: 77px;
}

.admincheckout #DeliverySchedule_Day_ID {
    width: 70px;
}

.fancybox-content {
    min-height: 500px;
}

.BarLinks_buttons {
    position: absolute;
    margin-top: -44px !important;
}

.adminedititems_adv .BarLinks_buttons {
    top: -8px !important;
    margin-top: 0px !important;
}

.submitBtn2:hover a {
    color: #fff;
}

#action_note {
    font: bold 16px arial;
}

.mceLayout {
    margin-top: 4px;
}

.gridtable span,
.gridtable td a {
    font-size: 15px !important;
    font-family: 'Assistant', arial !important;
    font-weight: normal !important;
    line-height: 16px;
    margin: 0px;
}

.gridtable select,
.gridtable input {
    font-size: 14px !important;
    font-family: 'Assistant', arial !important;
    font-weight: bold !important;
    margin: 0px;
}

.gridtable input {
    height: 1rem;
}

.submitBtn2 b,
.gridtable span.submitBtn2 {
    font-size: 16px !important;
    font-family: 'Assistant', arial !important;
    margin: 0px;
}

.custom_box {
    min-height: 735px !important;
    margin-bottom: 5px !important;
}

.ui-menu .ui-menu-item a {
    padding: 8px;
}

.HideFromPrint .ui-combobox .ui-state-default.ui-combobox-input.ui-autocomplete-input {
    width: 134px !important;
    border: none;
    border: 1px solid #e2e6ff !important;
    padding: .375rem .75rem;
    border-radius: 0 !important;
    height: 40px;
    color: #575D7D;
    font-weight: bold;
    background: #fff !important;
}

.defaultSkin .mceStatusbar {
    height: 35px !important;
}

.ui-button-icon-only {
    float: right;
    height: 19px;
    margin-left: 1px;
    width: 2.2em;
    height: 40px !important;
}

#global_order_form label {
    font-size: 16px !important;
    font-weight: normal !important;
    text-align: right;
    width: 100%;
    direction: rtl;
}

#global_order_form textarea {
    font-size: 16px !important;
    margin-bottom: 10px;
    width: 100%;
}

.adminorders table.sortable input {
    padding: 1px !important;
}

.HideFromPrint .calendarDateInput,
.HideFromPrint #tohours,
.HideFromPrint #fromhours {
    width: 85px !important;
}

.defaultSkin table.mceLayout {
    border: 0;
    border-left: 1px solid #CCC !important;
    border-right: 1px solid #CCC !important;
}

.admincampaign_v1 input[type=submit] {
    font-weight: normal !important;
}

#icons_frm .submitBtn2,
#icons_frm2 .submitBtn2 {
    left: 6px !important;
    width: 34px;
}

#icons_frm2 .icondiv {
    height: 203px;
}

.icondiv {
    height: 327px !important;
}

.gridtable td b {
    font-weight: normal;
}

#checkou_cart_items {
    max-height: 400px;
    overflow-y: auto;
}

.custom_box h2 {
    margin-bottom: 10px;
}

#Itemfrm hr {
    margin: 1px;
}

.ui-menu-item-wrapper b {
    font-weight: bold !important
}

#Itemfrm textarea {
    height: 38px !important;
}

#cartiframe {
    height: 590px;
}

#order_products #checkoutbutton {
    padding: 10px;
    margin-top: 90px;
    background-color: #2196F3;
    border: none;
    font-size: 25px !important;
    color: #fff;
    position: unset;
    left: 5px;
    top: unset;
    bottom: 11px;
    padding: 8px 70px;
}

div#MyLiveChatContainer {
   /* float: left;*/
    margin-right: 23px;
    /*margin-top: 21px;*/
    /*border-right: 1px solid #DEDEDE;*/
    padding-right: 16px;
    margin-right: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 36px;
    display: inline-block;
}

input[type=text],
input[type=file],
input[type=password],
input[type=number],
input[type=datetime-local],
select,
textarea {
    background: white !important;
    border: 1px solid #b9b6b6 !important;
    font-size: 16px !important;
    color: #575D7D !important;
    font-weight: bold !important;
    padding: .375rem .75rem !important;
    line-height: 1.5 !important;
    height: auto;
    min-width: 60px !important;
    direction: rtl;
    min-height: 40px;
}

.adminorderview {
    direction: rtl;
}

.chosen-container-multi .chosen-choices li.search-choice {
    background-color: #fff;
    border: 1px solid #3fc6ab;
    background-image: none;
    color: #575D7D;
    padding: 5px 18px;
    margin-right: 3px !important;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='phone']:focus,
select:focus,
textarea:focus,
input.ui-state-default:focus {
    outline: none !important;
    border: 1px solid #e5e5e5 !important;
}

input#Email {
    margin-bottom: 10px;
}

.tab-pane input[type=text],
.tab-pane input[type=file],
.tab-pane input[type=password],
.tab-pane select,
.tab-pane textarea,
.tab-pane .chosen-container .chosen-choices {
    background: white !important;
    border: 1px solid #E5E5E5;
}

.chosen-container .search-field input {
    min-height: unset;
}

.container.productSeo input[type=text],
.container.productSeo input[type=file],
.container.productSeo input[type=password],
.container.productSeo select,
.container.productSeo textarea {
    min-width: 100% !important;
    /*height: 85px !important*/;
}

.responsiveInput input[type=text],
.responsiveInput input[type=file],
.responsiveInput input[type=password],
.responsiveInput select,
.responsiveInput textarea {
    width: 100% !important;
}

.Cat2Names.datePickerWrapper input {
    width: 89% !important;
}

#search .submitBtn2 {
    background-color: #3FC6AB !important;
    border-radius: 3px;
    color: #fff !important;
    border: none !important;
    font-size: 14px !important;
    line-height: 13px;
    border-radius: 2px !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 25px;
}

#search .submitBtn2:hover {
    background-color: #c5c5c5 !important;
}

#header #search form {
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

#header #search form a.submitBtn2 {
 

    padding: 9px !important;
    min-width: 40px;
    background-color: #3B3663 !important;
    border-radius: 100px !important;
}

#search .submitBtn2 i {
    /*  margin-top: 7px;*/
}

#header #search form a.submitBtn2 .fa-search:before {
    font-size: 20px;
}

.TopShortMenue .wSelect-selected {
    padding: 0px 0px;
    min-width: 40px !important;
    margin: 0px;
    padding-left: 19px;
}

#help_icon:hover .fa {
    color: #039BE5 !important
}

.option-li .wSelect-selected {
    padding: 0px 0px;
    min-width: 77px !important;
    color: #575D7D;
    margin-left: 44px;
    text-align: left;
}

.option-li.languages-li .wSelect-selected {
    padding: 0px 0px;
    min-width: 77px !important;
    color: #575D7D;
    margin-left: 44px;
    text-align: left;
    padding-left: 24px;
}

.TopShortMenue .wSelect-theme-classic.wSelect {
    min-width: 42px;
}

.admin_user_panel .adminuser_image i {
    font-weight: 100;
    font-size: 33px;
    margin-top: 5px;
    text-align: center;
    margin-right: 5px;
}

.TopShortMenue .wSelect-arrow {
    display: none;
}

.currency-select {
    width: 40px !important;
}

.TopShortMenue .wSelect-selected {
    padding: 0px 0px;
}

#help_icon .fa {
    font-size: 26px !important;
    color: #757575 !important;
}

.techsupport-icon>span {
    background-color: transparent;
    border: 0px;
    border-radius: 10px;
    color: #fff !important;
    display: inline-block;
    font: 14px arial !important;
    height: 8px;
    margin-top: 3px;
    min-width: 8px;
    padding: 1px;
    position: absolute;
    text-align: center;
    width: auto;
    color: #C33C6A !important;
    margin-left: 18px;
    right: -2px;
    background: #FFB1B1;
    height: 8px;
    width: 8px;
    text-indent: -9999px;
}

.techsupport-icon.no-msg>span {
    background: none;
}

#search {
    direction: rtl;
    margin-right: 0;
    text-align: center;
    margin: 0 auto;
    float: left;
    margin-left: 0px;
    margin-top: 17px;
    margin-right: 9px;
    margin-left: 30px;
}

#search input,
#search select {
    border: none !important;
    color: #575D7D !important;
    padding: 0px !important;
    border: 1px solid #E5E5E5 !important;
    background: none !important;
    font-weight: normal !important;
    line-height: inherit;
    width: 300px;
    margin-left: 10px;
    border-radius: 0px;
    font-size: 16px !important;
    /* font-weight: bold !important; */
    height: 40px !important;
    padding-right: 10px !important;
    color: #575D7D !important;
        border-radius: 40px;
}

#search input {
    width: 280px;
}

#search select {
    width: 186px;
}

#search select {
    height: 40px !important;
}

.MsgTable .BlackSysMsg {
    color: rgb(99, 101, 102);
    padding: 6px 8px;
}

.gridtable span.submitBtn2 {
    margin-right: 8px;
    font-weight: normal !important;
    direction: rtl;
}

.gridtable span.submitBtn2 b,
.submitBtn2 b {
    font-weight: normal !important;
}

.gridtable .sortable th {
    border-bottom: 1px solid #EDEDED;
    /*  border-right: 1px solid #EDEDED;*/
}

.gridtable .sortable td {
    padding: 10px 6px !important;
    border-bottom: 1px solid #EDEDED;
}

form#statchange .table-responsive .sortable div.custom-control.custom-checkbox .custom-control-label {
    min-width: 20px !important;
}

form#statchange .table-responsive .sortable div.custom-control.custom-checkbox .custom-control-label::before,
form#statchange .table-responsive .sortable div.custom-control.custom-checkbox .custom-control-label::after {
    right: 0.3rem;
}

form#statchange .table-responsive .sortable div.custom-control.custom-checkbox {
    padding: 0;
}

div.custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #3FC6AB;
    background-color: #3FC6AB;
}

.headbody td,
.headbody th,
.headbody b,
.headbody span {
    font-size: 15px !important;
    font-weight: bold !important;
    color: #575D7D;
}

.mainItemFilterDiv .txt {
    font-size: 16px !important;
    color: #030101;
}

.gridtable td a b {
    font-weight: normal;
}

.headbody td,
.headbody th,
.headbody .rightth,
.headbody .rightth a {
    color: #575D7D !important;
}

.headbody td {
    background-image: none;
    height: 58px !important;
    vertical-align: middle;
}

.headbody th {
    text-align: center;
}

#admin_header_user a:hover .fas {
    color: #039BE5;
}

#header_icons a i {
    font-weight: 100;
}

#more_icons .fa-ellipsis-v {
    font-weight: 900;
}


.notification_item {
    padding: 10px;
    border-bottom: 1px solid #D9D9D9;
    direction: rtl;
}

#notification_count {
    position: absolute;
    font-size: 10px;
    border-radius: 50px;
    background: #1dc2cf;
    width: 14px;
    height: 14px;
    left: 12px;
    color: #fff;
    text-align: center;
    line-height: 14px;
}
div#header_notification_popup {
    position: absolute;
    right: 0px;
    border: 1px solid #D9D9D9;
    width: 400px;
    text-align: right;
    padding: 10px;
    background-color: #fff;
    top: 53px;
    min-height: 100px;
    line-height: 26px;
    left: 0px;
    border-top: 4px solid #0087E1;
    z-index: 99;
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

div#header_notification_popup ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div#header_notification_popup ul a {
    font-size: 16px;
    margin: 0px;
    color: #575D7D;
}

div#admin_header_user {
    position: absolute;
    right: 0px;
    border: 1px solid #D9D9D9;
    width: 242px;
    text-align: right;
    padding: 10px;
    background-color: #fff;
    top: 53px;
    padding: 0px;
    line-height: 26px;
    right: 0px;
    border-top: 4px solid #0087E1;
    z-index: 99;
}

div#admin_header_user ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div#admin_header_user ul a {
    font-size: 16px;
    margin: 0px;
    color: #575D7D;
}

div#admin_header_support {
    position: absolute;
    right: 0px;
    border: 1px solid #D9D9D9;
    width: 242px;
    text-align: right;
    padding: 10px;
    background-color: #fff;
    top: 53px;
    padding: 0px;
    line-height: 26px;
    right: 0px;
    border-top: 4px solid #0087E1;
    z-index: 99;
}

div#admin_header_support ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div#admin_header_support ul li{
    border-bottom: 1px solid #D9D9D9;
    width: 100%;
    padding: 6px;
}

div#admin_header_support ul a {
    font-size: 16px;
    margin: 0px;
    color: #575D7D;
}


#tags_label {
    position: absolute;
    z-index: 99 !important;
    top: 6px;
    right: 23px;
}

#tags_id_chosen .chosen-choices {
    padding-right: 49px;
}

div#admin_header_user ul li {
    border-bottom: 1px solid #D9D9D9;
    width: 100%;
    padding: 6px;
}

#header_icons {
    float: left;
    margin-top: 25px;
    position: relative;
    padding-right: 0px;
    margin-right: 0px;
    border-right: 0px;
    margin-right: 0px;
}

#admin_header_user.active ul {
    display: block !important;
    list-style-type: none;
    text-align: right;
    position: absolute;
    z-index: 99999;
    margin-top: 10px;
    background-color: #fff;
    color: #575D7D;
    border: 1px solid #D2D2D2;
    top: 16px;
    right: 0px;
    font-size: 16px;
    width: 150px;
}

#header_icons>a {
    font-size: 28px !important;
    color: #888888;
    margin-right: 23px;
    height: auto;
    width: auto;
    display: inline-block;
    text-decoration: none;
    position: relative;
    /* border: 1px solid; */
    /* width: 36px; */
    height: 31px;
    text-align: left;
    float: left;
    line-height: 28px;
}

#header_icons a:hover {
    /* color: #0087E1;*/
}

div#ui-datepicker-div {
    width: 250px !important;
    min-width: 0px !important;
    display: none;
}

.miscGlobalcontainer select {
    width: 100%;
}

#action_advance_update select {
    min-width: 162px !important;
}

#action_advance_update {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
}

.tab-content {
    padding-top: 20px;
}

.headbody td,
.headbody th,
.headbody .rightth {
    background-image: none !important;
}

#filters_div {
    margin-bottom: 15px;
    padding-bottom: 20px;
    width: 100%;
}

#filters_div .section {
    background-color: #fff !important;
}

.admineditrule .gridtable .modules td,
.adminadminuserpanel .gridtable .modules td {
    padding: 5px !important;
}

.wrap_content .gridtable {
    background-color: #fff;
}

h1 {
    font-size: 28px;
    font-weight: bold;
    color: #575D7D;
    text-align: right;
    margin-bottom: 10px;
    line-height: 32px;
}

.page_header h1,
.page_header h1 a {
    color: #575D7D;
}

#header_icons a img {
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    margin-top: -11px;
    border-radius: 57px;
    top: 50%;
}

.adminglobalstat img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.adminglobalstat .box h3,
.adminglobalstat .box h2 {
    text-align: center !important;
    white-space: nowrap;
}

#admin_header_user_icon {
    /*    height: 24px !important;
    width: 24px !important;
    position: relative;
    margin-bottom: 0px;*/
    /* position: absolute !important; */
    /* right: 0px !important;
    top: 0px;
    border: none;*/
    /* border-radius: 50px; */
    /* overflow: hidden;
    margin-right: 0px !important;
    border: 1.5px solid #acacac;
    border-radius: 50px;
    overflow: hidden;
    border-width: 1.5px !important;
    float: left;
    margin-right: 23px !important;*/
}

#menu_item_more .fa-angle-down {
    position: absolute;
    left: -4px;
    margin-top: 4px;
}

body.iframe .mainWrapperDiv {
    border: none;
    margin-top: 0px;
    margin: 0px auto !important;
    /*padding: 0px !important;*/
}

.submitBtn2.btn-success {
    color: #fff !important;
    background-color: #2B8DC4 !important;
    border-color: #2B8DC4 !important;
}

#admin_header_user_icon .fa-user:before {
    content: "\f007";
    left: 11% !important;
    position: absolute;
}

.mainWrapperDiv {
    display: block;
    margin: 0 auto;
    padding-top: 13px;
    background: #f3f3f3;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 700px;
}

.gridtable .TitleTxt {
    font-size: 24px !important;
    color: #575D7D;
    padding: 0px !important;
    margin: 0px !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    direction: rtl;
}

.mainItemFilterDiv {
    width: auto;
    background: none;
    border: none;
}

#subheader a {
    color: #888888;
    font: 16px arial;
}

#mainmenu>li>a::before {
    content: "\f49e";
    font-family: "Font Awesome 5 Pro";
    float: right;
    margin-left: 8px;
    font-weight: 400;
}

#mainmenu>li.item-4>a::before {
    content: "\f013";
}

#mainmenu>li.item-5>a::before {
    content: "\f013";
}

#mainmenu>li.item-205>a::before {
    content: "\f51e";
}

#mainmenu>li.item-6>a::before {
    content: "\f022";
}

#mainmenu>li.item-7>a::before {
    content: "\f500";
}

#mainmenu>li.item-8>a::before {
    content: "\f080";
}

#mainmenu>li.item-2>a::before {
    content: "\f2bd";
}

#header #mainmenu ul a {
    padding: 8px 16px;
}

#header #mainmenu ul {
    -webkit-box-shadow: -1px 5px 6px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: -1px 5px 6px 0px rgba(0, 0, 0, 0.08);
    box-shadow: -1px 5px 6px 0px rgba(0, 0, 0, 0.08);
}

#header #mainmenu {
    position: relative;
}

#mainmenu ul ul {
    position: absolute;
    right: 190px;
    top: -1px;
    display: none !important;
}

#mainmenu ul li:hover ul {
    display: block !important;
}

#mainmenu a:hover,
#mainmenu li.current>a {
    background: none repeat scroll left -100px #2B8DC4;
    color: #fff;
}

#mainmenu img {
    display: none;
}

#mainmenu ul {
    background: none repeat scroll 0 0 #fff;
    right: 0px;
    top: 78px;
    color: #575D7D;
    border: 1px solid #DEDEDE;
    width: 192px;
}

#mainmenu ul li {
    border-bottom: 1px solid #DEDEDE;
}

#mainmenu ul li:last-child {
    border: none;
}

#header #mainmenu>li:hover li a:hover {
    color: #fff !important;
}

#header #mainmenu ul a,
#header #mainmenu li.current ul a {
    color: #575D7D;
    font-size: 16px;
}

#mainmenu ul li a:hover {
    color: #fff !important;
    background-color: #2B8DC4;
}

#header #mainmenu a {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 25.5px;
    color: #575D7D;
    font-size: 19px;
    padding-bottom: 25px;
}

#mainmenu ul a {
    width: 160px;
}

.topnavbar i:hover {
    color: #039BE5;
}

.orderinfo b {
    font-weight: bold !important;
    color: #575D7D;
}

tr.orderinfo td,
tr.orderinfo span {
    /*  font-size: 14px !important;*/
}

#addlabelbutton {
    background-color: transparent !important;
}

.edititem #WriteEditorInnova {
  width: 100%;
}

.chosen-single {
    min-height: 34px;
    padding-top: 4px !important;
    box-shadow: unset !important;
}

.chosen-container-single .chosen-single {
    text-align: right;
    padding-top: 6px !important;
}

.chosen-container-single .chosen-single div {
    padding-top: 6px !important;
}

.ui-widget-content,
.ui-tabs .ui-tabs-panel {
    background-color: #fff;
}

.ui-tabs .ui-tabs-nav {
    background: #fff !important;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid silver !important;
}

.ui-widget.ui-widget-content {
    background: #fff;
    min-width: 550px !important;
}

.ui-combobox .ui-widget.ui-widget-content {
    min-width: 1px !important;
    border: 1px solid #E5E5E5;
    border-radius: 0;
}

.AddNewArticlesDiv ul li {
    padding: 4px;
}

.dd-item,
.dd-empty,
.dd-placeholder {
    font-size: 16px !important;
}

.colorpicker input {
    background-color: transparent !important;
    border: 1px solid transparent !important;
    position: absolute;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff !important;
    top: 4px;
    right: 11px;
    text-align: right;
    margin: 0;
    padding: 0;
    height: 11px;
    width: inherit !important;
    width: 30px !important;
    padding: 0px !important;
    font-size: 12px !important;
    height: 13px !important;
    min-width: 1px !important;
    min-height: 1px !important;
}

#page_builder div#section_settings {
    text-align: left;
    margin-left: 25px;
    font-size: 16px;
    background-color: #fff;
    padding: 20px;
    position: absolute;
    z-index: 9999;
    width: 100%;
    min-height: 719px;
    left: -14px;
    margin-top: 1px;
    padding-top: 12px;
    border-radius: 10px;
    max-height: 80vh;
    overflow-y: auto;
}

#page_builder div#navbar .navbar_inn.navbar_inn_left {
    text-align: left;
    width: 724px;
}

 

#page_builder a {
    color: #575D7D;
}

#page_builder input,
#page_builder select,
#page_builder textarea {
    padding: 0px;
}

.ui-dialog .ui-dialog-titlebar-close {
    top: 27%;
}

.b13 {
    font-size: 16px !important;
    color: #575D7D !important;
}

.b13:hover {
    color: #3FC6AB !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    font-size: 16px;
}

#SearchBoxForm {
    position: relative;
}

#SearchBoxForm .ui-widget.ui-widget-content {
    background: #fff;
    min-width: 550px !important;
    left: auto !important;
    right: 0px !important;
}

.ui-menu-item-wrapper.ui-state-active {
    border: none !important;
    margin: 0px;
    color: white !important;
    background: #3fc6ab !important;
}

.ui-widget-content {
    background: none;
}

.gridtable td .submitBtn2 a:hover {
    color: #fff;
}

.gridtable table.sortable td .fal.fa-user:before {
    color: #575D7D;
}

.adminglobalstat .btn_toggle {
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    left: 33px;
    top: 17px;
}

body.login input[type=submit] {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background-color: #3FC6AB !important;
    border: none;
    color: #fff;
    border: none !important;
    padding: 10px !important;
    border-radius: 0px;
}

body.login .logindiv p input[type=text],
body.login .logindiv p input[type=number],
body.login .logindiv p input[type=password] {
    height: 55px !important;
    border-radius: 3px;
    border-color: #fff;
    border-width: 1px !important;
    font-size: 17px !important;
    text-align: left;
    border-radius: 0px;
    color: #575D7D !important;
    width: 100%;
}

body.login .logindiv p.buttons input[type="submit"] {
    text-align: center;
    font-size: 17px !important;
    height: 55px !important;
    color: #fff !important;
}

body.login .login_content .logindiv .timeipline {
    font-size: 16px;
    line-height: 31px;
    margin-top: 42px !important;
    color: #8488a2;
    line-height: 17px;
}

body.login .login_content.promo #adminlogin {
    margin-top: 60px;
}

body.login input[type=submit]:hover {
    background-color: #5cceb7 !important;
}

.invoices_alerts {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 0px;
    border: 1px solid #bee5eb;
    border-radius: .25rem;
    color: #1b1e21;
    background-color: #d1ecf1;
    border: 1px solid #bee5eb;
    margin-bottom: 10px;
    text-align: right;
}

.invoices_alerts .boxcontent {
    direction: rtl !important;
    color: #131313 !important;
    background-color: transparent !important;
    border: none !important;
    padding: 0px !important;
    font-size: 16px !important;
}

.invoices_alerts .boxcontent a {
    color: #0486FF !important;
    margin-right: 10px;
    font-size: 16px !important;
}

.invoices_alerts .Box {
    margin-left: 10px;
}

.invoices_alerts .boxcontent b {
    font-weight: normal;
}

.help-icon-div {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 0px;
    border: 1px solid #bee5eb;
    border-radius: .25rem;
    color: #1b1e21;
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    margin-bottom: 10px;
    text-align: right;
    font-size: 16px;
}

.help-icon-div h2 {
    clear: right;
    float: right;
    font-size: 16px;
    margin: 0px;
    font-weight: normal;
    line-height: 18px;
}

.help-icon-div a {
    border-left: 1px solid #575D7D000;
    color: #0486FF;
    display: inline-block;
    float: right;
    font-size: 16px;
    margin-right: 3px;
    margin-top: 0px;
    padding-left: 6px;
    direction: rtl;
    font-weight: normal;
}

.help-icon-div img {
    margin-top: 0px;
}

#searchorderid {
    margin: 0px !important;
}

#global_order_form .comments {
    display: inline-block;
    width: 100%;
}

#global_order_form select,
#global_order_form input[type="text"] {
    /* float: right; */
    width: 100% !important;
}

#global_order_form .col-12 {
    margin-bottom: 10px;
}

#global_order_form input[type=text],
#global_order_form select {
    width: 100%;
}

#page_builder .connectedSortable li {
    line-height: 15px !important;
}

.BarLinks a.active {
    background: #8E9BCC;
    color: #fff;
}

.BarLinks a.active:hover {
    color: #fff;
}

select#TransactionType {
    width: 100%;
}

#header #mainmenu ul a,
#header #mainmenu li.current a {
    color: #575D7D !important;
    width: 100%;
}

#header #mainmenu ul a:hover {
    color: #575D7D !important;
    background-color: #3fc6ab !important;
}

#ui-timepicker-div dl dd {
    margin: -25px 0 10px 65px;
    min-width: 0px !important;
}

#mainmenu>li>a::before {
    display: none;
}

.order_delivery input[type=text].datepicker {
    width: 50% !important;
}

#header #mainmenu>li:hover>a {
    border-bottom: 4px solid #3FC6AB !important;
    color: #3FC6AB !important;
}

#mainmenu_toggle {
    display: none !important;
}

#mainmenu_toggle {
    font-size: 32px;
    color: #575D7D;
    float: right;
    margin-top: 22px;
    margin-right: 10px;
}

#search_toggle {
    display: none;
}

body.mobile #search_toggle {
    float: left;
    font-size: 26px;
    margin-top: 26px;
    color: #adadad;
    display: block;
}

body.mobile #search {
    direction: rtl;
    margin-right: 0;
    text-align: center;
    margin: 0 auto;
    float: left;
    margin-left: 0px;
    margin-top: 15px;
    margin-right: 15px;
    position: fixed;
    background: #fff;
    top: 79px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    display: none;
    left: 0px;
}

.admin_user_panel a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    float: right;
    margin-left: 6px !important;
}

.admin_user_panel .adminuser_name {
    display: block;
    color: #6471B0;
    line-height: 22px;
}

.admin_user_panel .adminuser_email {
    display: block;
    line-height: 21px;
}

.admin_user_panel span.site_number,
.admin_user_panel span.customer_number {
    font-size: 14px;
}

.admin_user_panel span.site_number::after {
    content: "|";
    color: #DEDEDE;
}

.option-li .wSelect-theme-classic.wSelect {
    box-shadow: none;
    background: none;
    border-bottom: none;
    border-radius: 0px;
    font-size: 16px !important;
    min-width: auto;
    border: none;
    float: left;
}

.option-li .wSelect-arrow {
    background-image: none;
    position: absolute;
    left: -7px;
    top: -7px;
    height: 40px;
    width: 40px;
    border-right: 1px solid #DEDEDE;
}

.option-li .wSelect-arrow::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f107";
    left: 15px;
    position: absolute;
    top: 8px;
    color: #575D7D000;
}

.adminglobalstat .jqplot-target {
    height: 288px;
}

.adminglobalstat .wrap_content {
    margin-bottom: 16px;
    position: relative;
}

.adminglobalstat .gridtable .sortable td {
    border-bottom: 1px solid #EDEDED;
    border-right: none;
}

.settings_sidebar {
    text-align: right;
    margin-bottom: 10px;
}

.page_header {
    direction: rtl;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    /* overflow-x: hidden; */
}

.page_header .submitBtn2 {
    float: left;
}

.adminglobalstat .owl-theme .owl-prev {
    margin-left: 0px !important;
}

.adminglobalstat .owl-theme .owl-next::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f054";
    left: 12px;
    position: absolute;
    top: 43px;
    color: #575D7D000;
    text-indent: 0px;
    font-size: 24px;
}

.adminglobalstat .owl-theme .owl-prev::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f053";
    left: 8px;
    position: absolute;
    top: 43px;
    color: #575D7D000;
    text-indent: 0px;
    font-size: 24px;
}

.adminglobalstat .owl-theme .owl-next {
    margin-right: 0px !important;
}

.syslinks {
    display: block;
    width: 100%;
    clear: both;
}

.DealerAdminCredit {
    display: block;
    width: 100%;
    clear: both;
    background-color: #fff;
    padding: 10px;
    margin-top: 50px;
}

.adminglobalstat .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: 109px;
    width: 100%;
}

.adminglobalstat .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #FFFFFF;
    display: inline-block;
    cursor: pointer;
    border-radius: 0px;
    height: 113px;
    width: 32px;
    opacity: 0.70;
    text-indent: -9999px;
    position: relative;
}

.adminglobalstat .owl-prev {
    float: left;
}

.adminglobalstat .owl-next {
    float: right;
}

.nav-tabs {
    border-bottom: 2px solid #EDEDED;
    text-align: right;
    direction: rtl;
    padding-right: 0px;
}

.adminglobalstat .scrollbar {
    height: 147px;
}

.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #f7f7f7;
}

.scrollbar::-webkit-scrollbar {
    width: 12px;
    background-color: #f7f7f7;
}

.scrollbar::-webkit-scrollbar-thumb {
    background-color: #e0dede;
}

.page-item:last-child .page-link {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    /*border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;*/
}

.page-item:first-child .page-link {
    /* margin-right: 0;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;*/
    border-radius: 0;
}

.adminreport .report_btn {
    background-color: #fff !important;
    border-radius: 3px;
    color: #2B8DC4 !important;
    padding: .375rem .75rem !important;
    line-height: 21px !important;
    border: none !important;
    border-radius: 0px;
    font-weight: normal !important;
    font-size: 16px !important;
    height: auto !important;
    border: 1px solid #2B8DC4 !important;
    border-radius: 4px;
    text-decoration: none !important;
    width: auto !important;
}

.EditItemPackage #Pkgdiv table {
    width: 100%;
}

.updateBtnWrapper {
    text-align: right!important;
}

#updateContentBtn {
    background-color: #3FC6AB !important;
    color: white !important;
}

#updateContentBtn:hover {
    background-color: white !important;
    color: #3FC6AB !important;
    border: 1px solid #3FC6AB;
}

@media screen and ( max-height: 768px) {
    #cartiframe {
        height: 410px;
    }
    #checkou_cart_items {
        height: 208px;
    }
}

@media screen and ( max-height: 750px) {
    #cartiframe {
        height: 295px !important;
    }
    #order_products #checkoutbutton {
        top: 75% !important;
    }
}

@media screen and ( max-height: 1088px) {
    #cartiframe {
        height: 536px;
    }
    #checkou_cart_items {
        height: 400px;
    }
    .isDisabledInMobile {
        pointer-events: all;
    }
}

@media screen and ( max-width: 1670px) {
    #header {
        padding-right: 15px;
        padding-left: 35px;
    }
    #header #mainmenu a {
        padding-right: 12px;
        padding-left: 12px;
    }
    #header #mainmenu ul a {
        padding: 6px 16px;
    }
    #search input {
        width: 239px;
    }
    #header_icons>a,
    #admin_header_user_icon {
        margin-right: 17px !important;
    }
    #header_icons {
        margin-right: 17px;
    }
    div#MyLiveChatContainer {
        padding-right: 17px;
        margin-right: 17px;
    }
    #header #logo {
        margin-right: 25px;
    }
}

.AppTraceDiv {
    width: 100%;
    overflow-x: auto;
    display: block;
}

@media screen and ( max-width: 1380px) {
    #search select {
        width: 29%;
    }
    #search input {
        width: 50%;
    }
}

@media screen and ( max-width: 1280px) {
    .template_3 .custom_box {
        width: 100%;
    }
    .template_2 .custom_box {
        width: 100%;
    }
    .template_1 .custom_box {
        width: 100%;
    }
    .template_1 #order_products,
    .template_2 #order_products,
    .template_3 #order_products {
        position: relative !important;
        width: 100% !important;
        top: 10px !important;
        left: -5px !important;
    }
    #search select {
        width: 29%;
    }
    #search input {
        width: 50%;
    }
    #mainmenu {
        display: none !important;
        width: 192px;
    }
    .open #mainmenu {
        display: block !important;
    }
    #mainmenu>li {
        display: block;
        width: 100%;
        border-bottom: 1px solid #DEDEDE;
    }
    #mainmenu a {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 8px !important;
        color: #575D7D;
        font-size: 16px !important;
        text-align: right;
        width: 100%;
        padding-bottom: 8px !important;
    }
    #mainmenu ul {
        background: none repeat scroll 0 0 #fff;
        right: 0px;
        top: 0px;
        color: #575D7D;
        border: none;
        width: 192px;
        position: relative;
    }
    #mainmenu {
        background: none repeat scroll 0 0 #fff;
        right: 0px;
        top: 56px;
        color: #575D7D;
        border: 1px solid #DEDEDE;
        width: 192px;
    }
    .open #mainmenu {
        position: fixed !important;
        right: 0 !important;
        height: 83%;
        overflow-y: auto;
    }
    #header #mainmenu {
        display: none;
        -webkit-box-shadow: 0px 10px 6px 3px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0px 10px 6px 3px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 10px 6px 3px rgba(0, 0, 0, 0.12);
        position: absolute;
        width: 300px;
        top: 78px;
        background: #fff;
        border-top: 0px;
        border-right: 0px;
    }
    .dark #header #mainmenu {
        background-color: #383838 !important;
    }
    .gray #header #mainmenu {
        background-color: #dcdcdc !important;
    }
    #header #mainmenu.open {
        background: #FBFBFB;
    }
    #header #mainmenu.open>li {
        display: none !important;
    }
    #header #mainmenu.open>li.active {
        display: block !important;
        border: none;
        background: #fff;
    }
    #header #mainmenu.open>li.active>a {
        font-size: 24px !important;
        color: #0087E1;
        border-bottom: 4px solid #0087E1 !important;
        padding-right: 25px;
    }
    #header #mainmenu.open>li.active>a::after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: "\f061";
        right: 5px;
        position: absolute;
        top: 19px;
        color: #0087E1;
        font-size: 17px;
    }
    #header #mainmenu>li:hover>a {
        border-bottom: none !important;
    }
    #header #mainmenu ul {
        display: none !important;
    }
    #header #mainmenu .active ul {
        display: block !important;
        box-shadow: none !important;
        margin: 0px;
        padding: 0px;
        width: 100%;
        background: #FBFBFB;
    }
    #mainmenu ul li {
        border-bottom: none;
    }
    #mainmenu_toggle {
        display: block !important;
    }
    #header {
        padding-right: 15px;
        padding-left: 35px;
    }
    #header #mainmenu a {
        padding-right: 12px;
        padding-left: 12px;
    }
    #header #mainmenu>li>a {
        padding-right: 12px;
        padding-left: 12px;
        font-size: 24px !important;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    #header #mainmenu ul a {
        padding: 10px;
        font-size: 20px !important;
    }
}

@media only screen and ( max-width: 768px) {
    .gridtable .sortable td {
        padding: 4px 3px !important;
    }
    #header>#MyLiveChatContainer {
        display: none;
    }
    .tickets_tabs_div {
        height: auto !important;
    }
    .buttons_section a {
        padding: 8px 5px;
    }
    #main_slider {
        height: auto !important;
    }
    #main_slider p {
        margin: 0px;
    }
    .adminicons .icondiv {
        width: 43% !important;
        height: 350px !important;
    }
    .chosen-container {
        width: 100% !important;
    }
    .gridtable .sortable td {
        padding: 4px 3px !important;
    }
    .StickyTableHeader.is-scrolling {
        margin-top: 0px;
        position: relative !important;
        direction: rtl;
    }
    #header #mainmenu {
        width: 75%;
    }
    div #more_icons_div a {
        font-size: 16px !important;
        text-align: right;
        display: block;
        clear: both;
        width: 100%;
        margin: 0px;
    }
    div#MyLiveChatContainer {
       /* float: right;*/
        margin-right: 23px;
       /* margin-top: 21px;*/
        border-right: none;
        padding-right: 0px !important;
        margin-right: 0px !important;
        padding-top: 0px;
        padding-bottom: 0px;
        height: auto;
        width: auto;
        margin: 0px;
        padding: 0px;
        text-align: right;
        display: inline-block;
    }
    
    #advupdateorderbtn {
        margin-top: 10px;
    }
    .template_1 .searchcustomersbtn {
        margin-top: -8px !important;
    }
    #order_products #checkoutbutton {
        position: relative !important;
    }
    .collapse_steps .collapse_header {
        font-size: 16px !important;
    }
    .fancybox-slide--iframe .fancybox-content {
        min-width: 90%;
        min-height: 80%;
    }
    .popups.table-responsive.gridtable {
        direction: unset;
    }
    .table-responsive {
        /* direction: rtl*/
    }
    #search .submitBtn2 {
        margin-top: -2px;
    }
    #search {
        padding: 10px;
    }
    #search input[name=Object] {
        width: 100% !important;
        margin: 0px !important;
        margin-bottom: 10px !important;
    }
    #search #search_type {
        width: 80% !important;
        float: right;
    }
    div#admin_header_user {
        left: 0px;
    }
    .adminglobalstat .btn_toggle {
        top: 0px;
        left: 10px;
        top: 10px;
        font-size: 14px;
    }
    .AddItemsToOrders input[type=submit] {
        margin-top: 10px;
    }
    input[type=text],
    input[type=file],
    input[type=password],
    select,
    textarea {
        width: 100% !important;
        min-width: 70px !important;
        direction: rtl;
    }
    .admineditadminuser #inst .wrap_content>table {
        min-width: 1200px;
    }
    .admineditadminuser #inst .wrap_content>table input[type=text] {
        width: 83% !important;
    }
    .adminorderview .chosen-container {
        width: 100% !important;
    }
    .adminorderview .btn-group {
        overflow-x: auto;
    }
    .adminorderview .btn-group .btn {
        white-space: nowrap;
    }
    .adminorderview select[name=ShippingCompanyId] {
        width: 100% !important;
    }
    .orderview_tools select {
        width: 100%;
    }
    .adminorderview label {
        display: block;
        width: 100%;
    }
    .adminorder #myTab {
        width: 1000px;
    }
    .nav-item {
        display: inline-block;
    }
    #grid {
        width: 100% !important;
    }
    .adminorders h1,
    .adminedititems_adv h1 {
        margin-bottom: 10px;
    }
    #mobileupdateorders {
        display: block;
    }
    .btn-group {
        display: flex;
        float: none !important;
    }
    .special .btn {
        flex: 1
    }
    #order_search select,
    #order_search input[type=text] {
        width: 100%;
    }
    #order_search .col-12 {
        margin-bottom: 10px !important;
    }
    .page_tools {
        padding-bottom: 20px;
    }
    #order_search {}
    #mobileopentool {
        display: block;
    }
    .BarLinks a {}
    textarea {
        width: 100% !important;
    }
    .page_tools_content label {
        white-space: normal;
    }
    .wrap_content,
    .custom_box {
        padding: 10px 10px;
    }
    .fancybox-content {
        width: 90% !important;
        max-width: 90% !important;
    }
    .adminticket_info_admin_front .crmLobyWrapper .title,
    .adminticket_info_admin_front .crmLobyWrapper input {
        display: block;
    }
    span.mceEditor.defaultSkin.mceRtl {
        min-width: 266px;
        display: block;
        overflow: overlay;
        /* width:100px;*/
    }
    .isDisabledInMobile {
        pointer-events: none;
    }
    .BarLinks a {
        padding: .5rem 0.4rem !important;
    }
    #widgets_frm>div>div.sortable.ui-sortable {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .medialibrary {
        width: auto !important;
        padding: 0;
    }
    .medialibrary ul {
        padding: 0;
    }
    #widgets_frm label {
        height: 40px;
    }
    .adminicons .fancybox-content {
        min-height: 80%;
        height: 170px !important;
    }
    table thead .tableName {
        min-width: 170px;
    }
    .adminuserreport .panelinnertitle {
        margin-bottom: 10px;
    }
    .adminuserreport .buttons .mainbtn .submitBtn2 {
        min-width: 92px;
    }
    .adminreport .sectionText {
        float: none;
    }
    .adminreport .report_btn {
        background-color: #fff !important;
        border-radius: 3px;
        color: #2B8DC4 !important;
        padding: .375rem .75rem !important;
        line-height: 21px !important;
        border: none !important;
        border-radius: 0px;
        font-weight: normal !important;
        font-size: 12px !important;
        height: auto !important;
        border: 1px solid #2B8DC4 !important;
        border-radius: 4px;
        text-decoration: none !important;
    }
    .SubTitleTxt.deviceSection {
        float: left;
    }
    .adminreport .YearList {
        width: 100%;
        margin: 0px;
    }
    .adminreport .SubTitleTxt .sectionText {
        display: block;
    }
    .adminreport .SubTitleTxt>a {
        /* border: 0px solid black;
            border-radius: 0px;
            float: right;
            font-size: 16px;
            margin: 20px 2px 0;
            padding: 0px 0px;*/
    }
    .adminreport .gridtable .SubTitleTxt {
        /* float: right; */
        display: inline-block;
        margin-bottom: 20px;
        height: auto;
        line-height: 26px;
    }
    .adminreport .fa.fa-mobile,
    .adminreport .fa.fa-desktop,
    .adminreport .allRes.allDevices {
        font-size: 30px;
    }
}

@media screen and ( max-width: 430px) {
    #header {
        padding-right: 5px;
        padding-left: 10px;
    }
    #header_icons .homepage,
    #header_icons #help_icon {
        display: none;
    }
    #header_icons #more_icons,
    #more_icons_div .homepage,
    #more_icons_div .techsupport-icon,
    #more_icons_div #help_icon {
        display: block !important;
    }
    #search select {
        width: 29%;
    }
    #search input {
        width: 50%;
    }
}

.admincustomers .Advanced.Search {
    background-color: #fff !important;
    border-radius: 3px;
    color: #2B8DC4 !important;
    padding: .375rem .75rem !important;
    line-height: 21px !important;
    border: none !important;
    border-radius: 0px;
    font-weight: normal !important;
    font-size: 16px !important;
    height: auto !important;
    border: 1px solid #2B8DC4 !important;
    border-radius: 4px;
    text-decoration: none !important;
}

.admincustomers .Advancedbtn {
    margin-top: 10px;
}

.admincustomers .btn-group {
    display: inline-table;
}

.admincustomers #btnGroupDrop1 {
    margin-top: 2px;
    height: 35px;
}

.adminreport .SubTitleTxt .sectionText {
    margin: 0px 0 0 0px;
}

.SubTitleTxt.deviceSection {
    margin-top: 0px;
}

.SubTitleTxt.row {
    direction: rtl;
}

.SubTitleTxt.row .sectionText {
    direction: ltr;
}

.adminreport .SubTitleTxt>a {
    margin: 0px 1px 0;
}

.adminreport .gridtable .sectionText {
    line-height: 35px;
}

.sortable tbody .cuts,
.total.line>td:nth-child(1) {
    width: 195px;
    display: inline-flex;
}


/* .sortable .cuts a, .sortable .b15 a {
        font-size: 31px;
        height: 4px;
        line-height: 5px;
        padding: 0;
        text-align: center;
        vertical-align: initial;
        width: 43px;
        float: right;
        margin: 10px 4px 0px;
    }*/

@media only screen and ( max-width:576px) {
    .adminicons .icondiv {
        width: 100% !important;
        height: 350px !important;
        float: none !important;
        margin: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 850px) {
    #header #search {
        margin-left: 0;
        margin-right: 0;
    }
    #header #mainmenu_toggle {
        margin-right: 0;
    }
}

.adminorders .status_wrap .chosen-single {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
    display: inline-block;
    padding: 7px !important;
    min-height: 31px;
    text-align: right;
    width: 100%;
    text-decoration: none;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.adminorders .status_wrap {
    display: inline-block;
    border-radius: 27px;
    width: 150px;
}

.adminorders .status_wrap .chosen-container {
    max-width: 100%;
    width: 100% !important;
}

.colors_bg_wrap {
    display: inline-block;
    border-radius: 27px;
    min-width: 130px;
    line-height: 29px;
}

.adminorders .shippingcolor {
    display: inline-block;
    border-radius: 27px;
    width: 150px;
    height: 31px;
}

.adminorders .status_wrap .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px !important;
}

.adminorders .chosen-container-single .chosen-single div b {
    background: none !important;
    margin-top: -1px !important;
}

.adminorders .chosen-container-single .chosen-single div b::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    content: "\f107";
    font-size: 18px;
}

.adminorders .chosen-container-active.chosen-with-drop .chosen-single div,
.adminorders .chosen-container-single .chosen-single div {
    right: auto;
    left: 0px;
}

.adminorders .table-responsive {
    overflow-y: hidden;
}

.adminorders .orders-FirstAndLastName {
    min-width: 100px;
    width: 14%;
}

.adminorders .orders-Items {
    min-width: 200px;
    width: 30%;
}

div#ui-datepicker-div.ui-datepicker-multi {
    width: auto !important;
}

.col-12>select {
    width: 100%;
}

.adminedititemreview .frm input[type=submit] {
    position: absolute;
    margin-right: 44.5%;
    margin-top: 42px !important;
}

.switchdesign {
    border-radius: 20px;
    border: 1px solid silver;
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-right: 5px !important;
    margin-top: 3px !important;
}

.adminreport .gridtable {
    padding-top: 20px;
}

.switchdesign.active {
    border: 2px solid #3FC6AB;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    color: #1c94c4 !important;
}

body.dark,
.dark .mainWrapperDiv,
.dark.iframe,
.dark.iframe .mainWrapperDiv,
.dark.iframe .gridtable,
.dark .BarLinks a {
    background-color: #282828 !important;
}

body.dark,
.dark #header #mainmenu a,
.dark #header,
.dark #search input,
.dark #search select,
.dark #header_icons>a,
.dark a,
.dark .BarLinks a:hover,
.dark .BarLinks a.current,
.dark .BarLinks a.selected,
.dark .BarLinks a.IntabClass,
.dark #header #mainmenu ul a,
.dark #header #mainmenu li.current a,
.dark .wrap_content,
.dark .custom_box,
.dark .admin_user_panel .adminuser_name,
.dark .option-li .wSelect-selected,
.dark .option-li .wSelect-arrow::after,
.dark .wSelect-theme-classic .wSelect-option,
.dark .admin_user_panel .adminuser_name,
.dark .page_header h1,
.dark .page_header h1 a,
.dark input[type=text],
.dark input[type=file],
.dark input[type=password],
.dark select,
.dark textarea,
.dark .chosen-container-multi .chosen-choices,
.dark .chosen-container-multi .chosen-choices li.search-field input[type=text],
.dark .chosen-container .chosen-results li.active-result,
.dark .page_header .btn-group .btn,
.dark table.sortable,
.dark .tbl-order-items-list-ltr,
.dark .headbody td,
.dark .headbody td,
.dark .headbody th,
.dark .headbody b,
.dark .headbody span,
.dark .gridtable td,
.dark .pagination .page-item .page-link,
.dark .page_tools_content h3,
.dark .chosen-container-single .chosen-single span,
.dark h3,
.dark .blk14,
.dark h1,
.dark .gridtable span,
.dark .gridtable select,
.dark .gridtable input[type=text],
.dark .gridtable textarea,
.dark .b14,
.dark .b13,
.dark table,
.dark .checkout h2,
.dark a.submitBtn2:hover,
.dark span.submitBtn2:hover a,
.dark .headbody .rightth a,
.dark .edititem label,
.dark .edititem p,
.dark .wh13cart,
.dark .attributes label,
.dark .editImage-wrap .editImage_head .recomendation_msg span,
.dark .Cat2Names,
.dark .gridtable .TitleTxt,
.dark #icons_frm label,
.dark #icons_frm2 label,
.dark a span,
.dark .pageimages h4,
.dark .ui-widget-content,
.dark #widgets_frm label,
.dark .widgetdiv p.iconStatus>select,
.dark .page_header .submitBtn2:hover,
.dark .gridtable table.sortable td .fal.fa-user:before {
    color: #fff !important;
}

.dark a.submitBtn2,
.dark .gridtable span.submitBtn2,
.dark span.submitBtn2 a,
.dark .submitBtn2:hover a,
.dark .page_header .submitBtn2 {
    color: #3fc6ab !important;
}

.dark input[type=text],
.dark input[type=file],
.dark input[type=password],
.dark select,
.dark textarea,
.dark .chosen-container-multi .chosen-choices,
.dark .chosen-container.chosen-with-drop .chosen-drop,
.dark #search input,
.dark #search select,
.dark .custom_box,
.dark .page_header .btn-group .btn,
.dark .dropdown-menu,
.dark .dropdown-item:focus,
.dark .chosen-container-single .chosen-single,
.dark .BarLinks a.active,
.dark .ui-menu,
.dark .ui-combobox .ui-widget.ui-widget-content,
.dark #MoreDetails div,
.dark .attributes .dd3-item .dd3-item,
.dark .pageimages h4,
.dark .gallery>li,
.dark .nav-tabs .nav-link.active {
    background-color: #535353 !important;
}

.dark .orders-OrderStatusCode .chosen-container-single .chosen-single {
    background-color: inherit !important;
}

.dark .BarLinks>a,
.dark .BarLinks a:first-child,
.dark .BarLinks,
.dark .nav-tabs #nav-tab-6,
.dark .nav-tabs li:last-child .nav-link,
.dark .nav-tabs .nav-link,
.dark .nav-tabs {
    border-color: #3c3c3c;
}

.dark .dropdown-item:hover {
    background-color: #3fc6ab !important;
}

.dark .nav-tabs .nav-link.active {
    border-color: #3fc6ab !important;
    border: 1px solid #3fc6ab !important;
}

.dark ::-webkit-input-placeholder {
    color: #fff !important;
}

.dark :-ms-input-placeholder {
    color: #fff !important;
}

.dark ::placeholder {
    color: #fff !important;
}

.dark #header_icons a:hover {
    color: #0087E1 !important;
}

.dark .chosen-container-multi .chosen-choices,
.dark div#admin_header_user ul li,
.dark .option-li .wSelect-arrow,
.dark div#admin_header_user,
.dark .attributes #menu_ol>.dd-item,
.dark .item_images .dd-item {
    border-color: #949494 !important;
}

.dark .settings_sidebar .categories>.active li.active a {
    background-color: #3fc6ab !important;
}

.dark .wrapperContainer,
.dark table.sortable,
.dark .tbl-order-items-list-ltr,
.dark .wrap_content .gridtable,
.dark .gridtable .WhiteTr,
.dark .gridtable .SilverTr,
.dark .AddItemsToOrders,
.dark .wrap_content,
.dark .gridtable,
.dark .settings_sidebar li a,
.dark #filters_div,
.dark #filters_div .section,
.dark #action_advance_update,
.dark .attributes #menu_ol>.dd-item,
.dark .editImage,
.dark .item_images .dd-item,
.dark .ui-tabs .ui-tabs-nav,
.dark .ui-widget-content,
.dark .ui-tabs .ui-tabs-panel .dark .ui-state-hover,
.dark .ui-widget-content .ui-state-hover,
.dark .ui-widget-header .ui-state-hover,
.dark .ui-state-focus,
.dark .ui-widget-content .ui-state-focus,
.dark .ui-widget-header .ui-state-focus,
.dark .ui-button:hover,
.dark .ui-button:focus,
.dark .ui-state-default,
.dark .ui-widget-content .ui-state-default,
.dark .ui-widget-header .ui-state-default,
.dark .ui-button,
.dark html .ui-button.ui-state-disabled:hover,
.dark html .ui-button.ui-state-disabled:active,
.dark .anylinkcss {
    background-image: none;
    background-color: #454545 !important;
}

.adminbuildcomputer_admin.dark .gridtable td {
    background-color: #454545 !important;
}

.dark .sortable tr:hover {
    background-color: #383838 !important;
}

.dark #admin_header_user,
.dark #mainmenu ul,
.dark #header,
.dark .wSelect-theme-classic .wSelect-options-holder,
.dark .wSelect-theme-classic .wSelect-option,
.dark .submitBtn2,
.dark input[type=submit],
.dark input[type=reset],
.dark input[type=button],
.dark .gridtable input.submitBtn2,
.dark .top_nav_items_found.active {
    background-color: #383838 !important;
}

.dark #header {
    border-color: #b3b3b3;
}

.dark .gridtable .sortable td,
.dark .gridtable .sortable th,
.dark #editItemLinks a {
    border-color: #282828 !important;
    background: #535353;
}

.dark .orders-OrderStatus .colors_bg_wrap {
    color: #282828;
}

.dark .pagination .page-item .page-link,
.dark .nav-tabs .nav-link,
.dark .fancybox-slide--iframe .fancybox-content,
.dark .DealerAdminCredit,
.dark #icons_frm label,
.dark #icons_frm2 label,
.dark .menu_item_content h3,
.dark .edit-item-properties {
    background-color: #282828 !important;
}

.dark #MyLiveChatContainer img {
    background-color: #fff;
    border-radius: 19px;
    padding: 4px;
    max-width: 30px;
}

.dark #admin_header_user,
.dark #search input,
.dark #search select,
.dark #mainmenu ul,
.dark input[type=password],
.dark select,
.dark textarea {
    border-color: #9b9b9b !important;
}

.dark #header_icons,
.dark div#MyLiveChatContainer,
.dark #admin_header_user_icon {
    border: none;
}

.dark input[type=text],
.dark input[type=file],
.dark input[type=password],
.dark select,
.dark textarea,
.dark .orderview_main .wrap_content {
    font-weight: normal !important;
}

body.gray,
.gray .mainWrapperDiv,
.gray.iframe,
.gray.iframe .mainWrapperDiv,
.gray.iframe .gridtable {
    background-color: #afafaf !important;
}

.gray #mainmenu ul li {
    border-bottom: 1px solid #adaaaa;
}

body.gray,
.gray #header #mainmenu a,
.gray #header,
.gray #search input,
.gray #search select,
.gray #header_icons>a,
.gray a,
.gray .BarLinks a:hover,
.gray .BarLinks a.current,
.gray .BarLinks a.selected,
.gray .BarLinks a.IntabClass,
.gray #header #mainmenu ul a,
.gray #header #mainmenu li.current a,
.gray .wrap_content,
.gray .custom_box,
.gray.admin_user_panel .adminuser_name,
.gray .option-li .wSelect-selected,
.gray .option-li .wSelect-arrow::after,
.gray .wSelect-theme-classic .wSelect-option,
.gray .admin_user_panel .adminuser_name,
.gray .page_header h1,
.gray .page_header h1 a,
.gray input[type=text],
.gray input[type=file],
.gray input[type=password],
.gray select,
.gray textarea,
.gray .chosen-container-multi .chosen-choices,
.gray .chosen-container-multi .chosen-choices li.search-field input[type=text],
.gray .chosen-container .chosen-results li.active-result,
.gray .page_header .btn-group .btn,
.gray table.sortable,
.gray .tbl-order-items-list-ltr,
.gray .headbody td,
.gray .headbody td,
.gray .headbody th,
.gray .headbody b,
.gray .headbody span,
.gray .gridtable td,
.gray .pagination .page-item .page-link,
.gray .page_tools_content h3,
.gray .chosen-container-single .chosen-single span,
.gray h3,
.gray .blk14,
.gray h1,
.gray .gridtable span,
.gray .gridtable select,
.gray .gridtable input[type=text],
.gray .gridtable textarea,
.gray .b14,
.gray .b13,
.gray table,
.gray .checkout h2,
.gray a.submitBtn2:hover,
.gray span.submitBtn2:hover a,
.gray .headbody .rightth a,
.gray .edititem label,
.gray .edititem p,
.gray .wh13cart,
.gray .attributes label,
.gray .editImage-wrap .editImage_head .recomendation_msg span,
.gray .Cat2Names,
.gray .gridtable .TitleTxt,
.gray #icons_frm label,
.gray #icons_frm2 label,
.gray a span,
.gray .pageimages h4,
.gray .ui-widget-content,
.gray #widgets_frm label,
.gray .widgetdiv p.iconStatus>select,
.gray .page_header .submitBtn2:hover,
.gray .gridtable table.sortable td .fal.fa-user:before,
.gray .settings_sidebar .categories>.active>a {
    color: #4a4a4a !important;
}

.gray input[type=text],
.gray input[type=file],
.gray input[type=password],
.gray select,
.gray textarea,
.gray .chosen-container-multi .chosen-choices,
.gray .chosen-container.chosen-with-drop .chosen-drop,
.gray #search input,
.gray #search select,
.gray .custom_box,
.gray .page_header .btn-group .btn,
.gray .dropdown-menu,
.gray .dropdown-item:focus,
.gray .chosen-container-single .chosen-single,
.gray .BarLinks a.active,
.gray .ui-menu,
.gray .ui-combobox .ui-widget.ui-widget-content,
.gray #MoreDetails div,
.gray .attributes .dd3-item .dd3-item,
.gray .pageimages h4,
.gray .gallery>li,
.gray .BarLinks a {
    background-color: #ffffff !important;
}

.gray .orders-OrderStatusCode .chosen-container-single .chosen-single {
    background-color: inherit !important;
}

.gray .BarLinks>a,
.gray .BarLinks a:first-child,
.gray .BarLinks,
.gray .nav-tabs #nav-tab-6,
.gray .nav-tabs li:last-child .nav-link,
.gray .nav-tabs .nav-link,
.gray .nav-tabs {
    border-color: #cecece;
}

.gray .dropdown-item:hover {
    background-color: #3fc6ab !important;
}

.gray ::-webkit-input-placeholder {
    color: #fff !important;
}

.gray :-ms-input-placeholder {
    color: #fff !important;
}

.gray ::placeholder {
    color: #fff !important;
}

.gray .nav-tabs .nav-link.active {
    background-color: #bfbfbf !important;
    /* color: #fff !important; */
}

.gray .nav-tabs .nav-link.active {
    border-color: #3fc6ab !important;
    border: 1px solid #3fc6ab !important;
}

.gray #header_icons a:hover {
    color: #0087E1 !important;
}

.gray .icondiv {
    border-color: #bfbfbf;
}

.gray .chosen-container-multi .chosen-choices,
.gray div#admin_header_user ul li,
.gray .option-li .wSelect-arrow,
.gray div#admin_header_user,
.gray .attributes #menu_ol>.dd-item,
.gray .item_images .dd-item,
.gray input[type=text] {
    border-color: #f1f1f1 !important;
}

.gray .settings_sidebar .categories>.active li.active a {
    background-color: #3fc6ab !important;
}

.gray .wrapperContainer,
.gray table.sortable,
.gray .tbl-order-items-list-ltr,
.gray .wrap_content .gridtable,
.gray .gridtable .WhiteTr,
.gray .gridtable .SilverTr,
.gray .AddItemsToOrders,
.gray .wrap_content,
.gray .gridtable,
.gray .settings_sidebar li a,
.gray #filters_div,
.gray #filters_div .section,
.gray #action_advance_update,
.gray .attributes #menu_ol>.dd-item,
.gray .editImage,
.gray .item_images .dd-item,
.gray .ui-tabs .ui-tabs-nav,
.gray .ui-widget-content,
.gray .ui-tabs .ui-tabs-panel .gray .ui-state-hover,
.gray .ui-widget-content .ui-state-hover,
.gray .ui-widget-header .ui-state-hover,
.gray .ui-state-focus,
.gray .ui-widget-content .ui-state-focus,
.gray .ui-widget-header .ui-state-focus,
.gray .ui-button:hover,
.gray .ui-button:focus,
.gray .ui-state-default,
.gray .ui-widget-content .ui-state-default,
.gray .ui-widget-header .ui-state-default,
.gray .ui-button,
.gray html .ui-button.ui-state-disabled:hover,
.gray html .ui-button.ui-state-disabled:active {
    background-image: none;
    background-color: #e6e6e6 !important
}

.gray .sortable tr:hover {
    background-color: #d6d6d6 !important;
}

.gray #admin_header_user,
.gray #mainmenu ul,
.gray #header,
.gray .wSelect-theme-classic .wSelect-options-holder,
.gray .wSelect-theme-classic .wSelect-option {
    background-color: #dcdcdc !important;
}

.gray #header {
    border-color: #b3b3b3;
}

.gray .gridtable .sortable td,
.gray .gridtable .sortable th {
    border-color: #cecece;
}

.gray .pagination .page-item .page-link,
.gray .nav-tabs .nav-link,
.gray .fancybox-slide--iframe .fancybox-content,
.gray .DealerAdminCredit,
.gray #icons_frm label,
.gray #icons_frm2 label,
.gray .menu_item_content h3 {
    background-color: #fff !important;
}

.gray #MyLiveChatContainer img {
    background-color: #fff;
    border-radius: 19px;
    padding: 4px;
    max-width: 30px;
}

.gray #admin_header_user,
.gray #search input,
.gray #search select,
.gray #mainmenu ul,
.gray input[type=password],
.gray select,
.gray textarea {
    border-color: #dadada !important;
}

.gray #header_icons,
.gray div#MyLiveChatContainer,
.gray #admin_header_user_icon {
    border: none;
}

.gray a.submitBtn2,
.gray .gridtable span.submitBtn2,
.gray span.submitBtn2 a,
.gray .submitBtn2:hover a,
.gray .page_header .submitBtn2,
.gray a .submitBtn2 {
    color: #3fc6ab !important;
}

.gray .submitBtn2,
.gray input[type=submit],
.gray input[type=reset],
.gray input[type=button],
.gray .gridtable input.submitBtn2 {
    background-color: #666666 !important;
}

.gray .submitBtn2:hover,
.gray input[type=submit]:hover,
.gray input[type=reset]:hover,
.gray input[type=button]:hover,
.gray .gridtable input.submitBtn2:hover,
.gray a.submitBtn2:hover {
    background-color: #3fc6ab !important;
    color: #fff !important;
}

.dark.adminorders .status_wrap .chosen-container-single .chosen-single span {
    color: #1b1b1b !important;
}

.sticky_col {
    /*  position: absolute;
    top: auto;
    width: 120px;*/
}

#lightpopup .overlay {
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 0;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}

#lightpopup {
    height: 70%;
    left: 50%;
    margin-left: -35%;
    min-width: 70%;
    position: fixed;
    top: 10%;
    width: 70%;
    z-index: 9999;
}

#lightpopup .content {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: #fff;
    border-radius: 0px;
}

#lightpopup iframe {
    height: 100%
}

.fancybox-container .fancybox-inner .fancybox-stage iframe {
    direction: rtl;
}


/* Edit Item Categories START*/

.wrap_content.addNewCategoryWrapper {
    margin-bottom: 0;
    border-bottom: 2px solid #ededed!important;
}

@media screen and (max-width: 330px) {
    .wrap_content.addNewCategoryWrapper .add-category-btns a span {
        font-size: 14px!important;
    }
}

.add-new-cat-btn {
    padding-top: 28px;
}

.itemCategoriesDiv.wrap_content {
    padding-top: 11px;
}

.gridtable table.sortable tr.headbody .table-heading {
    padding-bottom: 11px!important;
}


/* Edit Item Categories END */


/* Edit Item Package START*/

.EditItemPackage.gridtable {
    background-color: #ffffff;
}

.EditItemPackage.gridtable .btn-wrapper span {
    margin: 0;
}

.EditItemPackage.gridtable .WrapperUpdate .submitBtn2 {
    background-color: #3FC6AB!important;
}

.EditItemPackage.gridtable .WrapperUpdate .submitBtn2:hover {
    color: #3FC6AB!important;
}

.EditItemPackage a:hover {
    color: #3FC6AB!important;
    cursor: pointer;
}


/* Edit Item Package END*/


/* Edit Item Properties START*/

.edit-item-properties {
    background-color: #ffffff;
}

.edit-item-properties-category {
    font-size: 20px!important;
    padding-bottom: 20px;
}


/* Edit Item Properties END*/


/* Edit Item Files START*/

.edit-item-files .chose-file-wrapper {
    padding-bottom: 0;
    margin-bottom: 0;
}

.edit-item-files .submit-wrapper {
    padding-top: 0;
}


/* Edit Item Files END*/

table#SonsList {
    min-width: 1252px;
}

table#SonsList .multiupdate_row th {
    text-align: center;
}

table#SonsList input.price_input {
    max-width: 60px!important;
    min-width: 60px!important;
}

.sons_actiontype {
    width: 88px!important;
}

.sons_submitBtn {
    margin-top: 1px;
}

.product_son_label {
    display: block;
}

.sons_selectview_wrapper {
    margin-bottom: 20px;
    ;
}

.productsons_fastadd_form .chosen-choices {
    padding-bottom: 5px;
    margin-top: -2px;
}

@media only screen and (max-width: 767px) {
    .productsons_fastadd_form {
        display: flex;
        flex-direction: column;
    }
    .productsons_fastadd_form .productsons_fastadd_btn {
        order: 2;
    }
    .productsons_fastadd_form .chosen-container-multi:first-of-type {
        order: 1;
    }
}

.adminorders.dark .partial-order td {
    background: none!important;
}
@media only screen and (max-width: 1366px) {
    #order_products #checkoutbutton {
       /* top: 58% !important;*/
    }
    #Itemfrm > div.table-responsive.mt-4 > table > tbody > tr:nth-child(6) > td > input[type=submit]{
        bottom: 111px !important;
    }
    }


    
.dark .gridtable .sortable .blink td {
     background: inherit; 
    }



.adminpagebuilder .position-absolute    {
    position: unset !important;
}

.admineshopsupport .BarLinks a:nth-child(2){
    font-weight: 600 !important; 
}
.MyLiveChatContainerText:hover {
    text-decoration: underline;
    cursor: pointer;
}
#MyLiveChatContainer{
    display: none !important;
}
#admin_header_support li i {
    margin-left: 10px;
    width: 18px;
    margin-right: 2px;
}

input[type=text].vat_calculator::placeholder {
     font-weight: bold;
     opacity: .5;
     font-size: 12px;
     top: -7px;
     position: relative;
}
input[type=text].vat_calculator {
    border: 1px solid #9fc7f7 !important;
    background-color: #daecfb !important;
    width: 120px;
 }


 @keyframes blinking {
    0% {
        background-color: #f96363;
    }

    100% {
        background-color: inherit;
    }
  }




 .dark .gridtable .sortable .blink td{
    animation: blinking 3s infinite;
 }

 .notification_popup {
    box-sizing: border-box;
    height: 155px;
    width: 474px;
    border: 1px solid #d4d4d4;
    background-color: #FFFFFF;
    box-shadow: -2px 4px 5px NaNpx rgba(0,0,0,0.1);
    position: fixed;
    border-top-color: #E66A6A;
    border-top-width: 4px;
    border-top-style: solid;
    bottom: 0px;
    right: 0px;
    bottom: -500px;
    transform: translateY(-50%);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    transition: .5s ease-in-out;
    text-align: right;
    padding : 34px 16px;
    color: #454275;
    font-family: Heebo;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    direction: rtl;
}
.notification_popup p {
    margin-bottom: 10px;
}

.notification_image {
    float: right;
    margin-left: 10px;
    max-width: 60px !important;
    max-height: 60px !important;
}

.notification_popup h2 {
    color: #454275;
    font-family: Heebo;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .notification_button {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    padding-right: 15px;
}
.notification_popup.animate {
    bottom: 20px;
    transform: translateX(0%) translateY(0%);
  }

  .notification_popup_close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #030303;
    font-family: "Font Awesome 6 Pro";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
    text-decoration: none;
    border: none;
    background: none;
    background-color: #fff;
    border-radius: 50px;
    width: 26px;
    height: 26px;
}

  a.notification_popup_close:hover{
    text-decoration: none;
  }
 

.notification_content {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 84%;
}


  .notification_popup .button {
    box-sizing: border-box;
    height: 27px;
    width: 126px;
    background-color: #3FC6AB;
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    padding: 6px 8px;
    text-decoration: none;
    text-align: center;
    border-radius: 10px;
}

.notification_type_image {
    padding: 0px;
    height: auto;
    width: 313px;
    text-align: right;
    padding-bottom: 20px;
}

.notification_type_image .notification_image{
    float: none;
    margin-left: 0px;
    max-width: 100% !important;
    max-height: 100% !important;
}

 
.notification_type_image h2 {
    margin-top: 10px;
    text-align: right;
    padding: 0px 15px;
}
 
.notification_type_image  p {
    text-overflow: unset;
    overflow: visible;
    white-space: normal;
    padding: 0px 15px;
}

.dashboard .box {
    background-color: white;
    padding: 20px 30px;
    box-shadow: -7px 3px 16px 10px rgba(69,66,117,0.06);
    border-radius:10px;
    text-align: right;
    font-size: 18px;
    margin-bottom: 30px;
}

 
.dashboard .box .title {
    color: #7070D3;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 0px;
}
 
 .admindashboard .mainWrapperDiv  {
    
    max-width: 1850px;
 }

    .col-4.text-center.footer_labels {
        direction: rtl !important;
    }
.dashboard .box .row > div:first-child {
       text-align: left;
       direction: rtl;
      }

      .apexcharts-legend-series {
        direction: rtl !important;
      }
      .apexcharts-legend-marker{
        margin-left: 5px !important;
      }
.dashboard .box .value {
        font-size: 20px;
        color: #000;
        margin-bottom:0px;
        font-weight: bold;
        
    }

.dashboard .box i {
    color: #777777;
    font-style: normal;
    font-size: 14px;
}

.dashboard .box .label {
   
    direction:rtl;
    font-size: 18px;
}
 

 

.dashboard .box .footer {
    border-top: 1px solid #E1E1E1;
    margin-top: 15px;
    padding-top: 0px;
    font-size: 20px;
    direction: ltr;
    margin: 0px !important;
    padding-top: 4px;
    
}
.box.small{
    min-height: 188px;
}
.supportandservice {
    min-height: 200px;
}

.dashboard .bestseller {
    height: 626px;
    overflow-y: auto;
}
.dashboard .box .row {
    margin-top: 12px;
}

.order_statuses_chart .value{
    display: none;
}

.order_statuses_chart .label
{
    margin: 0px !important;
    font-size: 16px !important;
}
 
.labelbox {
    margin-bottom: 26px;
}

.dashboard .box.small .value {
    font-size: 18px;
    color:#777777;
    font-weight: normal;
}

.dashboard .box.small .label{
    margin: 0px;
    color: #000000;
    direction: ltr;
}

.dashboard .box.small .label a{
    margin: 0px;
    color: #000000;
    direction: ltr;
    font-size: 18px;
    font-family: Heebo !important;
}

.dashboard .title , .dashboard .label, .dashboard .value , .apexcharts-legend-text  {
    font-family: Heebo !important;
}

.dashboard .wrap_content{background:transparent}
.dashboard .owl-carousel img{border-radius:10px}

.footer_labels .label{
    color: #000;
}

span.l_value {
    color: #777777;
}
 
.apexcharts-legend-text {
    position: relative;
    font-size: 18px !important;
}

.footer_labels .label {
    color: #000;
    display: block;
    margin: 0px !important;
}

.site_performance {
    position: relative;
}
.site_performance  .row.footer{
    
    width: 100%;
    bottom: 14px;
    left: 0px;
}

.box.site_performance, .box.order_statuses_chart{
    height: auto;
}

.box.order_statuses_chart {
    overflow-y: auto;
}


.col-4.text-center.footer_labels .label{
display: inline-block;
}
.col-4.text-center.footer_labels span.l_value{
    font-size: 18px;
}
.col-5cols{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.order_statuses_chart .labelbox {
    margin-bottom: 5px;
}

div#order_statuses_chart {
    position: absolute;
    width: 300px;
    overflow: hidden;
    z-index: 0;
}

#site_performance{
    position: absolute;
    width: 300px;
    overflow: hidden;
}
 
div#order_statuses_chart,  
#site_performance{
    position: relative;
}
 
#dashboard_add_new_order {
    background-color: #3b3663;
    width: 100%;
    display: inline-block;
    padding-top: 22px;
    padding-bottom: 22px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
    text-align: right;
    padding-right: 20px;
    font-weight: bold;
    border-radius:10px
}


#dashboard_add_new_product {
    background-color: #54549e;
    width: 100%;
    display: inline-block;
    padding-top: 22px;
    padding-bottom: 22px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
    text-align: right;
    padding-right: 20px;
    font-weight: bold;
    border-radius:10px
}

.box.header img{
    float: right;
}

.dark .dashboard .box{
    background-color: #000;
}

.gray #dashboard_add_new_order , .gray #dashboard_add_new_product {
    color: #fff !important;
}

.apexcharts-canvas {
    z-index: 9999;
}

.admindashboard a:hover {
    color: #3fc6ab !important;
    text-decoration: none;
}
.admindashboard .submitBtn2:hover{
    
    color: #fff !important;
}
 
 
.text-with-dots {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 500px;
    display: inline-block;
}

.col-5cols,
.col-sm-5cols,
.col-md-5cols,
.col-lg-5cols,
.col-xl-5cols {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-5cols {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media screen and (min-width: 540px) {
    .col-sm-5cols {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    div#order_statuses_chart,  
    #site_performance{
        position:absolute;
    }

    .box.site_performance, .box.order_statuses_chart{
        height: 463px;
    }

    .site_performance  .row.footer{
        position: absolute;
    }

}

@media screen and (min-width: 720px) {
    .col-md-5cols {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (min-width: 960px) {
    .col-lg-5cols {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (min-width: 1140px) {
    .col-xl-5cols {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (min-width: 1600px) {
    .col-xlg-5cols {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.dark .dashboard .label, .dark .dashboard .box .value {
    color:#fff !important;
}

.apexcharts-tooltip {
    direction: rtl;
}


.dark .chosen-container-multi .chosen-choices li.search-choice span {
    
    color: #000 !important;
}

.dark .HideFromPrint .ui-combobox .ui-state-default.ui-combobox-input.ui-autocomplete-input{
    background: #535353 !important;
}

input[type="submit"] {
    direction: rtl;
}
input[type="color" i] {  
    width: 40px;
    border-width: 1px;
    border-style: solid;
    border-color: buttonborder;
    border-image: initial;
    padding: 1px 2px;
    height: 2rem;
}

 




 
#fraud_icon > span {
    width: 80px;
    height: 80px;
    background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
    border-radius: 50%;
}

#fraud_icon > span span {
    background: #fff;
    display: inline-block;
    width: 70px;
    height: 70px;
    top: 5px;
    position: relative;
    border-radius: 50px;
    padding-top: 13px;
}

#fraud_icon {
    position: relative;
   /* top: 105px; */
    /* right: 50px; */
    background: #fff;
    height: 91px;
    width: 91px;
    border-radius: 50%;
   
    
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
 

font-family: 'Assistant';
font-style: normal;
font-weight: 600;
font-size: 19px;
line-height: 103.96%;
/* or 20px */
text-align: center;

color: #000000;


}

#fraud_check_icon {
    position: fixed;
    top: 216px;
    right: 63px;
    
    height: 56px;
    width: 56px;
    border-radius: 50%;
   
  
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    gap: 0px;
opacity: 0px;
background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
box-shadow: 0px 0px 15px 0px #00000026;
}
#fraud_report_icon {
    position: fixed;
    top: 284px;
    right: 62px;
   
    
    border-radius: 50%;
    
    
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    width: 56px;
height: 56px;
 
gap: 0px;
opacity: 0px;
background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
box-shadow: 0px 0px 15px 0px #00000026;
}

#fraud_box {
    overflow: hidden;
    width: 100%;
    position: relative;
    min-height: 290px;
    margin-top: -10px;
    padding-top: 15px;
    margin-bottom: -15px;
}

.fraud_title {
    direction: rtl;
    font-family: Assistant;
font-size: 19px;
font-weight: 700;
line-height: 23.37px;
text-align: right;
margin-bottom: 20px;

}
#fraud_background {
    position: absolute;
    left: -53px;
    font-size: 337px;
    top: -26px;
    opacity: 0.3;
    color: #e3e3e3;
}
#fraud_icon_wrap {
    margin-top: 0px;
}

#fraud_icon_wrap:hover #fraud_check_icon { display: flex !important;}
#fraud_icon_wrap:hover #fraud_report_icon { display: flex !important;}
#fraud_icon_wrap {
    position: relative;
    width: 91px;
    /* right: 45px; */
    /* top: 98px; */
    height: 113px;
    margin: 0 auto;
    margin-top: 35px;
   
}
#fraud_icon_wrap:hover{
  /*  height: 234px;*/
}

 .fraud_small_icon span {
    position: absolute;
    width: 125px;
    height: 33px;
    font-family: Assistant;
font-size: 19px;
font-weight: 600;
line-height: 19.75px;
text-align: center;
line-height: 30px;
    
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    border-radius: 13px;
    color:#000;
    left: -135px;
 }

 .fraud_small_icon {
  
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 103.96%;
 
text-align: right;

color: #FFFFFF;

}

 

a.fraud_small_icon:hover{
    text-decoration: none;
    color: #fff !important;
}

#fp_demo_report_section h2{
    font-family: Assistant;
    font-size: 25px;
    font-weight: 400;
    line-height: 31.19px;
    text-align: center;
    color:#000;
    border-bottom: 5px solid transparent; /* Ensure the border is initially transparent */
    border-image: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%) 1;
    border-image-slice: 1;
    display: inline-block;
    padding-bottom: 10px;
    
}
#fp_demo_report_section .fa-check  {
    color: #4bb6cf;
    margin-top: 8px;
    margin-right: 4px;
}
#fp_demo_report_section .row {
    margin-top: 15px;
}

#fraud_page{text-align: right; border-radius: 20px;}
#fp_demo_report_section { text-align: right; min-width: 1000px; font-size:18px;}
 
#fraud_navbar a:hover{ text-decoration: none;}

#fp_check_button {

    
    
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0px;
    opacity: 0px;
    background: linear-gradient(90.73deg, #6068FF -128.78%, #00E9BA 158.07%);
    box-shadow: 0px 0px 15px 0px #00000026;
    border: none;
    width: 271px;
    height: 60px;
    margin: 0 auto;
  
}
#fp_check_button span{ 
    
    background: #fff;
    border-radius: 30px;
    width: 259px;
    height: 52px;
    padding-top: 8px;
    font-size: 20px;
    font-family: Assistant;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    


}

.fraud_report .percentage{
    width: 80px;
    text-align: center;
}
.fraud_report .percentage span.number {
    font-family: Assistant;
    font-size: 25px;
    font-weight: 700;
    line-height: 5px;
    text-align: center;
    color: #000000;
    

}
.fraud_report .percentage span {
    font-family: Assistant;
    font-size: 16px;
    font-weight: normal;
    line-height: 20.8px;
    text-align: right;
    color: #AEAEAE;
    margin-top: 12px;
}
.fraud_report i.far {
    width: 26px;
    text-align: center;
    bottom: -1px;
    position: relative;
}
.fraudScore_info {
    direction: rtl;
    text-align: right;
    color: #000;
    max-width: 526px;
    font-family: 'Assistant';
}
.fraudScore_info h2 {
    font-weight: bold;
    font-size: 30px;
}

.fraudScore_info h5 {
    font-size: 22px;
    font-weight: bold;
}

.fraud_report td {
    padding: 0px;
    line-height: 40px;
}
.fp_check_info{color: #000;}
p.fp_check_info {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Assistant;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color:#000;
}
 .fraudScore_info  {
    direction: rtl;
 }
#fp_check_button:focus,
#fp_check_button:focus-visible{
    outline:none;
}

.high-score {
    color: green;
     
}
.medium-score {
    color: yellow;
    
}
.low-score {
    color: red;
     
}

#fraud_score_circle_icon {
    display: inline-block;
    text-align: center;
    position: absolute;
    bottom: -36px;
    width: 133px;
    left: 0px;
}

#fp_demo_report_wrap {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    padding-top: 23px;
    border-radius: 30px;
    width: 502px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

table.fraud_report{
    
    text-align: right;
    max-width: 500px;
    margin: 0 auto;
    width: 90%;
    margin-top: 20px;
}

.fraud_report th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    color: #828282;
    font-weight: 400;
    font-family: 'Assistant';
}

.fraud_report td {color:#000}
 #fp_order_check_report {text-align: center;}
.fp_check_info .fa-shield-alt{margin-left: 5px;}
 #fp_check_now {
    border: none;
    display: inline-block;
    border-radius: 99px;
    color: rgb(24, 23, 23);
    position: relative;
    z-index: 1;
    font-size: 26px;
    padding: 8px 12px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: Assistant;
    letter-spacing: 2px;
    margin-top: 16px;
    width: 317px;
    margin-bottom: 20px;
}
  
  #fp_check_now:before, 
  #fp_check_now:after {
    content: ' ';
    position: absolute;
    border-radius: 99px;
  }
  
  #fp_check_now:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -2;
    background: #6068FF;
    background: -moz-linear-gradient(left, #6068FF 0%, #00E9BA 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6068FF), color-stop(100%,#00E9BA));
    background: -webkit-linear-gradient(left, #6068FF 0%,#00E9BA 100%);
    background: -o-linear-gradient(left, #6068FF 0%,#00E9BA 100%);
    background: -ms-linear-gradient(left, #6068FF 0%,#00E9BA 100%);
    background: linear-gradient(to right, #6068FF 0%,#00E9BA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6068FF', endColorstr='#00E9BA',GradientType=1 );
  }
  
  #fp_check_now:after {
    top: 5px; 
    bottom: 5px;
    left: 5px;
    right: 5px;
    background-color: #fff;
    z-index: -1;
    opacity: 1;
    transition: all 0.6s ease-in-out;
  }
  
  #fp_check_now:hover:after {
    opacity: 0;
  }
  
  #fp_check_now:focus {
   
    outline: none;
  }

  #fp_loader {
    width: 100%;
    height: 500px;
    top: 106px;
    left: 664px;
    gap: 0px;
    text-align: center;
    font-size: 20px;
    font-family: Assistant;
    font-size: 30px;
    font-weight: 400;
    line-height: 31.19px;
    text-align: center;
    padding-top: 138px;
}
  
#fp_loader p { margin-top: 20px;}

#example_text {
    width: 504px;
    height: 145px;
    bottom: 138px;
    left: -20px;
    gap: 0px;
    opacity: 0.5;
    transform: rotate(-29.43deg);
    font-family: Assistant;
    font-size: 97.72px;
    font-weight: 700;
    line-height: 144.21px;
    text-align: right;
    color: #D7D7D7;
    position: absolute;
    z-index: 0;
}
.fraud-button {
    border: none;
    display: inline-block;
    border-radius: 99px;
    color: rgb(24, 23, 23);
    position: relative;
    z-index: 1;
    font-size: 16px;
    padding: 3px 17px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: Assistant, sans-serif;
    letter-spacing: 0px;
    margin-top: 15px;
    width: 100%;
    white-space:nowrap;
}


.fraud-button:before, 
.fraud-button:after {
    content: ' ';
    position: absolute;
    border-radius: 99px;
}
  
.fraud-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -2;
    background: #6068FF;
    background: -moz-linear-gradient(left, #6068FF 0%, #00E9BA 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6068FF), color-stop(100%,#00E9BA));
    background: -webkit-linear-gradient(left, #6068FF 0%,#00E9BA 100%);
    background: -o-linear-gradient(left, #6068FF 0%,#00E9BA 100%);
    background: -ms-linear-gradient(left, #6068FF 0%,#00E9BA 100%);
    background: linear-gradient(to right, #6068FF 0%,#00E9BA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6068FF', endColorstr='#00E9BA',GradientType=1 );
}

#fp_report:before  {
    background: #E3544A;
    
}


  
.fraud-button:after {
    top: 2px; 
    bottom: 2px;
    left: 2px;
    right: 2px;
    background-color: #fff;
    z-index: -1;
    opacity: 1;
    transition: all 0.6s ease-in-out;
}
  
.fraud-button:hover:after {
    opacity: 0;
}
  
.fraud-button:focus {
    outline: none;
}

#fraud_report_page .fa-exclamation-circle
  {
    color: #E3544A;
    font-size: 50px;
    margin-bottom: 10px;
}

#fraud_report_page { font-size: 20px;}
#fraud_report_page h2 {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#report_fraud_button {
    width: 150px;
    height: 50px;
    font-size: 20px;
}

#itemscatdiv li {
    
        width: 33%;
        display: inline-block;
    
}
.adminpagebuilder #whatsapp-chat-widget {
    display: none !important;
}

   /* Button Styling */
   .magic-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: linear-gradient(90deg, #19c7c0, #389be1);
    background-size: 130% 100%;
    transition: background-position 0.5s ease-in-out;
    background-position: 0% 50%;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    position: relative;
    right: -7px;
    bottom: 38px;
    z-index: 999;
}

#product_short_description .magic-button {
    right: 5px;
   
    position: absolute;
}

/* Hover Effect */
.magic-button:hover {
    /*background: linear-gradient(45deg, #1e90ff, #00d4ff);
    transform: scale(1.05);*/
    background-position: 100% 50%;
}

/* SVG Icon */
.magic-icon {
    width: 20px;
    height: 20px;
}
.magicPopup ul {
    list-style-type: none;
    padding: 0px;
}
.magicPopup h3{
    font-size: 30px;
   /* border-bottom: 1px solid #D8D8D8;*/
    padding-bottom: 10px;
    color: #000;
}

.magicPopup {
    font-size: 15px;
    direction: rtl;
    text-align: right;
    display: inline-block;
    max-width: 690px;
   /*right: 50% !important;
    left: auto !important;*/
   /* margin-right: -345px;*/
   /* transform: translateX(50%);*/
    border-radius: 20px;
    box-shadow: 0 13px 85px 0px #00000042;
}

.magicPopup_loader {
    text-align: center;
    position: absolute;
    width: auto;
    padding-top: 0;
    /* background: #fff; */
    height: auto;
    top: 50%;
    left: 50%;
    border-radius: 32px;
    overflow: hidden;
    margin-left: -36px;
    margin-top: -36px;
}

.magicPopup  textarea{
    width: 100%;
    border-radius: 5px;
    border: 1px solid #D8D8D8 !important;
}

.magicPopup .popup-buttons div, .magicPopup .popup-buttons button {
    border-radius: 150px;
    border: 1px solid #D8D8D8 !important;
    display: inline-block;
    min-height: 57px;
    background: none;
    padding: 13px 20px;
    text-align: center;
    font-size: 18px;
}

.magicPopup .popup-buttons div {
    padding: 6px 20px;
    min-height: auto;
}

.magicPopup .popup-buttons button {
    font-size: 18px;
    min-height: auto;
    padding: 5px 20px;
}

.magicPopup .popup-buttons button#ai_content_startover { 
    border: 2px solid #10afff !important;
}
.magicPopup .popup-buttons button {
    font-size: 18px;
    position: relative;
}

.magicPopup .popup-buttons select {
    border: none !important;
}

.magicPopup .popup-buttons {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    display: flex
;
    justify-content: space-between;
}

.magicPopup .popup-additional {
    text-align: right;
    margin-bottom: 15px;
}


   /* Button Styling */
   .magicPopup .submit_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: linear-gradient(90deg, #19c7c0, #389be1);
    background-size: 200% 100%;
    transition: background-position 0.5s ease-in-out;
    background-position: 0% 50%;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 100%;
    margin-bottom: 10px;
}

/* Hover Effect */
.magicPopup .submit_btn:hover {
    /*background: linear-gradient(90deg, #389be1 0%, #19c7c0 78%);*/
    background-position: 100% 0%;
    /*transform: scale(1.05);*/
}

.ai_save_contant {
 
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: linear-gradient(45deg, #00d4ff, #1e90ff) !important;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    
    
}
 
.ai_save_contant:hover {
    background: linear-gradient(45deg, #1e90ff, #00d4ff) !important;
    transform: scale(1.05);
}


.magicPopup .popup-footer {
    text-align: center;
}

 
.magicPopup .popup-buttons select {
    border: none !important;
    min-width: auto !important;
    padding: 0px !important;
    min-height: auto !important;
    width: 116px;
    font-size: 18px !important;
    font-weight: normal !important;
}

.magicPopup .fancybox-close-small {
    left: 0px;
    right: auto;
}

.fancybox-is-open .fancybox-bg{
    background: #D9D9D9;
    opacity: .5;
}
.fancybox-content{
    min-height: 430px;
}
.popup-header p {
    border-top: 1px solid #d9d9d9;
    padding-top: 16px;
}

.magicPopup .popup-buttons .selected::before{
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    padding: 4px;
    background: linear-gradient(90deg, #19c7c0 52%, #23bbd7 57%);
    -webkit-mask: linear-gradient(white, white) content-box, linear-gradient(white, white);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
.magicPopup .popup-buttons button:focus {
    border: 0;
}

.popup-header h3 span:before {
    content: "";
    background: linear-gradient(90deg, #19c7c0 50%, #23bbd7 100%);
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 3px;
    left: 0;
    z-index: -1;
}

.popup-header h3 span {
    position: relative;
    display: inline-block;
}
.magicPopup .fancybox-close-small:after{
    font: 50px / 50px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #000000;
    background: #fff;  
}
.popup-buttons .selected {
    background: #A4EAE72B !important;
}

#important_orders_float .notification_content {
    white-space: normal;
}

#important_orders_float  .notification_item  {
    text-align: right;
}

#important_orders_float {
    position: fixed;
    bottom: 20px;
    z-index: 1000;
    top: 139px;
    height: 299px;
    right: 0px;
    width: 454px;
    right: -436px;
}
#important_orders_float.open {
    right: 0px;
}

#important_orders_tab {
    background: #3fc4aa;
    width: 42px;
    height: 163px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    cursor: pointer;
    position: absolute;
    user-select: none;
}

div#important_orders_tab_circle {
    position: absolute;
    left: -14px;
    background: #3FC4AA;
    border-radius: 50px;
    color: red;
    width: 32px;
    height: 32px;
    top: 65px;
}
#important_orders_tab span {
    right: -6px;
    position: relative;
}

div#important_orders_tab_circle  i  {
    width: 26px;
    height: 26px;
    background: #fff;
    color: #3FC4AA;
    border-radius: 30px;
    position: relative;
    left: -3px;
}

div#important_orders_tab_circle i::before {
    left: -6px;
    position: relative;
    font-size: 16px;
}

#important_orders_content {
    width: 412px;
    height: 299px;
    left: 58px;
    border-bottom-left-radius: 8px;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-width: 3px, 0px, 3px, 3px;
    border-style: solid;
    border-color: #3FC4AA;
    margin-left: 42px;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
}

#important_orders_content .notification_content {
    max-width: 100%;
}
#product_keywords .magic-button {
    position: absolute;
    bottom: auto;
    left: 3px;
    right: auto;
    top: 7px;
}

.shipping-error-message {
    direction: rtl; 
}

.shipping-format-instructions {
    direction: rtl;
    text-align: right;
}
.magicPopup.fancybox-content{
    left: auto !important;
    transform: translateX(0%);

}
#ImagesDiv .magic-button{
bottom: 0px !important;
}
#bgRemovalModal{
    width: 100%;
}
img#originalImage{
    max-width: 100%;
    max-height: 300px;
    display: block;
    margin: 0 auto;
    object-fit: contain;
}
.image-container{
    border: 1px solid #eee;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}