div.hotel_form {margin-top:32px;margin-bottom:32px}
div.hotel_form div.title {font-size:40px;font-weight:600;line-height:48px;margin-bottom:64px;width:70%}
div.form_sheet {display:flex;align-items:stretch;box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);background-color:#FFFFFF;border-radius:5px;padding:64px}
div.form_sheet div.form_container {flex-basis:75%;padding-right:64px}
div.form_sheet div.shortcuts_container {flex-basis:25%;padding-left:32px;border-left:1px solid rgba(0,0,0,0.1);position:sticky;top:0;align-self: flex-start}


div.shortcut_item {cursor:pointer;font-size:13px;padding:10px 0 10px 0}
div.shortcut_item:hover {cursor:pointer;color:#166BDA}

div.form_row div.cell_desc {display:table-cell;vertical-align:middle;width:50%;padding-right:24px;}
div.form_row div.cell_spacer {display:table-cell;width:20%}
div.form_row div.cell_options {display:table-cell;vertical-align:middle;width:50%;text-align:right}

div.form_row span.entry_title {font-size:16px;font-weight:bold;padding-right:8px}
div.form_row div.entry_hint {padding-top:8px;font-size:14px;color:#6F7175}
div.form_row div.details_row {padding-top:8px;font-size:12px}

div.form_row div.comment_container {padding-top:4px}
div.form_row div.comment_title {padding-bottom:4px;font-size:10px}
 
div.form_row textarea.comment {outline: none;box-sizing: border-box;font-size:14px;border:none;border-top:1px solid #FFFFFF;border-bottom: 2px solid #999999; background: #F7F7F7; padding: 10px; width:100%;text-align:right;-webkit-transition: all 0.30s ease-in-out;transition: all 0.30s ease-in-out;text-align:left}
div.form_row textarea.comment:focus {border-top:1px solid #166BDA;border-bottom:2px solid #166BDA}
div.form_row textarea.comment::-webkit-scrollbar {display: none;}

div.form_row span.entry_subtitle {font-weight:400;font-size:12px;color:#CCCCCC}

div.row_emballasje {padding-top:24px;padding-bottom:24px;border-top:1px solid #DEE0E5}
div.row_emballasje div.cell_desc {display:table-cell;vertical-align:middle;width:50%;padding-right:24px;}
div.row_emballasje div.cell_desc span.entry_title {font-size:16px;font-weight:bold;padding-right:8px}
div.row_emballasje div.cell_desc div.entry_hint {padding-top:8px;font-size:14px;color:#6F7175}

div.row_emballasje div.details1 {display:table-cell;width:30%;text-align:left;vertical-align:middle;padding-left:64px;padding-right:24px;color:#6C6E75;}
div.row_emballasje div.details2 {display:table-cell;width:50%;text-align:left;vertical-align:middle;padding-right:24px;color:#6C6E75}
div.row_emballasje div.value {display:table-cell;width:50px;text-align:right;vertical-align:middle;}
div.row_emballasje input[type=text].emballasje {outline: none;box-sizing: border-box;font-size:14px;border:none;border-top:1px solid #FFFFFF;border-bottom: 2px solid #999999; background: #F7F7F7; padding: 10px; width:60px;text-align:right;-webkit-transition: all 0.30s ease-in-out;transition: all 0.30s ease-in-out;}
div.row_emballasje input[type=text].emballasje:focus {border-top:1px solid #166BDA;border-bottom:2px solid #166BDA}

div.row_text {width:100%;padding-top:24px;padding-bottom:24px;border-top:1px solid #DEE0E5}
div.row_text div.value {display:table-cell;width:50%;text-align:right;vertical-align:middle;}
div.row_text textarea.text {outline: none;box-sizing: border-box;font-size:14px;border:none;border-top:1px solid #FFFFFF;border-bottom: 2px solid #999999; background: #F7F7F7; padding: 10px; width:100%;text-align:left;-webkit-transition: all 0.30s ease-in-out;transition: all 0.30s ease-in-out;}

div.row_text textarea.text::-webkit-scrollbar {display: none;}
 
div.row_text textarea.text:focus {border-top:1px solid #166BDA;border-bottom:2px solid #166BDA}
div.row_text textarea.required {background-color:#FCF2F5}
div.highlight_error textarea.required {background-color:#FCE0E9}

div.form_row {-webkit-transition: all 0.30s ease-in-out;transition: all 0.30s ease-in-out;padding-left:4px;padding-right:4px}
div.highlight {background-color:#E8F1FD}
div.highlight_error {background-color:#FCF2F5}
div.highlight_active_error {background-color:#FCE0E9}

div.row_text_full_width {display: block;}
div.row_text_full_width div.cell_desc {display: block;width:auto;margin-bottom:16px}
div.row_text_full_width div.value {display: block;width:auto}

div.row_list {width:100%;padding-top:24px;padding-bottom:24px;border-top:1px solid #DEE0E5}
div.row_list div.cell_desc {vertical-align:top}
div.row_list div.option_cell_row_spacer  {width:20%}
div.row_list div.value {display:table-cell;width:30%;text-align:left;vertical-align:top;}
div.row_list select.list {width:100%;padding: 5px;font-size:14px;font-family:Fira Sans}
div.row_list option {}

div.row_camera {display:block;padding-top:24px;padding-bottom:24px;border-top:1px solid #DEE0E5}
div.camera_table {width:100%}
div.row_camera div.value {display:table-cell;width:30%;text-align:right;vertical-align:top;}
div.row_camera label {margin:0px;cursor:pointer;color:#166BDA}
div.row_camera label i {font-size:24px;margin-right:8px}
div.row_camera label:hover {color:#4791F2;text-decoration:underline}
div.row_header {margin-top:64px}
div.row_header span.entry_title {font-size:20px;color:#585A62;padding-right:8px}
div.row_header div.entry_hint {padding-top:8px;font-size:14px;color:#6F7175}
div.row_header div.line {margin-top:32px;margin-bottom:32px;background-color:#DEE0E5;width:60px;height:5px}

div.row_header div.line {margin-top:32px;margin-bottom:0px;background-color:rgba(0,0,0,0);width:0;height:0px}


div.row_camera label.disabled {color:#CCCCCC;cursor:not-allowed}
div.row_camera label:hover.disabled {color:#CCCCCC;cursor:not-allowed;text-decoration:none}

div.row_radio {display:block;padding-top:24px;padding-bottom:24px;border-top:1px solid #DEE0E5}
div.radio_table {display:table;width:100%}
div.row_radio div.cell_desc {vertical-align:top}
div.row_radio div.cell_options {vertical-align:top}
div.row_radio label {margin:0}
div.row_radio div.label {width:200px;vertical-align:middle}

div.row_radio label.radio {cursor:pointer;padding:0;margin:0;display:inline-block;position:relative}
div.row_radio label.radio input[type="radio"] {display:none;}
div.row_radio label.radio span.symbol {display:inline-block;width:24px;height:24px;margin:0;vertical-align:middle;margin-right:5px;background-color: white;border-radius: 50%;border:2px solid #828389;cursor:pointer;}
div.row_radio label.radio span.symbol:after {content: "";position: absolute;display: none;  top: 8px;left: 8px;width: 8px;height: 8px;border-radius: 50%;background: white;}
div.row_radio label.radio input[type="radio"]:hover ~ span.symbol {background-color: rgba(0,0,0,0.05)}
div.row_radio label.radio input[type="radio"]:checked ~ span.symbol {background-color: #166BDA;border:none}
div.row_radio label.radio input[type="radio"]:checked ~ span.symbol:after {display: block;}
div.row_radio div.radio_vertical {margin-bottom:8px}


div.row_checkbox {width:100%;padding-top:24px;padding-bottom:24px;border-top:1px solid #DEE0E5}
div.row_checkbox div.cell_desc {vertical-align:top}
div.row_checkbox label {margin:0}
div.row_checkbox div.label {width:200px;vertical-align:middle}


div.row_checkbox label.checkbox {margin-left:0}
div.row_checkbox label.checkbox span.text {padding-left:4px}
div.row_checkbox label.checkbox {display: inline-block;position: relative;cursor: pointer;font-size: 22px;height:24px;width:24px}
div.row_checkbox input[type=checkbox] {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
div.row_checkbox label.checkbox span.symbol {position: absolute;top: 0;left: 0;height: 24px;width: 24px;border:2px solid #828389;background-color: white}
div.row_checkbox label.checkbox span.symbol:hover {background-color: rgba(0,0,0,0.05);}
div.row_checkbox input[type=checkbox]:checked ~ span.symbol {background-color: #166BDA;border:none}
div.row_checkbox label.checkbox span.symbol:after {content: "";position: absolute;display: none;}
div.row_checkbox input[type=checkbox]:checked ~ span.symbol:after {display: block;}
div.row_checkbox label.checkbox span.symbol:after {left: 8px;top: 4px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
div.row_checkbox tbody.error label.checkbox span.symbol {border:2px solid #D23261}
div.row_checkbox tbody.error input[type=checkbox]:checked ~ span.symbol {border:none}






div.row_category {padding-top:24px;padding-bottom:24px;border-top:1px solid #DEE0E5}
div.row_category div.value {margin-top:16px}

div.option_table {display:table;width:auto;margin-right: 0px;margin-left: auto;}
div.option_row {display:flex;align-items:center}
div.option_cell {display:table-cell;text-align:left;padding-left:8px;max-width:200px}

div.option_cell_row_spacer {display:table-cell;height:16px}

div.div_show_text {margin-top:16px;padding:16px;background-color:#F7F7F7;font-size:12px}

div.button_row {margin-top:16px}

div.row_score {padding:8px}
div.s_prefix {margin-bottom:16px;font-size:18px}
span.sum_score {font-weight:bold}

div.submitted_forms_container table.hotel {margin-bottom: 0px}
div.submitted_forms_container div.menu {margin: 8px 0px 32px 8px}

div.absolute_top_right {position: absolute;right: 8px;top: 8px}

div.form_add_user div.user_picker {min-height:auto}
div.form_add_user div.user_result {display: none}

div.display_flex {display: flex;gap:2px}
div.display_flex label {margin:0px}

div.flex_shrink {flex-shrink:100}
div.flex_grow {flex-basis:100%;flex-grow:100%}

div.form_row span.entry_subtitle {color:#333333}

div.form_row_flex {display:flex;justify-content:space-between}

div.form_row_edit_icons {margin-bottom:8px}
div.option_row div.form_row_edit_icons {margin-bottom:0px}

div.new_form_row_container {display:flex;align-items: flex-start;gap:16px}

input.row_type_number {width:50px;display:none;margin-top:4px}
@media only screen and (max-device-width: 480px) {
	div.div_show_text {background-color:#FFFFFF}
	div.form_row textarea.comment {background-color:#FFFFFF}
	div.row_text textarea.text {background-color:#FFFFFF}
	
	#captcha_container img {max-width:50vw}
}


