        .dhx_cal_event_line.status0_event {
            background-color: blue !important;
        }

        .dhx_cal_event_line.status1_event {
            background-color: blue !important;
        }

        .dhx_cal_event_line.status2_event {
            background-color: red !important;
        }

        .dhx_cal_event_line.status3_event {
            background-color: red !important;
        }

        #legend {
            width: 50%;
            height: 45px;
            margin-left: 20px;
        }

        #legend td {
            width: 75px;
            padding-left: 10px;
        }

        #legend .field {
            width: 26px;
            border: 1px solid black;
        }

        #legend .white {
            background-color: white;
        }

        #legend .red {
            background-color: red;
        }

        #legend .blue {
            background-color: blue;
        }

        #legend .gray {
            background-color: lightgray;
        }

        #myForm .step div {
            font-weight: 900 !important;
            color: red !important;
        }

        .dhxform_item_required {
            color: red;
        }

        .dhx_combo_list {
            height: auto;
        }

        .gray_section {
            opacity: 1;
            background-color: rgba(222, 222, 222, .6)
        }

        .content {
            font-family: "Oswald", Arial, serif !important;
        }

        body {
            background-color: #fbfbfb;
            padding: 0px !important;
            margin: 0px !important;
        }

        /*
        #logo {
                display: inline-block;
                position: relative;
                top: 10px;
                left: 30px;
        }*/

        #logo {
            background: url(/images/logocz.png) no-repeat;
            background-size: contain;
            height: 120px;
            width: 280px;
            /*display: inline-block;
                /*font-size: 30px;
                line-height: 80px;
                font-weight: 700 !important;
                color: #faa61b;
                height: 120px;
                width: 280px;*/
            display: inline-block;
        }

        /*#logo a:hover {
                text-decoration: none;
        }*/

        #slogan {
            font-size: 30px;
            line-height: 80px;
            font-weight: 700 !important;
            color: #faa61b;
            display: block;
        }

        .container-fluid {
            margin: 0px !important;
            padding: 0px !important;
        }

        fieldset.fieldset-primary {
            background-color: #f1a900;
            padding: 15px 15px 50px 15px;
            border-radius: 15px;
            margin-top: 10px;
        }

        fieldset.fieldset-primary legend {
            background-color: #f1a900;
            width: auto;
            padding: 0px 15px 0px 15px;
            border-radius: 10px;
        }

        body {
            max-width: 100%;
            overflow-x: hidden;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            margin: 0;
        }

        /* Chrome, Safari, Edge, Opera */

        input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        /* Firefox */

        input[type=number] {
            -moz-appearance: textfield;
        }

        .fc .fc-timegrid-slot {
            height: 2.5em !important;
            border-bottom: 0;
        }

        .bg-black {
            background-color: black !important;
        }

        #cmail {
            font-weight: bold;
            text-align: center;
            color:blue;
        }
