.slider-container label {
    display: none;
}
.questions label {
    display: none;
}
.slider-container .slider.slider-horizontal {
    width: 60%;
}
.slider-container.half .slider.slider-horizontal {
    width: 30%;
}
.slider-col {
    justify-content: space-evenly;
    display: none;
}
.instructions {
    color: #fff;
    font-family: 'Pt Serif', sans-serif;
    font-size: 1.2rem;
}
.questions ul.sortable {
    border: none;
}
.questions ul.sortable li {
    border-color: #ced4da;
    border-radius: 4px;
    margin: 15px 0 15px 0;
}
.slider-col .tooltip {
    opacity: 1;
    z-index: 10;
}
.slider-col .tooltip-max.top {
    display: none !important;
}
.slider-col .tooltip-min.top {
    display: none !important;
}
/*.tooltip.tooltip-main.top {
    margin-top: 0 !important;
    right: -90px !important;
    left: unset !important;
    top: -10px;
    height: 42px;
    width: 40px;
    background-color: #f1f1f1 !important;
    border: 1px solid #ced4da;
}*/
.tooltip.tooltip-main.top {
    display: none !important;
}
.tooltip.tooltip-main.top .tooltip-inner {
    width: 100%;
    height: 100%;
    background-color: unset !important;
    color: black;
    font-size: 18px;
}
.slider-container .slider-handle {
    background-image: linear-gradient(to top, #f79f34 0%, #f79f34 100%) !important;
    border: 1px solid #f79f34;
    border-radius: 50%;
    top: -2px !important;
}
.slider-container .slider-track {
    height: 5px !important;
    border-radius: 0px;
    background-color: #8f8f8f !important;
}
.slider-container .slider-track .slider-selection {
    background-image: linear-gradient(to top, #f79f34 0%, #f79f34 100%) !important;
}
.slider-container .slider-track .slider-track-high {
    background-color: #8f8f8f !important;
}
.slider-container .invalid-feedback {
    position: absolute;
    margin-top: 8px;
}
button.form-submit {
    background-color: #fff;
    border-color: #fff;
    color: #043137;
    padding: 15px 100px;
    border-radius: 5px;
    font-size: 24px;
    font-weight: 500;
}
button.form-submit:hover, button.form-submit:active, button.form-submit:focus {
    background-color: #f79f34!important;
    border-color: #f79f34 !important;
    color: white !important;
    box-shadow: none !important;
}
.buttons a {
    background-color: #1dbed0;
    border-radius: 5px;
    font-size: 18px;
    border-color: #1dbed0;
    color: white;
    padding: 8px 15px;
}
.buttons a:hover, .buttons button:focus, .buttons button:active {
    background-color: #f79f34 !important;
    border-color: #f79f34 !important;
    color: #fff !important;
    box-shadow: none !important;
}
.buttons a:active {
    background-color: #9eca9b !important;
}
.form-form select {
    background-color: white;
    width: 60%;
    height: 42px;
    border: 1px solid black;
    margin-left: 20px;
}
.form-form .equal-width {
    display: inline-block;
    width: 80px;
    text-align: left;
}
.filled-form {
    padding: 40px 20px;
    text-align: center;
    font-size: 24px;
    border: 0;
    font-family: 'PT Serif';
    color: #fff;
    background-color: rgba(0,0,0,.7);
}
.slider-col .error-message {
    color: rgb(236, 0, 0);
    font-size: 12px;
}