﻿/* NIET KLANT SPECIFIEK */
body { padding-top: 120px; }
img { display: inline-block; max-width: 100%; height: auto; }

p,
.p { margin: 0 0 10px; }

h2,i,
h3>i,
h4>i
{
    font-size: 0.8em;
    margin-left: 7px;
}

/* MAIN NAVIGATION */
#main-navigation .navbar-header .navbar-logo img,
#main-navigation .navbar-nav li img { max-height: 50px; }
#main-navigation .navbar-nav li.language-link { cursor: pointer; }
#main-navigation .navbar-nav li.language-link img {max-height: 20px; margin: 15px 5px;}
#main-navigation .navbar-header .navbar-links .navbar-contact {
        margin-left: 15px;
        vertical-align: middle;
        font-size: 20px;
    }
#main-navigation .navbar-header .navbar-links .navbar-contact i{margin-right: 2px; }

@media screen and (max-width:480px){
    #main-navigation .navbar-header .navbar-links .navbar-contact span {
        display: none;
    }

    #main-navigation .navbar-header .navbar-links .navbar-contact i {
        margin-right: 2px;
        font-size: 1.5em;
    }

}

@media screen and (max-width: 767px) {
    #main-navigation .navbar-header { padding: 10px 0; }
    #main-navigation .navbar-header .navbar-logo { display: inline-block; margin-left: 15px; }
    #main-navigation .navbar-nav li img { max-height: 30px; }

}
@media screen and (min-width: 768px) {
    #main-navigation .container { padding-top: 10px; padding-bottom: 10px; }
    #main-navigation .navbar-nav.navbar-right:last-child { margin-right: 0; }
    #main-navigation .navbar-nav li.language-link > a { padding: 0 5px; }

    .activityItem .intro { padding-bottom: 1px; }
    .activityItem .btn-more-information { display: none; }
    .activityItem .more-information.collapse { display: block; height: auto !important; }

    .activityItem.col-sm-6:nth-child(2n+1) {
        clear: both;
    }
}
@media screen and (min-width: 768px) {
    .activityItem.col-sm-6:nth-child(2n+1) {
        clear: none;
    }
    .activityItem.col-md-4:nth-child(3n+1) {
        clear: both;
    }
}
@media all and (max-width:480px) {
   .btn-block-mobile { width: 100%; display:block; }
   .btn-block-mobile + .btn-block-mobile { margin-top: 10px; }
}

.product-description .btn-more-information { display: none; }
.product-description .more-information.collapse { display: block; height: auto !important; }





/* BUTTONS */
.btn .glyphicon {
    margin-right: .5em;
}

/* LOADER */
.glyphicon-spin {
    -animation: spin 1.7s infinite linear;
    -ms-animation: spin 1.7s infinite linear;
    -webkit-animation: spinw 1.7s infinite linear;
    -moz-animation: spinm 1.7s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-webkit-keyframes spinw {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@-moz-keyframes spinm {
    from { -moz-transform: rotate(0deg);}
    to { -moz-transform: rotate(360deg);}
}


.v-align-middle {
    vertical-align: middle !important;
}






.btn-margin {
    margin-left: 20px;
}
@media screen and (max-width: 767px) {
    .btn-margin{margin-top: 20px;}
}


.nav-tabs > li > a {
    font-size: 24px;
    font-weight: bold;
    border-bottom-color: #ddd;
    background: #f2f2f2;
}
.nav-tabs > li > a .glyphicon {
    margin-right: .25em;
}
@media screen and (max-width: 479px) {
    .nav-tabs > li > a > span { display: none; }
    .nav-tabs > li > a .glyphicon {
        margin-right: 0;
    }
}


.img-sponsor{display: none;}
.navbar-header .navbar-header-title { float:left; line-height: 34px; margin: 8px; }

.form-group-lg .form-control-feedback { height: 46px; line-height: 46px }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background: #FFF; }

.formprice {
    margin-bottom: 10px;
}

/*
.btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary:hover, .btn-primary:focus{background: #74b5d9; border-color: #74b5d9; }
.btn-primary:disabled, .btn-primary[disabled]{background-color: #b0b0b0; Border-color: #858585; font-style: italic;}
btn-success:disabled, .btn-success[disabled]{background-color: #b0b0b0; Border-color: #858585; font-style: italic;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{Opacity: 1;}
.btn-social :first-child:before { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);  -webkit-transform:translate(-50%,-50%); }
.btn-group-lg > .btn{Font-size: 14px;}
.btn-social :first-child{line-height: normal !important;}
.btn-link[disabled], fieldset[disabled] .btn-link{color: #ccc; font-style: italic;}
@media screen and (max-width: 768px) {
    .btn-lg {
        font-size: 14px;
        padding: 6px 12px;
        margin-bottom: 5px;
    }
}
.btn > .glyphicon {
    margin-right: .25em;
}
*/
.top-buffer {
    margin-top: 40px;
}

#reservations_table { margin-bottom: 0; }
th > .alert,
td > .alert { padding: 5px; display: inline-block; margin: 0; text-align: center; max-width: 100%; white-space: normal; }
th > .checkbox,
td > .checkbox { margin: 5px 0 0; }

@media (max-width: 768px) {

    .table-responsive > .table-mobile > thead > tr > th,
    .table-responsive > .table-mobile > tbody > tr > th,
    .table-responsive > .table-mobile > tfoot > tr > th,
    .table-responsive > .table-mobile > thead > tr > td,
    .table-responsive > .table-mobile > tbody > tr > td,
    .table-responsive > .table-mobile > tfoot > tr > td { white-space: normal; }
    .table-responsive .table-mobile thead { display:none; }
    .table-responsive .table-mobile tbody td,
    .table-responsive .table-mobile tbody th { display:block; text-align: left; border-width: 0; }
    .table-responsive .table-mobile tbody tr > *:first-child { border-top-width: 1px; }
    .table-responsive .table-mobile tbody td:before,
    .table-responsive .table-mobile tbody th:before { content: attr(title) ": "; display: inline-block; font-weight: bold; }
    .table-responsive .table-mobile tbody td.no-title:before,
    .table-responsive .table-mobile tbody th.no-title:before { content: ''; }
    .TableTotalPrice{width: 80px;}

}

@media (min-width: 768px){
    .TotalMobile {
        visibility: hidden;
    }
}
@media (max-width: 768px){
    .TotalDesktop{
        visibility: hidden;
    }
}


.categories-filter ul {
    list-style: none outside;
}

.categories-filter ul li {
    display: inline-block;
    padding-right: 10px;
}

.categories-filter {
    padding: 5px 15px;
    margin: 15px 15px;
}

        /* KLANT SPECIFIEK */
        /* make sidebar nav vertical */
        @media (min-width: 768px) {
            .sidebar-nav .navbar .navbar-collapse {
                padding: 0;
                max-height: none;
            }

            .sidebar-nav .navbar ul {
                float: none;
            }

                .sidebar-nav .navbar ul:not {
                    display: block;
                }

            .sidebar-nav .navbar li {
                float: none;
                display: block;
            }

                .sidebar-nav .navbar li a {
                    padding-top: 12px;
                    padding-bottom: 12px;
                }
        }

        #status-paid{margin-top: 20px;}
.waiver { max-height: 200px; overflow: auto; background: #FFF; border-radius: 6px; padding: 20px; }

.tab-content{border: 1px solid #ddd; border-top: 0; padding: 20px; }
.glyphtab{padding-right: 5px;}

.grey{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

/*.ReservationCountdown{display: none;}*/

.ReservationCountDownTimer{
    font-size: 34px; 
}
@media (max-width: 768px) {
.ReservationCountDownTimer p {
    font-size: 26px;
    padding: 20px 0px 0px 0px;
    }
}
.or {
height:0;
border-top: 1px solid #ccc;
text-align: center;
clear: both;
margin: 3em 0;
}
.or > span {
    background: #FFF;
    padding: 0 1em;
    top: -.85em;
    line-height: 1;
    position: relative;
}

.labeltitel{font-size: 16px;}


.InnoMeerBlue {
    color:#1e94d2;
}

.InnoMeerOrange {
    color: #f37536
}

.panel.panel-big > .panel-body img{width: 100%; margin: 0 0 10px 0;}

.payment-providers{align-content:center;}
.payment-providers svg {width: 40px; height: 40px; display: inline-block; padding: 0px 5px 0px 5px;}

/* Track */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle*/
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(143, 143, 143, 0.8);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(255,0,0,0.4);
}

/*
.btn-social.btn-lg{border-radius: 0px;}
*/

@media screen and (min-width: 768px) {
    .invite-adult, .invite-child {
        margin-left: 20px;
    }
}


.BigText {
    font-size: 24px;
}

@media (max-width: 768px) {
    .SemiTransparentBackground{
        margin-top: 10px;
    }
}

.SemiTransparentBackground{
    background-color: #eee;
    padding: 15px 10px;
}

.vat-percentages td{
    padding-top: 0 !important;
    font-style: italic;
}

.vatpercentage {padding-left: 5px;}

.radio label>span{font-size: 1.3em; font-weight: bold;}

.contactdetails {
    padding: 15px 15px;
    background-color: #eee;
}

.countdown-alert {
    margin-top: 20px;
}

.Product-option{
    font-style: italic;
    padding: 0px 10px;
}

.option-intro{
    margin-left: 25px;
}

.marginbottom {
    margin-bottom: 10px;
}

    .createaccount {
        border-top: 2px solid #ccc;
    }


.modal-header, .modal-footer {
    border: 0px transparent;
    color: #303335;
}

.modal-header h3{
    color: #303335;
    padding: 10px;
}

.modal-content{
    padding: 10px;
}


.package-option-block{
    padding: 0px 10px;
}

.vat-percentages td{
    font-size: 10px;
    border: 0px none;
    border-top: 0px none !important;
    padding-top: 4px;
}

.agerequirement{
    font-style: italic;
    font-size: 12px;
    font-weight: 400;
}





    .time-slot-wrapper {
        overflow-x: scroll;
        margin-bottom: 20px;
        -webkit-overflow-scrolling: touch;
    }


.time-slot-wrapper2 {
    margin-bottom: 20px;
    -webkit-overflow-scrolling: touch;
}

.time-slot-panel-body{
    margin: 10px -10px 10px -10px;
}

    .time-slot-container {
        padding: 30px 0 0;
        background: no-repeat repeating-linear-gradient( to right, #FFF 0px, #FFF 89px, #BBB 89px, #BBB 90px ) 1px 0;
        background-size: 100% 30px;
        white-space: nowrap;
        display: inline-block;
        position: relative;
        border-left: 1px solid #BBB;
        border-right: 1px solid #BBB;
    }

        .time-slot-container .time {
            font-size: .85em;
            background: #FFF;
            position: absolute;
            top: 0;
            transform: translate(-50%, 0);
        }

        .time-slot-container fieldset {
            padding: 30px 0 6px 0;
            background: no-repeat repeating-linear-gradient( to right, #FFF 0px, #FFF 29px, #EEE 29px, #EEE 30px, #FFF 30px, #FFF 59px, #EEE 59px, #EEE 60px, #FFF 60px, #FFF 89px, #BBB 89px, #BBB 90px ) 1px 0;
            position: relative;
        }

        .time-slot-container fieldset.ready legend,
        .time-slot-container fieldset.ready .time-slot input:checked + label {
            background: #5cb85c;
           border-color: #4cae4c;
           color: #fff;
        }
        
        .time-slot-container .group {
            position: relative;
            padding: 30px 0 6px 0;
        }

            .time-slot-container fieldset:nth-of-type(1) {
                border-top: 1px solid #BBB;
            }

            .time-slot-container fieldset legend {
                display: block;
                width: auto;
                position: absolute;
                top: 5px;
                left: 4px;
                margin: 0;
                padding: 1px 5px;
                background: #FFF;
                text-align: left;
                font-size: .85em;
                font-weight: 100;
                line-height: 1.35;
                z-index: 2;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                box-shadow: 0;
                -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
                -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
                -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
                transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
            }

            .time-slot-container .group:before {
                content: '';
                display: block;
                position: absolute;
                left: 0;
                right: 0;
                top: 13px;
                height: 2px;
                background: #000;
            }

            .time-slot-container .group .group-title {
                display: block;
                width: auto;
                position: absolute;
                top: 5px;
                left: 4px;
                margin: 0;
                padding: 1px 15px;
                background: #000;
                color: #FFF;
                text-align: left;
                font-size: .85em;
                line-height: 1.35;
                font-weight: bold;
                text-transform: uppercase;
                z-index: 2;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
                -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
                -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
                transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 2.275);
            }

            .time-slot-container .group:nth-of-type(3n+1) .group-title,
            .time-slot-container .group:nth-of-type(3n+1):before {
                background: #337ab7;
            }

            .time-slot-container .group:nth-of-type(3n+1) .time-slot input:checked + label {
                border-color: #337ab7;
                background: #337ab7;
                color: #FFF;
            }

            .time-slot-container .group:nth-of-type(3n+2) .group-title,
            .time-slot-container .group:nth-of-type(3n+2):before {
                background: #f0ad4e;
            }

            .time-slot-container .group:nth-of-type(3n+2) .time-slot input:checked + label {
                border-color: #f0ad4e;
                background: #f0ad4e;
                color: #FFF;
            }

            .time-slot-container .group:nth-of-type(3n+3) .group-title,
            .time-slot-container .group:nth-of-type(3n+3):before {
                background: #d9534f;
            }

            .time-slot-container .group:nth-of-type(3n+3) .time-slot input:checked + label {
                border-color: #d9534f;
                background: #d9534f;
                color: #FFF;
            }

            .time-slot-container fieldset:last-child {
                padding-bottom: 15px;
                border-bottom: 1px solid #bbb;
            }

    .time-slot {
        text-align: center;
        position: relative;
        overflow: hidden;
        width: 90px;
        display: inline-block;
        padding: 0 2px 0 3px;
        vertical-align: middle;
        margin-bottom:5px;
    }

    .time-slot-wrapper2 .time-slot{
        padding: 0px 10px 0px 10px;
    }

    /* 1 minute = 6px */
    .time-slot-container .time:first-child {
        left: -1px;
        transform: translate(0, 0);
    }
    /* .time-slot-container .time:last-child { right: -1px; transform: translate(0, 0); } */
/* 1 minute = 6px */
.time-slot-container .time:first-child {
    left: -1px;
    transform: translate(0, 0);
}
/* .time-slot-container .time:last-child { right: -1px; transform: translate(0, 0); } */
.time-slot-container .time-1 {
    margin-left: 0;
}

.time-slot-container .time-2 {
    margin-left: 90px;
}

.time-slot-container .time-3 {
    margin-left: 180px;
}

.time-slot-container .time-4 {
    margin-left: 270px;
}

.time-slot-container .time-5 {
    margin-left: 360px;
}

.time-slot-container .time-6 {
    margin-left: 450px;
}

.time-slot-container .time-7 {
    margin-left: 540px;
}

.time-slot-container .time-8 {
    margin-left: 630px;
}

.time-slot-container .time-9 {
    margin-left: 720px;
}

.time-slot-container .time-10 {
    margin-left: 810px;
}

.time-slot-container .time-11 {
    margin-left: 900px;
}

.time-slot-container .time-12 {
    margin-left: 990px;
}

.time-slot-container .time-13 {
    margin-left: 1080px;
}

.time-slot-container .time-14 {
    margin-left: 1170px;
}

.time-slot-container .time-15 {
    margin-left: 1260px;
}

.time-slot-container .time-16 {
    margin-left: 1350px;
}

.time-slot-container .time-17 {
    margin-left: 1440px;
}

.time-slot-container .time-18 {
    margin-left: 1530px;
}

.time-slot-container .time-19 {
    margin-left: 1620px;
}

.time-slot-container .time-20 {
    margin-left: 1710px;
}

.time-slot-container .time-21 {
    margin-left: 1800px;
}

.time-slot-container .time-22 {
    margin-left: 1890px;
}

.time-slot-container .time-23 {
    margin-left: 1980px;
}

.time-slot-container .time-24 {
    margin-left: 2070px;
}

.time-slot-container .time-25 {
    margin-left: 2160px;
}

.time-slot-container .time-26 {
    margin-left: 2250px;
}

.time-slot-container .time-27 {
    margin-left: 2340px;
}

.time-slot-container .time-28 {
    margin-left: 2430px;
}

.time-slot-container .time-29 {
    margin-left: 2520px;
}

.time-slot-container .time-30 {
    margin-left: 2610px;
}

.time-slot-container .time-31 {
    margin-left: 2700px;
}

.time-slot-container .time-32 {
    margin-left: 2790px;
}

.time-slot-container .time-33 {
    margin-left: 2880px;
}

.time-slot-container .time-34 {
    margin-left: 2970px;
}

.time-slot-container .time-35 {
    margin-left: 3060px;
}

.time-slot-container .time-36 {
    margin-left: 3150px;
}

.time-slot-container .time-37 {
    margin-left: 3240px;
}

.time-slot-container .time-38 {
    margin-left: 3330px;
}

.time-slot-container .time-39 {
    margin-left: 3420px;
}

.time-slot-container .time-40 {
    margin-left: 3510px;
}

.time-slot-container .time-41 {
    margin-left: 3600px;
}

.time-slot-container .time-42 {
    margin-left: 3690px;
}

.time-slot-container .time-43 {
    margin-left: 3780px;
}

.time-slot-container .time-44 {
    margin-left: 3870px;
}

.time-slot-container .time-45 {
    margin-left: 3960px;
}

.time-slot-container .time-46 {
    margin-left: 4050px;
}

.time-slot-container .time-47 {
    margin-left: 4140px;
}

.time-slot-container .time-48 {
    margin-left: 4230px;
}

.time-slot-container .time-49 {
    margin-left: 4320px;
}
.time-slot-container .time-50 {
    margin-left: 4410px;
}

.time-slot-container .time-51 {
    margin-left: 4500px;
}

.time-slot-container .time-52 {
    margin-left: 4590px;
}

.time-slot-container .time-53 {
    margin-left: 4680px;
}

.time-slot-container .time-54 {
    margin-left: 4770px;
}

.time-slot-container .time-55 {
    margin-left: 4860px;
}

.time-slot-container .time-56 {
    margin-left: 4950px;
}

.time-slot-container .time-57 {
    margin-left: 5040px;
}

.time-slot-container .time-58 {
    margin-left: 5130px;
}

.time-slot-container .time-59 {
    margin-left: 5220px;
}

.time-slot-container .time-60 {
    margin-left: 5310px;
}

.time-slot-container .time-61 {
    margin-left: 5400px;
}

.time-slot-container .time-62 {
    margin-left: 5490px;
}

.time-slot-container .time-63 {
    margin-left: 5580px;
}

.time-slot-container .time-64 {
    margin-left: 5670px;
}

.time-slot-container .time-65 {
    margin-left: 5760px;
}

.time-slot-container .time-66 {
    margin-left: 5850px;
}

.time-slot-container .time-67 {
    margin-left: 5940px;
}

.time-slot-container .time-68 {
    margin-left: 6030px;
}

.time-slot-container .time-69 {
    margin-left: 6120px;
}

.time-slot-container .time-70 {
    margin-left: 6210px;
}

.time-slot-container .time-71 {
    margin-left: 6300px;
}

.time-slot-container .time-72 {
    margin-left: 6390px;
}

.time-slot-container .time-73 {
    margin-left: 6480px;
}

.time-slot-container .time-74 {
    margin-left: 6570px;
}

.time-slot-container .time-75 {
    margin-left: 6660px;
}

.time-slot-container .time-76 {
    margin-left: 6750px;
}

.time-slot-container .time-77 {
    margin-left: 6840px;
}

.time-slot-container .time-78 {
    margin-left: 6930px;
}

.time-slot-container .time-79 {
    margin-left: 7020px;
}

.time-slot-container .time-80 {
    margin-left: 7110px;
}

.time-slot-container .time-81 {
    margin-left: 7200px;
}

.time-slot-container .time-82 {
    margin-left: 7290px;
}

.time-slot-container .time-83 {
    margin-left: 7380px;
}

.time-slot-container .time-84 {
    margin-left: 7470px;
}

.time-slot-container .time-85 {
    margin-left: 7560px;
}

.time-slot-container .time-86 {
    margin-left: 7650px;
}

.time-slot-container .time-87 {
    margin-left: 7740px;
}

.time-slot-container .time-88 {
    margin-left: 7830px;
}

.time-slot-container .time-89 {
    margin-left: 7920px;
}

.time-slot-container .time-90 {
    margin-left: 8010px;
}

.time-slot-container .time-91 {
    margin-left: 8100px;
}

.time-slot-container .time-92 {
    margin-left: 8190px;
}

.time-slot-container .time-93 {
    margin-left: 8280px;
}

.time-slot-container .time-94 {
    margin-left: 8370px;
}

.time-slot-container .time-95 {
    margin-left: 8460px;
}

.time-slot-container .time-96 {
    margin-left: 8550px;
}

.time-slot-container .time-97 {
    margin-left: 8640px;
}

.time-slot-container .time-98 {
    margin-left: 8730px;
}

.time-slot-container .time-99 {
    margin-left: 8820px;
}

.time-slot-container .time-100 {
    margin-left: 8910px;
}

.time-slot.before-1 {
    margin-left: 6px
}

.time-slot.before-2 {
    margin-left: 12px
}

.time-slot.before-3 {
    margin-left: 18px
}

.time-slot.before-4 {
    margin-left: 24px
}

.time-slot.before-5 {
    margin-left: 30px
}

.time-slot.before-6 {
    margin-left: 36px
}

.time-slot.before-7 {
    margin-left: 42px
}

.time-slot.before-8 {
    margin-left: 48px
}

.time-slot.before-9 {
    margin-left: 54px
}

.time-slot.before-10 {
    margin-left: 60px
}

.time-slot.before-11 {
    margin-left: 66px
}

.time-slot.before-12 {
    margin-left: 72px
}

.time-slot.before-13 {
    margin-left: 78px
}

.time-slot.before-14 {
    margin-left: 84px
}

.time-slot.before-15 {
    margin-left: 90px
}

.time-slot.before-16 {
    margin-left: 96px
}

.time-slot.before-17 {
    margin-left: 102px
}

.time-slot.before-18 {
    margin-left: 108px
}

.time-slot.before-19 {
    margin-left: 114px
}

.time-slot.before-20 {
    margin-left: 120px
}

.time-slot.before-21 {
    margin-left: 126px
}

.time-slot.before-22 {
    margin-left: 132px
}

.time-slot.before-23 {
    margin-left: 138px
}

.time-slot.before-24 {
    margin-left: 144px
}

.time-slot.before-25 {
    margin-left: 150px
}

.time-slot.before-26 {
    margin-left: 156px
}

.time-slot.before-27 {
    margin-left: 162px
}

.time-slot.before-28 {
    margin-left: 168px
}

.time-slot.before-29 {
    margin-left: 174px
}

.time-slot.before-30 {
    margin-left: 180px
}

.time-slot.before-31 {
    margin-left: 186px
}

.time-slot.before-32 {
    margin-left: 192px
}

.time-slot.before-33 {
    margin-left: 198px
}

.time-slot.before-34 {
    margin-left: 204px
}

.time-slot.before-35 {
    margin-left: 210px
}

.time-slot.before-36 {
    margin-left: 216px
}

.time-slot.before-37 {
    margin-left: 222px
}

.time-slot.before-38 {
    margin-left: 228px
}

.time-slot.before-39 {
    margin-left: 234px
}

.time-slot.before-40 {
    margin-left: 240px
}

.time-slot.before-41 {
    margin-left: 246px
}

.time-slot.before-42 {
    margin-left: 252px
}

.time-slot.before-43 {
    margin-left: 258px
}

.time-slot.before-44 {
    margin-left: 264px
}

.time-slot.before-45 {
    margin-left: 270px
}

.time-slot.before-46 {
    margin-left: 276px
}

.time-slot.before-47 {
    margin-left: 282px
}

.time-slot.before-48 {
    margin-left: 288px
}

.time-slot.before-49 {
    margin-left: 294px
}

.time-slot.before-50 {
    margin-left: 300px
}

.time-slot.before-51 {
    margin-left: 306px
}

.time-slot.before-52 {
    margin-left: 312px
}

.time-slot.before-53 {
    margin-left: 318px
}

.time-slot.before-54 {
    margin-left: 324px
}

.time-slot.before-55 {
    margin-left: 330px
}

.time-slot.before-56 {
    margin-left: 336px
}

.time-slot.before-57 {
    margin-left: 342px
}

.time-slot.before-58 {
    margin-left: 348px
}

.time-slot.before-59 {
    margin-left: 354px
}

.time-slot.before-60 {
    margin-left: 360px
}

.time-slot.before-61 {
    margin-left: 366px
}

.time-slot.before-62 {
    margin-left: 372px
}

.time-slot.before-63 {
    margin-left: 378px
}

.time-slot.before-64 {
    margin-left: 384px
}

.time-slot.before-65 {
    margin-left: 390px
}

.time-slot.before-66 {
    margin-left: 396px
}

.time-slot.before-67 {
    margin-left: 402px
}

.time-slot.before-68 {
    margin-left: 408px
}

.time-slot.before-69 {
    margin-left: 414px
}

.time-slot.before-70 {
    margin-left: 420px
}

.time-slot.before-71 {
    margin-left: 426px
}

.time-slot.before-72 {
    margin-left: 432px
}

.time-slot.before-73 {
    margin-left: 438px
}

.time-slot.before-74 {
    margin-left: 444px
}

.time-slot.before-75 {
    margin-left: 450px
}

.time-slot.before-76 {
    margin-left: 456px
}

.time-slot.before-77 {
    margin-left: 462px
}

.time-slot.before-78 {
    margin-left: 468px
}

.time-slot.before-79 {
    margin-left: 474px
}

.time-slot.before-80 {
    margin-left: 480px
}

.time-slot.before-81 {
    margin-left: 486px
}

.time-slot.before-82 {
    margin-left: 492px
}

.time-slot.before-83 {
    margin-left: 498px
}

.time-slot.before-84 {
    margin-left: 504px
}

.time-slot.before-85 {
    margin-left: 510px
}

.time-slot.before-86 {
    margin-left: 516px
}

.time-slot.before-87 {
    margin-left: 522px
}

.time-slot.before-88 {
    margin-left: 528px
}

.time-slot.before-89 {
    margin-left: 534px
}

.time-slot.before-90 {
    margin-left: 540px
}

.time-slot.before-91 {
    margin-left: 546px
}

.time-slot.before-92 {
    margin-left: 552px
}

.time-slot.before-93 {
    margin-left: 558px
}

.time-slot.before-94 {
    margin-left: 564px
}

.time-slot.before-95 {
    margin-left: 570px
}

.time-slot.before-96 {
    margin-left: 576px
}

.time-slot.before-97 {
    margin-left: 582px
}

.time-slot.before-98 {
    margin-left: 588px
}

.time-slot.before-99 {
    margin-left: 594px
}

.time-slot.before-100 {
    margin-left: 600px
}

.time-slot.before-101 {
    margin-left: 606px
}

.time-slot.before-102 {
    margin-left: 612px
}

.time-slot.before-103 {
    margin-left: 618px
}

.time-slot.before-104 {
    margin-left: 624px
}

.time-slot.before-105 {
    margin-left: 630px
}

.time-slot.before-106 {
    margin-left: 636px
}

.time-slot.before-107 {
    margin-left: 642px
}

.time-slot.before-108 {
    margin-left: 648px
}

.time-slot.before-109 {
    margin-left: 654px
}

.time-slot.before-110 {
    margin-left: 660px
}

.time-slot.before-111 {
    margin-left: 666px
}

.time-slot.before-112 {
    margin-left: 672px
}

.time-slot.before-113 {
    margin-left: 678px
}

.time-slot.before-114 {
    margin-left: 684px
}

.time-slot.before-115 {
    margin-left: 690px
}

.time-slot.before-116 {
    margin-left: 696px
}

.time-slot.before-117 {
    margin-left: 702px
}

.time-slot.before-118 {
    margin-left: 708px
}

.time-slot.before-119 {
    margin-left: 714px
}

.time-slot.before-120 {
    margin-left: 720px
}

.time-slot.before-121 {
    margin-left: 726px
}

.time-slot.before-122 {
    margin-left: 732px
}

.time-slot.before-123 {
    margin-left: 738px
}

.time-slot.before-124 {
    margin-left: 744px
}

.time-slot.before-125 {
    margin-left: 750px
}

.time-slot.before-126 {
    margin-left: 756px
}

.time-slot.before-127 {
    margin-left: 762px
}

.time-slot.before-128 {
    margin-left: 768px
}

.time-slot.before-129 {
    margin-left: 774px
}

.time-slot.before-130 {
    margin-left: 780px
}

.time-slot.before-131 {
    margin-left: 786px
}

.time-slot.before-132 {
    margin-left: 792px
}

.time-slot.before-133 {
    margin-left: 798px
}

.time-slot.before-134 {
    margin-left: 804px
}

.time-slot.before-135 {
    margin-left: 810px
}

.time-slot.before-136 {
    margin-left: 816px
}

.time-slot.before-137 {
    margin-left: 822px
}

.time-slot.before-138 {
    margin-left: 828px
}

.time-slot.before-139 {
    margin-left: 834px
}

.time-slot.before-140 {
    margin-left: 840px
}

.time-slot.before-141 {
    margin-left: 846px
}

.time-slot.before-142 {
    margin-left: 852px
}

.time-slot.before-143 {
    margin-left: 858px
}

.time-slot.before-144 {
    margin-left: 864px
}

.time-slot.before-145 {
    margin-left: 870px
}

.time-slot.before-146 {
    margin-left: 876px
}

.time-slot.before-147 {
    margin-left: 882px
}

.time-slot.before-148 {
    margin-left: 888px
}

.time-slot.before-149 {
    margin-left: 894px
}

.time-slot.before-150 {
    margin-left: 900px
}

.time-slot.before-151 {
    margin-left: 906px
}

.time-slot.before-152 {
    margin-left: 912px
}

.time-slot.before-153 {
    margin-left: 918px
}

.time-slot.before-154 {
    margin-left: 924px
}

.time-slot.before-155 {
    margin-left: 930px
}

.time-slot.before-156 {
    margin-left: 936px
}

.time-slot.before-157 {
    margin-left: 942px
}

.time-slot.before-158 {
    margin-left: 948px
}

.time-slot.before-159 {
    margin-left: 954px
}

.time-slot.before-160 {
    margin-left: 960px
}

.time-slot.before-161 {
    margin-left: 966px
}

.time-slot.before-162 {
    margin-left: 972px
}

.time-slot.before-163 {
    margin-left: 978px
}

.time-slot.before-164 {
    margin-left: 984px
}

.time-slot.before-165 {
    margin-left: 990px
}

.time-slot.before-166 {
    margin-left: 996px
}

.time-slot.before-167 {
    margin-left: 1002px
}

.time-slot.before-168 {
    margin-left: 1008px
}

.time-slot.before-169 {
    margin-left: 1014px
}

.time-slot.before-170 {
    margin-left: 1020px
}

.time-slot.before-171 {
    margin-left: 1026px
}

.time-slot.before-172 {
    margin-left: 1032px
}

.time-slot.before-173 {
    margin-left: 1038px
}

.time-slot.before-174 {
    margin-left: 1044px
}

.time-slot.before-175 {
    margin-left: 1050px
}

.time-slot.before-176 {
    margin-left: 1056px
}

.time-slot.before-177 {
    margin-left: 1062px
}

.time-slot.before-178 {
    margin-left: 1068px
}

.time-slot.before-179 {
    margin-left: 1074px
}

.time-slot.before-180 {
    margin-left: 1080px
}

.time-slot.before-181 {
    margin-left: 1086px
}

.time-slot.before-182 {
    margin-left: 1092px
}

.time-slot.before-183 {
    margin-left: 1098px
}

.time-slot.before-184 {
    margin-left: 1104px
}

.time-slot.before-185 {
    margin-left: 1110px
}

.time-slot.before-186 {
    margin-left: 1116px
}

.time-slot.before-187 {
    margin-left: 1122px
}

.time-slot.before-188 {
    margin-left: 1128px
}

.time-slot.before-189 {
    margin-left: 1134px
}

.time-slot.before-190 {
    margin-left: 1140px
}

.time-slot.before-191 {
    margin-left: 1146px
}

.time-slot.before-192 {
    margin-left: 1152px
}

.time-slot.before-193 {
    margin-left: 1158px
}

.time-slot.before-194 {
    margin-left: 1164px
}

.time-slot.before-195 {
    margin-left: 1170px
}

.time-slot.before-196 {
    margin-left: 1176px
}

.time-slot.before-197 {
    margin-left: 1182px
}

.time-slot.before-198 {
    margin-left: 1188px
}

.time-slot.before-199 {
    margin-left: 1194px
}

.time-slot.before-200 {
    margin-left: 1200px
}

.time-slot.before-201 {
    margin-left: 1206px
}

.time-slot.before-202 {
    margin-left: 1212px
}

.time-slot.before-203 {
    margin-left: 1218px
}

.time-slot.before-204 {
    margin-left: 1224px
}

.time-slot.before-205 {
    margin-left: 1230px
}

.time-slot.before-206 {
    margin-left: 1236px
}

.time-slot.before-207 {
    margin-left: 1242px
}

.time-slot.before-208 {
    margin-left: 1248px
}

.time-slot.before-209 {
    margin-left: 1254px
}

.time-slot.before-210 {
    margin-left: 1260px
}

.time-slot.before-211 {
    margin-left: 1266px
}

.time-slot.before-212 {
    margin-left: 1272px
}

.time-slot.before-213 {
    margin-left: 1278px
}

.time-slot.before-214 {
    margin-left: 1284px
}

.time-slot.before-215 {
    margin-left: 1290px
}

.time-slot.before-216 {
    margin-left: 1296px
}

.time-slot.before-217 {
    margin-left: 1302px
}

.time-slot.before-218 {
    margin-left: 1308px
}

.time-slot.before-219 {
    margin-left: 1314px
}

.time-slot.before-220 {
    margin-left: 1320px
}

.time-slot.before-221 {
    margin-left: 1326px
}

.time-slot.before-222 {
    margin-left: 1332px
}

.time-slot.before-223 {
    margin-left: 1338px
}

.time-slot.before-224 {
    margin-left: 1344px
}

.time-slot.before-225 {
    margin-left: 1350px
}

.time-slot.before-226 {
    margin-left: 1356px
}

.time-slot.before-227 {
    margin-left: 1362px
}

.time-slot.before-228 {
    margin-left: 1368px
}

.time-slot.before-229 {
    margin-left: 1374px
}

.time-slot.before-230 {
    margin-left: 1380px
}

.time-slot.before-231 {
    margin-left: 1386px
}

.time-slot.before-232 {
    margin-left: 1392px
}

.time-slot.before-233 {
    margin-left: 1398px
}

.time-slot.before-234 {
    margin-left: 1404px
}

.time-slot.before-235 {
    margin-left: 1410px
}

.time-slot.before-236 {
    margin-left: 1416px
}

.time-slot.before-237 {
    margin-left: 1422px
}

.time-slot.before-238 {
    margin-left: 1428px
}

.time-slot.before-239 {
    margin-left: 1434px
}

.time-slot.before-240 {
    margin-left: 1440px
}

.time-slot.before-241 {
    margin-left: 1446px
}

.time-slot.before-242 {
    margin-left: 1452px
}

.time-slot.before-243 {
    margin-left: 1458px
}

.time-slot.before-244 {
    margin-left: 1464px
}

.time-slot.before-245 {
    margin-left: 1470px
}

.time-slot.before-246 {
    margin-left: 1476px
}

.time-slot.before-247 {
    margin-left: 1482px
}

.time-slot.before-248 {
    margin-left: 1488px
}

.time-slot.before-249 {
    margin-left: 1494px
}

.time-slot.before-250 {
    margin-left: 1500px
}

.time-slot.before-251 {
    margin-left: 1506px
}

.time-slot.before-252 {
    margin-left: 1512px
}

.time-slot.before-253 {
    margin-left: 1518px
}

.time-slot.before-254 {
    margin-left: 1524px
}

.time-slot.before-255 {
    margin-left: 1530px
}

.time-slot.before-256 {
    margin-left: 1536px
}

.time-slot.before-257 {
    margin-left: 1542px
}

.time-slot.before-258 {
    margin-left: 1548px
}

.time-slot.before-259 {
    margin-left: 1554px
}

.time-slot.before-260 {
    margin-left: 1560px
}

.time-slot.before-261 {
    margin-left: 1566px
}

.time-slot.before-262 {
    margin-left: 1572px
}

.time-slot.before-263 {
    margin-left: 1578px
}

.time-slot.before-264 {
    margin-left: 1584px
}

.time-slot.before-265 {
    margin-left: 1590px
}

.time-slot.before-266 {
    margin-left: 1596px
}

.time-slot.before-267 {
    margin-left: 1602px
}

.time-slot.before-268 {
    margin-left: 1608px
}

.time-slot.before-269 {
    margin-left: 1614px
}

.time-slot.before-270 {
    margin-left: 1620px
}

.time-slot.before-271 {
    margin-left: 1626px
}

.time-slot.before-272 {
    margin-left: 1632px
}

.time-slot.before-273 {
    margin-left: 1638px
}

.time-slot.before-274 {
    margin-left: 1644px
}

.time-slot.before-275 {
    margin-left: 1650px
}

.time-slot.before-276 {
    margin-left: 1656px
}

.time-slot.before-277 {
    margin-left: 1662px
}

.time-slot.before-278 {
    margin-left: 1668px
}

.time-slot.before-279 {
    margin-left: 1674px
}

.time-slot.before-280 {
    margin-left: 1680px
}

.time-slot.before-281 {
    margin-left: 1686px
}

.time-slot.before-282 {
    margin-left: 1692px
}

.time-slot.before-283 {
    margin-left: 1698px
}

.time-slot.before-284 {
    margin-left: 1704px
}

.time-slot.before-285 {
    margin-left: 1710px
}

.time-slot.before-286 {
    margin-left: 1716px
}

.time-slot.before-287 {
    margin-left: 1722px
}

.time-slot.before-288 {
    margin-left: 1728px
}

.time-slot.before-289 {
    margin-left: 1734px
}

.time-slot.before-290 {
    margin-left: 1740px
}

.time-slot.before-291 {
    margin-left: 1746px
}

.time-slot.before-292 {
    margin-left: 1752px
}

.time-slot.before-293 {
    margin-left: 1758px
}

.time-slot.before-294 {
    margin-left: 1764px
}

.time-slot.before-295 {
    margin-left: 1770px
}

.time-slot.before-296 {
    margin-left: 1776px
}

.time-slot.before-297 {
    margin-left: 1782px
}

.time-slot.before-298 {
    margin-left: 1788px
}

.time-slot.before-299 {
    margin-left: 1794px
}

.time-slot.before-300 {
    margin-left: 1800px
}

.time-slot.before-301 {
    margin-left: 1806px
}

.time-slot.before-302 {
    margin-left: 1812px
}

.time-slot.before-303 {
    margin-left: 1818px
}

.time-slot.before-304 {
    margin-left: 1824px
}

.time-slot.before-305 {
    margin-left: 1830px
}

.time-slot.before-306 {
    margin-left: 1836px
}

.time-slot.before-307 {
    margin-left: 1842px
}

.time-slot.before-308 {
    margin-left: 1848px
}

.time-slot.before-309 {
    margin-left: 1854px
}

.time-slot.before-310 {
    margin-left: 1860px
}

.time-slot.before-311 {
    margin-left: 1866px
}

.time-slot.before-312 {
    margin-left: 1872px
}

.time-slot.before-313 {
    margin-left: 1878px
}

.time-slot.before-314 {
    margin-left: 1884px
}

.time-slot.before-315 {
    margin-left: 1890px
}

.time-slot.before-316 {
    margin-left: 1896px
}

.time-slot.before-317 {
    margin-left: 1902px
}

.time-slot.before-318 {
    margin-left: 1908px
}

.time-slot.before-319 {
    margin-left: 1914px
}

.time-slot.before-320 {
    margin-left: 1920px
}

.time-slot.before-321 {
    margin-left: 1926px
}

.time-slot.before-322 {
    margin-left: 1932px
}

.time-slot.before-323 {
    margin-left: 1938px
}

.time-slot.before-324 {
    margin-left: 1944px
}

.time-slot.before-325 {
    margin-left: 1950px
}

.time-slot.before-326 {
    margin-left: 1956px
}

.time-slot.before-327 {
    margin-left: 1962px
}

.time-slot.before-328 {
    margin-left: 1968px
}

.time-slot.before-329 {
    margin-left: 1974px
}

.time-slot.before-330 {
    margin-left: 1980px
}

.time-slot.before-331 {
    margin-left: 1986px
}

.time-slot.before-332 {
    margin-left: 1992px
}

.time-slot.before-333 {
    margin-left: 1998px
}

.time-slot.before-334 {
    margin-left: 2004px
}

.time-slot.before-335 {
    margin-left: 2010px
}

.time-slot.before-336 {
    margin-left: 2016px
}

.time-slot.before-337 {
    margin-left: 2022px
}

.time-slot.before-338 {
    margin-left: 2028px
}

.time-slot.before-339 {
    margin-left: 2034px
}

.time-slot.before-340 {
    margin-left: 2040px
}

.time-slot.before-341 {
    margin-left: 2046px
}

.time-slot.before-342 {
    margin-left: 2052px
}

.time-slot.before-343 {
    margin-left: 2058px
}

.time-slot.before-344 {
    margin-left: 2064px
}

.time-slot.before-345 {
    margin-left: 2070px
}

.time-slot.before-346 {
    margin-left: 2076px
}

.time-slot.before-347 {
    margin-left: 2082px
}

.time-slot.before-348 {
    margin-left: 2088px
}

.time-slot.before-349 {
    margin-left: 2094px
}

.time-slot.before-350 {
    margin-left: 2100px
}

.time-slot.before-351 {
    margin-left: 2106px
}

.time-slot.before-352 {
    margin-left: 2112px
}

.time-slot.before-353 {
    margin-left: 2118px
}

.time-slot.before-354 {
    margin-left: 2124px
}

.time-slot.before-355 {
    margin-left: 2130px
}

.time-slot.before-356 {
    margin-left: 2136px
}

.time-slot.before-357 {
    margin-left: 2142px
}

.time-slot.before-358 {
    margin-left: 2148px
}

.time-slot.before-359 {
    margin-left: 2154px
}

.time-slot.before-360 {
    margin-left: 2160px
}

.time-slot.before-361 {
    margin-left: 2166px
}

.time-slot.before-362 {
    margin-left: 2172px
}

.time-slot.before-363 {
    margin-left: 2178px
}

.time-slot.before-364 {
    margin-left: 2184px
}

.time-slot.before-365 {
    margin-left: 2190px
}

.time-slot.before-366 {
    margin-left: 2196px
}

.time-slot.before-367 {
    margin-left: 2202px
}

.time-slot.before-368 {
    margin-left: 2208px
}

.time-slot.before-369 {
    margin-left: 2214px
}

.time-slot.before-370 {
    margin-left: 2220px
}

.time-slot.before-371 {
    margin-left: 2226px
}

.time-slot.before-372 {
    margin-left: 2232px
}

.time-slot.before-373 {
    margin-left: 2238px
}

.time-slot.before-374 {
    margin-left: 2244px
}

.time-slot.before-375 {
    margin-left: 2250px
}

.time-slot.before-376 {
    margin-left: 2256px
}

.time-slot.before-377 {
    margin-left: 2262px
}

.time-slot.before-378 {
    margin-left: 2268px
}

.time-slot.before-379 {
    margin-left: 2274px
}

.time-slot.before-380 {
    margin-left: 2280px
}

.time-slot.before-381 {
    margin-left: 2286px
}

.time-slot.before-382 {
    margin-left: 2292px
}

.time-slot.before-383 {
    margin-left: 2298px
}

.time-slot.before-384 {
    margin-left: 2304px
}

.time-slot.before-385 {
    margin-left: 2310px
}

.time-slot.before-386 {
    margin-left: 2316px
}

.time-slot.before-387 {
    margin-left: 2322px
}

.time-slot.before-388 {
    margin-left: 2328px
}

.time-slot.before-389 {
    margin-left: 2334px
}

.time-slot.before-390 {
    margin-left: 2340px
}

.time-slot.before-391 {
    margin-left: 2346px
}

.time-slot.before-392 {
    margin-left: 2352px
}

.time-slot.before-393 {
    margin-left: 2358px
}

.time-slot.before-394 {
    margin-left: 2364px
}

.time-slot.before-395 {
    margin-left: 2370px
}

.time-slot.before-396 {
    margin-left: 2376px
}

.time-slot.before-397 {
    margin-left: 2382px
}

.time-slot.before-398 {
    margin-left: 2388px
}

.time-slot.before-399 {
    margin-left: 2394px
}

.time-slot.before-400 {
    margin-left: 2400px
}

.time-slot.before-401 {
    margin-left: 2406px
}

.time-slot.before-402 {
    margin-left: 2412px
}

.time-slot.before-403 {
    margin-left: 2418px
}

.time-slot.before-404 {
    margin-left: 2424px
}

.time-slot.before-405 {
    margin-left: 2430px
}

.time-slot.before-406 {
    margin-left: 2436px
}

.time-slot.before-407 {
    margin-left: 2442px
}

.time-slot.before-408 {
    margin-left: 2448px
}

.time-slot.before-409 {
    margin-left: 2454px
}

.time-slot.before-410 {
    margin-left: 2460px
}

.time-slot.before-411 {
    margin-left: 2466px
}

.time-slot.before-412 {
    margin-left: 2472px
}

.time-slot.before-413 {
    margin-left: 2478px
}

.time-slot.before-414 {
    margin-left: 2484px
}

.time-slot.before-415 {
    margin-left: 2490px
}

.time-slot.before-416 {
    margin-left: 2496px
}

.time-slot.before-417 {
    margin-left: 2502px
}

.time-slot.before-418 {
    margin-left: 2508px
}

.time-slot.before-419 {
    margin-left: 2514px
}

.time-slot.before-420 {
    margin-left: 2520px
}

.time-slot.before-421 {
    margin-left: 2526px
}

.time-slot.before-422 {
    margin-left: 2532px
}

.time-slot.before-423 {
    margin-left: 2538px
}

.time-slot.before-424 {
    margin-left: 2544px
}

.time-slot.before-425 {
    margin-left: 2550px
}

.time-slot.before-426 {
    margin-left: 2556px
}

.time-slot.before-427 {
    margin-left: 2562px
}

.time-slot.before-428 {
    margin-left: 2568px
}

.time-slot.before-429 {
    margin-left: 2574px
}

.time-slot.before-430 {
    margin-left: 2580px
}

.time-slot.before-431 {
    margin-left: 2586px
}

.time-slot.before-432 {
    margin-left: 2592px
}

.time-slot.before-433 {
    margin-left: 2598px
}

.time-slot.before-434 {
    margin-left: 2604px
}

.time-slot.before-435 {
    margin-left: 2610px
}

.time-slot.before-436 {
    margin-left: 2616px
}

.time-slot.before-437 {
    margin-left: 2622px
}

.time-slot.before-438 {
    margin-left: 2628px
}

.time-slot.before-439 {
    margin-left: 2634px
}

.time-slot.before-440 {
    margin-left: 2640px
}

.time-slot.before-441 {
    margin-left: 2646px
}

.time-slot.before-442 {
    margin-left: 2652px
}

.time-slot.before-443 {
    margin-left: 2658px
}

.time-slot.before-444 {
    margin-left: 2664px
}

.time-slot.before-445 {
    margin-left: 2670px
}

.time-slot.before-446 {
    margin-left: 2676px
}

.time-slot.before-447 {
    margin-left: 2682px
}

.time-slot.before-448 {
    margin-left: 2688px
}

.time-slot.before-449 {
    margin-left: 2694px
}

.time-slot.before-450 {
    margin-left: 2700px
}

.time-slot.before-451 {
    margin-left: 2706px
}

.time-slot.before-452 {
    margin-left: 2712px
}

.time-slot.before-453 {
    margin-left: 2718px
}

.time-slot.before-454 {
    margin-left: 2724px
}

.time-slot.before-455 {
    margin-left: 2730px
}

.time-slot.before-456 {
    margin-left: 2736px
}

.time-slot.before-457 {
    margin-left: 2742px
}

.time-slot.before-458 {
    margin-left: 2748px
}

.time-slot.before-459 {
    margin-left: 2754px
}

.time-slot.before-460 {
    margin-left: 2760px
}

.time-slot.before-461 {
    margin-left: 2766px
}

.time-slot.before-462 {
    margin-left: 2772px
}

.time-slot.before-463 {
    margin-left: 2778px
}

.time-slot.before-464 {
    margin-left: 2784px
}

.time-slot.before-465 {
    margin-left: 2790px
}

.time-slot.before-466 {
    margin-left: 2796px
}

.time-slot.before-467 {
    margin-left: 2802px
}

.time-slot.before-468 {
    margin-left: 2808px
}

.time-slot.before-469 {
    margin-left: 2814px
}

.time-slot.before-470 {
    margin-left: 2820px
}

.time-slot.before-471 {
    margin-left: 2826px
}

.time-slot.before-472 {
    margin-left: 2832px
}

.time-slot.before-473 {
    margin-left: 2838px
}

.time-slot.before-474 {
    margin-left: 2844px
}

.time-slot.before-475 {
    margin-left: 2850px
}

.time-slot.before-476 {
    margin-left: 2856px
}

.time-slot.before-477 {
    margin-left: 2862px
}

.time-slot.before-478 {
    margin-left: 2868px
}

.time-slot.before-479 {
    margin-left: 2874px
}

.time-slot.before-480 {
    margin-left: 2880px
}


    .time-slot.duration-1 {
        width: 6px;
    }

    .time-slot.duration-2 {
        width: 12px;
    }

    .time-slot.duration-3 {
        width: 18px;
    }

    .time-slot.duration-4 {
        width: 24px;
    }

    .time-slot.duration-5 {
        width: 30px;
    }

    .time-slot.duration-6 {
        width: 36px;
    }

    .time-slot.duration-7 {
        width: 42px;
    }

    .time-slot.duration-8 {
        width: 48px;
    }

    .time-slot.duration-9 {
        width: 54px;
    }

    .time-slot.duration-10 {
        width: 60px;
    }

    .time-slot.duration-11 {
        width: 66px;
    }

    .time-slot.duration-12 {
        width: 72px;
    }

    .time-slot.duration-13 {
        width: 78px;
    }

    .time-slot.duration-14 {
        width: 84px;
    }

    .time-slot.duration-15 {
        width: 90px;
    }

    .time-slot.duration-16 {
        width: 96px;
    }

    .time-slot.duration-17 {
        width: 102px;
    }

    .time-slot.duration-18 {
        width: 108px;
    }

    .time-slot.duration-19 {
        width: 114px;
    }

    .time-slot.duration-20 {
        width: 120px;
    }

    .time-slot.duration-21 {
        width: 126px;
    }

    .time-slot.duration-22 {
        width: 132px;
    }

    .time-slot.duration-23 {
        width: 138px;
    }

    .time-slot.duration-24 {
        width: 144px;
    }

    .time-slot.duration-25 {
        width: 150px;
    }

    .time-slot.duration-26 {
        width: 156px;
    }

    .time-slot.duration-27 {
        width: 162px;
    }

    .time-slot.duration-28 {
        width: 168px;
    }

    .time-slot.duration-29 {
        width: 174px;
    }

    .time-slot.duration-30 {
        width: 180px;
    }

    .time-slot.duration-31 {
        width: 186px;
    }

    .time-slot.duration-32 {
        width: 192px;
    }

    .time-slot.duration-33 {
        width: 198px;
    }

    .time-slot.duration-34 {
        width: 204px;
    }

    .time-slot.duration-35 {
        width: 210px;
    }

    .time-slot.duration-36 {
        width: 216px;
    }

    .time-slot.duration-37 {
        width: 222px;
    }

    .time-slot.duration-38 {
        width: 228px;
    }

    .time-slot.duration-39 {
        width: 234px;
    }

    .time-slot.duration-40 {
        width: 240px;
    }

    .time-slot.duration-41 {
        width: 246px;
    }

    .time-slot.duration-42 {
        width: 252px;
    }

    .time-slot.duration-43 {
        width: 258px;
    }

    .time-slot.duration-44 {
        width: 264px;
    }

    .time-slot.duration-45 {
        width: 270px;
    }

    .time-slot.duration-46 {
        width: 276px;
    }

    .time-slot.duration-47 {
        width: 282px;
    }

    .time-slot.duration-48 {
        width: 288px;
    }

    .time-slot.duration-49 {
        width: 294px;
    }

    .time-slot.duration-50 {
        width: 300px;
    }

    .time-slot.duration-51 {
        width: 306px;
    }

    .time-slot.duration-52 {
        width: 312px;
    }

    .time-slot.duration-53 {
        width: 318px;
    }

    .time-slot.duration-54 {
        width: 324px;
    }

    .time-slot.duration-55 {
        width: 330px;
    }

    .time-slot.duration-56 {
        width: 336px;
    }

    .time-slot.duration-57 {
        width: 342px;
    }

    .time-slot.duration-58 {
        width: 348px;
    }

    .time-slot.duration-59 {
        width: 354px;
    }

    .time-slot.duration-60 {
        width: 360px;
    }

    .time-slot.duration-61 {
        width: 366px;
    }

    .time-slot.duration-62 {
        width: 372px;
    }

    .time-slot.duration-63 {
        width: 378px;
    }

    .time-slot.duration-64 {
        width: 384px;
    }

    .time-slot.duration-65 {
        width: 390px;
    }

    .time-slot.duration-66 {
        width: 396px;
    }

    .time-slot.duration-67 {
        width: 402px;
    }

    .time-slot.duration-68 {
        width: 408px;
    }

    .time-slot.duration-69 {
        width: 414px;
    }

    .time-slot.duration-70 {
        width: 420px;
    }

    .time-slot.duration-71 {
        width: 426px;
    }

    .time-slot.duration-72 {
        width: 432px;
    }

    .time-slot.duration-73 {
        width: 438px;
    }

    .time-slot.duration-74 {
        width: 444px;
    }

    .time-slot.duration-75 {
        width: 450px;
    }

    .time-slot.duration-76 {
        width: 456px;
    }

    .time-slot.duration-77 {
        width: 462px;
    }

    .time-slot.duration-78 {
        width: 468px;
    }

    .time-slot.duration-79 {
        width: 474px;
    }

    .time-slot.duration-80 {
        width: 480px;
    }

    .time-slot.duration-81 {
        width: 486px;
    }

    .time-slot.duration-82 {
        width: 492px;
    }

    .time-slot.duration-83 {
        width: 498px;
    }

    .time-slot.duration-84 {
        width: 504px;
    }

    .time-slot.duration-85 {
        width: 510px;
    }

    .time-slot.duration-86 {
        width: 516px;
    }

    .time-slot.duration-87 {
        width: 522px;
    }

    .time-slot.duration-88 {
        width: 528px;
    }

    .time-slot.duration-89 {
        width: 534px;
    }

    .time-slot.duration-90 {
        width: 540px;
    }

    .time-slot.duration-91 {
        width: 546px;
    }

    .time-slot.duration-92 {
        width: 552px;
    }

    .time-slot.duration-93 {
        width: 558px;
    }

    .time-slot.duration-94 {
        width: 564px;
    }

    .time-slot.duration-95 {
        width: 570px;
    }

    .time-slot.duration-96 {
        width: 576px;
    }

    .time-slot.duration-97 {
        width: 582px;
    }

    .time-slot.duration-98 {
        width: 588px;
    }

    .time-slot.duration-99 {
        width: 594px;
    }

    .time-slot.duration-100 {
        width: 600px;
    }

    .time-slot.duration-101 {
        width: 606px;
    }

    .time-slot.duration-102 {
        width: 612px;
    }

    .time-slot.duration-103 {
        width: 618px;
    }

    .time-slot.duration-104 {
        width: 624px;
    }

    .time-slot.duration-105 {
        width: 630px;
    }

    .time-slot.duration-106 {
        width: 636px;
    }

    .time-slot.duration-107 {
        width: 642px;
    }

    .time-slot.duration-108 {
        width: 648px;
    }

    .time-slot.duration-109 {
        width: 654px;
    }

    .time-slot.duration-110 {
        width: 660px;
    }

    .time-slot.duration-111 {
        width: 666px;
    }

    .time-slot.duration-112 {
        width: 672px;
    }

    .time-slot.duration-113 {
        width: 678px;
    }

    .time-slot.duration-114 {
        width: 684px;
    }

    .time-slot.duration-115 {
        width: 690px;
    }

    .time-slot.duration-116 {
        width: 696px;
    }

    .time-slot.duration-117 {
        width: 702px;
    }

    .time-slot.duration-118 {
        width: 708px;
    }

    .time-slot.duration-119 {
        width: 714px;
    }

    .time-slot.duration-120 {
        width: 720px;
    }



    .time-slot input {
        position: absolute;
        left: -20px;
        top: -20px;
    }

        .time-slot input:focus + label {
        }

    .time-slot label {
        display: block;
        margin: 0;
        border: 1px solid #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
        font-weight: normal;
        font-size: .85em;
        background: #FFF;
        height: 50px;
        line-height: 48px;
    }

        .time-slot label > span {
            line-height: 1;
            display: inline-block;
            vertical-align: middle;
        }

    .time-slot input:checked + label {
        border-color: #337ab7;
        background: #337ab7;
        color: #FFF;
    }

    .time-slot input:disabled + label {
        background: #EEE;
        cursor: default;
        color: #b7b7b7;
    }

#covid-container label {
    display: block;
    padding: 20px 20px 20px 80px;
    user-select: none;
}
#covid-container h1 {
    margin-top: 0;
}
#covid-container label:before {
    content: "\2713";
    display: block;
    background: white;
    border: 1px solid black;
    height: 40px;
    width: 40px;
    overflow: hidden;
    float: left;
    margin-left: -60px;
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    color: #eee;
    border-radius: 4px;
}
#covid-container input[type=checkbox]:checked + label:before {
    content: "\2713";
    color: green;
    border-color: black;
}