body {background-color:#E8E8E8;font-family:"Inter"}
td {font-family:"Inter"}
form {font-family:"Inter"}
input {font-family:"Inter"}
textarea {font-family:"Inter"}

div.meldeportalen table.hotel td {font-family:"Inter"}
div.meldeportalen table.hotel th {font-family:"Inter"}

div.modal_new_box {font-family:"Inter"}
table.form td {font-family:"Inter"}
table.form th {font-family:"Inter"}

table.form input[type=text], input[type=text].nice, table.form input[type=password] {font-family:"Inter";}
table.form textarea {font-family:"Inter"}


div.meldeportalen_front {font-family:"Inter"}
div.meldeportalen_front article {box-shadow:none;background-color:inherit}
div.meldeportalen_front header {background-color:inherit}
div.meldeportalen_front footer {background-color:inherit}

div.meldeportalen_front header {display:flex;width:1200px;margin-left:auto;margin-right:auto;justify-content: space-between;align-items: center;padding:32px;gap:32px}

div.meldeportalen_front header {text-align:right;font-family:Inter;font-size:20px;white-space: nowrap;font-weight:bold}
div.meldeportalen_front header img {display:none}
div.meldeportalen_front header i {font-size:20px;vertical-align:middle}
div.meldeportalen_front header div.right {font-size:14px;font-weight:normal;color:#0f507c}

div.meldeportalen_front header div.left {}

ul.meldeportalen_list li {justify-content:space-between;align-items: center;padding:16px;padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px}

div.page_classic {height:auto;max-height:none}
div#canvas {flex:2}
div.page_melde {font-family:"Inter";background-color:#E8E8E8;display:flex;flex-direction:column;justify-content:space-between}

div.meldeportalen_bg {background-image: url(images/melde_bg_1.png);background-repeat: no-repeat;background-size: 550px;background-position: -150px 200px;}
   
div.meldeportalen div.centered {width:950px;margin-top:64px}
div.meldeportalen div.centered {width:1200px;margin-top:64px}

div.meldeportalen_front article {width:950px;margin-left:auto;margin-right:auto}
div.meldeportalen_front h1 {font-size: 32px;margin-top: 16px;margin-bottom: 32px;}
div.meldeportalen_front h2 {text-transform:none;font-family:"Inter";font-size:28px;font-weight:normal}
div.meldeportalen_front div.front1 {display:flex;align-items:flex-end;justify-content:space-between;gap:64px;width:700px;margin-left:auto;margin-right:auto}
div.meldeportalen_front div.front1 img {height:160px}
div.meldeportalen_front div.front2 {width:700px;margin-left:auto;margin-right:auto;margin-top:64px}

div.meldeportalen_front div.front3 {width:800px;margin-left:auto;margin-right:auto;margin-top:64px;background-color:#FFFFFF;padding:32px 32px 32px 32px;font-family: "Inter";gap:32px;align-items: center}
div.meldeportalen_front div.front3 div.header {display:flex;justify-content: space-between;align-items: flex-end;margin-bottom:32px}
div.meldeportalen_front div.front3 h3 {font-size:16px;font-weight:normal;margin-bottom:16px}

div.meldeportalen header {display:flex;width:1200px;margin-left:auto;margin-right:auto;justify-content: space-between;align-items: center;padding-top:16px;padding-bottom:16px;gap:32px}
div.meldeportalen header {text-align:right;font-family:Inter;font-size:20px;white-space: nowrap;font-weight:bold}
div.meldeportalen header.smallerpadding {padding:6px;padding-left:0px;font-size:12px;font-weight:normal}
div.meldeportalen ul.horizontal_menu {padding:8px 0 8px 0}
div.meldeportalen header img {height:70px}
div.meldeportalen header i {font-size:20px;vertical-align:middle}
div.meldeportalen header div.right {font-size:14px;font-weight:normal;color:#0f507c}

div.meldeportalen .toggle_edit input[type="checkbox"]:checked + label::after{ border: 1px solid #0f507c;background: #0f507c;}

div.meldeportalen div.slider_white {color:rgba(15, 80, 124, 1)}
div.meldeportalen div.slider_gray {color:rgba(15, 80, 124, 0.6)}
div.meldeportalen div.slider_gray:hover {color:rgba(15, 80, 124, 1)}

div.meldeportalen div.white_hover:hover {color:rgba(15, 80, 124, 0.8)}

div.meldeportalen article {background-color: #f7f7f7}
div.meldeportalen_bottom_links {font-size:12px;width:800px;margin-left:auto;margin-right:auto;display:flex;align-items:flex-start;gap:32px;justify-content:center}
div.meldeportalen_footer {width:950px;margin-left:auto;margin-right:auto;padding:32px;text-align: center}
div.meldeportalen_footer div {font-size:12px;padding-left:32px;padding-right:32px}

a.black_hover {color:#000000;cursor:pointer;text-decoration: none}
a.black_hover:hover {color:#000000;text-decoration: underline}

a.black_link {color:#000000;cursor:pointer;text-decoration: none}
a.black_link:hover {color:#000000;text-decoration: none}

button.button_confirm {background-color:#0F4E7D}
div.search_header {font-family: "Inter";margin-bottom:16px}

input[type=text].white_box {border:1px solid #999999}

div.melde_front div.front3 {margin-top:64px;background-color:#FFFFFF;padding:32px 75px 32px 75px;font-family: "Inter"}
div.melde_front div.front3 div.header {display:flex;justify-content: space-between;align-items: flex-end;margin-bottom:32px}

div.black_hover {color:#000000;cursor:pointer;text-decoration: none}
div.black_hover:hover {color:#000000;text-decoration: underline}

a.black_link {color:#000000;cursor:pointer;text-decoration: none}
a.black_link:hover {color:#000000;text-decoration: none}

span.summary {font-family: "Inter"}

div.analyse_letter_chosen {color:#FFFFFF;background-color:#0F4E7D;border-radius:5px;margin:-6px;padding:6px}
div.topic_icons {display:none}

div.page_melde {background-image:url(images/melde_b1.png);background-repeat: no-repeat; background-size: 250px;background-position:left 200px}

div.topic  {font-family: "Inter"}

div.canvas {height:100%}

div.search_results {background-color:#FFFFFF;padding:32px;font-family: "Inter"}

div.search_results ul.list li {padding:16px;margin-bottom:16px}

div.search_results h2 {padding-bottom:8px;font-size:18px}

div.melde_footer {font-family: "Inter"}

div.modal_box {font-family: "Inter"}
div.meldeportalen div.centered_form {width:950px}

div.meldeportalen div.grid_shortcuts  {padding-left:0;margin:0}

div.meldeportalen a.underline_hover div.subtitle {color:#999999}
@media only screen and (max-device-width: 480px) {
	div.page_melde {background-size: 150px;background-position:left 100px}
	div.melde_top {width:100%;font-size:18px;gap:16px;margin:0px;padding:0}

	div.melde_top div.left {padding:16px}
	div.melde_top div.right {padding:16px}

	div.melde_top img {height:40px}
	div.meldeportalen_front {margin-left:0px;margin-right:0px}

	div.meldeportalen_front div.front1 {width:100%;gap:32px;padding:16px 32px 32px 32px;box-sizing: border-box;}
	div.meldeportalen_front div.front1 img {height:100px}
	div.front1 h1 {font-size:18px;margin-bottom:16px}
	div.front1 h2 {font-size:14px}

	div.meldeportalen header {width:auto;margin-left:16px;margin-right:16px}
	div.meldeportalen header img {height:40px}
	div.meldeportalen_front header {width:100%}
	div.meldeportalen_bottom_links {width:auto;margin-left:32px;margin-right:32px;flex-wrap:wrap}

	div.meldeportalen_footer {width:100%}

	div.meldeportalen_front div.front2 {width:100%;margin-top:0px;padding:16px;box-sizing: border-box;font-size:14px}
	div.meldeportalen_front div.front3 {width:auto;margin:16px;padding:16px;box-sizing: border-box;}
	div.meldeportalen_front div.front3 div.header {font-size:14px}

	div.letters_container div {padding-right:0;margin-right:16px}
	div.letters_container div.analyse_letter_chosen {padding:6px;margin:0;margin-right:6px;margin-left:-6px}

	div.page_melde div.button {padding:8px;height:auto;line-height:normal}
	div.melde_footer {padding:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}

	div.metodebok_topic_grid div.topic {margin:16px;box-sizing: border-box}
	div.metodebok_search_container {padding:16px;padding-top:0;box-sizing: border-box}
	div.metodebok_search_container h1 {font-size:20px;margin-bottom:0}
	div.search_form {padding:0px;margin:0;box-sizing: border-box}
	div.search_results {padding:16px;margin-top:16px;box-sizing: border-box}
	div.search_results h2 {padding-bottom:0px}
	div.search_results ul.list li {padding:0px;padding-bottom:8px}

	div.melde_footer span {display:block;font-size:12px;padding:0}

	ul.chapter_list li {color:#166BDA;font-size:18px}
	div.meldeportalen_front article {width:100%}

	div.meldeportalen div.centered {width:auto;margin-top:0}

}