/**********************************************************************************************************************\

    0. ANIMATIONS AND TRANSITIONS

\**********************************************************************************************************************/



@keyframes aslAnFadeInDrop {

    0%   {opacity: 0; transform: translate(0, -50px);}

    100% {opacity: 1; transform: translate(0, 0);}

}



@-webkit-keyframes aslAnFadeInDrop {

    0%   {opacity: 0; transform: translate(0, -50px); -webkit-transform: translate(0, -50px);}

    100% {opacity: 1; transform: translate(0, 0); -webkit-transform: translate(0, 0);}

}



@keyframes aslAnFadeOutDrop {

    0% {opacity: 1; transform: translate(0, 0); -webkit-transform: translate(0, 0);}

    100%   {opacity: 0; transform: translate(0, -50px); -webkit-transform: translate(0, -50px);}

}



@-webkit-keyframes aslAnFadeOutDrop {

    0% {opacity: 1; transform: translate(0, 0); -webkit-transform: translate(0, 0);}

    100%   {opacity: 0; transform: translate(0, -50px); -webkit-transform: translate(0, -50px);}

}



.hiddend {

    display: none !important;

}



div.asl_w.asl_an_fadeInDrop,

div.asl_w.asl_an_fadeOutDrop {

    -webkit-animation-duration: 100ms;

    animation-duration: 100ms;

    -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */

    animation-fill-mode: forwards;

}



div.asl_w.asl_an_fadeInDrop {

    animation-name: aslAnFadeInDrop;

    -webkit-animation-name: aslAnFadeInDrop;

}



div.asl_w.asl_an_fadeOutDrop {

    animation-name: aslAnFadeOutDrop;

    -webkit-animation-name: aslAnFadeOutDrop;

}



div.asl_w.asl_main_container {

    transition: width 130ms linear;

    -webkit-transition: width 130ms linear;

}



/* General css reset */



div.asl_w,

div.asl_w *,

div.asl_r,

div.asl_r *,

div.asl_s,

div.asl_s * {

    -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: content-box; /* Firefox, other Gecko */

    -ms-box-sizing: content-box;

    -o-box-sizing: content-box;

    box-sizing: content-box;

    padding: 0;

    margin: 0;

    border: 0;

    border-radius: 0;

    text-transform: none;

    text-shadow: none;

    box-shadow: none;

    text-decoration: none;

    text-align: left;

    letter-spacing: normal;

}



div.asl_r,

div.asl_r * {

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



div.asl_m .proinput input::-ms-clear {  display: none !important; width : 0 !important; height: 0 !important; }

div.asl_m .proinput input::-ms-reveal {  display: none !important; width : 0 !important; height: 0 !important; }



div.asl_m input[type="search"] {

    -webkit-appearance: textfield !important;

}



div.asl_m input[type="search"]::-webkit-search-decoration,

div.asl_m input[type="search"]::-webkit-search-cancel-button,

div.asl_m input[type="search"]::-webkit-search-results-button,

div.asl_m input[type="search"]::-webkit-search-results-decoration { display: none; }



.clear {

    clear: both;

}



.hiddend {

    display: none;

}



div.asl_m textarea:focus,

div.asl_m input:focus {

    outline: none;

}



div.asl_m {

    width: 100%;

    height: auto;

    border-radius: 0;

    background: rgba(255, 255, 255, 0);

    overflow: hidden;

    position: relative;

    z-index: 200;

}



div.asl_m .probox {

    width: auto;

    border-radius: 5px;

    background: #FFF;

    overflow: hidden;

    border: 1px solid #FFF;

    box-shadow: 1px 0 3px #CCCCCC inset;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    flex-direction: row;

}



div.asl_m .probox .proinput {

    width: auto;

    height: 100%;

    margin: 0px 0px 0px 10px;

    padding: 0 5px;

    float: left;

    box-shadow: none;

    position: relative;

    flex: 1 1 auto;

    -webkit-flex: 1 1 auto;

    order: 5;

    -webkit-order: 5;

}



div.asl_m .probox .proinput input:before,

div.asl_m .probox .proinput input:after,

div.asl_m .probox .proinput form:before,

div.asl_m .probox .proinput form:after {

    display: none;

}



div.asl_m .probox .proinput input {

    height: 28px;

    border: 0px;

    background: transparent;

    width: 100%;

    box-shadow: none;

    margin: -1px;

    padding: 0;

    left: 0;

    line-height: normal !important;

    display: block;

}



/* EACH PLACEHOLDER MUST HAVE A DIFFERENT RULE TO WORK */

div.asl_m .probox .proinput input::-webkit-input-placeholder {

    opacity: 0.85;

}



div.asl_m .probox .proinput input::-moz-placeholder {

    opacity: 0.85;

}



div.asl_m .probox .proinput input:-ms-input-placeholder {

    opacity: 0.85;

}



div.asl_m .probox .proinput input:-moz-placeholder {

    opacity: 0.85;

}



/* A fix for aggresive theme CSS rules */

div.asl_m .proinput input.orig {

    padding: 0 !important;

    margin: 0 !important;

    background: transparent !important;

    border: none !important;

    background-color: transparent !important;

    box-shadow: none !important;

    z-index: 10;

    position: relative;

}



/* A fix for aggresive theme CSS rules */

div.asl_m .proinput input.autocomplete {

    padding: 0 !important;

    margin: 0;

    background: transparent !important;

    border: none !important;

    background-color: transparent !important;

    box-shadow: none !important;

    opacity: 0.2;

}



div.asl_m .probox .proinput input.autocomplete {

    border: 0px;

    background: transparent;

    width: 100%;

    box-shadow: none;

    margin: 0;

    margin-top: -28px !important;

    padding: 0;

    left: 0;

    position: relative;

    z-index: 9;

}



div.asl_m .probox .proinput.iepaddingfix {

    padding-top: 0;

}



div.asl_m .probox .proinput .loading {

    width: 32px;

    background: #000;

    height: 100%;

    box-shadow: none;

}



div.asl_m .probox .proloading,

div.asl_m .probox .proclose,

div.asl_m .probox .promagnifier,

div.asl_m .probox .prosettings {

    width: 20px;

    height: 20px;

    background: none;

    background-size: 20px 20px;

    float: right;

    box-shadow: none;

    margin: 0;

    padding: 0;

    text-align: center;

    flex: 0 0 auto;

    -webkit-flex: 0 0 auto;

    z-index: 100;

}



div.asl_m .probox .promagnifier {

    order: 10;

    -webkit-order: 10;

}

div.asl_m .probox .prosettings {

    order: 1;

    -webkit-order: 1;

}



div.asl_m .probox .proloading,

div.asl_m .probox .proclose {

    background-position: center center;

    display: none;

    background-size: auto;

    background-repeat: no-repeat;

    background-color: transparent;

    order: 6;

    -webkit-order: 6;

}



div.asl_m .probox .proclose {

    position: relative;

    cursor: pointer;

}



div.asl_m .probox .promagnifier .innericon,

div.asl_m .probox .prosettings .innericon,

div.asl_m .probox .proclose .innericon {

    background-size: 20px 20px;

    background-position: center center;

    background-repeat: no-repeat;

    background-color: transparent;

    width: 100%;

    height: 100%;

    text-align: center;

    overflow: hidden;

}







div.asl_m .probox .promagnifier .innericon svg,

div.asl_m .probox .prosettings .innericon svg,

div.asl_m .probox .proloading svg {

    height: 100%;

    width: 22px;

    vertical-align: baseline;

    display: inline-block;

}



div.asl_m .probox .proloading {

    padding: 2px;

    box-sizing: border-box;

}



div.asl_m .probox div.asl_loader,

div.asl_m .probox div.asl_loader * {

    box-sizing: border-box !important;

    margin: 0;

    padding: 0;

    box-shadow: none;

}



div.asl_m .probox div.asl_loader {

    box-sizing: border-box;

    display: flex;

    flex: 0 1 auto;

    flex-direction: column;

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis:28px;

    max-width: 100%;

    max-height: 100%;

    width: 100%;

    height: 100%;

    align-items: center;

    justify-content: center;

}



div.asl_m .probox div.asl_loader-inner {

    width: 100%;

    margin: 0 auto;

    text-align: center;

    height: 100%;

}



@-webkit-keyframes rotate-simple {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg); }



    50% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg); }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg); } }



@keyframes rotate-simple {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg); }



    50% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg); }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg); } }



div.asl_m .probox div.asl_simple-circle {

    margin: 0;

    height: 100%;

    width: 100%;

    animation: rotate-simple 0.8s infinite linear;

    -webkit-animation: rotate-simple 0.8s infinite linear;

    border: 4px solid rgb(255, 255, 255);

    border-right-color: transparent !important;

    border-radius: 50%;

    box-sizing: border-box;

}



div.asl_m .probox .proclose svg  {

    background: #333333;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    width: 20px;

    height: 20px;

    margin-top: -10px;

    left: 50%;

    margin-left: -10px;

    fill: #fefefe;

    padding: 4px;

    box-sizing: border-box;

    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);

}





div.asl_r * {

    text-decoration: none;

    text-shadow: none;

}



div.asl_r .results .asl_nores {

    overflow: hidden;

    width: auto;

    height: 100%;

    line-height: initial;

    text-align: center;

    margin: 0;

    background: #FFF;

    padding: 10px 3px;

    color: #222;

}



div.asl_r.horizontal {

    padding: 2px 0 10px;

}



div.asl_r.horizontal .results .nores {

    background: transparent;

}



div.asl_r .results {

    overflow: hidden;

    width: auto;

    height: 0;

    margin: 0;

    padding: 0;

}



div.asl_r.horizontal .results {

    height: auto;

    width: auto;

}



div.asl_r .results .item {

    overflow: hidden;

    width: auto;

    margin: 0;

    padding: 3px;

    position: relative;

    background: #f4f4f4;

    border-left: 1px solid rgba(255, 255, 255, 0.6);

    border-right: 1px solid rgba(255, 255, 255, 0.4);

    animation-delay: 0s;

    animation-duration: 1s;

    animation-fill-mode: both;

    animation-timing-function: ease;

    backface-visibility: hidden;

    -webkit-animation-delay: 0s;

    -webkit-animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    -webkit-animation-timing-function: ease;

    -webkit-backface-visibility: hidden;

}



div.asl_r.vertical .results .item:first-child {

    border-radius: 3px 3px 0 0;

}



div.asl_r.vertical .results .item:last-child {

    border-radius: 0 0 3px 3px;

    margin-bottom: 0px;

}



div.asl_r.vertical .results .item:last-child:after {

    height: 0;

    margin: 0;

    width: 0;

}



div.asl_r .results .item .asl_image {

    overflow: hidden;

    background: transparent;

    margin: 2px 8px 0px 0;

    padding: 0;

    float: left;

    background-position: center;

    background-size: cover;

}



div.asl_r .results .item .asl_image img {

    width: 100%;

    height: 100%;

}



div.asl_r .results .item .asl_content {

    overflow: hidden;

    height: auto;

    background: transparent;

    margin: 0;

    padding: 3px 3px 5px 3px;

}



div.asl_r .results .item .asl_content h3 {

    margin: 0;

    padding: 0;

    display: inline;

    line-height: inherit;

}



div.asl_r .results .item .asl_content .asl_desc {

    margin-top: 4px;

    font-size: 12px;

    line-height: 18px;

}



div.asl_r .results .item div.etc {

    margin-top: 4px;

}



div.asl_r .results a span.overlap {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1;

}



div.asl_r p.showmore {

    text-align: center;

    padding: 0;

    /* display: block; */

    margin: 0;

    /* width: 100%; */

    font-weight: normal;

    font-family: Open Sans;

    color: rgb(5, 94, 148);

    font-size: 12px;

    line-height: 30px;

    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);

    background-color: white;

    /* border: 2px solid #E1635C; */

    margin-top: 3px;

    cursor: pointer;

}



div.asl_r p.showmore a {

    font-weight: normal;

    font-family: Open Sans;

    color: rgb(5, 94, 148);

    font-size: 12px;

    line-height: 30px;

    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);

    display: block;

    text-align: center;

    cursor: pointer;

}





.results .asl_nores .asl_keyword {

    padding: 0 6px;

    cursor: pointer;

    font-weight: bold;

    font-family: Open Sans;

}



div.asl_r .resdrg {

    height: auto;

}



div.asl_w .group:first-of-type {

    margin: 0px 0 -3px;

}



div.asl_s.searchsettings {

    width: 200px;

    height: auto;

    position: absolute;

    display: none;

    z-index: 1101;

    border-radius: 0 0 3px 3px;

    visibility: hidden;

    padding: 0;

}



div.asl_s.searchsettings form {

    display: flex;

    flex-wrap: wrap;

    /* some themes like to add un-removable margin and padding.. */

    margin: 0 0 12px 0 !important;

    padding: 0 !important;

}



div.asl_s.searchsettings .asl_option_inner {

    margin: 2px 10px 0 10px;

    *padding-bottom: 10px;

}



div.asl_s.searchsettings.ie78 .asl_option_inner {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important;

}



div.asl_s.searchsettings .asl_option_label {

    font-size: 14px;

    line-height: 20px !important;

    margin: 0;

    width: 150px;

    text-shadow: none;

    padding: 0;

    min-height: 20px;

    border: none;

    background: transparent;

    float: none;

}



/* SQUARED THREE */

div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {

    display: none !important;

}



div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {

    display: block;

}



div.asl_s.searchsettings.ie78 .asl_option_label {

    float: right !important;

}



div.asl_s.searchsettings .asl_option {

    display: flex;

    flex-direction: row;

    -webkit-flex-direction: row;

    align-items: flex-start;

    margin: 0 0 10px 0;

    cursor: pointer;

}



div.asl_s.searchsettings .asl_option.asl-o-last,

div.asl_s.searchsettings .asl_option:last-child {

    margin-bottom: 0;

}



div.asl_s.searchsettings .asl_option_inner {

    width: 17px;

    height: 17px;

    position: relative;

    flex-grow: 0;

    -webkit-flex-grow: 0;

    flex-shrink: 0;

    -webkit-flex-shrink: 0;

}



div.asl_s.searchsettings .asl_option_inner label {

    cursor: pointer;

    position: absolute;

    width: 17px;

    height: 17px;

    top: 0;

    padding: 0;

    border-radius: 2px;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, .2);

    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, .2);

    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, .2);

    overflow: hidden;

    font-size: 0px !important;

    color: rgba(0, 0, 0, 0);

}



div.asl_s.searchsettings.ie78 .asl_option_inner label {

    display: none;

}



div.asl_s.searchsettings .asl_option_inner label:after {

    opacity: 0;

    font-family: 'aslsicons2';

    content: "\e800";

    font-weight: normal !important;

    background: transparent;

    border: none !important;

    box-sizing: content-box;

    color: white;

    height: 100%;

    width: 100%;

    padding: 0 !important;

    margin: 1px 0 0 0px !important;

    line-height: 17px;

    text-align: center;

    text-decoration: none;

    text-shadow: none;

    display: block;

    font-size: 11px !important;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



div.asl_s.searchsettings.ie78 .asl_option_inner label:after {

    display: none;

}



div.asl_s.searchsettings .asl_option_inner label:hover::after {

    opacity: 0.3;

}



div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked + label:after {

    opacity: 1;

}



div.asl_s.searchsettings fieldset {

    position: relative;

    float: left;

}



div.asl_s.searchsettings fieldset {

    background: transparent;

    font-size: 0.9em;

    margin: 12px 0 0 !important;

    padding: 0px;

    width: 192px;

}



div.asl_s.searchsettings fieldset .asl_option_label {

    width: 130px;

    display: block;

}



div.asl_s.searchsettings form fieldset legend {

    padding: 5px 0 8px 10px;

}



/*

------------------------------------------------------------------------------------------------------------------------

10. SCROLLBAR

------------------------------------------------------------------------------------------------------------------------

/*[simplebar]*/

/* NEW SIMPLEBAR SCROLLBAR */

[data-asl_simplebar] {

    position: relative;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-content: flex-start;

    align-items: flex-start;

}



.asl_simplebar-wrapper {

    overflow: hidden;

    width: inherit;

    height: inherit;

    max-width: inherit;

    max-height: inherit;

}



.asl_simplebar-mask {

    direction: inherit;

    position: absolute;

    overflow: hidden;

    padding: 0;

    margin: 0;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    width: auto !important;

    height: auto !important;

    z-index: 0;

}



.asl_simplebar-offset {

    direction: inherit !important;

    box-sizing: inherit !important;

    resize: none !important;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    padding: 0;

    margin: 0;

    -webkit-overflow-scrolling: touch;

}



.asl_simplebar-content-wrapper {

    direction: inherit;

    box-sizing: border-box !important;

    position: relative;

    display: block;

    height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */

    width: auto;

    visibility: visible;

    max-width: 100%; /* Not required for horizontal scroll to trigger */

    max-height: 100%; /* Needed for vertical scroll to trigger */

    scrollbar-width: none;

}



.asl_simplebar-content-wrapper::-webkit-scrollbar,

.asl_simplebar-hide-scrollbar::-webkit-scrollbar {

    display: none;

}



.asl_simplebar-content:before,

.asl_simplebar-content:after {

    content: ' ';

    display: table;

}



.asl_simplebar-placeholder {

    max-height: 100%;

    max-width: 100%;

    width: 100%;

    pointer-events: none;

}



.asl_simplebar-height-auto-observer-wrapper {

    box-sizing: inherit !important;

    height: 100%;

    width: 100%;

    max-width: 1px;

    position: relative;

    float: left;

    max-height: 1px;

    overflow: hidden;

    z-index: -1;

    padding: 0;

    margin: 0;

    pointer-events: none;

    flex-grow: inherit;

    flex-shrink: 0;

    flex-basis: 0;

}



.asl_simplebar-height-auto-observer {

    box-sizing: inherit;

    display: block;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    height: 1000%;

    width: 1000%;

    min-height: 1px;

    min-width: 1px;

    overflow: hidden;

    pointer-events: none;

    z-index: -1;

}



.asl_simplebar-track {

    z-index: 1;

    position: absolute;

    right: 0;

    bottom: 0;

    pointer-events: none;

    overflow: hidden;

}



[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-content {

    pointer-events: none;

    user-select: none;

    -webkit-user-select: none;

}



[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-track {

    pointer-events: all;

}



.asl_simplebar-scrollbar {

    position: absolute;

    right: 2px;

    width: 7px;

    min-height: 10px;

}



.asl_simplebar-scrollbar:before {

    position: absolute;

    content: '';

    background: rgba(0, 0, 0, 0.5);

    border-radius: 7px;

    left: 0;

    right: 0;

    opacity: 0;

    transition: opacity 0.2s linear;

}



.asl_simplebar-scrollbar.asl_simplebar-visible:before {

    /* When hovered, remove all transitions from drag handle */

    opacity: 1;

    transition: opacity 0s linear;

}



.asl_simplebar-track.asl_simplebar-vertical {

    top: 0;

    width: 11px;

    margin-top: 4px !important;

    margin-bottom: 4px !important;

}



.asl_simplebar-track.asl_simplebar-vertical .asl_simplebar-scrollbar:before {

    top: 2px;

    bottom: 2px;

}



.asl_simplebar-track.asl_simplebar-horizontal {

    left: 0;

    height: 11px;

    margin-left: 12px !important;

    margin-right: 12px !important;

}



.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar:before {

    height: 100%;

    left: 2px;

    right: 2px;

}



.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar {

    right: auto;

    left: 0;

    top: 2px;

    height: 7px;

    min-height: 0;

    min-width: 10px;

    width: auto;

}



/* Rtl support */

[data-asl_simplebar-direction='rtl'] .asl_simplebar-track.asl_simplebar-vertical {

    right: auto;

    left: 0;

}



.hs-dummy-scrollbar-size {

    direction: rtl;

    position: fixed;

    opacity: 0;

    visibility: hidden;

    height: 500px;

    width: 500px;

    overflow-y: hidden;

    overflow-x: scroll;

}



.asl_simplebar-hide-scrollbar {

    position: fixed;

    left: 0;

    visibility: hidden;

    overflow-y: scroll;

    scrollbar-width: none;

}

/*[simplebar]*/



#asl_hidden_data{ display: none !important; }



/**********************************************************************************************************************\

    11. RTL SPECIFIC STYLES AND CHANGES

\**********************************************************************************************************************/

.rtl .asl_content,

.rtl .asl_nores,

.rtl .asl_content *,

.rtl .asl_nores *,

.rtl .searchsettings form {

    text-align: right !important;

    direction: rtl !important;

}



.rtl .asl_nores >* {

    display: inline-block;

}



.rtl div.asl_r .results .item .asl_image {

    float: right;

    margin: 2px 0px 0px 8px;

}



div.asl_s.searchsettings form fieldset legend {

    padding: 5px 10px 8px 0px;

}



.rtl .searchsettings .asl_option  {

    flex-direction: row-reverse !important;

    -webkit-flex-direction: row-reverse !important;

}



.rtl .asl_option {

    direction: ltr; /* Needs to stay like this */

}



.rtl .asl_label,

.rtl .asl_option div.asl_option_label {

    text-align: right !important;

}



.rtl .asl_label {

    max-width: 1000px !important;

    width: 100%;

    direction: rtl !important;

}



.rtl .asl_label input[type=radio] {

    margin: 0 0 0 6px !important;

}



.rtl .asl_option_cat_level-0 div.asl_option_label {

    font-weight: bold !important;

}



.rtl fieldset .asl_option_cat_level-1 {

    margin-right: 12px !important;

    margin-left: 0;

}



.rtl fieldset .asl_option_cat_level-2 {

    margin-right: 24px !important;

    margin-left: 0;

}



.rtl fieldset .asl_option_cat_level-3 {

    margin-right: 36px !important;

    margin-left: 0;

}



.rtl .searchsettings legend {

    text-align: right !important;

    display: block;

    width: 100%;

}





.rtl .searchsettings input[type=text],

.rtl .searchsettings select {

    direction: rtl !important;

    text-align: right !important;

}



.rtl div.asl_w.asl_s.searchsettings form,

.rtl div.asl_w.asl_sb.searchsettings form {

    flex-direction: row-reverse !important;

}



.rtl div.horizontal.asl_r div.item {

    float: right !important;

}



.rtl p.asl-try {

    direction: rtl;

    text-align: right;

    margin-right: 10px;

    width: auto !important;

}