.gn-dashboard-layout-1 .gn-dashboard-menu .gn-menu-list li:not(.gn-has-submenu)>a:before {
    left: auto;
    right: 0;
}

.gn-notice-actions {
    margin-left: 0;
    margin-right: auto;
}

.gn-notice-dismissed {
    right: auto;
    left: -12px;
}

.gn-profile-stats .gn-stat:not(:last-child):before {
    left: 0;
    right: auto;
}

@keyframes gn-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20px, 20px, 0) scale3d(0.95, 0.95, 0.95) rotate(0deg);
                transform: translate3d(20px, 20px, 0) scale3d(0.95, 0.95, 0.95) rotate(0deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(0deg);
                transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(0deg);
    }
}

.gn-stats-wrapper .gn-stats .gn-trend-change {
    text-align: right;
}

.gn-dashboard-menu .gn-menu-list li>a>.gn-count {
    margin-left: 0;
    margin-right: auto;
}

.gn-order-delivery .gn-countdown-item:not(:first-child)::before {
    left: auto;
    right: 0;
}

.gn-job-order-detail .gn-dropdown-content,
.gn-service-order-detail .gn-dropdown-content {
    left: 0;
    right: auto;
}

.gn-order-tacking .gn-tracking-step:not(:last-child)::after {
    right: 8px;
    left: auto;
}

.gn-wysiwyg-editor-two .mce-tinymce .mce-top-part.mce-first {
    right: auto;
    left: 0;
}

.gn-order-activity .gn-activity-info .gn-description {
    margin-left: 8px;
    margin-right: 0;
}

.gn-avatar.gn-online:before,
.gn-avatar.gn-offline:before {
    left: auto;
    right: 2px;
}

.gn-account-overview-job-orders .gn-order-item,
.gn-account-overview-service-orders .gn-order-item {
    padding-left: 16px;
    padding-right: 8px;
}

.gn-range-filter .gn-range-dropdown {
    left: 0;
    right: auto;
}

.gn-withdrawal-request-list .gn-withdrawal-request > .gn-withdrawal-request-view {
    margin-left: 0;
    margin-right: auto;
}

.gn-job-proposal > .gn-section-single-job .gn-actions .gn-dropdown-container .gn-dropdown-content {
    left: 0;
    right: auto;
}

.gntc-counter,
.gn-field-notice {
    text-align: left;
}

.gn-job-type .gn-radio:has(input[type="radio"]:checked)>label::before {
    left: 21px;
    right: auto;
}

.gn-job-type .gn-radio>label::after {
    left: 16px;
    right: auto;
}

.gn-job-edit-form > .gn-actions .gn-job-save:first-child {
    margin-left: auto;
    margin-right: 0;
}

.gn-job-media-action {
    left: 0;
    right: auto;
}

.gn-freelancer-card .gn-stats-wrapper .gn-stat~.gn-stat {
    border-right: 1px solid rgb(var(--gigneo-grey-color));
    border-left: 0;
}

.gn-service-card .gn-footer .gn-actions {
    margin-right: auto;
    margin-left: 0;
}

.gn-order-payments .gn-actions {
    margin-left: 0;
    margin-right: auto;
}

.gn-order-payments .gn-actions {
    left: 16px;
    right: auto;
}

.gn-service-order-detail > .gn-header > .gn-actions {
    right: auto;
    left: 20px;
}

.gn-select-all.gn-checkbox .gn-btn:after {
    left: auto;
    right: 18px;
}

.gn-profile-setting-media-wrapper .gn-change-profile-cover-btn {
    right: auto;
    left: 12px;
}

.gn-profile-setting-media-wrapper .gn-profile-media-actions {
    margin-left: 0;
    margin-right: auto;
}

.gn-profile-setting-media-wrapper .gn-profile-image-wrapper {
    padding-left: 0;
    padding-right: 16px;
}

.gn-media-uploader .gn-media-info>.gn-media-uploader-remove {
    right: auto;
    left: -6px;
}

.gn-profile-setting-wrapper .gn-portfolio-cards .gn-actions {
    right: auto;
    left: 16px;
}

.gn-dashboard-wrapper .gn-profile-setting-wrapper .gn-info-list .gn-info-list-item .gn-actions {
    margin-left: 0;
    margin-right: auto;
}

.gn-profile-social-list.gn-tags .gn-social-tag {
    padding-left: 11px;
    padding-right: 9px;
}

.gn-account-management .gn-user-setting-modal .gn-form-fields .gn-form-field .gn-radio:has(input[type="radio"]:checked)>label::before {
    left: auto;
    right: 0;
}

.gn-dashboard-wrapper .gn-radio-payout-list .gn-payout label {
    padding-right: 44px;
    padding-left: 16px;
}

.gn-dashboard-wrapper .gn-radio-payout-list .gn-payout label img {
    margin-right: auto;
    margin-left: 0;
}

.gn-dashboard-wrapper .gn-radio-payout-list .gn-radio > label::after {
    left: auto;
    right: 15px;
}

.gn-dashboard-wrapper .gn-radio-payout-list .gn-radio:has(input[type="radio"]:checked) > label::before {
    left: auto;
    right: 21px;
}

.gn-dashboard-section > .gn-head .gn-select2-dropdown.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 16px;
    padding-left: 34px;
}

.gn-withdrawal-request-list .gn-amount-info .gn-amount {
    text-align: left;    
}

.gn-invoice-list .gn-amount-info {
    text-align: left;
}

.gn-withdraw-funds-form .gn-form-fields .gn-form-field .gn-radio label {
    padding-left: 15px;
    padding-right: 40px;
}

.gn-withdraw-funds-form .gn-radio:has(input[type="radio"]:checked)>label::before {
    left: auto;
    right: 15px;
}

.gn-withdraw-funds-form .gn-radio>label::after {
    left: auto;
    right: 10px;
}

.gn-service-card > .gn-head > .gn-tags {
    left: auto;
    right: 12px;
}

.gn-service-type .gn-radio:has(input[type="radio"]:checked)>label::before {
    right: auto;
    left: 21px;
}

.gn-service-type .gn-radio>label::after {
    right: auto;
    left: 16px;
}

.gn-service-edit-form > .gn-actions .gn-service-save:first-child {
    margin-left: auto;
    margin-right: 0;
}

.gn-edit-service-section .gn-actions:has(.gn-switch) {
    margin-left: 0;
    margin-right: auto;
}

.gn-requirements .gn-requirement .gn-remove-requirement,
.gn-faqs .gn-faq .gn-form-field .gn-remove-faq,
.gn-edit-service-addons .gn-custom-addon .gn-form-field .gn-remove-custom-addon {
    margin-left: 0;
    margin-right: auto;
}

.gn-onsite-delivery-type .gn-radio>label::after,
.gn-intake-form-type .gn-radio>label::after {
    left: 16px;
    right: auto;
}

.gn-onsite-delivery-type .gn-radio:has(input[type="radio"]:checked)>label::before,
.gn-intake-form-type .gn-radio:has(input[type="radio"]:checked)>label::before {
    left: 21px;
    right: auto;
}

.gn-location .gn-actions {
    margin-left: 0;
    margin-right: auto;
}

.gn-service-media-action {
    right: auto;
    left: 0;
}

.gn-service-card .gn-body > .gn-meta .gn-orders:before {
    margin-right: 16px;
    margin-left: 8px;
}

.gn-proposal-detail .gn-attachment-list .gn-btn-download {
    margin-left: 0;
    margin-right: auto;
}

.gn-order-message-wrapper .gn-reply-user-shadow .gn-replay-content::before {
    left: auto;
    right: 0;
}

.gn-order-message-wrapper .gn-reply-user-shadow .gn-replay-content {
    padding-left: 0;
    padding-right: 10px;
}

.gn-order-message-wrapper .gn-reply-user-shadow .close-replay-shadow {
    right: auto;
    left: 6px;
}

.gn-order-messages-body .gn-message .gn-content:has(.gn-message-text) {
    border-radius: var(--gigneo-border-radius-xl) var(--gigneo-border-radius-xl) 0 var(--gigneo-border-radius-xl);
}

.gn-order-messages-body .gn-sent.gn-message .gn-content:has(.gn-message-text) {
    border-radius: var(--gigneo-border-radius-xl) var(--gigneo-border-radius-xl) var(--gigneo-border-radius-xl) 0;
}

.gn-order-messages-body .gn-message.gn-received .gn-message-time {
    padding-left: 0;
    padding-right: 40px;
}

.gn-order-attachments .gn-attachment .gn-actions {
    margin-left: 0;
    margin-right: auto;
}

.gn-order-activity .gn-author-info .gn-name {
    margin-left: 4px;
    margin-right: 0;
}

.gn-order-activity .gn-activity-info .gn-status-tag {
    margin-left: 8px;
    margin-right: 0;
}

.gn-proposal-archive-card .gn-footer .gn-actions .gn-dropdown-content {
    right: auto;
    left: 0;
}

.gn-freelancer-card .gn-cover-wrapper .gn-save-btn {
    right: auto;
    left: 12px;
}

.gn-freelancer-card .gn-body .gn-avatar:before {
    left: auto;
    right: 2px;
}

.gn-service-card>.gn-head .gn-save-btn {
    right: auto;
    left: 12px;
}

.gn-employer-card .gn-cover-wrapper .gn-save-btn {
    right: auto;
    left: 12px;
}

.gn-employer-card .gn-stats-wrapper .gn-stat ~ .gn-stat {
    border-left: none;
    border-right: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-job-card .gn-footer .gn-avatar:before {
    left: auto;
    right: 2px;
}
.gn-job-card .gn-footer .gn-info li i {
    margin-left: 2px;
    margin-right: 0;
}

.gn-employer-card .gn-body .gn-info-wrapper .gn-name-wrapper .gn-rating {
    margin-left: 0;
    margin-right: auto;
    display: flex;
    align-items: center;
    gap: 4px;
}

.gn-dashboard-side-menu .gn-dashboard-side-menu-panel {
    left: auto;
    right: 0;
    transform: translateX(100%);
}

.gn-order-participent-info .gn-additional-info .gn-value {
    text-align: left;
}

.gn-order-messages-body .gn-message-reply-edit .gn-message-reply {
    right: auto;
    left: 0;
}

.gn-order-messages-body .gn-message-wrapper .gn-message-reply-shadow {
    margin-left: auto;
    margin-right: 0;
}

.gn-order-messages-body .gn-message-wrapper .gn-message-reply-shadow .gn-reply-content {
    padding-left: 0;
    padding-right: 10px;
}

.gn-order-messages-body .gn-message-wrapper .gn-message-reply-shadow .gn-reply-content:before {
    left: auto;
    right: 0;
}

.gn-order-requirement-wrapper .gn-requirement .gn-attachment-info a {
    margin-left: 0;
    margin-right: 8px;
}

/* Messages RTL */
.gn-live-chat-members-body .gn-live-chat-search>input {
    padding-left: 20px;
    padding-right: 40px;
}

.gn-live-chat-members-body .gn-live-chat-search>label {
    left: auto;
    right: 12px;
}

.gn-live-chat-member-all .gn-chat-member .gn-chat-member-status {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
}

.gn-chat-input-actions>button.gn-send-btn {
    margin-right: auto;
    margin-left: 0;
}

.gn-chat-input-actions .gn-dropdown-content {
    left: auto;
    right: 0;
}

.gn-live-chat-box-body .gn-message .gn-message-content:has(.gn-message-attachments),
.gn-live-chat-box-body .gn-message .gn-message-content:has(.gn-multiple),
.gn-live-chat-box-body .gn-message .gn-message-content:has(.gn-message-text){
    border-radius: var(--gigneo-border-radius-xl) 0 var(--gigneo-border-radius-xl) var(--gigneo-border-radius-xl);
}

.gn-live-chat-box-body .gn-message.gn-sent .gn-message-content {
    border-radius: 0 var(--gigneo-border-radius-xl) var(--gigneo-border-radius-xl) var(--gigneo-border-radius-xl);
}

.gn-live-chat-box-body .gn-message.gn-received .gn-message-time {
    padding-left: 0;
    padding-right: 40px;
}

.gn-live-chat-box-body .gn-react-reply-emojis {
    padding-left: 10px;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 0;
}

.gn-live-chat-box-body .gn-react-reply-emojis::after {
    right: auto;
    left: 0;
}

.gn-live-chat-box-body .gn-message.gn-sent .gn-react-reply-wrapper {
    left: 0;
    right: auto;
}

.gn-live-chat-box-body .gn-message-more-actions {
    right: auto;
    left: 0;
}

.gn-edit-user-shadow .gn-edit-content,
.gn-reply-user-shadow .gn-replay-content {
    padding-left: 0;
    padding-right: 10px;
}

.gn-edit-user-shadow .gn-edit-content::before,
.gn-reply-user-shadow .gn-replay-content::before {
    left: auto;
    right: 0;
}

.gn-edit-user-shadow .close-edit-shadow,
.gn-reply-user-shadow .close-replay-shadow {
    right: auto;
    left: 6px;
}

.gn-live-chat-box-body .gn-react-reply {
    left: auto;
    right: 10px;
}

.gn-live-chat-box-body .gn-sent .gn-react-reply {
    right: auto;
    left: 10px;
}

.gn-menu-items .gn-menu-item.gn-loading::after,
.gn-menu-items .gn-menu-item:has(#gn-move-to-favorite.gn-loading)::after {
    right: auto;
    left: 16px;
}

.gn-pin-more-action-dropdown {
    right: auto;
    left: 10px;
}

.gn-attachment-item-preview li .gn-item-wrapper .gn-attachment-item-close {
    margin-left: 0;
    margin-right: auto;
}

.gn-live-chat-input-field-wrapper #emojiPickerContainer {
    left: auto !important;
    right: 40px !important;
}

.gn-live-chat-send-message-form .gn-live-chat-message-input-inner .mce-tinymce .mce-top-part.mce-first {
    right: auto;
    left: 4px;
}

.gn-live-chat-box-body .gn-message-attachments.gn-single {
    margin-right: 0;
    margin-left: auto;
}

.gn-pinned-msg-content .gn-name {
    margin-right: 0;
    margin-left: 10px;
}

@media(min-width: 441px) {
    .gn-dashboard-wrapper .gn-payout-list .gn-payout .gn-payout-inner .gn-actions {
        margin-left: -10px;
        margin-right: auto;
    }

    .gn-proposal-info .gn-proposal-bid + .gn-proposal-bid {
        padding-left: 0;
        padding-right: 24px;
        border-left: 0;
        border-right: 1px solid rgb(var(--gigneo-grey-color));
    }
}

@media(min-width: 481px) {
    .gn-order-payments .gn-actions {
        left: 0;
        right: auto;
    }

    .gn-activity-logs .gn-activity-log > .gn-activity-time {
        padding-left: 0;
        padding-right: 44px;
    }

    .gn-order-activity .gn-activity-info .gn-icon, .gn-delivery-actions .gn-icon, .gn-activity-type-review-request .gn-icon {
        margin-right: 0;
        margin-left: 8px;
    }
    .gn-activity-detail-wrapper {
        padding-left: 0;
        padding-right: 44px;
    }
}

@media(min-width: 576px) {
    .gn-range-filter .gn-range-options-wrapper {
        border-left: 0;
        border-right: 1px solid rgb(var(--gigneo-grey-color));
    }
    .gn-dashboard-side-menu .gn-dashboard-side-menu-panel {
        border-left: 1px solid rgb(var(--gigneo-grey-color));
        border-right: 0;
        transform: translateX(300px);
    }

    .gn-dashboard-side-menu-action-wrapper .gn-user-menu-dropdown {
        right: calc(100% + 28px);
        left: auto;
    }

}

@media(min-width: 768px) {
    .gn-service-order-detail > .gn-header > .gn-actions {
        right: auto;
        left: 0;
    }
}


@media(min-width: 992px) {
    .gn-collapsed.gn-dashboard-side-menu.gn-dashboard-layout-2 .gn-dashboard-side-menu-panel {
        border: 0;
    }
    .gn-dashboard-side-menu.gn-dashboard-layout-2 .gn-dashboard-content-wrapper{
        margin-right: 0;
        margin-left: 8px;
    }
    .gn-collapsed.gn-dashboard-side-menu .gn-menu-list li>a>.gn-title {
        left: auto;
        right: 100%;
        transform: translate(-10px, -50%);
    }
    .gn-collapsed.gn-dashboard-side-menu .gn-menu-list li>a>.gn-title:before {
        left: auto;
        right: -5px;
        border-right: 0;
        border-left: 5px solid rgb(var(--gigneo-dark-color));
    }
    .gn-collapsed.gn-dashboard-side-menu .gn-menu-list li>a>.gn-count {
        right: auto;
        left: 12px;
    }
    .gn-dashboard-side-menu {
        padding-right: 60px;
        padding-left: 0;
    }
    .gn-dashboard-side-menu .gn-dashboard-side-menu-panel {
        transform: none;
    }
}

@media(min-width: 1360px) {
    .gn-dashboard-side-menu.gn-dashboard-layout-2:not(.gn-collapsed) .gn-dashboard-side-menu-panel {
        border-left: 0;
    }   
    .gn-dashboard-side-menu {
        padding-right: 0;
    }
    .gn-dashboard-layout-2 .gn-dashboard-side-menu-panel {
        border-left: 0;
    }
}