
#setupAssistBackLink { margin-bottom: 10px; text-align: right; }

.width70p { width: 70%; }
.width10p { width: 10%; }
.width20p { width: 20%; }

div.checkboxes_flow div {
    width: 100px;
    margin-right: 5px !important;
}

div.checkboxes_flow div label {
    display: inline;
    float: none;
}

#work_area.small {
	border-width: 0;
}

#work_area.small div.tab_navigation {
	width: auto;
}

#work_area.small .buttons_panel {
	margin-left: 0;
}

.buttons_panel._left .primary_action {
	padding-left: 0;
}

.emphasis {
    font-style: italic;
}

.attention-required {
    color: darkred;
    margin: 4px 0;
}

.work_box textarea.long {
    width: 462px !important;
}

#content_area.menuless #menu_area .input_field { padding-top: 10px; }
#content_area.menuless #menu_area label { font-weight: bold; color: #000; }
#content_area.menuless #menu_area td label { font-weight: normal; }
#content_area.menuless #menu_area input,
#content_area.menuless #menu_area textarea,
#content_area.menuless #menu_area select { width: 100%; }
#content_area.menuless #menu_area input[type="checkbox"],
#content_area.menuless #menu_area input[type="radio"] { width: auto; }
#content_area.menuless #menu_area ul.message_box { width: 242px; padding: 5px; }
#content_area.menuless #menu_area .error_box { margin-left: 0; }
#content_area.menuless #menu_area .primary_action { padding-left:5px; }
#content_area.menuless #menu_area .secondary_action { padding-left: 5px; padding-top: 5px; }
#content_area.menuless #menu_area .confirm_box {  width: 225px; }

.geoscreen { width: auto; background-image: none; }
.geoscreen #content_area { margin: 0; width: auto; border: 0; height: 100vh; display: flex; }
.geoscreen #menu_area { flex-shrink: 0; width: 300px; margin-top: 20px; padding: 5px; }
.geoscreen #work_area { flex-shrink: 1; flex-grow: 1; height: 100vh; margin-bottom: 0; }
.geoscreen #content_area.menuless #menu_area .ui-selectonemenu label { font-weight: normal; }
.geoscreen #menu_area .ui-selectonemenu { max-width: unset; width: 276px; }
.gm-style-iw .work_box { width: 600px; }

.testcal_body { width: auto; background-image: none; }
.testcal_body #content_area { margin: 0; width: auto; border: 0; height: 100vh; display: flex; }
.testcal_body #menu_area { flex-shrink: 0; width: 300px; padding: 5px; }
.testcal_body #work_area { flex-shrink: 1; flex-grow: 1; height: 100vh; margin-bottom: 0; padding-left: 20px; }
.testcal_body #content_area.menuless #menu_area .ui-selectonemenu label { font-weight: normal; }
.testcal_body #menu_area .ui-selectonemenu { max-width: unset; width: 276px; }
.testcal_table td { padding: 3px; }
.testcal_table .testcal_header td { width: 50px; }
.testcal_table .testcal_cell { }
.testcal_table .testcal_day { padding-top: 1px; }
.testcal_table .testcal_day:hover {  background-color: #969696; transition: background-color 0.5s ease-out; cursor: pointer; }
.testcal_table .testcal_weekend { background-color: #CBCBCB; }
.testcal_table .testcal_notaday { cursor: not-allowed; }
.testcal_table .testcal_daynr { vertical-align:super; color: #666666; margin-right: 5px; font-size: 80%; display: inline-block; width: 14px; }
.testcal_table .testcal_date { display: none; }
.testcal_table .testcal_counters { font-weight: bold; }

tr.row-italic td { font-style: italic; }

.data_export_notice {
    margin: 1.5em 0;
    color: #BBBBBB;
    border-left: 1px #BBBBBB solid;
    padding-left: 1em;
}

body.full-width,
body.full-width #header_area,
body.full-width #work_area,
body.full-width .work_box {
    max-width: 80vw;
    width: 100%;
}

.inquiry-row {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 14px;
    flex-direction: column;
    border-bottom: 1px solid #e3e2e2;
    padding-bottom: 14px;
}

.inquiry-question { margin-right: 20px; }
.inquiry-name { display: block; }
.inquiry-name img.info-icon {
    margin: -6px 3px;
    cursor:pointer;
    padding-left:5px;
    position:relative;
    top:1px;
}
.inquiry-description { display: block; color: grey; }
.inquiry-answer { margin-top: 6px; }
.inquiry-answer textarea { width: 388px; }
.inquiry-answer-file .input_box { display: block; margin-left: 0; }
.inquiry-buttons { margin-left: 300px; }
.inquiry-buttons .primary_action { padding-left: 0; }
