.tessera-like-it,
.tessera-dislike-it {
    float: right;
    border-right: 4px solid #fff;
    border-left: none;
}

.tessera-like-title {
    float: right;
    border-right: 5px solid #2e5d9f;
    border-left: none;
}

.solved-topic-bar .badge {
    margin-right:0.5rem;
    margin-left:0;
}

.fa-check-circle.text-success {
    margin-right:0;
    margin-left:5px;
}

/* ================= SEARCH ================== */

#tessera-header-search-form.tessera_ajax_search_loading:before {
    left: 23px;
    right:auto;
}

#tessera-header-wrapper.header-align-right #tessera-header-search #tessera-header-search-form.tessera_ajax_search_loading:before,
#tessera-header-wrapper.header-align-left #tessera-header-search #tessera-header-search-form.tessera_ajax_search_loading:before {
    left: 20px;
}

body.tessera .ui-menu .ui-menu-item {
    text-align: right;
}

body.tessera .ui-menu .ui-menu-item:before {
    left: auto;
    right: 0px;
}

#bbp-header-search-form.tessera_ajax_search_loading:before,
#tessera-bar-search-form.tessera_ajax_search_loading:before {
    right:auto;
    left: 1.5rem;
}

/* ================= ICON LIST ================== */

.tessera-image-list-wrapper * {
  direction: rtl !important;
}

.tessera-image-list-btn {
    text-align: left;
}

/* ================= POST LIST ================== */

.tessera-post-list-wrapper .tessera-post-list-left {
    padding-right: 0;
    padding-left: 15px;
}

.tessera-post-list-info .fa,
.tessera-post-list-meta .fa {
    margin-right: 0;
    margin-left: 4px;
}

.tessera-post-list-info span {
    margin-right: 0;
    margin-left: 5px;
}

/* ================= ACCORDION ================== */

.mp-accordion-title {
    padding: 1.5rem 2rem 1.5rem 4rem;
}

.mp-accordion-title span {
    margin-right: 0;
    margin-left: 0.5rem
}

.mp-accordion-title:after {
    right: auto;
    left: 0;
}

.mp-accordion-content ul,
.mp-accordion-content ol {
    padding-right: 20px;
    padding-left: 0;
}

/* ================= CAROUSEL ================== */

body.tessera .tessera-carousel .slick-next {
    left: auto;
    right: 50%;
}

body.tessera .tessera-carousel .slick-prev {
    right: auto;
    left: 50%;
}

/* ================= IMAGE SLIDER ================== */

.tessera-post-slider .slick-next {
    right: 74px;
    left: auto;
}

.tessera-post-slider .slick-prev {
    right: 30px;
    left: auto;
}

/* ================= MEDIA QUERIES ================== */

@media only screen and (max-width: 991px) {
    .tessera-post-slider .slick-next {
        right: 64px;
        left: auto;
    }
    .tessera-post-slider .slick-prev {
        right: 20px;
        left: auto;
    }
    .tessera-image-list-right {
        padding-right: 30px;
        padding-left: 0;
    }
    .tessera-image-list-wrapper,
    .tessera-image-list-left,
    .tessera-image-list-right {
        text-align: center !important;
    }
    .tessera-kbcat.tessera-image-list-wrapper {
        text-align: right !important;
    }
}

@media only screen and (max-width: 767px) {
    #tessera-bar-search-form.tessera_ajax_search_loading:before {
        right:auto;
        left: 1.1rem;
    }
}

@media only screen and (max-width: 575px) {
    .tessera-post-slider .slick-next {
        right: 54px;
        left: auto;
    }
    .mp-accordion-title {
        padding: 20px 20px 20px 50px !important;
    }
    .tessera-image-list-right {
        padding: 0px
    }
}
