/* Minification failed. Returning unminified contents.
(876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(888,28): run-time error CSS1039: Token not allowed after unary operator: '-ol-background-color'
(889,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(899,20): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(908,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-foreground-color'
(910,15): run-time error CSS1039: Token not allowed after unary operator: '-ol-foreground-color'
(931,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-foreground-color'
(941,15): run-time error CSS1039: Token not allowed after unary operator: '-ol-foreground-color'
(942,30): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(942,74): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(942,118): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(942,163): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(950,15): run-time error CSS1039: Token not allowed after unary operator: '-ol-foreground-color'
(951,30): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(951,74): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(951,118): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(951,163): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(959,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-foreground-color'
(963,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-foreground-color'
(967,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-background-color'
(1014,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-background-color'
(1049,15): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-foreground-color'
(1057,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-background-color'
(1088,27): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-foreground-color'
(1089,15): run-time error CSS1039: Token not allowed after unary operator: '-ol-foreground-color'
(1111,15): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-foreground-color'
(1118,15): run-time error CSS1039: Token not allowed after unary operator: '-ol-foreground-color'
(1119,29): run-time error CSS1039: Token not allowed after unary operator: '-ol-background-color'
(1147,20): run-time error CSS1039: Token not allowed after unary operator: '-ol-partial-background-color'
(1197,26): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-foreground-color'
(1214,20): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-background-color'
(1218,29): run-time error CSS1039: Token not allowed after unary operator: '-ol-subtle-foreground-color'
 */
@font-face {
    font-family: 'IRANYekanXVF';
    src: url('/content/font/YekanXProVar/webfont/IRANYekanXVF.woff') format('woff-variations'),
    /* will be the standard and works in Safari now */
    url('/content/font/YekanXProVar/webfont/IRANYekanXVF.woff') format('woff');
    /* for the other supporting browsers */
    font-weight: 100 1000;
    font-display: swap;
}

html {
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

body {
    text-align: right;
    direction: rtl;
    font-family: IRANYekanXVF;
    font-size: 14px;
    background-color: #fff;
    position: relative;
}



.box-local {
    display: block;
    border-radius: 20px;
    background-color: #fff;
    width: 100%;
    padding: 0 20px;
}

.top-bar {
    position: relative;
}

.btn-back {
    position: absolute;
    left: 0;
    top: 1px;
    z-index: 1;
}

    .btn-back svg {
        width: 20px;
        height: 20px;
    }

.shop-name {
    font-size: 17px;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    margin-bottom:20px;
}

.map-div {
    position: relative;
    width: 100%;
    height: 200px;
    margin-bottom: 15px;
}

.logo-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 200px;
    padding:15px;
}
    .logo-box img.shop-logo{
        max-width:60%;
        max-height:80%;
        border-radius:10px;
    }

    #station-app {
        border: 1px solid #e6e6e6;
        width: 100%;
        height: 200px;
        border-radius: 15px;
        overflow: hidden;
    }

.ol-attribution:not(.ol-collapsed) {
    display: none !important;
}

#LblProvinceName {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #00C394;
    border-radius: 20px;
    padding: 8px 10px;
    color: #fff;
    font-size: 13px;
}

.spec-shop-icon {
    display: inline-block;
    width: 51px;
    height: 24px;
    background: #00C394;
    border-radius: 8px;
    flex-shrink: 0;
    position: relative;
    box-shadow: 0px 6px 10px 0px #00C3944D;
    -moz-box-shadow: 0px 6px 10px 0px #00C3944D;
    -webkit-box-shadow: 0px 6px 10px 0px #00C3944D;
    font-style: initial;
    color: #fff;
    padding-right: 24px;
    font-size: 12px;
    line-height: 23px;
}

    .spec-shop-icon::before {
        display: flex;
        width: 20px;
        height: 20px;
        content: '';
        color: #fff;
        background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2670_4898)"><path d="M3.03746 6.01116L5.06112 3.41312C5.19469 3.24615 5.36835 3.10591 5.55535 3.01241C5.74903 2.91891 5.95607 2.87216 6.16979 2.86548H11.3659C11.5796 2.86548 11.7933 2.91223 11.9803 3.01241C12.174 3.10591 12.341 3.24615 12.4745 3.41312L14.4982 6.01116C14.6852 6.25828 14.7787 6.55882 14.7653 6.86604C14.752 7.17326 14.6318 7.4738 14.4247 7.6942L9.20862 13.3444C9.14852 13.4045 9.08173 13.458 9.00158 13.4914C8.92144 13.5248 8.84129 13.5448 8.75446 13.5448C8.66764 13.5448 8.5875 13.5248 8.50735 13.4914C8.42721 13.458 8.36042 13.4045 8.30031 13.3444L3.09089 7.6942C2.88385 7.46712 2.76364 7.17326 2.75028 6.86604C2.73692 6.55882 2.83042 6.2516 3.01742 6.01116H3.03746Z" fill="white" fill-opacity="0.22" stroke="white" stroke-width="1.33575" stroke-miterlimit="10"/><path d="M11.4461 7.40039L10.1104 8.73614" stroke="white" stroke-width="1.33575" stroke-miterlimit="10" stroke-linecap="round"/></g><defs><clipPath id="clip0_2670_4898"><rect width="16.029" height="16.029" fill="white" transform="translate(0.84668 0.1875)"/></clipPath></defs></svg>') center no-repeat;
        background-size: contain;
        font-style: initial;
        font-size: 12px;
        position: absolute;
        right: 3px;
        top: 2px;
    }


.mode-info .info {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ECF0F6;
    font-size: 13px;
    color: #2A2D53;
}

    .mode-info .info:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .mode-info .info .value {
        margin-right: auto;
        max-width: 70%;
        font-style: normal;
        font-weight: 450;
        text-align: left;
    }

    .mode-info .info address.value {
        text-align: justify;
        direction: rtl;
    }

    .mode-info .info .value.ltr {
        text-align: left;
        direction: ltr;
    }

    .mode-info .info a.value {
        color: #2A2D53;
        text-decoration: none;
    }

    .mode-info .info .value b {
        color: #00C394
    }




.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: 12px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: IRANYekanXVF;
}

.btn-danger {
    color: #fff;
    background-color: #ff5f55;
    border-color: #ff5f55;
}


.buttons-2 {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 15px;
    margin-top: 25px;
    flex-wrap: wrap;
}

   


.buttons-2 .btn {
    text-align: center;
    padding: 14px 7px;
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
    font-size: 14px;
    flex: 0 0 calc(33.3% - 10px);
}
.btn.takhalof {
    background-color: #ecc630;
    box-shadow: 0 0 10px #79720066;
}

.btn.btn-whatsapp {
    background-color: #00C366;
    box-shadow: 0 0 10px #00C36666;
}

    .btn.btn-phone {
        background-color: #2A2D53;
        box-shadow: 0 0 10px #2A2D5366;
    }

    .btn.btn-telegram {
        background-color: #0088cc;
        box-shadow: 0 0 10px #0088cc66;
    }

    .btn.btn-direction {
        background-color: #FF5F55;
        box-shadow: 0 0 10px #FF5F5566;
    }

    .btn.btn-insta {
        background-color: #8a3ab9;
        box-shadow: 0 0 10px #8a3ab966;
    }
    .btn.btn-eitaa {
        background-color: #EF7F1A;
        box-shadow: 0 0 10px #EF7F1A66;
    }
    .btn.btn-bale {
        background-color: #00b894;
        box-shadow: 0 0 10px #00b89466;
    }
    .btn.btn-robika {
        background-color: #555;
        box-shadow: 0 0 10px #55555566;
    }


@media (min-width: 576px) {
    .box-local {
        width: 500px;
        margin: auto;
        top: 30px;
        position: relative;
    }
}

.iframe {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    border: none;
}

@keyframes blink {
    0% {
        box-shadow: 0 0 10px #FF5F55;
    }

    50% {
        box-shadow: none;
    }

    100% {
        box-shadow: 0 0 10px #FF5F55;
    }
}

@-webkit-keyframes blink {
    0% {
        box-shadow: 0 0 10px #FF5F55;
    }

    50% {
        box-shadow: 0 0 0;
    }

    100% {
        box-shadow: 0 0 10px #FF5F55;
    }
}


.local-alert {
    color: #FF5F55;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    border: 1px solid #ff5f551d;
    border-radius: 8px;
    padding: 7px 10px;
    margin-bottom: 10px;
    -webkit-animation: blink 1.2s linear infinite;
    -moz-animation: blink 1.2s linear infinite;
    -ms-animation: blink 1.2s linear infinite;
    -o-animation: blink 1.2s linear infinite;
    animation: blink 1.2s linear infinite;
}







.modal {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 908355;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 15px;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 908354;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.5;
    }

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-right-radius: calc(0.3rem - 1px);
    border-top-left-radius: calc(0.3rem - 1px);
}

    .modal-header .btn-close {
        padding: 0.5rem 0.5rem;
        margin: -0.5rem auto -0.5rem -0.5rem;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1rem;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-left-radius: calc(0.3rem - 1px);
    border-bottom-right-radius: calc(0.3rem - 1px);
}

    .modal-footer > * {
        margin: 0.25rem;
    }

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen .modal-footer {
        border-radius: 0;
    }

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .modal-fullscreen-sm-down .modal-header {
            border-radius: 0;
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto;
        }

        .modal-fullscreen-sm-down .modal-footer {
            border-radius: 0;
        }
}

@media (max-width: 767.98px) {



    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .modal-fullscreen-md-down .modal-header {
            border-radius: 0;
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto;
        }

        .modal-fullscreen-md-down .modal-footer {
            border-radius: 0;
        }
}

@media (max-width: 991.98px) {


    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .modal-fullscreen-lg-down .modal-header {
            border-radius: 0;
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto;
        }

        .modal-fullscreen-lg-down .modal-footer {
            border-radius: 0;
        }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .modal-fullscreen-xl-down .modal-header {
            border-radius: 0;
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto;
        }

        .modal-fullscreen-xl-down .modal-footer {
            border-radius: 0;
        }
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0;
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto;
        }

        .modal-fullscreen-xxl-down .modal-footer {
            border-radius: 0;
        }
}




.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: 0.75;
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
        opacity: 1;
    }










.loader-gif {
    display: none;
}

.working .loader-gif {
    display: inline;
}

.report-title {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 15px;
    flex-wrap: nowrap;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px;
}

    .report-title svg {
        width: 50px;
        height: 50px;
    }

    .report-title span {
        color: #FF5F55;
        font-weight: 550;
    }

#back-report {
    cursor: pointer;
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 12px;
    margin-bottom: 20px;
    gap: 5px;
    color: #555;
}

    #back-report i {
        width: 13px;
        height: 17px;
        display: block;
        background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.7"><path d="M9.5 7.11566L14.5 12.1157L9.5 17.1157" stroke="%232A2D53" stroke-width="3.37281" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
        background-size: cover;
    }

/*#report-box-2 {
    margin-top: 20px;
}

    #report-box-2 .rpt-contact {
        margin-bottom: 20px;
        display: flex;
        gap: 5px;
        width: 100%;
    }*/

.d-none{
    display:none !important;
}
.page-textarea {
    background: #3641630f;
    color: #2a2d53;
    font-size: 13px;
    padding: 10px 15px;
    border: none;
    border-radius: 15px;
    margin: 5px 0 20px 0;
    display: block;
    width: 100%;
    font-family: IRANYekanXVF;
}

.rpt-subj {
    margin-bottom: 10px;
    display: block;
    position: relative;
    border-top: 1px solid #eee;
    padding-top: 10px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 550;
}

    .rpt-subj:first-child, .rep-final:first-child {
        border-top: 0;
        padding-top: 0;
    }

    .rpt-subj.rep-parent-main.first::before {
        content: "";
        display: block;
        width: 11px;
        height: 22px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.51762 10.7335L6.55273 7.76866L9.51762 4.80377' stroke='%23AAABBA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        left: 10px;
        top: 11px;
        bottom: 0;
        margin: auto;
        background-size: cover;
    }

    .rpt-subj input {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        position: absolute;
        right: 0;
    }

    .rpt-subj div {
        padding-right: 20px;
        display: flex;
        justify-content: start;
        align-items: start;
    }

        .rpt-subj div .report-icon {
            width: 25px;
            height: 25px;
            display: block;
            margin-left: 10px;
            background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M16.5584 4.52743C15.9674 4.52743 15.6718 4.52743 15.4026 4.42754C15.3652 4.41366 15.3284 4.3984 15.2921 4.38177C15.0311 4.26204 14.8222 4.05308 14.4043 3.63518C13.4424 2.67328 12.9614 2.19231 12.3696 2.14796C12.2901 2.142 12.2101 2.142 12.1306 2.14796C11.5388 2.19231 11.0578 2.67326 10.0959 3.63515C9.678 4.05307 9.46903 4.26204 9.20803 4.38177C9.17178 4.3984 9.13492 4.41366 9.09753 4.42754C8.82831 4.52743 8.53279 4.52743 7.94177 4.52743H7.83275C6.32484 4.52743 5.57089 4.52743 5.10245 4.99588C4.634 5.46432 4.634 6.21827 4.634 7.72618V7.8352C4.634 8.42622 4.634 8.72174 4.53411 8.99096C4.52023 9.02835 4.50497 9.06521 4.48834 9.10146C4.36861 9.36246 4.15965 9.57142 3.74172 9.98934C2.77983 10.9512 2.29888 11.4322 2.25453 12.024C2.24857 12.1035 2.24857 12.1835 2.25453 12.263C2.29888 12.8548 2.77983 13.3357 3.74172 14.2976C4.15964 14.7156 4.36861 14.9245 4.48834 15.1855C4.50497 15.2218 4.52023 15.2586 4.53411 15.296C4.634 15.5652 4.634 15.8608 4.634 16.4518V16.5608C4.634 18.0687 4.634 18.8227 5.10245 19.2911C5.57089 19.7596 6.32484 19.7596 7.83275 19.7596H7.94177C8.53279 19.7596 8.82831 19.7596 9.09753 19.8595C9.13492 19.8733 9.17178 19.8886 9.20803 19.9052C9.46903 20.025 9.67799 20.2339 10.0959 20.6518C11.0578 21.6137 11.5388 22.0947 12.1306 22.139C12.2101 22.145 12.2901 22.145 12.3696 22.139C12.8864 22.1003 13.3187 21.7286 14.0607 20.9943C12.9546 20.0772 12.2501 18.6926 12.2501 17.1435C12.2501 16.6181 12.3311 16.1117 12.4814 15.636C12.4049 15.641 12.3278 15.6435 12.2501 15.6435C10.3171 15.6435 8.75006 14.0765 8.75006 12.1435C8.75006 10.2105 10.3171 8.64349 12.2501 8.64349C14.1831 8.64349 15.7501 10.2105 15.7501 12.1435C15.7501 12.2212 15.7476 12.2983 15.7426 12.3748C16.2183 12.2245 16.7247 12.1435 17.2501 12.1435C18.7992 12.1435 20.1838 12.848 21.1009 13.9541C21.8352 13.2121 22.2069 12.7798 22.2456 12.263C22.2516 12.1835 22.2516 12.1035 22.2456 12.024C22.2013 11.4322 21.7203 10.9513 20.7584 9.98935C20.3405 9.57143 20.1316 9.36246 20.0118 9.10146C19.9952 9.06521 19.9799 9.02835 19.9661 8.99096C19.8662 8.72174 19.8662 8.42622 19.8662 7.8352V7.72618C19.8662 6.21827 19.8662 5.46432 19.3977 4.99588C18.9293 4.52743 18.1753 4.52743 16.6674 4.52743H16.5584Z' fill='%23FF5F55'/%3E%3Cpath d='M17.2501 15.1435V17.1435M17.2591 19.1435H17.2501M22.2501 17.1435C22.2501 19.9049 20.0115 22.1435 17.2501 22.1435C14.4887 22.1435 12.2501 19.9049 12.2501 17.1435C12.2501 14.3821 14.4887 12.1435 17.2501 12.1435C20.0115 12.1435 22.2501 14.3821 22.2501 17.1435Z' stroke='%23FF5F55' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14.6341 9.58098C14.0092 8.9993 13.1712 8.64349 12.2501 8.64349C10.3171 8.64349 8.75006 10.2105 8.75006 12.1435C8.75006 13.0646 9.10587 13.9026 9.68755 14.5275' stroke='%23FF5F55' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M10.03 20.5795C9.58442 20.1339 9.43844 20.0001 9.15573 19.8824C8.87149 19.7639 8.5757 19.7596 7.94171 19.7596C6.4338 19.7596 5.57083 19.7596 5.10239 19.2911C4.63394 18.8227 4.63394 17.9597 4.63394 16.4518C4.63394 15.8212 4.62981 15.5252 4.51299 15.2422C4.39573 14.9582 4.18965 14.7457 3.74166 14.2976C3.17759 13.7335 2.25 13.0294 2.25 12.1435C2.25 11.2575 3.17756 10.5534 3.74166 9.98934C4.18756 9.54345 4.39378 9.33148 4.51137 9.04864C4.62951 8.76447 4.63394 8.46875 4.63394 7.8352C4.63394 6.32729 4.63394 5.46432 5.10239 4.99588C5.57083 4.52743 6.4338 4.52743 7.94171 4.52743C8.57091 4.52743 8.86661 4.52349 9.14929 4.40728C9.43454 4.29001 9.64688 4.08413 10.0958 3.63515C10.6599 3.07105 11.4604 2.14349 12.25 2.14349C13.0396 2.14349 13.84 3.07108 14.4041 3.63516C14.8529 4.08386 15.0655 4.28986 15.3501 4.40704C15.6327 4.52341 15.9287 4.52743 16.5583 4.52743C18.0662 4.52743 18.9292 4.52743 19.3976 4.99588C19.8661 5.46432 19.8661 6.32729 19.8661 7.8352C19.8661 8.46732 19.8702 8.76309 19.9878 9.04669C20.1055 9.33044 20.2391 9.46459 20.686 9.91149' stroke='%23FF5F55' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: cover;
            /*filter: grayscale(1);*/
            opacity: 0.5;
        }

    .rpt-subj input:checked + div .report-icon {
        /*filter: none;*/
        opacity: 1;
    }
/*.rpt-subj span:before {
    width: 15px;
    height: 15px;
    border-radius: 3px;
    border: 1px solid #d5d5d5;
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
}

.rpt-subj input:checked + span:before {
    background-color: #FF5F55;
    border-color: #FF5F55
}*/

:root,
:host {
  --ol-background-color: white;
  --ol-accent-background-color: #F5F5F5;
  --ol-subtle-background-color: rgba(128, 128, 128, 0.25);
  --ol-partial-background-color: rgba(255, 255, 255, 0.75);
  --ol-foreground-color: #333333;
  --ol-subtle-foreground-color: #666666;
  --ol-brand-color: #00AAFF;
}

.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid var(--ol-background-color);
  background-color: var(--ol-partial-background-color);
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: var(--ol-partial-background-color);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

.ol-scale-line-inner {
  border: 1px solid var(--ol-subtle-foreground-color);
  border-top: none;
  color: var(--ol-foreground-color);
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}

.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ol-scale-bar-inner {
  display: flex;
}

.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: var(--ol-foreground-color);
  float: right;
  z-index: 10;
}

.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 10px;
  z-index: 11;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-text {
  position: absolute;
  font-size: 12px;
  text-align: center;
  bottom: 25px;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid var(--ol-foreground-color);
}

.ol-scale-singlebar-even {
  background-color: var(--ol-subtle-foreground-color);
}

.ol-scale-singlebar-odd {
  background-color: var(--ol-background-color);
}

.ol-unsupported {
  display: none;
}

.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.ol-viewport canvas {
  all: unset;
  overflow: hidden;
}

.ol-viewport {
  touch-action: pan-x pan-y;
}

.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.ol-control {
  position: absolute;
  background-color: var(--ol-subtle-background-color);
  border-radius: 4px;
}

.ol-zoom {
  top: .5em;
  left: .5em;
}

.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}

.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: var(--ol-subtle-foreground-color);
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: var(--ol-background-color);
  border: none;
  border-radius: 2px;
}

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.ol-zoom-extent button {
  line-height: 1.4em;
}

.ol-compass {
  display: block;
  font-weight: normal;
  will-change: transform;
}

.ol-touch .ol-control button {
  font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  outline: 1px solid var(--ol-subtle-foreground-color);
  color: var(--ol-foreground-color);
}

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

.ol-attribution a {
  color: var(--ol-subtle-foreground-color);
  text-decoration: none;
}

.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: var(--ol-foreground-color);
  text-shadow: 0 0 2px var(--ol-background-color);
  font-size: 12px;
}

.ol-attribution li {
  display: inline;
  list-style: none;
}

.ol-attribution li:not(:last-child):after {
  content: " ";
}

.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.ol-attribution button {
  flex-shrink: 0;
}

.ol-attribution.ol-collapsed ul {
  display: none;
}

.ol-attribution:not(.ol-collapsed) {
  background: var(--ol-partial-background-color);
}

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid var(--ol-subtle-foreground-color);
  height: 150px;
  width: 150px;
}

.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 0;
  left: 0;
  position: absolute;
}

.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.ol-overviewmap:not(.ol-collapsed) {
  background: var(--ol-subtle-background-color);
}

.ol-overviewmap-box {
  border: 1.5px dotted var(--ol-subtle-foreground-color);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

