/* CSS tyylit Meita ilmeen 2023 mukaan by lauri.merisaari@meita.fi */
.sv_main .sv_body {
border-top: none;
}

.logo-container img {
max-height: 51px;
max-width: 160px;
}

/* progress bar */
.sv_main .sv_container .sv_body .sv_progress .sv_progress_bar,
.sv_main .sv_container .sv_body .sv_progress {
height: 8px;
border-radius: 999px;
}

/* inputs */
input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
.sv_main .sv_q_other input, 
.sv_main .sv_q_text_root, 
.sv_main .sv_q_dropdown_control, 
.sv_main input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]), 
.sv_main select, 
.sv_main textarea, 
.sv_main .sv_q_rating_item .sv_q_rating_item_text {
border: 1px solid #adadad;
border-radius: 28px;
padding: 0.5em 1.2em 0.5em 1.2em !important;
height: 3em !important;
}
.sv_main textarea {
height: auto !important;
}

.sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper:before {
height: calc(1em - 1px);
width: 1em;
border-top-right-radius: 22px;
border-bottom-right-radius: 22px;
}

.sv_date_question .sv_date_calendar_button {
height: calc(3em - 1px);
width: 3em;
margin-left: -44px;
border-top-right-radius: 22px;
border-bottom-right-radius: 22px;
}

.sv_date_calendar {
    border-radius: 18px;
}

div.k-upload {
    border-radius: 28px;
    padding: 12px;
}

/* Buttons */
.sv_default_css input[type='button'], .sv_default_css button, .survey-btn {
border-radius: 50px;
padding: 11px 16px;
font-size: 1em;
font-weight: normal;
line-height: 1.6em;
height: auto;
}