/* Minification failed. Returning unminified contents.
(903,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(922,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/* --- Basic Style Sheets --- */
.mt-toast-container {
    position: fixed;
    bottom: 0;
    display: flex;
    max-width: calc(100% - 40px);
    flex-direction: column;
    z-index: 12345678901;
}

.mt-toast {
    position: relative;
    min-width: 290px;
    min-height: 60px;
    right: 20px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 0 60px 0 45px;
}

.mt-caption {
    min-width: 230px;
    padding: 10px 0;
    min-height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .mt-caption p {
        text-align: right;
        max-width: 100%;
        margin-left: auto;
        font-size: 14px;
        font-weight: bold;
        direction: rtl;
        color: white;
        margin-right: 15px;
        font-family: inherit;
    }

.mt-icon {
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    border-radius: 0 5px 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .mt-icon svg {
        fill: white;
        width: 29px;
        height: 29px;
    }

.mt-close-button {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45px;
    position: absolute;
    top: 0;
    left: 0;
}

    .mt-close-button svg {
        width: 14px;
        height: 14px;
        fill: white;
    }

        .mt-close-button svg:hover {
            fill: #dbdbdb;
            cursor: pointer;
        }

/* --- Special Style Sheets (for every type)--- */

/* Success Toast */
.mt-toast-success {
    background-color: #25cc6c;
}

    .mt-toast-success .mt-icon {
        background-color: #00bf53;
    }

/* Error Toast */
.mt-toast-error {
    background-color: #fa3467;
}

    .mt-toast-error .mt-icon {
        background-color: #d1375f;
    }

/* Warning Toast */
.mt-toast-warning {
    background-color: #ffed6f;
}

    .mt-toast-warning .mt-icon {
        background-color: #ffdc5d;
    }

    .mt-toast-warning svg {
        fill: #676b03;
    }

    .mt-toast-warning .mt-close-button svg:hover {
        fill: #3c3e00;
    }

    .mt-toast-warning .mt-caption p {
        color: #5f4b00;
    }
/* Info Toast */
.mt-toast-info {
    background-color: #3cbeff;
}

    .mt-toast-info .mt-icon {
        background-color: #07acff;
    }

    .mt-toast-info .mt-close-button svg:hover {
        fill: #004a72;
    }
/* --- Custom (User-defined) Style Sheets --- */

/* --- Animations --- */
.mt-slideIn {
    -webkit-animation: MiniToastSlideIn 0.5s ease 1;
    animation: MiniToastSlideIn 0.5s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.mt-slideOut {
    -webkit-animation: MiniToastSlideOut 0.4s ease 1;
    animation: MiniToastSlideOut 0.4s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.mt-fadeOut {
    position: absolute;
    -webkit-animation: MiniToastFadeOut 0.4s ease 1;
    animation: MiniToastFadeOut 0.4s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes MiniToastSlideIn {
    from {
        right: -300px;
        opacity: 0;
    }
}

@keyframes MiniToastSlideIn {
    from {
        right: -300px;
        opacity: 0;
    }
}

@-webkit-keyframes MiniToastSlideOut {
    to {
        right: -300px;
        opacity: 0;
    }
}

@keyframes MiniToastSlideOut {
    to {
        right: -300px;
        opacity: 0;
    }
}

@-webkit-keyframes MiniToastFadeOut {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 0;
    }
}

@keyframes MiniToastFadeOut {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 0;
    }
}

.smooth-alert-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999999999;
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    visibility: hidden;
    transition: all ease .3s;
    padding: 0 20px;
}

    .smooth-alert-container.show {
        opacity: 1;
        visibility: visible;
    }

@media only screen and (max-width: 560px) {
    .smooth-alert-window {
        width: 100%;
    }
}

.smooth-alert-window {
    background-color: white;
    min-width: 30%;
    min-height: 165px;
    border-radius: 7px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(19,19,19,.45);
    transition: all ease .4s;
    max-height: calc(100vh - 30px);
}

    .smooth-alert-window.confirm {
        padding: 25px 30px 70px 80px;
    }

    .smooth-alert-window h4 {
        font-size: 16px;
        font-weight: 400;
        max-width: 350px;
        margin: 0;
        margin-bottom: 15px;
    }

    .smooth-alert-window > p {
        font-size: 14px;
        font-weight: 400;
        color: #777777;
        line-height: 27px;
    }

    .smooth-alert-window.rtl {
        direction: rtl;
        text-align: right
    }

.smooth-alert-content {
    max-height: calc(100vh - 115px);
    width: 100%;
    overflow: auto;
    padding-bottom: 60px;
}

.smooth-alert-window.rtl .smooth-alert-button-container {
    justify-content: flex-end;
}

.smooth-alert-window.ltr .smooth-alert-button-container {
    right: 20px
}

/* Transitions: */
.smooth-alert-window.small-grow {
    transform: scale(.9);
}

.smooth-alert-window.medium-grow {
    transform: scale(.6);
}

.smooth-alert-window.large-grow {
    transform: scale(.2);
}

.smooth-alert-window.fall {
    transform: translateY(-70vh);
}

.smooth-alert-container.show .smooth-alert-window.small-grow, .smooth-alert-container.show .smooth-alert-window.medium-grow, .smooth-alert-container.show .smooth-alert-window.large-grow {
    transform: scale(1);
}

.smooth-alert-container.show .smooth-alert-window.fall {
    transform: translateY(0);
}

.ltr {
    direction: ltr;
    text-align: left
}

.smooth-alert-close-button {
    position: absolute;
    top: 17px;
    left: 15px;
    width: 17px;
    height: auto;
    cursor: pointer
}

    .smooth-alert-close-button:hover svg {
        fill: #dcdcdc !important
    }

svg#smooth-alert-icon {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 20px;
    left: 20px;
    fill: #ff5b5b;
}

.smooth-alert-button-container {
    display: flex;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px;
    background: white;
    z-index: 2;
}

    .smooth-alert-button-container button {
        background-color: transparent;
        font-weight: 500;
        border: none;
        color: #ff4a4a;
        padding: 10px 15px;
        cursor: pointer;
        border-radius: 5px;
        outline: none !important;
    }

        .smooth-alert-button-container button:hover {
            background-color: rgba(62,62,62,.05)
        }

        .smooth-alert-button-container button:active {
            background-color: rgba(62,62,62,.07);
        }

svg#smooth-alert-error-icon {
    height: 70px;
    width: 100%;
    fill: #ef0000;
    margin-top: 10px
}

.smooth-alert-error-title {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ef0000;
    margin: 5px 0 20px 10px
}

.smooth-alert-error-caption {
    padding: 0 15px;
    font-weight: 500;
    color: #3a3a3a;
    font-size: 13px;
    max-width: 600px;
    text-align: center;
    line-height: 25px
}

.smooth-alert-window .ab-panel {
    border: none;
    box-shadow: none;
}

.smooth-alert-custom-content {
    display: none;
}

.smooth-alert-window .smooth-alert-custom-content {
    display: block;
}

.smooth-alert-window .ab-control-container {
    width: 100%;
    margin: 0 0 0 15px
}

.ab-sa-map-container {
    min-width: 100%;
    height: 400px;
    display: block;
    margin: 0 -7.5px;
    border-radius: 2px
}

.smooth-alert-window .top-tape {
    position: absolute;
    width: 100%;
    background: #9f9f9f;
    color: white;
    border: 1px solid white;
    border-radius: 7px 7px 0 0 !important;
    box-sizing: border-box;
    top: 0;
    padding-right: 20px;
    padding-top: 14px;
    left: 0
}

    .smooth-alert-window .top-tape span {
        font-size: 14px;
        color: white
    }

    .smooth-alert-window .top-tape i {
        font-size: 17px;
        color: white
    }

.gm-style-iw {
    text-align: left;
    padding-top: 3px
}

.ab-sa-body {
    margin-top: 60px;
    margin-bottom: 70px;
    display: block;
    width: 100%
}

.ab-sa-p {
    display: block;
    margin: 10px 15px;
    font-size: 15px;
    font-weight: 500;
    color: #5c5c5c;
    max-width: 500px
}

.ab-sa-span-important {
    font-size: 18px;
    font-weight: 500;
    color: #1ebe62
}

.smooth-alert-window hr {
    border: .4px solid rgba(0,0,0,.15);
    max-width: 300px;
    display: block;
    margin: 20px auto
}

.ab-sa-b {
    text-align: right;
    margin-right: 15px
}

.smooth-alert-window .red {
    color: #0086af
}

.smooth-alert-window .tooltipster-fade.tooltipster-show {
    z-index: 9999999999 !important
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.05)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
.tooltipster-fall, .tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-base {
    display: flex;
    pointer-events: none;
    position: absolute;
    z-index: 9999 !important;
}

.tooltipster-box {
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

    .tooltipster-fade.tooltipster-show {
        opacity: 1
    }

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

    .tooltipster-grow.tooltipster-show {
        -webkit-transform: scale(1,1);
        -moz-transform: scale(1,1);
        -o-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transform: scale(1,1);
        -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
        transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
    }

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

    .tooltipster-swing.tooltipster-show {
        opacity: 1;
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        transform: rotateZ(0);
        -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
        -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
        -moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
        -ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
        -o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
        transition-timing-function: cubic-bezier(.23,.635,.495,2.4)
    }

.tooltipster-fall {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

    .tooltipster-fall.tooltipster-initial {
        top: 0 !important
    }

    .tooltipster-fall.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        top: 0 !important;
        opacity: 0
    }

.tooltipster-slide {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

    .tooltipster-slide.tooltipster-initial {
        left: -40px !important
    }

    .tooltipster-slide.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        left: 0 !important;
        opacity: 0
    }

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.tooltipster-update-fade {
    animation: tooltipster-fading .4s
}

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg)
    }

    75% {
        transform: rotate(2deg)
    }

    100% {
        transform: rotate(0)
    }
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating .6s
}

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.tooltipster-update-scale {
    animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    top: 0;
    width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: -2px;
    height: 10px;
    width: 20px;
}

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

 /*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
    position: relative;
    overflow: hidden !important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden !important;
    overflow-y: scroll;
    min-width: 100% !important;
    max-height: inherit !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.simplebar-content {
    overflow-y: hidden !important;
    overflow-x: hidden;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    min-height: 100% !important;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 11px;
    height: calc(100% - 6px);
    margin: 3px 0;
    overflow: hidden;
}

.simplebar-scrollbar {
    position: absolute;
    right: 3px;
    width: 4px;
    min-height: 10px;
    .simplebar-scrollbar: hover:before
}

    .simplebar-scrollbar:hover:before, .simplebar-scrollbar:active:before {
        background: darkgrey;
    }

    .simplebar-scrollbar:hover {
    }

    .simplebar-scrollbar:before {
        position: absolute;
        content: "";
        background: #d6d6d6;
        border-radius: 7px;
        left: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: all 0.2s linear;
        : all 0.2s linear;
    }

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
}

    .simplebar-track.vertical .simplebar-scrollbar:before {
        top: 2px;
        bottom: 2px;
    }

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
    display: none;
}

    .simplebar-track.horizontal .simplebar-scrollbar:before {
        height: 100%;
        left: 2px;
        right: 2px;
    }

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}


.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

    .slider.slider-horizontal {
        width: calc(100%);
        height: 20px;
        width: calc(100% - 20px);
        margin-right: 11px;
    }

        .slider.slider-horizontal .slider-track {
            height: 3px;
            width: calc(100%);
            width: calc(100% + 18px);
            margin-top: -2px;
            top: 50%;
            left: -9px;
        }

        .slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
            height: 100%;
            top: 0;
            bottom: 0
        }

        .slider.slider-horizontal .slider-handle {
            margin-right: -11px;
        }

        .slider.slider-horizontal .slider-tick-label-container {
            white-space: nowrap;
            margin-top: 20px
        }

        .slider.slider-horizontal .tooltip {
            -ms-transform: translateX(50%);
            transform: translateX(50%);
            position: absolute;
        }

    .slider input {
        display: none
    }

    .slider .tooltip.top {
        margin-top: -40px;
    }

    .slider .tooltip-inner {
        white-space: nowrap;
        max-width: none;
        background-color: #333;
        padding: 4px 12px;
        line-height: 21px;
        color: #fff;
        font-size: 11px;
        border-radius: 4px;
        font-family: iranyekan;
    }

    .slider .tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        bottom: -6px;
        left: 50%;
        transform: translateX(-50%);
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #333
    }

.tooltip.tooltip-min, .tooltip.tooltip-max {
    display: none
}

.slider .hide {
    display: none
}

.slider-track {
    position: absolute;
    cursor: pointer;
    border-radius: 4px;
    background-color: #e0e0e0
}

.slider-selection {
    position: absolute;
    background-color: #ff4646;
    box-sizing: border-box;
    border-radius: 4px;
}

.slider-track-low, .slider-track-high {
    position: absolute;
    background: 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.slider-handle {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ff3535;
    cursor: pointer;
    z-index: 20;
    border-radius: 50%;
}

    .slider-handle:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-color: #fff;
        border-radius: 50%;
        z-index: 30;
        display: block;
        box-shadow: 0 0 0 6px rgba(255, 97, 97, 0.12);
        transition: .2s;
    }

    .slider-handle:active:after {
        background-color: #ff3535;
    }

    .slider-handle:hover:after {
        box-shadow: 0 0 0 8px rgba(255, 97, 97, 0.12);
    }

    .slider-handle.custom {
        position: absolute;
        top: -5px;
        width: 40px;
        height: 29px;
        border: none;
        cursor: pointer;
        z-index: 20;
        border-radius: 4px;
        background-color: #fff;
        box-shadow: 0 1px 4px rgba(0,0,0,.15);
        text-align: center
    }

        .slider-handle.custom:after {
            display: none
        }

        .slider-handle.custom:before {
            content: "\e958 \e959";
            font-family: material-icons;
            letter-spacing: -10px;
            font-size: 21px;
            color: #a0a0a0;
            margin-left: -10px;
            transition: .3s
        }

        .slider-handle.custom:hover:before {
            color: #333
        }

.slider.slider-horizontal .slider-handle.custom {
    margin-left: -20px
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-dots {
    text-align: center;
    width: 100%;
    margin-top: 30px;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden;
        margin: auto;
        padding-right: 0 !important;
        padding-bottom: 5px;
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        cursor: grab;
        -webkit-transform: translate3d(0,0,0);
    }

    .owl-carousel.owl-grab .owl-stage-outer {
        cursor: grabbing;
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none;
    }

    .owl-carousel > .owl-item img {
        display: block;
        width: 100%
    }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none;
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.owl-theme .owl-dots .owl-dot {
    width: 7px;
    margin: 2px;
    height: 7px;
    border-radius: 8px;
    background: #ccc;
    transition: all ease .3s;
}

    .owl-theme .owl-dots .owl-dot:active {
        transform: scale(.85);
    }

    .owl-theme .owl-dots .owl-dot.active {
        /* width: 15px; */
        background: #8e8e8e;
    }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

    .owl-carousel.owl-rtl .owl-item {
        float: right
    }

.owl-item:not(.active) {
    transform: scale(.95);
    opacity: 0;
    visibility: hidden;
}

.owl-item {
    transition: all ease .3s;
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

