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 {display:table;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 {display:table;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 {display: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_checkbox {display:table;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_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:table-row;}
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}
@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}
}


