.category-search-arrow {
    margin-right: 0.2rem;
}

.category-search-block {
    display: inline-block;
}

.category-search-link {
    color: #222222;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 0.8rem;
    font-weight: bold;
    margin-left: 2.0rem;
    margin-right: 0.2rem;
}

.category-search-link a {
    color: #222222;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 0.8rem;
    font-weight: bold;
}

.comment-label {
    color: #222222;
    display: block;
    font-size: 1.0rem;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

.contact-form {
    background-color: #e5f4eb;
    max-width: 75rem;
}

.contact-label {
    font-weight: bold;
}

.contact-search-again-button {
   margin-left: 1.0rem;
}

fieldset {
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
}

.dropdown-item {
    color: #222222!important;
}

.header-drop-down-menu {
    background-color: #112930!important;
    border-color: #112930!important;
    float: right;
    padding-bottom: 1.1rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    padding-top: 0.0rem;
}

.header-drop-down-menu .btn.focus, .btn:focus {
    outline: 3px solid #3fd695;
    box-shadow: 0 0 0 0.0rem #112930;
}

.header-drop-down-menu .btn{
    color: #fff!important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0.0rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-top: 0.0rem;
    vertical-align: bottom;
}

.header-drop-down-menu-text {
    color: #fff;
    display: block;
    font-family: 'source sans pro',arial,helvetica,sans-serif;
    font-size: 0.8rem;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

.information-text {
    color: #222222;
    font-family: "source sans pro", arial, helvetica, sans-serif;
    font-size: 1.0rem;
    line-height: 1.0rem;
    max-width: 75rem;
}

.is_helped_radio_button {
    display: inline;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 0.8rem;
    font-weight: bold;
}

.language-box-icon {
    display: inline;
    height: 2.4 rem!important;
    width: 2.4rem!important;
}

.language-question-answer-section {
    background-color: #fff;
    padding-bottom: 0.8rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    padding-top: 0.8rem;
}

.language-question-article {
    background-color: #e5f4eb;
    padding-bottom: 0.2rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    padding-top: 0.2rem;
}

.language-question-section {
    padding-bottom: 0.8rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    padding-top: 0.8rem;
}

legend {
    display: inline;
    width: auto;
}

.popover {
    max-width: 480px;
}

#results {
    border: 1px solid #666;
    border-bottom: 0px;
    font-size: 14px;
    font-family: arial;
    padding: 0px;
    display: none;
}

#results div {
    border-bottom: 1px solid #666;
    padding: 3px;
    cursor: pointer;
}

#results .selected {
    background-color: #666;
    color: #fff;
}

#results .unselected {
    background-color: #fff;
    color: #666;
}

.search-again-button {
    margin-bottom: 2.0rem;
    margin-left: 3.0rem;
}

.search-button {
    margin-top: 4px;
}

.search-category-form {
    background-color: #e5f4eb;
}

.search-category-label {
    color: #222222;
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
}

.search-form {
    background-color: #e5f4eb;
    max-width: 75rem;
}

.search-help-popover {
    color: #1c3f49;
    font-size: 1.22222em;
    line-height: .75em;
    vertical-align: -.2em;
}

.search-label {
    color: #222222;
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
}

.search-result {
    background-color: #e5f4eb;
    margin-bottom: 2.0rem;
    margin-left: 3.0rem;
    margin-right: 3.0rem;
    margin-top: 2.0rem;
    padding-bottom: 1.0rem;
    padding-left: 1.0rem;
    padding-right: 1.0rem;
    padding-top: 1.0rem;
}

.search-result-aside {
    background-color: #e5f4eb;
    height: 100%;
    padding-bottom: 2.0rem;
    padding-left: 3.0rem;
    padding-right: 3.0rem;
    padding-top: 2.0rem;
    width: 100%;
}

.search-result-aside p {
    color: #222222;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 1.0rem;
    margin-bottom: 6px;
}

.search-result-aside-div {
    padding: 0px!important;
}

.search-result-current-page {
    color: black;
    display: inline;
    font-weight: 700;
    font-size: 16px;
}

.search-result-link {
    color: #222222;
    display: block;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 1.0rem;
    font-weight: bold;
    margin-bottom: 6px;
}

.search-result-link a {
    color: #222222;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 1.0rem;
    font-weight: bold;
}

.search-result-page-link {
    font-weight: 700;
    font-size: 16px;
    text-decoration: underline;
}

.subcategory-div {
    margin-left: 1.0rem;
}

#user_comment {
    font-family: arial;
    font-size: 15px;
    width: 99%;
}

#user-email {
    max-width: 25rem;
    width: 99%;
}

.user-information {
    color: #222222;
    display: flex;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 1.0rem;
    font-weight: bold;
    margin-bottom: 0px;
}

.user-information-label {
    margin-top: 0.4rem;
}

.user-information-text {
    margin-bottom: 0.2rem;
}

.user-name {
    padding: 0.0rem!important;
}

#user-question {
    font-family: arial;
    font-size: 15px;
    width: 99%;
}

.user-response {
	line-height: 0.6;
}

.user_response input {
    font-family: arial;
    font-size: 15px;
    font-weight: 500;
}

.user_response legend {
    font-family: arial;
    font-size: 19px;
    font-weight: 700;
}

.web-page-header-menu {
    background: #112930;
    border-radius: 0px 0px 0px 10px;
    color: white;
    font-family: "Barlow Condensed", Arial, Helvetica;
    font-size: 1.0rem;
    height: 2.6rem;
    padding-bottom: 0.7rem;
    padding-left: 2.0rem;
    padding-right: 0.7rem;
    padding-top: 0.7rem;
    vertical-align: top;
}

@media (max-width: 400px) {
	.contact-form {
		margin-top: 1.0rem;
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.language-question-article {
		margin-bottom: 1.0rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		margin-top: 1.0rem;
	}

	.search-form {
		margin-top: 1.0rem;
		padding-bottom: 0.6rem;
		padding-left: 0.6rem;
		padding-right: 0.6rem;
		padding-top: 0.6rem;
	}

	.search-result {
		margin-bottom: 1.0rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		margin-top: 1.0rem;
	}

	.search-result-aside {
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.search-result-aside-second-text {
		margin-top: 1.0rem;
	}
	
	.user_response {
		margin-bottom: 0.2rem;
	}
	
	.wep-page-main-section {
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

    .application-title-large { display: none!important; }
    .isof-web-page-header-large { display: none!important; }
}

@media (min-width: 401px) and (max-width: 600px) {
	.contact-form {
		margin-top: 1.0rem;
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.language-question-article {
		margin-bottom: 1.0rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		margin-top: 1.0rem;
	}

	.search-form, .search-category-form {
		margin-top: 1.0rem;
		padding-bottom: 0.6rem;
		padding-left: 0.6rem;
		padding-right: 0.6rem;
		padding-top: 0.6rem;
	}

	.search-result {
		margin-bottom: 1.0rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		margin-top: 1.0rem;
	}

	.search-result-aside {
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.search-result-aside-second-text {
		margin-top: 1.0rem;
	}
	
	.user_response {
		margin-bottom: 0.2rem;
	}
	
	.wep-page-main-section {
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

    .about-isof-large { display: none!important; }
    .application-title-large { display: none!important; }
    .isof-web-page-header-large { display: none!important; }
}

@media (min-width: 601px) and (max-width: 800px) {
	.contact-form {
		margin-top: 1.0rem;
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.language-question-article {
		margin-bottom: 1.0rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		margin-top: 1.0rem;
	}

	.search-form, .search-category-form {
		margin-top: 1.0rem;
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.search-result {
		margin-bottom: 1.0rem;
		margin-left: 1.0rem;
		margin-right: 1.0rem;
		margin-top: 1.0rem;
	}

	.search-result-aside {
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.search-result-aside-second-text {
		margin-top: 1.0rem;
	}
	.user_response {
		margin-bottom: 0.2rem;
	}
	
	.wep-page-main-section {
		padding-bottom: 1.0rem;
		padding-left: 1.4rem;
		padding-right: 1.4rem;
		padding-top: 1.0rem;
	}

    .application-title-small { display: none!important; }
    .isof-web-page-header-large { display: none!important; }
}

@media (min-width: 801px) and (max-width: 1000px) {
	.contact-form {
		margin-top: 2.0rem;
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.language-question-article {
		margin-bottom: 1.0rem;
		margin-left: 2.0rem;
		margin-right: 2.0rem;
		margin-top: 1.0rem;
	}

	.search-form, .search-category-form {
		margin-top: 2.0rem;
		padding-bottom: 1.0rem;
		padding-left: 1.0rem;
		padding-right: 1.0rem;
		padding-top: 1.0rem;
	}

	.search-result {
		margin-bottom: 1.0rem;
		margin-left: 2.0rem;
		margin-right: 2.0rem;
		margin-top: 1.0rem;
	}

	.search-result-aside {
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.search-result-aside-second-text {
		margin-top: 1.0rem;
	}
	
	.user_response {
		margin-bottom: 1.0rem;
	}
	
	.wep-page-main-section {
		padding-bottom: 1.0rem;
		padding-left: 1.4rem;
		padding-right: 1.4rem;
		padding-top: 1.0rem;
	}

    .application-title-small { display: none!important; }
    .isof-web-page-header-large { display: none!important; }
}

@media (min-width: 1001px) and (max-width: 1200px) {
	.contact-form {
		margin-top: 3.0rem;
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.language-question-article {
		margin-bottom: 2.0rem;
		margin-left: 3.0rem;
		margin-right: 3.0rem;
		margin-top: 2.0rem;
	}

	.search-form, .search-category-form {
		margin-top: 3.0rem;
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.search-result {
		margin-bottom: 2.0rem;
		margin-left: 3.0rem;
		margin-right: 3.0rem;
		margin-top: 2.0rem;
	}

	.search-result-aside {
		padding-bottom: 2.0rem;
		padding-left: 3.0rem;
		padding-right: 3.0rem;
		padding-top: 2.0rem;
	}

	.search-result-aside-second-text {
		margin-top: 2.0rem;
	}
	
	.user_response {
		margin-bottom: 1.0rem;
	}
	
	.wep-page-main-section {
		padding-bottom: 2.0rem;
		padding-left: 4.0rem;
		padding-right: 4.0rem;
		padding-top: 2.0rem;
	}

    .application-title-small { display: none!important; }
    .isof-web-page-header-small { display: none!important; }
}

@media (min-width: 1201px) and (max-width: 1399px) {
	.contact-form {
		margin-top: 3.0rem;
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.language-question-article {
		margin-bottom: 2.0rem;
		margin-left: 3.0rem;
		margin-right: 3.0rem;
		margin-top: 2.0rem;
	}

	.search-form, .search-category-form {
		margin-top: 3.0rem;
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.search-result {
		margin-bottom: 2.0rem;
		margin-left: 3.0rem;
		margin-right: 3.0rem;
		margin-top: 2.0rem;
	}

	.search-result-aside {
		padding-bottom: 2.0rem;
		padding-left: 3.0rem;
		padding-right: 3.0rem;
		padding-top: 2.0rem;
	}

	.search-result-aside-second-text {
		margin-top: 2.0rem;
	}
	
	.user_response {
		margin-bottom: 1.0rem;
	}
	
	.wep-page-main-section {
		padding-bottom: 2.0rem;
		padding-left: 4.0rem;
		padding-right: 4.0rem;
		padding-top: 2.0rem;
	}

    .application-title-small { display: none!important; }
    .isof-web-page-header-small { display: none!important; }
}

@media (min-width: 1400px) {
	.contact-form {
		margin-top: 3.0rem;
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.language-question-article {
		margin-bottom: 2.0rem;
		margin-left: 3.0rem;
		margin-right: 3.0rem;
		margin-top: 2.0rem;
	}

	.search-form, .search-category-form {
		margin-top: 3.0rem;
		padding-bottom: 1.0rem;
		padding-left: 2.0rem;
		padding-right: 2.0rem;
		padding-top: 1.0rem;
	}

	.search-result {
		margin-bottom: 2.0rem;
		margin-left: 3.0rem;
		margin-right: 3.0rem;
		margin-top: 2.0rem;
	}

	.search-result-aside {
		padding-bottom: 2.0rem;
		padding-left: 3.0rem;
		padding-right: 3.0rem;
		padding-top: 2.0rem;
	}

	.search-result-aside-second-text {
		margin-top: 2.0rem;
	}
	
	.user_response {
		margin-bottom: 1.0rem;
	}
	
	.wep-page-main-section {
		padding-bottom: 2.0rem;
		padding-left: 4.0rem;
		padding-right: 4.0rem;
		padding-top: 2.0rem;
	}

    .open-place-name-basis-feedback {
        margin-left: 10px;
    }

	.wep-page-main-section {
		padding-bottom: 2.0rem;
		padding-left: 4.0rem;
		padding-right: 4.0rem;
		padding-top: 2.0rem;
	}

    .application-title-small { display: none!important; }
    .isof-web-page-header-small { display: none!important; }
}
