.sidebar-menu-icon {
    margin-left: auto;
    margin-right: 12px;
}

.sidebar-menu.active {
    left: 0;
}

.sidebar-menu {
    left: -400px;
    right: auto;
    transition: left 0.3s ease;
}

.website-page .features-container {
    background: linear-gradient(135deg, #CEE5E6 0%, #FFFFFF 00100%);
    border-radius: 25px;
    padding: 50px 100px 50px 35px;
    margin-left: auto;
    margin-right: -130px;
}

.website-page .feature-text {
    flex: 1;
    text-align: left;
    padding-left: inherit;
    margin-bottom: 5px;
    padding-right: 75px;
}

.footer-brand {
    text-align: left;
}

[type=email],
[type=number],
[type=tel],
[type=url] {
    direction: ltr !important;
}

.freelancer-profile-page .btn-download {
    margin-left: auto;
    margin-right: 20px;
}

.freelancer-profile-page .review-date {
    right: 20px;
}

.freelancer-profile-page .review-text {
    text-align: left;
}

.complete-register .step-progress {
    direction: ltr;
}

.complete-register .form-control,
.complete-register .form-select,
.complete-register .form-label {
    text-align: left;
}

.form-control.is-invalid,
.was-validated .form-control:invalid,
.form-control.is-valid,
.was-validated .form-control:valid {
    background-position: right calc(.375em + .1875rem) center !important;
}

.complete-register .step-progress::before {
    left: 40px;
    right: 40px;
}

.complete-register .step-progress-line {
    right: auto;
    left: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.complete-register .invalid-feedback,
.complete-register .section-title,
.complete-register .works-card .works-card-body p,
.projects-filters .project-description,
.change-password-title,
.no-password-link,
.no-cards-message,
.cards-credits .credit-cards-info,
.cards-credits .add-card-text-container,
.identity-authentication .wizard-step.form-step .form-check,.add-email-text ,
.projects-filters .sort-btn{
    text-align: left;
}



.form-check {
    padding-left: unset;
    padding-right: 1.5rem;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: auto;
    right: 5px;
}

.select2-results__option {
    text-align: left;
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    text-align: left;
}

.complete-register .select2-container {
    direction: ltr !important;
}

ol,
ul {
    padding-right: unset;
    padding-left: 2rem;
}

.complete-register .step-progress-line {
    width: 90% !important;
}

.fa-chevron-left:before {
    content: "\f054" !important;
}

.projects-filters .project-meta i {
    margin-left: auto;
    margin-right: 0.25rem;
}

.completion-steps .step-icon {
    margin-left: 0;
    margin-right: 10px;
}

.dashboard .messages-card .messages-col:not(:last-child) {
    border-right: 1px solid #e0e0e0;
    border-left: 0;
}

.dashboard .balance-footer .balance-footer-label,
.dashboard .messages-card .messages-label {
    display: inline-block;
}

.sidebar-nav i {
    font-size: 16px;
    margin-left: 0;
    color: #666;
    margin-right: 15px;
}

.form-check .form-check-input {
    float: left;
    margin-right: 0;
    margin-left: -1.5rem;
}

.select2-container {
    direction: ltr !important;
}

.form-check {
    padding-left: 1.5rem;
}

.identity-authentication .wizard-step.form-step .form-check-input {
    margin-left: -20px;
    margin-right: 10px;
}

.form-check-label {
    vertical-align: text-bottom;
}

.identity-authentication .wizard-step.form-step #country {
    padding-right: unset;
    font-size: 16px;
    background-position: right 12px center, right 12px center;
    padding-left: 20px;
}

.identity-authentication .wizard-step.form-step .input-group select.form-control:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0px solid #ddd;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.identity-authentication .wizard-step.form-step .input-group select.form-control:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0px solid #ddd;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-left: 1px solid #ddd !important;
}

.identity-authentication .wizard-step.form-step select.form-control {
    background-position: right 12px center;
    padding-right: 32px;
    padding-left: 0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: auto;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.add-project .info-section ul li:before {
    right: auto;
    left: 0;
}

.add-project .info-section ul li {
    padding-left: 20px;
    padding-right: auto;
}

.website-page .search-icon {
    right: auto;
    left: 15px;
}

@media (max-width: 992px) {
    .website-page .features-container {
        margin-right: 0 !important;
    }

    .website-page .features-container {
        padding: 30px 25px;
    }
}

@media (max-width: 768px) {
    .complete-register .step-progress-line {
        width: 80% !important;
    }
}

@media (max-width: 480px) {


    .website-page .feature-content {
        text-align: center;
        gap: 15px;
    }

    .website-page .feature-text {
        padding-right: 0;
    }

    .website-page .search-btn {
        padding: 0 25px;
        font-size: 14px;
        position: absolute;
        left: 8px;
    }

}

@media (max-width: 1024px) {
    .website-page .search-btn {
        left: auto;
        right: 8px;
    }

    .submit-btn {
        width: 95%;
        margin: auto;
    }
}









