/* Schedule colors */
/* backgrounds */
.schedule-window__container, .schedule-window__time-bar, .schedule-window__time-frames-container, .schedule-window__slots-container { background-color: white; }
.schedule-window__time-frames--last, .schedule-window__schedule-slots--last { background-color: lightgray; }
.sc-view-day { background-color: rgba(67, 151, 230, 0.2); }
.shift__container, .shift__d-e-button--edit { background-color: rgb(0, 139, 76); }
.shift__meter { background-color: white; opacity: .3; }
.shift__d-e-button--close, .shift__info-container::-webkit-scrollbar-thumb { background-color: rgb(128, 128, 128); }
.shift__d-e-button--delete { background-color: red; }
.shift__container--pop-up { background-color: rgb(73, 95, 223); }
.schedule-window__schedule--not-schedule { background-color: black; opacity: 0.5; }
.schedule-window__time-frames, .schedule-window__schedule-slots, .schedule-window__slots-container { background-color: inherit; }
.shift__user-created { background-color: rgb(9, 200, 246); }

/* borders */
.schedule-window__container { border-top: 1px solid lightgray; }
.schedule-window__time-frames-container, .schedule-window__slots-container, .schedule-window__title, .st-month { border-left: 1px solid lightgray; }
.schedule-window__display { border-right: 1px solid lightgray; }
.schedule-window__time-frames, .schedule-window__schedule-slots { border-bottom: 1px dotted lightgray; }
.schedule-window__title, .schedule-window__time-frames-container, .schedule-window__slots-container { border-bottom: 1px solid lightgray; }
.schedule-window__time-frames--last, .slots-month, .st-month, .schedule-window__schedule-slots--last { border-bottom: none; }
.shift__container { border: 2px solid white; }
.sf { border-color: rgb(0, 170, 92); }
.snf { border-color: red; }

/* text */
.schedule-window__schedule--not-schedule, .schedule-window__time-frames, .schedule-window__schedule-slots { color: grey; }
.shift__container { color: white; }
.shift__next-day { color: yellow; }

/* schedules css */

.schedule__user-image {
    max-width: 30px;
    max-height: 30px;
    overflow: hidden;
}

.box-body-schedule-mod {
    width: 100%;
    height: 75vh;
    padding-top:0px;
    display: flex;
    flex-flow: column nowrap;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}


.view-control__container {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0 10px;
}

.view-control__add-schedule {
    width: fit-content;
    margin: .5em 0;
}

.view-control__scroll-container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
}

.view-control__scroll-button {
    width: 1.2em;
    height: 1.2em;
    margin: .5em;
    text-align: center;
}

.view-control__scroll-button:hover {
    cursor: pointer;
}

.view-control__current {
    margin: .5em;
}

.view-control__timeframe-toggle {
    margin: .5em 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: right;
}

/* -- */

.schedule-window__container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
}

.schedule-window__time-bar {
    width: 4em;
    height: 100%;
}
.schedule-window__time-frames-container, .schedule-window__slots-container {
    width: 100%;
    height: 97%;
    position: relative;
}

.schedule-window__time-frames, .schedule-window__schedule-slots {
    height: calc(100/24 * 1%);
    margin: 0;
    padding: 0 5%;
    font-size: 1em;
    text-align: center;
}

.schedule-window__display {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(100/7 * 1px), 1fr));
}

.sd-month {
    grid-template-columns: repeat(7, 1fr);
    /*grid-template-rows: repeat(6, 1fr);*/
    grid-auto-rows: auto;
}

.schedule-window__schedule {
    width: 100%;
    height: 100%;
}

.schedule-window__schedule--not-schedule {
    text-decoration: line-through;
}

.schedule-window__title {
    height: 3%;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

.st-month {
    height: 5%;
    font-size: 0.8em;
    font-weight: normal;
}

.sc-month {
    height: 95%;
    font-size: .5em;
}

.schedule-window__time-frames--day {
    font-size: 1.2em;
    font-weight: bold;
}

/* Shift Styles */

/* General styles */

.shift__container {
    position: absolute;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-content: center;
    gap: 2%;
    overflow: hidden;
    border-radius: 5px;
    font-size: 1em;
}

.shift__container--pop-up {
    width: 200px;
    max-height: 60%;
    padding: 1% 0;
    position: fixed;
    top: 115px;
    z-index: 1;
    font-size: 1.2rem;
    line-height: 2rem;
}

.shift__info-container {
    max-height: 80%;
    overflow-y: auto;
}

.shift__info-container::-webkit-scrollbar {
    width: 10px;
}

.shift__info {
    text-align: center;
}

.shift__info--needed {
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
}

.shift__meter {
    width: 100%;
    position: absolute;
    top: 0;
}

.shift__next-day {
}

.shift__d-e-container {
    display: flex;
    justify-content: center;
    gap: 5%;
}

.shift__d-e-container--close {
    justify-content: right;
    margin-right: 5%;
}


.shift__d-e-button {
    border-radius: 5px;
    border: 0;
}

.shift__d-e-button--delete {
}

.shift__d-e-button--close {
}

.shift__d-e-button--edit {
}

/* shift not full */

.snf {
}

/* shift full */

.sf {
}

/* height */

/* sh-# = shift-height-(minutes of shift length) */

.sh-0, .sh-5 {
    height: 0.34722222222222%;
}

.sh-10 {
    height: 0.69444444444444%;
}

.sh-15 {
    height: 1.0416666666667%;
}

.sh-20 {
    height: 1.3888888888889%;
}

.sh-25 {
    height: 1.7361111111111%;
}

.sh-30 {
    height: 2.0833333333333%;
}

.sh-35 {
    height: 2.4305555555556%;
}

.sh-40 {
    height: 2.7777777777778%;
}

.sh-45 {
    height: 3.125%;
}

.sh-50 {
    height: 3.4722222222222%;
}

.sh-55 {
    height: 3.8194444444444%;
}

.sh-60 {
    height: 4.1666666666667%;
}

.sh-65 {
    height: 4.5138888888889%;
}

.sh-70 {
    height: 4.8611111111111%;
}

.sh-75 {
    height: 5.2083333333333%;
}

.sh-80 {
    height: 5.5555555555556%;
}

.sh-85 {
    height: 5.9027777777778%;
}

.sh-90 {
    height: 6.25%;
}

.sh-95 {
    height: 6.5972222222222%;
}

.sh-100 {
    height: 6.9444444444444%;
}

.sh-105 {
    height: 7.2916666666667%;
}

.sh-110 {
    height: 7.6388888888889%;
}

.sh-115 {
    height: 7.9861111111111%;
}

.sh-120 {
    height: 8.3333333333333%;
}

.sh-125 {
    height: 8.6805555555556%;
}

.sh-130 {
    height: 9.0277777777778%;
}

.sh-135 {
    height: 9.375%;
}

.sh-140 {
    height: 9.7222222222222%;
}

.sh-145 {
    height: 10.069444444444%;
}

.sh-150 {
    height: 10.416666666667%;
}

.sh-155 {
    height: 10.763888888889%;
}

.sh-160 {
    height: 11.111111111111%;
}

.sh-165 {
    height: 11.458333333333%;
}

.sh-170 {
    height: 11.805555555556%;
}

.sh-175 {
    height: 12.152777777778%;
}

.sh-180 {
    height: 12.5%;
}

.sh-185 {
    height: 12.847222222222%;
}

.sh-190 {
    height: 13.194444444444%;
}

.sh-195 {
    height: 13.541666666667%;
}

.sh-200 {
    height: 13.888888888889%;
}

.sh-205 {
    height: 14.236111111111%;
}

.sh-210 {
    height: 14.583333333333%;
}

.sh-215 {
    height: 14.930555555556%;
}

.sh-220 {
    height: 15.277777777778%;
}

.sh-225 {
    height: 15.625%;
}

.sh-230 {
    height: 15.972222222222%;
}

.sh-235 {
    height: 16.319444444444%;
}

.sh-240 {
    height: 16.666666666667%;
}

.sh-245 {
    height: 17.013888888889%;
}

.sh-250 {
    height: 17.361111111111%;
}

.sh-255 {
    height: 17.708333333333%;
}

.sh-260 {
    height: 18.055555555556%;
}

.sh-265 {
    height: 18.402777777778%;
}

.sh-270 {
    height: 18.75%;
}

.sh-275 {
    height: 19.097222222222%;
}

.sh-280 {
    height: 19.444444444444%;
}

.sh-285 {
    height: 19.791666666667%;
}

.sh-290 {
    height: 20.138888888889%;
}

.sh-295 {
    height: 20.486111111111%;
}

.sh-300 {
    height: 20.833333333333%;
}

.sh-305 {
    height: 21.180555555556%;
}

.sh-310 {
    height: 21.527777777778%;
}

.sh-315 {
    height: 21.875%;
}

.sh-320 {
    height: 22.222222222222%;
}

.sh-325 {
    height: 22.569444444444%;
}

.sh-330 {
    height: 22.916666666667%;
}

.sh-335 {
    height: 23.263888888889%;
}

.sh-340 {
    height: 23.611111111111%;
}

.sh-345 {
    height: 23.958333333333%;
}

.sh-350 {
    height: 24.305555555556%;
}

.sh-355 {
    height: 24.652777777778%;
}

.sh-360 {
    height: 25%;
}

.sh-365 {
    height: 25.347222222222%;
}

.sh-370 {
    height: 25.694444444444%;
}

.sh-375 {
    height: 26.041666666667%;
}

.sh-380 {
    height: 26.388888888889%;
}

.sh-385 {
    height: 26.736111111111%;
}

.sh-390 {
    height: 27.083333333333%;
}

.sh-395 {
    height: 27.430555555556%;
}

.sh-400 {
    height: 27.777777777778%;
}

.sh-405 {
    height: 28.125%;
}

.sh-410 {
    height: 28.472222222222%;
}

.sh-415 {
    height: 28.819444444444%;
}

.sh-420 {
    height: 29.166666666667%;
}

.sh-425 {
    height: 29.513888888889%;
}

.sh-430 {
    height: 29.861111111111%;
}

.sh-435 {
    height: 30.208333333333%;
}

.sh-440 {
    height: 30.555555555556%;
}

.sh-445 {
    height: 30.902777777778%;
}

.sh-450 {
    height: 31.25%;
}

.sh-455 {
    height: 31.597222222222%;
}

.sh-460 {
    height: 31.944444444444%;
}

.sh-465 {
    height: 32.291666666667%;
}

.sh-470 {
    height: 32.638888888889%;
}

.sh-475 {
    height: 32.986111111111%;
}

.sh-480 {
    height: 33.333333333333%;
}

.sh-485 {
    height: 33.680555555556%;
}

.sh-490 {
    height: 34.027777777778%;
}

.sh-495 {
    height: 34.375%;
}

.sh-500 {
    height: 34.722222222222%;
}

.sh-505 {
    height: 35.069444444444%;
}

.sh-510 {
    height: 35.416666666667%;
}

.sh-515 {
    height: 35.763888888889%;
}

.sh-520 {
    height: 36.111111111111%;
}

.sh-525 {
    height: 36.458333333333%;
}

.sh-530 {
    height: 36.805555555556%;
}

.sh-535 {
    height: 37.152777777778%;
}

.sh-540 {
    height: 37.5%;
}

.sh-545 {
    height: 37.847222222222%;
}

.sh-550 {
    height: 38.194444444444%;
}

.sh-555 {
    height: 38.541666666667%;
}

.sh-560 {
    height: 38.888888888889%;
}

.sh-565 {
    height: 39.236111111111%;
}

.sh-570 {
    height: 39.583333333333%;
}

.sh-575 {
    height: 39.930555555556%;
}

.sh-580 {
    height: 40.277777777778%;
}

.sh-585 {
    height: 40.625%;
}

.sh-590 {
    height: 40.972222222222%;
}

.sh-595 {
    height: 41.319444444444%;
}

.sh-600 {
    height: 41.666666666667%;
}

.sh-605 {
    height: 42.013888888889%;
}

.sh-610 {
    height: 42.361111111111%;
}

.sh-615 {
    height: 42.708333333333%;
}

.sh-620 {
    height: 43.055555555556%;
}

.sh-625 {
    height: 43.402777777778%;
}

.sh-630 {
    height: 43.75%;
}

.sh-635 {
    height: 44.097222222222%;
}

.sh-640 {
    height: 44.444444444444%;
}

.sh-645 {
    height: 44.791666666667%;
}

.sh-650 {
    height: 45.138888888889%;
}

.sh-655 {
    height: 45.486111111111%;
}

.sh-660 {
    height: 45.833333333333%;
}

.sh-665 {
    height: 46.180555555556%;
}

.sh-670 {
    height: 46.527777777778%;
}

.sh-675 {
    height: 46.875%;
}

.sh-680 {
    height: 47.222222222222%;
}

.sh-685 {
    height: 47.569444444444%;
}

.sh-690 {
    height: 47.916666666667%;
}

.sh-695 {
    height: 48.263888888889%;
}

.sh-700 {
    height: 48.611111111111%;
}

.sh-705 {
    height: 48.958333333333%;
}

.sh-710 {
    height: 49.305555555556%;
}

.sh-715 {
    height: 49.652777777778%;
}

.sh-720 {
    height: 50%;
}

.sh-725 {
    height: 50.347222222222%;
}

.sh-730 {
    height: 50.694444444444%;
}

.sh-735 {
    height: 51.041666666667%;
}

.sh-740 {
    height: 51.388888888889%;
}

.sh-745 {
    height: 51.736111111111%;
}

.sh-750 {
    height: 52.083333333333%;
}

.sh-755 {
    height: 52.430555555556%;
}

.sh-760 {
    height: 52.777777777778%;
}

.sh-765 {
    height: 53.125%;
}

.sh-770 {
    height: 53.472222222222%;
}

.sh-775 {
    height: 53.819444444444%;
}

.sh-780 {
    height: 54.166666666667%;
}

.sh-785 {
    height: 54.513888888889%;
}

.sh-790 {
    height: 54.861111111111%;
}

.sh-795 {
    height: 55.208333333333%;
}

.sh-800 {
    height: 55.555555555556%;
}

.sh-805 {
    height: 55.902777777778%;
}

.sh-810 {
    height: 56.25%;
}

.sh-815 {
    height: 56.597222222222%;
}

.sh-820 {
    height: 56.944444444444%;
}

.sh-825 {
    height: 57.291666666667%;
}

.sh-830 {
    height: 57.638888888889%;
}

.sh-835 {
    height: 57.986111111111%;
}

.sh-840 {
    height: 58.333333333333%;
}

.sh-845 {
    height: 58.680555555556%;
}

.sh-850 {
    height: 59.027777777778%;
}

.sh-855 {
    height: 59.375%;
}

.sh-860 {
    height: 59.722222222222%;
}

.sh-865 {
    height: 60.069444444444%;
}

.sh-870 {
    height: 60.416666666667%;
}

.sh-875 {
    height: 60.763888888889%;
}

.sh-880 {
    height: 61.111111111111%;
}

.sh-885 {
    height: 61.458333333333%;
}

.sh-890 {
    height: 61.805555555556%;
}

.sh-895 {
    height: 62.152777777778%;
}

.sh-900 {
    height: 62.5%;
}

.sh-905 {
    height: 62.847222222222%;
}

.sh-910 {
    height: 63.194444444444%;
}

.sh-915 {
    height: 63.541666666667%;
}

.sh-920 {
    height: 63.888888888889%;
}

.sh-925 {
    height: 64.236111111111%;
}

.sh-930 {
    height: 64.583333333333%;
}

.sh-935 {
    height: 64.930555555556%;
}

.sh-940 {
    height: 65.277777777778%;
}

.sh-945 {
    height: 65.625%;
}

.sh-950 {
    height: 65.972222222222%;
}

.sh-955 {
    height: 66.319444444444%;
}

.sh-960 {
    height: 66.666666666667%;
}

.sh-965 {
    height: 67.013888888889%;
}

.sh-970 {
    height: 67.361111111111%;
}

.sh-975 {
    height: 67.708333333333%;
}

.sh-980 {
    height: 68.055555555556%;
}

.sh-985 {
    height: 68.402777777778%;
}

.sh-990 {
    height: 68.75%;
}

.sh-995 {
    height: 69.097222222222%;
}

.sh-1000 {
    height: 69.444444444444%;
}

.sh-1005 {
    height: 69.791666666667%;
}

.sh-1010 {
    height: 70.138888888889%;
}

.sh-1015 {
    height: 70.486111111111%;
}

.sh-1020 {
    height: 70.833333333333%;
}

.sh-1025 {
    height: 71.180555555556%;
}

.sh-1030 {
    height: 71.527777777778%;
}

.sh-1035 {
    height: 71.875%;
}

.sh-1040 {
    height: 72.222222222222%;
}

.sh-1045 {
    height: 72.569444444444%;
}

.sh-1050 {
    height: 72.916666666667%;
}

.sh-1055 {
    height: 73.263888888889%;
}

.sh-1060 {
    height: 73.611111111111%;
}

.sh-1065 {
    height: 73.958333333333%;
}

.sh-1070 {
    height: 74.305555555556%;
}

.sh-1075 {
    height: 74.652777777778%;
}

.sh-1080 {
    height: 75%;
}

.sh-1085 {
    height: 75.347222222222%;
}

.sh-1090 {
    height: 75.694444444444%;
}

.sh-1095 {
    height: 76.041666666667%;
}

.sh-1100 {
    height: 76.388888888889%;
}

.sh-1105 {
    height: 76.736111111111%;
}

.sh-1110 {
    height: 77.083333333333%;
}

.sh-1115 {
    height: 77.430555555556%;
}

.sh-1120 {
    height: 77.777777777778%;
}

.sh-1125 {
    height: 78.125%;
}

.sh-1130 {
    height: 78.472222222222%;
}

.sh-1135 {
    height: 78.819444444444%;
}

.sh-1140 {
    height: 79.166666666667%;
}

.sh-1145 {
    height: 79.513888888889%;
}

.sh-1150 {
    height: 79.861111111111%;
}

.sh-1155 {
    height: 80.208333333333%;
}

.sh-1160 {
    height: 80.555555555556%;
}

.sh-1165 {
    height: 80.902777777778%;
}

.sh-1170 {
    height: 81.25%;
}

.sh-1175 {
    height: 81.597222222222%;
}

.sh-1180 {
    height: 81.944444444444%;
}

.sh-1185 {
    height: 82.291666666667%;
}

.sh-1190 {
    height: 82.638888888889%;
}

.sh-1195 {
    height: 82.986111111111%;
}

.sh-1200 {
    height: 83.333333333333%;
}

.sh-1205 {
    height: 83.680555555556%;
}

.sh-1210 {
    height: 84.027777777778%;
}

.sh-1215 {
    height: 84.375%;
}

.sh-1220 {
    height: 84.722222222222%;
}

.sh-1225 {
    height: 85.069444444444%;
}

.sh-1230 {
    height: 85.416666666667%;
}

.sh-1235 {
    height: 85.763888888889%;
}

.sh-1240 {
    height: 86.111111111111%;
}

.sh-1245 {
    height: 86.458333333333%;
}

.sh-1250 {
    height: 86.805555555556%;
}

.sh-1255 {
    height: 87.152777777778%;
}

.sh-1260 {
    height: 87.5%;
}

.sh-1265 {
    height: 87.847222222222%;
}

.sh-1270 {
    height: 88.194444444444%;
}

.sh-1275 {
    height: 88.541666666667%;
}

.sh-1280 {
    height: 88.888888888889%;
}

.sh-1285 {
    height: 89.236111111111%;
}

.sh-1290 {
    height: 89.583333333333%;
}

.sh-1295 {
    height: 89.930555555556%;
}

.sh-1300 {
    height: 90.277777777778%;
}

.sh-1305 {
    height: 90.625%;
}

.sh-1310 {
    height: 90.972222222222%;
}

.sh-1315 {
    height: 91.319444444444%;
}

.sh-1320 {
    height: 91.666666666667%;
}

.sh-1325 {
    height: 92.013888888889%;
}

.sh-1330 {
    height: 92.361111111111%;
}

.sh-1335 {
    height: 92.708333333333%;
}

.sh-1340 {
    height: 93.055555555556%;
}

.sh-1345 {
    height: 93.402777777778%;
}

.sh-1350 {
    height: 93.75%;
}

.sh-1355 {
    height: 94.097222222222%;
}

.sh-1360 {
    height: 94.444444444444%;
}

.sh-1365 {
    height: 94.791666666667%;
}

.sh-1370 {
    height: 95.138888888889%;
}

.sh-1375 {
    height: 95.486111111111%;
}

.sh-1380 {
    height: 95.833333333333%;
}

.sh-1385 {
    height: 96.180555555556%;
}

.sh-1390 {
    height: 96.527777777778%;
}

.sh-1395 {
    height: 96.875%;
}

.sh-1400 {
    height: 97.222222222222%;
}

.sh-1405 {
    height: 97.569444444444%;
}

.sh-1410 {
    height: 97.916666666667%;
}

.sh-1415 {
    height: 98.263888888889%;
}

.sh-1420 {
    height: 98.611111111111%;
}

.sh-1425 {
    height: 98.958333333333%;
}

.sh-1430 {
    height: 99.305555555556%;
}

.sh-1435 {
    height: 99.652777777778%;
}

.sh-1440 {
    height: 100%;
}

/* height */

/* from top */

/* st = shift-top (positioning distance from the top) */

.st-0 {
    top: 0;
}

.st-5 {
    top: 0.34722222222222%;
}

.st-10 {
    top: 0.69444444444444%;
}

.st-15 {
    top: 1.0416666666667%;
}

.st-20 {
    top: 1.3888888888889%;
}

.st-25 {
    top: 1.7361111111111%;
}

.st-30 {
    top: 2.0833333333333%;
}

.st-35 {
    top: 2.4305555555556%;
}

.st-40 {
    top: 2.7777777777778%;
}

.st-45 {
    top: 3.125%;
}

.st-50 {
    top: 3.4722222222222%;
}

.st-55 {
    top: 3.8194444444444%;
}

.st-60 {
    top: 4.1666666666667%;
}

.st-65 {
    top: 4.5138888888889%;
}

.st-70 {
    top: 4.8611111111111%;
}

.st-75 {
    top: 5.2083333333333%;
}

.st-80 {
    top: 5.5555555555556%;
}

.st-85 {
    top: 5.9027777777778%;
}

.st-90 {
    top: 6.25%;
}

.st-95 {
    top: 6.5972222222222%;
}

.st-100 {
    top: 6.9444444444444%;
}

.st-105 {
    top: 7.2916666666667%;
}

.st-110 {
    top: 7.6388888888889%;
}

.st-115 {
    top: 7.9861111111111%;
}

.st-120 {
    top: 8.3333333333333%;
}

.st-125 {
    top: 8.6805555555556%;
}

.st-130 {
    top: 9.0277777777778%;
}

.st-135 {
    top: 9.375%;
}

.st-140 {
    top: 9.7222222222222%;
}

.st-145 {
    top: 10.069444444444%;
}

.st-150 {
    top: 10.416666666667%;
}

.st-155 {
    top: 10.763888888889%;
}

.st-160 {
    top: 11.111111111111%;
}

.st-165 {
    top: 11.458333333333%;
}

.st-170 {
    top: 11.805555555556%;
}

.st-175 {
    top: 12.152777777778%;
}

.st-180 {
    top: 12.5%;
}

.st-185 {
    top: 12.847222222222%;
}

.st-190 {
    top: 13.194444444444%;
}

.st-195 {
    top: 13.541666666667%;
}

.st-200 {
    top: 13.888888888889%;
}

.st-205 {
    top: 14.236111111111%;
}

.st-210 {
    top: 14.583333333333%;
}

.st-215 {
    top: 14.930555555556%;
}

.st-220 {
    top: 15.277777777778%;
}

.st-225 {
    top: 15.625%;
}

.st-230 {
    top: 15.972222222222%;
}

.st-235 {
    top: 16.319444444444%;
}

.st-240 {
    top: 16.666666666667%;
}

.st-245 {
    top: 17.013888888889%;
}

.st-250 {
    top: 17.361111111111%;
}

.st-255 {
    top: 17.708333333333%;
}

.st-260 {
    top: 18.055555555556%;
}

.st-265 {
    top: 18.402777777778%;
}

.st-270 {
    top: 18.75%;
}

.st-275 {
    top: 19.097222222222%;
}

.st-280 {
    top: 19.444444444444%;
}

.st-285 {
    top: 19.791666666667%;
}

.st-290 {
    top: 20.138888888889%;
}

.st-295 {
    top: 20.486111111111%;
}

.st-300 {
    top: 20.833333333333%;
}

.st-305 {
    top: 21.180555555556%;
}

.st-310 {
    top: 21.527777777778%;
}

.st-315 {
    top: 21.875%;
}

.st-320 {
    top: 22.222222222222%;
}

.st-325 {
    top: 22.569444444444%;
}

.st-330 {
    top: 22.916666666667%;
}

.st-335 {
    top: 23.263888888889%;
}

.st-340 {
    top: 23.611111111111%;
}

.st-345 {
    top: 23.958333333333%;
}

.st-350 {
    top: 24.305555555556%;
}

.st-355 {
    top: 24.652777777778%;
}

.st-360 {
    top: 25%;
}

.st-365 {
    top: 25.347222222222%;
}

.st-370 {
    top: 25.694444444444%;
}

.st-375 {
    top: 26.041666666667%;
}

.st-380 {
    top: 26.388888888889%;
}

.st-385 {
    top: 26.736111111111%;
}

.st-390 {
    top: 27.083333333333%;
}

.st-395 {
    top: 27.430555555556%;
}

.st-400 {
    top: 27.777777777778%;
}

.st-405 {
    top: 28.125%;
}

.st-410 {
    top: 28.472222222222%;
}

.st-415 {
    top: 28.819444444444%;
}

.st-420 {
    top: 29.166666666667%;
}

.st-425 {
    top: 29.513888888889%;
}

.st-430 {
    top: 29.861111111111%;
}

.st-435 {
    top: 30.208333333333%;
}

.st-440 {
    top: 30.555555555556%;
}

.st-445 {
    top: 30.902777777778%;
}

.st-450 {
    top: 31.25%;
}

.st-455 {
    top: 31.597222222222%;
}

.st-460 {
    top: 31.944444444444%;
}

.st-465 {
    top: 32.291666666667%;
}

.st-470 {
    top: 32.638888888889%;
}

.st-475 {
    top: 32.986111111111%;
}

.st-480 {
    top: 33.333333333333%;
}

.st-485 {
    top: 33.680555555556%;
}

.st-490 {
    top: 34.027777777778%;
}

.st-495 {
    top: 34.375%;
}

.st-500 {
    top: 34.722222222222%;
}

.st-505 {
    top: 35.069444444444%;
}

.st-510 {
    top: 35.416666666667%;
}

.st-515 {
    top: 35.763888888889%;
}

.st-520 {
    top: 36.111111111111%;
}

.st-525 {
    top: 36.458333333333%;
}

.st-530 {
    top: 36.805555555556%;
}

.st-535 {
    top: 37.152777777778%;
}

.st-540 {
    top: 37.5%;
}

.st-545 {
    top: 37.847222222222%;
}

.st-550 {
    top: 38.194444444444%;
}

.st-555 {
    top: 38.541666666667%;
}

.st-560 {
    top: 38.888888888889%;
}

.st-565 {
    top: 39.236111111111%;
}

.st-570 {
    top: 39.583333333333%;
}

.st-575 {
    top: 39.930555555556%;
}

.st-580 {
    top: 40.277777777778%;
}

.st-585 {
    top: 40.625%;
}

.st-590 {
    top: 40.972222222222%;
}

.st-595 {
    top: 41.319444444444%;
}

.st-600 {
    top: 41.666666666667%;
}

.st-605 {
    top: 42.013888888889%;
}

.st-610 {
    top: 42.361111111111%;
}

.st-615 {
    top: 42.708333333333%;
}

.st-620 {
    top: 43.055555555556%;
}

.st-625 {
    top: 43.402777777778%;
}

.st-630 {
    top: 43.75%;
}

.st-635 {
    top: 44.097222222222%;
}

.st-640 {
    top: 44.444444444444%;
}

.st-645 {
    top: 44.791666666667%;
}

.st-650 {
    top: 45.138888888889%;
}

.st-655 {
    top: 45.486111111111%;
}

.st-660 {
    top: 45.833333333333%;
}

.st-665 {
    top: 46.180555555556%;
}

.st-670 {
    top: 46.527777777778%;
}

.st-675 {
    top: 46.875%;
}

.st-680 {
    top: 47.222222222222%;
}

.st-685 {
    top: 47.569444444444%;
}

.st-690 {
    top: 47.916666666667%;
}

.st-695 {
    top: 48.263888888889%;
}

.st-700 {
    top: 48.611111111111%;
}

.st-705 {
    top: 48.958333333333%;
}

.st-710 {
    top: 49.305555555556%;
}

.st-715 {
    top: 49.652777777778%;
}

.st-720 {
    top: 50%;
}

.st-725 {
    top: 50.347222222222%;
}

.st-730 {
    top: 50.694444444444%;
}

.st-735 {
    top: 51.041666666667%;
}

.st-740 {
    top: 51.388888888889%;
}

.st-745 {
    top: 51.736111111111%;
}

.st-750 {
    top: 52.083333333333%;
}

.st-755 {
    top: 52.430555555556%;
}

.st-760 {
    top: 52.777777777778%;
}

.st-765 {
    top: 53.125%;
}

.st-770 {
    top: 53.472222222222%;
}

.st-775 {
    top: 53.819444444444%;
}

.st-780 {
    top: 54.166666666667%;
}

.st-785 {
    top: 54.513888888889%;
}

.st-790 {
    top: 54.861111111111%;
}

.st-795 {
    top: 55.208333333333%;
}

.st-800 {
    top: 55.555555555556%;
}

.st-805 {
    top: 55.902777777778%;
}

.st-810 {
    top: 56.25%;
}

.st-815 {
    top: 56.597222222222%;
}

.st-820 {
    top: 56.944444444444%;
}

.st-825 {
    top: 57.291666666667%;
}

.st-830 {
    top: 57.638888888889%;
}

.st-835 {
    top: 57.986111111111%;
}

.st-840 {
    top: 58.333333333333%;
}

.st-845 {
    top: 58.680555555556%;
}

.st-850 {
    top: 59.027777777778%;
}

.st-855 {
    top: 59.375%;
}

.st-860 {
    top: 59.722222222222%;
}

.st-865 {
    top: 60.069444444444%;
}

.st-870 {
    top: 60.416666666667%;
}

.st-875 {
    top: 60.763888888889%;
}

.st-880 {
    top: 61.111111111111%;
}

.st-885 {
    top: 61.458333333333%;
}

.st-890 {
    top: 61.805555555556%;
}

.st-895 {
    top: 62.152777777778%;
}

.st-900 {
    top: 62.5%;
}

.st-905 {
    top: 62.847222222222%;
}

.st-910 {
    top: 63.194444444444%;
}

.st-915 {
    top: 63.541666666667%;
}

.st-920 {
    top: 63.888888888889%;
}

.st-925 {
    top: 64.236111111111%;
}

.st-930 {
    top: 64.583333333333%;
}

.st-935 {
    top: 64.930555555556%;
}

.st-940 {
    top: 65.277777777778%;
}

.st-945 {
    top: 65.625%;
}

.st-950 {
    top: 65.972222222222%;
}

.st-955 {
    top: 66.319444444444%;
}

.st-960 {
    top: 66.666666666667%;
}

.st-965 {
    top: 67.013888888889%;
}

.st-970 {
    top: 67.361111111111%;
}

.st-975 {
    top: 67.708333333333%;
}

.st-980 {
    top: 68.055555555556%;
}

.st-985 {
    top: 68.402777777778%;
}

.st-990 {
    top: 68.75%;
}

.st-995 {
    top: 69.097222222222%;
}

.st-1000 {
    top: 69.444444444444%;
}

.st-1005 {
    top: 69.791666666667%;
}

.st-1010 {
    top: 70.138888888889%;
}

.st-1015 {
    top: 70.486111111111%;
}

.st-1020 {
    top: 70.833333333333%;
}

.st-1025 {
    top: 71.180555555556%;
}

.st-1030 {
    top: 71.527777777778%;
}

.st-1035 {
    top: 71.875%;
}

.st-1040 {
    top: 72.222222222222%;
}

.st-1045 {
    top: 72.569444444444%;
}

.st-1050 {
    top: 72.916666666667%;
}

.st-1055 {
    top: 73.263888888889%;
}

.st-1060 {
    top: 73.611111111111%;
}

.st-1065 {
    top: 73.958333333333%;
}

.st-1070 {
    top: 74.305555555556%;
}

.st-1075 {
    top: 74.652777777778%;
}

.st-1080 {
    top: 75%;
}

.st-1085 {
    top: 75.347222222222%;
}

.st-1090 {
    top: 75.694444444444%;
}

.st-1095 {
    top: 76.041666666667%;
}

.st-1100 {
    top: 76.388888888889%;
}

.st-1105 {
    top: 76.736111111111%;
}

.st-1110 {
    top: 77.083333333333%;
}

.st-1115 {
    top: 77.430555555556%;
}

.st-1120 {
    top: 77.777777777778%;
}

.st-1125 {
    top: 78.125%;
}

.st-1130 {
    top: 78.472222222222%;
}

.st-1135 {
    top: 78.819444444444%;
}

.st-1140 {
    top: 79.166666666667%;
}

.st-1145 {
    top: 79.513888888889%;
}

.st-1150 {
    top: 79.861111111111%;
}

.st-1155 {
    top: 80.208333333333%;
}

.st-1160 {
    top: 80.555555555556%;
}

.st-1165 {
    top: 80.902777777778%;
}

.st-1170 {
    top: 81.25%;
}

.st-1175 {
    top: 81.597222222222%;
}

.st-1180 {
    top: 81.944444444444%;
}

.st-1185 {
    top: 82.291666666667%;
}

.st-1190 {
    top: 82.638888888889%;
}

.st-1195 {
    top: 82.986111111111%;
}

.st-1200 {
    top: 83.333333333333%;
}

.st-1205 {
    top: 83.680555555556%;
}

.st-1210 {
    top: 84.027777777778%;
}

.st-1215 {
    top: 84.375%;
}

.st-1220 {
    top: 84.722222222222%;
}

.st-1225 {
    top: 85.069444444444%;
}

.st-1230 {
    top: 85.416666666667%;
}

.st-1235 {
    top: 85.763888888889%;
}

.st-1240 {
    top: 86.111111111111%;
}

.st-1245 {
    top: 86.458333333333%;
}

.st-1250 {
    top: 86.805555555556%;
}

.st-1255 {
    top: 87.152777777778%;
}

.st-1260 {
    top: 87.5%;
}

.st-1265 {
    top: 87.847222222222%;
}

.st-1270 {
    top: 88.194444444444%;
}

.st-1275 {
    top: 88.541666666667%;
}

.st-1280 {
    top: 88.888888888889%;
}

.st-1285 {
    top: 89.236111111111%;
}

.st-1290 {
    top: 89.583333333333%;
}

.st-1295 {
    top: 89.930555555556%;
}

.st-1300 {
    top: 90.277777777778%;
}

.st-1305 {
    top: 90.625%;
}

.st-1310 {
    top: 90.972222222222%;
}

.st-1315 {
    top: 91.319444444444%;
}

.st-1320 {
    top: 91.666666666667%;
}

.st-1325 {
    top: 92.013888888889%;
}

.st-1330 {
    top: 92.361111111111%;
}

.st-1335 {
    top: 92.708333333333%;
}

.st-1340 {
    top: 93.055555555556%;
}

.st-1345 {
    top: 93.402777777778%;
}

.st-1350 {
    top: 93.75%;
}

.st-1355 {
    top: 94.097222222222%;
}

.st-1360 {
    top: 94.444444444444%;
}

.st-1365 {
    top: 94.791666666667%;
}

.st-1370 {
    top: 95.138888888889%;
}

.st-1375 {
    top: 95.486111111111%;
}

.st-1380 {
    top: 95.833333333333%;
}

.st-1385 {
    top: 96.180555555556%;
}

.st-1390 {
    top: 96.527777777778%;
}

.st-1395 {
    top: 96.875%;
}

.st-1400 {
    top: 97.222222222222%;
}

.st-1405 {
    top: 97.569444444444%;
}

.st-1410 {
    top: 97.916666666667%;
}

.st-1415 {
    top: 98.263888888889%;
}

.st-1420 {
    top: 98.611111111111%;
}

.st-1425 {
    top: 98.958333333333%;
}

.st-1430 {
    top: 99.305555555556%;
}

.st-1435 {
    top: 99.652777777778%;
}

.st-1440 {
    top: 100%;
}

/* from top */

/* width */

/* sw = shift-width (1 = 1 concurrent shift, 2 = 2 concurrent shifts, 3 = 3 etc.) */

.sw-1 {
    width: 100%;
}

.sw-2 {
    width: 50%;
}

.sw-3 {
    width: 33.333333333333%;
}

.sw-4 {
    width: 25%;
}

.sw-5 {
    width: 20%;
}

.sw-6 {
    width: 16.666666666667%;
}

.sw-7 {
    width: 14.285714285714%;
}

.sw-8 {
    width: 12.5%;
}

.sw-9 {
    width: 11.111111111111%;
}

.sw-10 {
    width: 10%;
}

.sw-11 {
    width: 9.0909090909091%;
}

.sw-12 {
    width: 8.3333333333333%;
}

.sw-13 {
    width: 7.6923076923077%;
}

.sw-14 {
    width: 7.1428571428571%;
}

.sw-15 {
    width: 6.6666666666667%;
}

.sw-16 {
    width: 6.25%;
}

.sw-17 {
    width: 5.8823529411765%;
}

.sw-18 {
    width: 5.5555555555556%;
}

.sw-19 {
    width: 5.2631578947368%;
}

.sw-20 {
    width: 5%;
}

.sw-21 {
    width: 4.7619047619048%;
}

.sw-22 {
    width: 4.5454545454545%;
}

.sw-23 {
    width: 4.3478260869565%;
}

.sw-24 {
    width: 4.1666666666667%;
}

.sw-25 {
    width: 4%;
}

/* width */

/* from left */

/* sl-a-b : sl = shift-left | a = number of concurrent shifts | b = postion across (1 = 1st concurrent shift, 2nd = 2 concurrent shifts, 3rd = 3 etc.) */

.sl-1-1 {
    left: 0%;
}

.sl-2-1 {
    left: 0%;
}

.sl-2-2 {
    left: 50%;
}

.sl-3-1 {
    left: 0%;
}

.sl-3-2 {
    left: 33.333333333333%;
}

.sl-3-3 {
    left: 66.666666666667%;
}

.sl-4-1 {
    left: 0%;
}

.sl-4-2 {
    left: 25%;
}

.sl-4-3 {
    left: 50%;
}

.sl-4-4 {
    left: 75%;
}

.sl-5-1 {
    left: 0%;
}

.sl-5-2 {
    left: 20%;
}

.sl-5-3 {
    left: 40%;
}

.sl-5-4 {
    left: 60%;
}

.sl-5-5 {
    left: 80%;
}

.sl-6-1 {
    left: 0%;
}

.sl-6-2 {
    left: 16.666666666667%;
}

.sl-6-3 {
    left: 33.333333333333%;
}

.sl-6-4 {
    left: 50%;
}

.sl-6-5 {
    left: 66.666666666667%;
}

.sl-6-6 {
    left: 83.333333333333%;
}

.sl-7-1 {
    left: 0%;
}

.sl-7-2 {
    left: 14.285714285714%;
}

.sl-7-3 {
    left: 28.571428571429%;
}

.sl-7-4 {
    left: 42.857142857143%;
}

.sl-7-5 {
    left: 57.142857142857%;
}

.sl-7-6 {
    left: 71.428571428571%;
}

.sl-7-7 {
    left: 85.714285714286%;
}

.sl-8-1 {
    left: 0%;
}

.sl-8-2 {
    left: 12.5%;
}

.sl-8-3 {
    left: 25%;
}

.sl-8-4 {
    left: 37.5%;
}

.sl-8-5 {
    left: 50%;
}

.sl-8-6 {
    left: 62.5%;
}

.sl-8-7 {
    left: 75%;
}

.sl-8-8 {
    left: 87.5%;
}

.sl-9-1 {
    left: 0%;
}

.sl-9-2 {
    left: 11.111111111111%;
}

.sl-9-3 {
    left: 22.222222222222%;
}

.sl-9-4 {
    left: 33.333333333333%;
}

.sl-9-5 {
    left: 44.444444444444%;
}

.sl-9-6 {
    left: 55.555555555556%;
}

.sl-9-7 {
    left: 66.666666666667%;
}

.sl-9-8 {
    left: 77.777777777778%;
}

.sl-9-9 {
    left: 88.888888888889%;
}

.sl-10-1 {
    left: 0%;
}

.sl-10-2 {
    left: 10%;
}

.sl-10-3 {
    left: 20%;
}

.sl-10-4 {
    left: 30%;
}

.sl-10-5 {
    left: 40%;
}

.sl-10-6 {
    left: 50%;
}

.sl-10-7 {
    left: 60%;
}

.sl-10-8 {
    left: 70%;
}

.sl-10-9 {
    left: 80%;
}

.sl-10-10 {
    left: 90%;
}

.sl-11-1 {
    left: 0%;
}

.sl-11-2 {
    left: 9.0909090909091%;
}

.sl-11-3 {
    left: 18.181818181818%;
}

.sl-11-4 {
    left: 27.272727272727%;
}

.sl-11-5 {
    left: 36.363636363636%;
}

.sl-11-6 {
    left: 45.454545454545%;
}

.sl-11-7 {
    left: 54.545454545455%;
}

.sl-11-8 {
    left: 63.636363636364%;
}

.sl-11-9 {
    left: 72.727272727273%;
}

.sl-11-10 {
    left: 81.818181818182%;
}

.sl-11-11 {
    left: 90.909090909091%;
}

.sl-12-1 {
    left: 0%;
}

.sl-12-2 {
    left: 8.3333333333333%;
}

.sl-12-3 {
    left: 16.666666666667%;
}

.sl-12-4 {
    left: 25%;
}

.sl-12-5 {
    left: 33.333333333333%;
}

.sl-12-6 {
    left: 41.666666666667%;
}

.sl-12-7 {
    left: 50%;
}

.sl-12-8 {
    left: 58.333333333333%;
}

.sl-12-9 {
    left: 66.666666666667%;
}

.sl-12-10 {
    left: 75%;
}

.sl-12-11 {
    left: 83.333333333333%;
}

.sl-12-12 {
    left: 91.666666666667%;
}

.sl-13-1 {
    left: 0%;
}

.sl-13-2 {
    left: 7.6923076923077%;
}

.sl-13-3 {
    left: 15.384615384615%;
}

.sl-13-4 {
    left: 23.076923076923%;
}

.sl-13-5 {
    left: 30.769230769231%;
}

.sl-13-6 {
    left: 38.461538461538%;
}

.sl-13-7 {
    left: 46.153846153846%;
}

.sl-13-8 {
    left: 53.846153846154%;
}

.sl-13-9 {
    left: 61.538461538462%;
}

.sl-13-10 {
    left: 69.230769230769%;
}

.sl-13-11 {
    left: 76.923076923077%;
}

.sl-13-12 {
    left: 84.615384615385%;
}

.sl-13-13 {
    left: 92.307692307692%;
}

.sl-14-1 {
    left: 0%;
}

.sl-14-2 {
    left: 7.1428571428571%;
}

.sl-14-3 {
    left: 14.285714285714%;
}

.sl-14-4 {
    left: 21.428571428571%;
}

.sl-14-5 {
    left: 28.571428571429%;
}

.sl-14-6 {
    left: 35.714285714286%;
}

.sl-14-7 {
    left: 42.857142857143%;
}

.sl-14-8 {
    left: 50%;
}

.sl-14-9 {
    left: 57.142857142857%;
}

.sl-14-10 {
    left: 64.285714285714%;
}

.sl-14-11 {
    left: 71.428571428571%;
}

.sl-14-12 {
    left: 78.571428571429%;
}

.sl-14-13 {
    left: 85.714285714286%;
}

.sl-14-14 {
    left: 92.857142857143%;
}

.sl-15-1 {
    left: 0%;
}

.sl-15-2 {
    left: 6.6666666666667%;
}

.sl-15-3 {
    left: 13.333333333333%;
}

.sl-15-4 {
    left: 20%;
}

.sl-15-5 {
    left: 26.666666666667%;
}

.sl-15-6 {
    left: 33.333333333333%;
}

.sl-15-7 {
    left: 40%;
}

.sl-15-8 {
    left: 46.666666666667%;
}

.sl-15-9 {
    left: 53.333333333333%;
}

.sl-15-10 {
    left: 60%;
}

.sl-15-11 {
    left: 66.666666666667%;
}

.sl-15-12 {
    left: 73.333333333333%;
}

.sl-15-13 {
    left: 80%;
}

.sl-15-14 {
    left: 86.666666666667%;
}

.sl-15-15 {
    left: 93.333333333333%;
}

.sl-16-1 {
    left: 0%;
}

.sl-16-2 {
    left: 6.25%;
}

.sl-16-3 {
    left: 12.5%;
}

.sl-16-4 {
    left: 18.75%;
}

.sl-16-5 {
    left: 25%;
}

.sl-16-6 {
    left: 31.25%;
}

.sl-16-7 {
    left: 37.5%;
}

.sl-16-8 {
    left: 43.75%;
}

.sl-16-9 {
    left: 50%;
}

.sl-16-10 {
    left: 56.25%;
}

.sl-16-11 {
    left: 62.5%;
}

.sl-16-12 {
    left: 68.75%;
}

.sl-16-13 {
    left: 75%;
}

.sl-16-14 {
    left: 81.25%;
}

.sl-16-15 {
    left: 87.5%;
}

.sl-16-16 {
    left: 93.75%;
}

.sl-17-1 {
    left: 0%;
}

.sl-17-2 {
    left: 5.8823529411765%;
}

.sl-17-3 {
    left: 11.764705882353%;
}

.sl-17-4 {
    left: 17.647058823529%;
}

.sl-17-5 {
    left: 23.529411764706%;
}

.sl-17-6 {
    left: 29.411764705882%;
}

.sl-17-7 {
    left: 35.294117647059%;
}

.sl-17-8 {
    left: 41.176470588235%;
}

.sl-17-9 {
    left: 47.058823529412%;
}

.sl-17-10 {
    left: 52.941176470588%;
}

.sl-17-11 {
    left: 58.823529411765%;
}

.sl-17-12 {
    left: 64.705882352941%;
}

.sl-17-13 {
    left: 70.588235294118%;
}

.sl-17-14 {
    left: 76.470588235294%;
}

.sl-17-15 {
    left: 82.352941176471%;
}

.sl-17-16 {
    left: 88.235294117647%;
}

.sl-17-17 {
    left: 94.117647058824%;
}

.sl-18-1 {
    left: 0%;
}

.sl-18-2 {
    left: 5.5555555555556%;
}

.sl-18-3 {
    left: 11.111111111111%;
}

.sl-18-4 {
    left: 16.666666666667%;
}

.sl-18-5 {
    left: 22.222222222222%;
}

.sl-18-6 {
    left: 27.777777777778%;
}

.sl-18-7 {
    left: 33.333333333333%;
}

.sl-18-8 {
    left: 38.888888888889%;
}

.sl-18-9 {
    left: 44.444444444444%;
}

.sl-18-10 {
    left: 50%;
}

.sl-18-11 {
    left: 55.555555555556%;
}

.sl-18-12 {
    left: 61.111111111111%;
}

.sl-18-13 {
    left: 66.666666666667%;
}

.sl-18-14 {
    left: 72.222222222222%;
}

.sl-18-15 {
    left: 77.777777777778%;
}

.sl-18-16 {
    left: 83.333333333333%;
}

.sl-18-17 {
    left: 88.888888888889%;
}

.sl-18-18 {
    left: 94.444444444444%;
}

.sl-19-1 {
    left: 0%;
}

.sl-19-2 {
    left: 5.2631578947368%;
}

.sl-19-3 {
    left: 10.526315789474%;
}

.sl-19-4 {
    left: 15.789473684211%;
}

.sl-19-5 {
    left: 21.052631578947%;
}

.sl-19-6 {
    left: 26.315789473684%;
}

.sl-19-7 {
    left: 31.578947368421%;
}

.sl-19-8 {
    left: 36.842105263158%;
}

.sl-19-9 {
    left: 42.105263157895%;
}

.sl-19-10 {
    left: 47.368421052632%;
}

.sl-19-11 {
    left: 52.631578947368%;
}

.sl-19-12 {
    left: 57.894736842105%;
}

.sl-19-13 {
    left: 63.157894736842%;
}

.sl-19-14 {
    left: 68.421052631579%;
}

.sl-19-15 {
    left: 73.684210526316%;
}

.sl-19-16 {
    left: 78.947368421053%;
}

.sl-19-17 {
    left: 84.210526315789%;
}

.sl-19-18 {
    left: 89.473684210526%;
}

.sl-19-19 {
    left: 94.736842105263%;
}

.sl-20-1 {
    left: 0%;
}

.sl-20-2 {
    left: 5%;
}

.sl-20-3 {
    left: 10%;
}

.sl-20-4 {
    left: 15%;
}

.sl-20-5 {
    left: 20%;
}

.sl-20-6 {
    left: 25%;
}

.sl-20-7 {
    left: 30%;
}

.sl-20-8 {
    left: 35%;
}

.sl-20-9 {
    left: 40%;
}

.sl-20-10 {
    left: 45%;
}

.sl-20-11 {
    left: 50%;
}

.sl-20-12 {
    left: 55%;
}

.sl-20-13 {
    left: 60%;
}

.sl-20-14 {
    left: 65%;
}

.sl-20-15 {
    left: 70%;
}

.sl-20-16 {
    left: 75%;
}

.sl-20-17 {
    left: 80%;
}

.sl-20-18 {
    left: 85%;
}

.sl-20-19 {
    left: 90%;
}

.sl-20-20 {
    left: 95%;
}

.sl-21-1 {
    left: 0%;
}

.sl-21-2 {
    left: 4.7619047619048%;
}

.sl-21-3 {
    left: 9.5238095238095%;
}

.sl-21-4 {
    left: 14.285714285714%;
}

.sl-21-5 {
    left: 19.047619047619%;
}

.sl-21-6 {
    left: 23.809523809524%;
}

.sl-21-7 {
    left: 28.571428571429%;
}

.sl-21-8 {
    left: 33.333333333333%;
}

.sl-21-9 {
    left: 38.095238095238%;
}

.sl-21-10 {
    left: 42.857142857143%;
}

.sl-21-11 {
    left: 47.619047619048%;
}

.sl-21-12 {
    left: 52.380952380952%;
}

.sl-21-13 {
    left: 57.142857142857%;
}

.sl-21-14 {
    left: 61.904761904762%;
}

.sl-21-15 {
    left: 66.666666666667%;
}

.sl-21-16 {
    left: 71.428571428571%;
}

.sl-21-17 {
    left: 76.190476190476%;
}

.sl-21-18 {
    left: 80.952380952381%;
}

.sl-21-19 {
    left: 85.714285714286%;
}

.sl-21-20 {
    left: 90.47619047619%;
}

.sl-21-21 {
    left: 95.238095238095%;
}

.sl-22-1 {
    left: 0%;
}

.sl-22-2 {
    left: 4.5454545454545%;
}

.sl-22-3 {
    left: 9.0909090909091%;
}

.sl-22-4 {
    left: 13.636363636364%;
}

.sl-22-5 {
    left: 18.181818181818%;
}

.sl-22-6 {
    left: 22.727272727273%;
}

.sl-22-7 {
    left: 27.272727272727%;
}

.sl-22-8 {
    left: 31.818181818182%;
}

.sl-22-9 {
    left: 36.363636363636%;
}

.sl-22-10 {
    left: 40.909090909091%;
}

.sl-22-11 {
    left: 45.454545454545%;
}

.sl-22-12 {
    left: 50%;
}

.sl-22-13 {
    left: 54.545454545455%;
}

.sl-22-14 {
    left: 59.090909090909%;
}

.sl-22-15 {
    left: 63.636363636364%;
}

.sl-22-16 {
    left: 68.181818181818%;
}

.sl-22-17 {
    left: 72.727272727273%;
}

.sl-22-18 {
    left: 77.272727272727%;
}

.sl-22-19 {
    left: 81.818181818182%;
}

.sl-22-20 {
    left: 86.363636363636%;
}

.sl-22-21 {
    left: 90.909090909091%;
}

.sl-22-22 {
    left: 95.454545454545%;
}

.sl-23-1 {
    left: 0%;
}

.sl-23-2 {
    left: 4.3478260869565%;
}

.sl-23-3 {
    left: 8.695652173913%;
}

.sl-23-4 {
    left: 13.04347826087%;
}

.sl-23-5 {
    left: 17.391304347826%;
}

.sl-23-6 {
    left: 21.739130434783%;
}

.sl-23-7 {
    left: 26.086956521739%;
}

.sl-23-8 {
    left: 30.434782608696%;
}

.sl-23-9 {
    left: 34.782608695652%;
}

.sl-23-10 {
    left: 39.130434782609%;
}

.sl-23-11 {
    left: 43.478260869565%;
}

.sl-23-12 {
    left: 47.826086956522%;
}

.sl-23-13 {
    left: 52.173913043478%;
}

.sl-23-14 {
    left: 56.521739130435%;
}

.sl-23-15 {
    left: 60.869565217391%;
}

.sl-23-16 {
    left: 65.217391304348%;
}

.sl-23-17 {
    left: 69.565217391304%;
}

.sl-23-18 {
    left: 73.913043478261%;
}

.sl-23-19 {
    left: 78.260869565217%;
}

.sl-23-20 {
    left: 82.608695652174%;
}

.sl-23-21 {
    left: 86.95652173913%;
}

.sl-23-22 {
    left: 91.304347826087%;
}

.sl-23-23 {
    left: 95.652173913043%;
}

.sl-24-1 {
    left: 0%;
}

.sl-24-2 {
    left: 4.1666666666667%;
}

.sl-24-3 {
    left: 8.3333333333333%;
}

.sl-24-4 {
    left: 12.5%;
}

.sl-24-5 {
    left: 16.666666666667%;
}

.sl-24-6 {
    left: 20.833333333333%;
}

.sl-24-7 {
    left: 25%;
}

.sl-24-8 {
    left: 29.166666666667%;
}

.sl-24-9 {
    left: 33.333333333333%;
}

.sl-24-10 {
    left: 37.5%;
}

.sl-24-11 {
    left: 41.666666666667%;
}

.sl-24-12 {
    left: 45.833333333333%;
}

.sl-24-13 {
    left: 50%;
}

.sl-24-14 {
    left: 54.166666666667%;
}

.sl-24-15 {
    left: 58.333333333333%;
}

.sl-24-16 {
    left: 62.5%;
}

.sl-24-17 {
    left: 66.666666666667%;
}

.sl-24-18 {
    left: 70.833333333333%;
}

.sl-24-19 {
    left: 75%;
}

.sl-24-20 {
    left: 79.166666666667%;
}

.sl-24-21 {
    left: 83.333333333333%;
}

.sl-24-22 {
    left: 87.5%;
}

.sl-24-23 {
    left: 91.666666666667%;
}

.sl-24-24 {
    left: 95.833333333333%;
}

.sl-25-1 {
    left: 0%;
}

.sl-25-2 {
    left: 4%;
}

.sl-25-3 {
    left: 8%;
}

.sl-25-4 {
    left: 12%;
}

.sl-25-5 {
    left: 16%;
}

.sl-25-6 {
    left: 20%;
}

.sl-25-7 {
    left: 24%;
}

.sl-25-8 {
    left: 28%;
}

.sl-25-9 {
    left: 32%;
}

.sl-25-10 {
    left: 36%;
}

.sl-25-11 {
    left: 40%;
}

.sl-25-12 {
    left: 44%;
}

.sl-25-13 {
    left: 48%;
}

.sl-25-14 {
    left: 52%;
}

.sl-25-15 {
    left: 56%;
}

.sl-25-16 {
    left: 60%;
}

.sl-25-17 {
    left: 64%;
}

.sl-25-18 {
    left: 68%;
}

.sl-25-19 {
    left: 72%;
}

.sl-25-20 {
    left: 76%;
}

.sl-25-21 {
    left: 80%;
}

.sl-25-22 {
    left: 84%;
}

.sl-25-23 {
    left: 88%;
}

.sl-25-24 {
    left: 92%;
}

.sl-25-25 {
    left: 96%;
}


/*** !! must be last !! ***/
.hide-me {
    display: none;
}
