@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;


    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;


}





div.asl_w,


div.asl_w *,


div.asl_r,


div.asl_r *,


div.asl_s,


div.asl_s * {


    -webkit-box-sizing: content-box;


    -moz-box-sizing: content-box;


    -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 #ccc inset;


    display: -webkit-flex;


    display: flex;


    -webkit-flex-direction: row;


    flex-direction: row;


}





div.asl_m .probox .proinput {


    width: auto;


    height: 100%;


    margin: 0 0 0 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: 0;


    background: transparent;


    width: 100%;


    box-shadow: none;


    margin: -1px;


    padding: 0;


    left: 0;


    line-height: normal !important;


    display: block;


}





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


    opacity: .85;


}





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


    opacity: .85;


}





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


    opacity: .85;


}





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


    opacity: .85;


}





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;


}





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: .2;


}





div.asl_m .probox .proinput input.autocomplete {


    border: 0;


    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 .8s infinite linear;


    -webkit-animation: rotate-simple .8s infinite linear;


    border: 4px solid #fff;


    border-right-color: transparent !important;


    border-radius: 50%;


    box-sizing: border-box;


}





div.asl_m .probox .proclose svg {


    background: #333;


    border-radius: 50%;


    position: absolute;


    top: 40%;


    width: 20px;


    height: 20px;


    margin-top: -10px;


    left: 50%;


    margin-left: -10px;


    fill: #fefefe;


    padding: 4px;


    box-sizing: border-box;


    box-shadow: 0 0 0 2px rgba(255, 255, 255, .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, .6);


    border-right: 1px solid rgba(255, 255, 255, .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: 0;


}





div.asl_r.vertical .results .asl_spacer {


    background: none repeat scroll 0 0 #ccc;


    display: block;


    height: 2px;


    width: 100%;


    margin: 0;


    padding: 0;


}





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 0 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;


    margin: 0;


    font-weight: normal;


    font-family: Open Sans;


    color: #055e94;


    font-size: 12px;


    line-height: 30px;


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


    background-color: #fff;


    margin-top: 3px;


    cursor: pointer;


}





div.asl_r p.showmore a {


    font-weight: normal;


    font-family: Open Sans;


    color: #055e94;


    font-size: 12px;


    line-height: 30px;


    text-shadow: 0 0 0 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: 0 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;


    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;


}





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 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);


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


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


    overflow: hidden;


    font-size: 0 !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: "";


    font-weight: normal !important;


    background: transparent;


    border: none !important;


    box-sizing: content-box;


    color: #fff;


    height: 100%;


    width: 100%;


    padding: 0 !important;


    margin: 1px 0 0 0 !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: .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: .9em;


    margin: 12px 0 0 !important;


    padding: 0;


    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;


}





div.asl_w .mCustomScrollBox .mCSBap_scrollTools {


    width: 16px;


    height: 100%;


    top: 0;


    right: 0;


}





div.asl_w .mCSBap_scrollTools .mCSBap_draggerContainer {


    height: 100%;


    -webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;


    box-sizing: border-box;


    margin: 2px 0;


}





div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp,


div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown {


    position: relative;


    margin: -8px 0 0 3px;


    background-position: 0 0;


    background: transparent;


    border-color: transparent transparent #fff transparent;


    border-style: solid;


    border-width: 0 5px 6px 5px;


    width: 0;


    height: 0;


    padding: 10px 0 0 0;


    background: 0;


    opacity: .4;


    display: block;


    overflow: hidden;


    cursor: pointer;


}





div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown {


    margin: -16px 0 0 3px;


    border-width: 6px 5px 0 5px;


    border-color: #fff transparent transparent transparent;


    position: relative;


    top: 100%;


}





div.asl_w .mCustScr {


    -ms-touch-action: pinch-zoom;


    touch-action: pinch-zoom;


}





div.asl_w .mCustScr.mCS_no_scrollbar,


.mCustScr.mCS_touch_action {


    -ms-touch-action: auto;


    touch-action: auto;


}





div.asl_w .mCustomScrollBox {


    position: relative;


    overflow: hidden;


    height: 100%;


    max-width: 100%;


    outline: none;


    direction: ltr;


}





div.asl_w .mCSBap_container {


    overflow: hidden;


    width: auto;


    height: auto;


}





div.asl_w .mCSBap_inside>.mCSBap_container {


    margin-right: 20px;


}





div.asl_w .mCSBap_container.mCS_no_scrollbar_y.mCS_y_hidden {


    margin-right: 0;


}





div.asl_w .mCS-dir-rtl>.mCSBap_inside>.mCSBap_container {


    margin-right: 0;


    margin-left: 30px;


}





div.asl_w .mCS-dir-rtl>.mCSBap_inside>.mCSBap_container.mCS_no_scrollbar_y.mCS_y_hidden {


    margin-left: 0;


}





div.asl_w .mCSBap_scrollTools {


    position: absolute;


    width: 16px;


    height: auto;


    left: auto;


    top: 0;


    right: 0;


    bottom: 0;


}





div.asl_w .mCSBap_outside+.mCSBap_scrollTools {


    right: -26px;


}





div.asl_w .mCS-dir-rtl>.mCSBap_inside>.mCSBap_scrollTools,


div.asl_w .mCS-dir-rtl>.mCSBap_outside+.mCSBap_scrollTools {


    right: auto;


    left: 0;


}





div.asl_w .mCS-dir-rtl>.mCSBap_outside+.mCSBap_scrollTools {


    left: -26px;


}





div.asl_w .mCSBap_scrollTools .mCSBap_draggerContainer {


    position: absolute;


    top: 0;


    left: 0;


    bottom: 0;


    right: 0;


    height: auto;


}





div.asl_w .mCSBap_scrollTools a+.mCSBap_draggerContainer {


    margin: 20px 0;


}





div.asl_w .mCSBap_scrollTools .mCSBap_draggerRail {


    width: 2px;


    height: 100%;


    margin: 0 auto;


    -webkit-border-radius: 16px;


    -moz-border-radius: 16px;


    border-radius: 16px;


}





div.asl_w .mCSBap_scrollTools .mCSBap_dragger {


    cursor: pointer;


    width: 100%;


    height: 30px;


    z-index: 1;


}





div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {


    width: 6px;


    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .5);


    height: 100%;


    margin: 0 auto;


    -webkit-border-radius: 10px;


    -moz-border-radius: 10px;


    border-radius: 10px;


    text-align: center;


}





div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger.mCSBap_dragger_onDrag_expanded .mCSBap_dragger_bar,


div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerContainer:hover .mCSBap_dragger .mCSBap_dragger_bar {


    width: 12px;


}





div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger.mCSBap_dragger_onDrag_expanded+.mCSBap_draggerRail,


div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerContainer:hover .mCSBap_draggerRail {


    width: 8px;


}





div.asl_w .mCSBap_container_wrapper {


    position: absolute;


    height: auto;


    width: auto;


    overflow: hidden;


    top: 0;


    left: 0;


    right: 0;


    bottom: 0;


    margin-right: 30px;


    margin-bottom: 30px;


}





div.asl_w .mCSBap_container_wrapper>.mCSBap_container {


    padding-right: 30px;


    padding-bottom: 30px;


    -webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;


    box-sizing: border-box;


}





div.asl_w .mCSBap_vertical_horizontal>.mCSBap_scrollTools.mCSBap_scrollTools_vertical {


    bottom: 20px;


}





div.asl_w .mCSBap_vertical_horizontal>.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {


    right: 20px;


}





div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSBap_scrollTools.mCSBap_scrollTools_vertical {


    bottom: 0;


}





div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSBap_scrollTools~.mCSBap_scrollTools.mCSBap_scrollTools_horizontal,


div.asl_w .mCS-dir-rtl>.mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {


    right: 0;


}





div.asl_w .mCS-dir-rtl>.mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {


    left: 20px;


}





div.asl_w .mCS-dir-rtl>.mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSBap_scrollTools~.mCSBap_scrollTools.mCSBap_scrollTools_horizontal {


    left: 0;


}





div.asl_w .mCS-dir-rtl>.mCSBap_inside>.mCSBap_container_wrapper {


    margin-right: 0;


    margin-left: 30px;


}





div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSBap_container {


    padding-right: 0;


}





div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSBap_container {


    padding-bottom: 0;


}





div.asl_w .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {


    margin-right: 0;


    margin-left: 0;


}





div.asl_w .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside>.mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {


    margin-bottom: 0;


}





div.asl_w .mCSBap_scrollTools,


div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar,


div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp,


div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown {


    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;


    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;


    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;


    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;


}





div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger_bar,


div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerRail,


div.asl_w .mCSBap_scrollTools_horizontal.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger_bar,


div.asl_w .mCSBap_scrollTools_horizontal.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerRail {


    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;


    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;


    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;


    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;


}





div.asl_w .mCSBap_scrollTools {


    opacity: .75;


}





div.asl_w .mCS-autoHide>.mCustomScrollBox>.mCSBap_scrollTools,


div.asl_w .mCS-autoHide>.mCustomScrollBox~.mCSBap_scrollTools {


    opacity: 0;


}





div.asl_w .mCustScr>.mCustomScrollBox>.mCSBap_scrollTools.mCSBap_scrollTools_onDrag,


div.asl_w .mCustScr>.mCustomScrollBox~.mCSBap_scrollTools.mCSBap_scrollTools_onDrag,


div.asl_w .mCustomScrollBox:hover>.mCSBap_scrollTools,


div.asl_w .mCustomScrollBox:hover~.mCSBap_scrollTools,


div.asl_w .mCS-autoHide:hover>.mCustomScrollBox>.mCSBap_scrollTools,


div.asl_w .mCS-autoHide:hover>.mCustomScrollBox~.mCSBap_scrollTools {


    opacity: 1;


}





div.asl_w .mCSBap_scrollTools .mCSBap_draggerRail {


    background-color: #000;


    background-color: rgba(0, 0, 0, .4);


}





div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {


    background-color: #fff;


    background-color: rgba(255, 255, 255, 1);


}





div.asl_w .mCSBap_scrollTools .mCSBap_dragger:hover .mCSBap_dragger_bar {


    background-color: #fff;


    background-color: rgba(255, 255, 255, 1);


}





div.asl_w .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,


div.asl_w .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {


    background-color: #fff;


    background-color: rgba(255, 255, 255, 1);


}





div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp {


    background-position: 0 0;


}





div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp:hover,


div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown:hover {


    opacity: .75;


}





div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp:active,


div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown:active {


    opacity: .9;


}





#asl_hidden_data {


    display: none !important;


}





.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 0 0 8px;


}





div.asl_s.searchsettings form fieldset legend {


    padding: 5px 10px 8px 0;


}





.rtl .searchsettings .asl_option {


    flex-direction: row-reverse !important;


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


}





.rtl .asl_option {


    direction: ltr;


}





.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;


}