.print_only {
	display: none;
}
div.image img {
	display: block;
	height: auto;
	width: 100%;
}
.access_skip {
	position: absolute;
	left: -999px;
}
.page_width {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 30px;
}
div.container--legacy-table td,
div.container--legacy-content td {
	border: 0;
}
div.container--legacy-table td img,
div.container--legacy-content td img {
	width: auto;
	max-width: none;
}
.pid_3729 .container--legacy-content {
	width: 100%;
	float: none;
}
.pid_3729 div.paragraph_list_row {
	background-image: url(../../resources/images/ingen_treff.svg);
	background-size: 120px auto;
	background-repeat: no-repeat;
    background-position: top;
    text-align: center;
    padding-top: 120px;
    margin-top: 45px;
}
main#legacy-page table {
	width: auto;
}
main#legacy-page label,
main#legacy-page input {
	display: inline-block;
	width: auto;
}
div.container--legacy-table .status-bar__item {
	width: 25%;
}
.pid_247 div.container--legacy-table .status-bar__item {
	width: 33%;
	max-width: 155px;
}
div.container--legacy-table .status-bar {
	margin: 3rem 0;
}
.pid_247 div.container--legacy-table .status-bar {
	margin-bottom: 1rem;
	max-width: 440px;
}
.pid_247 div.container--legacy-table {
	margin: 0 auto;
}
#main_menu {
	display: table;
	width: 100%;
}
#main_menu .top_menu_item {
	display: table-cell;
	text-align: center;
	padding: 0 2%;
	white-space: nowrap;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAbCAIAAADZDckgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpi+g8GTAxgMMQogAADAGpMBjGs9tsDAAAAAElFTkSuQmCC);
	background-position: left center;
	background-repeat: no-repeat;	
	font-size: 1.15em;
}
#main_menu .top_menu_item:first-child {
	text-align: left;
	padding: 0;
	background: none;
	width: 25%;
	padding-right: 18px;
}
#main_menu .top_menu_item:nth-child(3) {
	padding: 0 1%;
}
#main_menu .top_menu_item.top_menu_last {
	text-align: right;
	padding: 0;
	width: 18%;
	padding-left: 18px;
}
.top_menu_item .a_top_menu, 
.top_menu_item .a_top_menu_selected {
	display: block;
	padding: 18px 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.bk_en_page .a_top_menu, .bk_en_page .a_top_menu_selected {
	text-transform: none;
}
.bk_en_page #main_menu .top_menu_item {
	font-size: 0.95em;
}
.bk_en_page #main_menu .top_menu_item,
.bk_en_page #main_menu .top_menu_item:first-child, 
.bk_en_page #main_menu .top_menu_item:nth-child(3), 
.bk_en_page #main_menu .top_menu_item:last-child {
	width: auto;
	text-align: left;	
	padding: 0 1%;	
	padding: 0 1%;
	text-align: left;
}
#payoff_top {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTkgMTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5OSAxOSI+PHBhdGggZD0iTTUuMyA4LjJ2MS4ySC42VjguMmg0Ljd6TTE4LjEgOGgtNXY0LjdoNS42VjE0aC03LjNWMS4xaDd2MS40aC01LjN2NC4xaDVWOHpNMjIuOCAyLjF2Mi43aDIuNFY2aC0yLjR2NWMwIDEuMi4zIDEuOCAxLjMgMS44LjQgMCAuOC0uMSAxLS4xbC4xIDEuM2MtLjMuMS0uOC4yLTEuNS4yLS44IDAtMS40LS4yLTEuOC0uNy0uNS0uNS0uNy0xLjMtLjctMi40VjZoLTEuNFY0LjdoMS40VjIuNWwxLjYtLjR6TTI5LjEgMi4xdjIuN2gyLjRWNmgtMi40djVjMCAxLjIuMyAxLjggMS4zIDEuOC40IDAgLjgtLjEgMS0uMWwuMSAxLjNjLS4zLjEtLjguMi0xLjUuMi0uOCAwLTEuNC0uMi0xLjgtLjctLjUtLjUtLjctMS4zLS43LTIuNFY2aC0xLjRWNC43aDEuNFYyLjVsMS42LS40ek00Mi43IDE0bC0uMS0xLjJoLS4xYy0uNS43LTEuNSAxLjQtMi44IDEuNC0xLjkgMC0yLjgtMS4zLTIuOC0yLjcgMC0yLjIgMi0zLjUgNS42LTMuNXYtLjFjMC0uOC0uMi0yLjEtMi4xLTIuMS0uOSAwLTEuOC4zLTIuNC43bC0uNC0xLjFjLjgtLjUgMS45LS44IDMuMS0uOCAyLjggMCAzLjUgMS45IDMuNSAzLjh2My41YzAgLjggMCAxLjYuMiAyLjJoLTEuN3ptLS4zLTQuN2MtMS44IDAtMy45LjMtMy45IDIuMSAwIDEuMS43IDEuNiAxLjYgMS42IDEuMiAwIDItLjggMi4yLTEuNi4xLS4yLjEtLjQuMS0uNVY5LjN6TTM4LjggMmMwLTEgLjctMS44IDItMS44IDEuMiAwIDEuOS44IDEuOSAxLjhzLS44IDEuOC0xLjkgMS44Yy0xLjItLjEtMi0uOC0yLTEuOHptMi45LS4xYzAtLjYtLjQtMS4xLTEtMS4xcy0uOS41LS45IDEuMWMwIC41LjQgMSAuOSAxIC42LjEgMS0uNCAxLTF6TTQ2LjggNy42YzAtMS4xIDAtMi0uMS0yLjloMS41bC4xIDEuOGguMWMuNC0xLjIgMS40LTIgMi42LTIgLjIgMCAuMyAwIC41LjF2MS42Yy0uMiAwLS4zLS4xLS42LS4xLTEuMiAwLTIgLjktMi4zIDIuMiAwIC4yLS4xLjUtLjEuOHY1aC0xLjdWNy42ek01OC44IDljLjMtLjMuNi0uNy45LTEuMWwyLjctMy4yaDJsLTMuNiAzLjggNC4xIDUuNWgtMi4xbC0zLjItNC41LS45IDFWMTRINTdWLjRoMS43Vjl6TTcxLjYgMTRsLS4xLTEuMmgtLjFjLS41LjctMS41IDEuNC0yLjggMS40LTEuOSAwLTIuOC0xLjMtMi44LTIuNyAwLTIuMiAyLTMuNSA1LjYtMy41di0uMWMwLS44LS4yLTIuMS0yLjEtMi4xLS45IDAtMS44LjMtMi40LjdsLS40LTEuMWMuOC0uNSAxLjktLjggMy4xLS44IDIuOCAwIDMuNSAxLjkgMy41IDMuOHYzLjVjMCAuOCAwIDEuNi4yIDIuMmgtMS43em0tLjItNC43Yy0xLjggMC0zLjkuMy0zLjkgMi4xIDAgMS4xLjcgMS42IDEuNiAxLjYgMS4yIDAgMi0uOCAyLjItMS42LjEtLjIuMS0uNC4xLS41VjkuM3pNNzUuNyA3LjNjMC0xIDAtMS43LS4xLTIuNWgxLjVsLjEgMS41Yy41LS45IDEuNS0xLjcgMy4xLTEuNyAxLjMgMCAzLjMuOCAzLjMgNFYxNEg4MlY4LjdjMC0xLjUtLjYtMi43LTIuMS0yLjctMS4xIDAtMiAuOC0yLjMgMS43LS4xLjItLjEuNS0uMS44VjE0aC0xLjdWNy4zek05MC42IDE0VjZoLTEuM1Y0LjdoMS4zdi0uNGMwLTEuMy4zLTIuNSAxLjEtMy4yLjYtLjYgMS41LS45IDIuMy0uOS42IDAgMS4xLjEgMS40LjNsLS4yIDEuM2MtLjItLjEtLjYtLjItMS4xLS4yLTEuNCAwLTEuOCAxLjMtMS44IDIuN3YuNWgyLjJWNmgtMi4ydjhoLTEuN3pNMTA0LjIgOS4zYzAgMy40LTIuNCA0LjktNC42IDQuOS0yLjUgMC00LjUtMS44LTQuNS00LjggMC0zLjEgMi00LjkgNC42LTQuOSAyLjcgMCA0LjUgMiA0LjUgNC44em0tNy4zLjFjMCAyIDEuMiAzLjYgMi44IDMuNiAxLjYgMCAyLjgtMS41IDIuOC0zLjYgMC0xLjYtLjgtMy42LTIuOC0zLjZzLTIuOCAxLjgtMi44IDMuNnpNMTA2LjQgNy42YzAtMS4xIDAtMi0uMS0yLjloMS41bC4xIDEuOGguMWMuNC0xLjIgMS40LTIgMi42LTIgLjIgMCAuMyAwIC41LjF2MS42Yy0uMiAwLS4zLS4xLS42LS4xLTEuMiAwLTIgLjktMi4zIDIuMiAwIC4yLS4xLjUtLjEuOHY1aC0xLjdWNy42ek0xMTcuNyAxNGwtLjEtMS4yaC0uMWMtLjUuNy0xLjUgMS40LTIuOCAxLjQtMS45IDAtMi44LTEuMy0yLjgtMi43IDAtMi4yIDItMy41IDUuNi0zLjV2LS4xYzAtLjgtLjItMi4xLTIuMS0yLjEtLjkgMC0xLjguMy0yLjQuN2wtLjQtMS4xYy44LS41IDEuOS0uOCAzLjEtLjggMi44IDAgMy41IDEuOSAzLjUgMy44djMuNWMwIC44IDAgMS42LjIgMi4yaC0xLjd6bS0uMi00LjdjLTEuOCAwLTMuOS4zLTMuOSAyLjEgMCAxLjEuNyAxLjYgMS42IDEuNiAxLjIgMCAyLS44IDIuMi0xLjYuMS0uMi4xLS40LjEtLjVWOS4zek0xMjEuOCA3LjNjMC0xIDAtMS43LS4xLTIuNWgxLjVsLjEgMS41Yy41LS45IDEuNS0xLjcgMy4xLTEuNyAxLjMgMCAzLjMuOCAzLjMgNFYxNEgxMjhWOC43YzAtMS41LS42LTIuNy0yLjItMi43LTEuMSAwLTIgLjgtMi4zIDEuNy0uMS4yLS4xLjUtLjEuOFYxNGgtMS43VjcuM3pNMTQwLjUuNHYxMS4yYzAgLjggMCAxLjguMSAyLjRoLTEuNWwtLjEtMS42Yy0uNSAxLTEuNyAxLjgtMy4yIDEuOC0yLjIgMC00LTEuOS00LTQuNyAwLTMuMSAxLjktNSA0LjItNSAxLjQgMCAyLjQuNyAyLjggMS40Vi40aDEuN3ptLTEuNyA4LjFjMC0uMiAwLS41LS4xLS43LS4yLTEuMS0xLjItMi0yLjQtMi0xLjcgMC0yLjggMS41LTIuOCAzLjYgMCAxLjkuOSAzLjQgMi43IDMuNCAxLjEgMCAyLjItLjcgMi41LTIgLjEtLjIuMS0uNS4xLS43VjguNXpNMTQzLjMgNy42YzAtMS4xIDAtMi0uMS0yLjloMS41bC4xIDEuOGguMWMuNC0xLjIgMS40LTIgMi42LTIgLjIgMCAuMyAwIC41LjF2MS42Yy0uMiAwLS4zLS4xLS42LS4xLTEuMiAwLTIgLjktMi4zIDIuMiAwIC4yLS4xLjUtLjEuOHY1aC0xLjdWNy42ek0xNTAuMyA5LjdjMCAyLjMgMS41IDMuMiAzLjIgMy4yIDEuMiAwIDEuOS0uMiAyLjYtLjVsLjMgMS4yYy0uNi4zLTEuNi42LTMuMS42LTIuOSAwLTQuNi0xLjktNC42LTQuNyAwLTIuOCAxLjctNSA0LjQtNSAzIDAgMy44IDIuNyAzLjggNC40IDAgLjMgMCAuNi0uMS44aC02LjV6bTUtMS4yYzAtMS4xLS40LTIuNy0yLjMtMi43LTEuNyAwLTIuNSAxLjYtMi42IDIuN2g0Ljl6TTE2My4xIDcuM2MwLTEgMC0xLjctLjEtMi41aDEuNWwuMSAxLjVoLjFjLjUtLjkgMS40LTEuNyAyLjktMS43IDEuMyAwIDIuMi44IDIuNiAxLjkuMy0uNS43LS45IDEtMS4yLjYtLjQgMS4yLS43IDIuMS0uNyAxLjIgMCAzLjEuOCAzLjEgNFYxNGgtMS43VjguOGMwLTEuOC0uNy0yLjktMi0yLjktMSAwLTEuNy43LTIgMS41LS4xLjItLjEuNS0uMS44VjE0aC0xLjdWOC41YzAtMS41LS43LTIuNi0xLjktMi42LTEuMSAwLTEuOC44LTIuMSAxLjctLjEuMi0uMS41LS4xLjhWMTRoLTEuN1Y3LjN6TTE3OS41IDQuN2wyIDUuNWMuMi42LjQgMS4zLjYgMS45LjItLjYuNC0xLjMuNi0xLjlsMS44LTUuNWgxLjhsLTIuNSA2LjZjLTEuMiAzLjItMiA0LjgtMy4yIDUuOC0uOC43LTEuNyAxLTIuMSAxLjFsLS40LTEuNGMuNC0uMSAxLS40IDEuNS0uOHMxLTEgMS40LTEuOWMuMS0uMi4xLS4zLjEtLjRzMC0uMi0uMS0uNGwtMy40LTguNmgxLjl6TTE4OC42IDkuN2MwIDIuMyAxLjUgMy4yIDMuMiAzLjIgMS4yIDAgMS45LS4yIDIuNi0uNWwuMyAxLjJjLS42LjMtMS42LjYtMy4xLjYtMi45IDAtNC42LTEuOS00LjYtNC43IDAtMi44IDEuNy01IDQuNC01IDMgMCAzLjggMi43IDMuOCA0LjQgMCAuMyAwIC42LS4xLjhoLTYuNXptNS0xLjJjMC0xLjEtLjQtMi43LTIuMy0yLjctMS43IDAtMi41IDEuNi0yLjYgMi43aDQuOXoiLz48L3N2Zz4=) no-repeat top left;
	width: 222px;
	height: 21px;
	float: left;
	margin-top: 32px;
	margin-left: 28px;
}
.top_menu_item .a_top_menu_selected {
	text-decoration: underline;
}
.top_menu_box {
	display: table-row;
}
#top_menu {
	background: #019fdf;
}
#top_sub_menu {
	background: #417199;
}
.sub_menu {
	display: table;
	width: 100%;
}
.sub_menu_box {
	display: table-row;
}
.sub_menu_item {
	display: table-cell;
	padding: 0 2%;
	text-align: center;
}
.sub_menu_item:last-child {
	text-align: right;
	padding: 0;
}
.sub_menu_item:first-child {
	text-align: left;
	padding: 0;
}
.sub_menu_item a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 10px 0;
	font-size: 0.9em;
}
.sub_menu_item a.sub_menu_selected {
	text-decoration: underline;
}
.sub_menu_inline {
	display: none;
}
.clearfix {
	clear: both;
}
#header_logo {
	margin: 10px 0 15px;
	display: block;
	float: left;
}
#header_logo span {
	display: block;
	width: 392px;
	height: 53px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOTIiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCAzOTIgNTMiPjxnIGZpbGw9IiMwMTAxMDEiPjxwYXRoIGQ9Ik0yMTYuNDI2IDI2LjcwNXYxMy4xMThjMCA5LjE3NC01LjExOSAxMi45NjYtMTYuMjI1IDEyLjczNHYtNS44MzNjNS42LjA3MyA4LjA2My0yLjI3NyA4LjA2My03LjM1OXYtMTMuMTE1YzAtOS4xNzUgNS4xMjUtMTIuOTY3IDE2LjIyNy0xMi43NHY1Ljg0Yy01LjU5NS0uMDc3LTguMDY1IDIuMjc1LTguMDY1IDcuMzU1TTYuMDg4IDEwLjI1N3YzLjMxNWg2LjUzNXYyLjY0aC02LjUzNXYzNi4xOTNoLTMuMjY0di0zNi4xOTNoLTIuODI0di0yLjY0aDIuODI0di0zLjQ2NWMwLTYuMTg1IDIuNTYxLTEwLjE3OCAxMC4wNjQtMTAuMTA2djIuNzE4Yy01LjQ3Mi0uMTUtNi44IDIuNzE0LTYuOCA3LjUzOCIvPjxwYXRoIGQ9Ik0yNC42MjggNTNjLTUuOTE3IDAtMTAuMDY0LTMuMzktMTAuMDY0LTEwLjMyNHYtMTkuMzhjMC02LjkzMiA0LjE0OC0xMC4zMjUgMTAuMDY0LTEwLjMyNSA1LjkxMyAwIDEwLjA2MiAzLjM5MyAxMC4wNjIgMTAuMzI1djE5LjM4YzAgNi45MzQtNC4xNDggMTAuMzI0LTEwLjA2MiAxMC4zMjRtNi43OTctMjkuNzA0YzAtNC44OTYtMi41NjMtNy42MS02Ljc5Ny03LjYxLTQuMjQxIDAtNi44IDIuNzE0LTYuOCA3LjYxdjE5LjM4YzAgNC44OTggMi41NiA3LjYxNyA2LjggNy42MTcgNC4yMzMgMCA2Ljc5Ny0yLjcxOSA2Ljc5Ny03LjYxN3YtMTkuMzh6TTQxLjc0OSA1Mi40di0zOC44MzFoMy4yNjV2MzYuNjg4aDExLjc0MXYyLjE0M3pNNzkuOTczIDUyLjRsLTkuMDk2LTIxLjg1My01LjkxNSA4LjgxMnYxMy4wNDFoLTMuMjYzdi0zOC44MzFoMy4yNjN2MjEuMjU5bDEzLjk0OS0yMS4yNTloMy4zNTZsLTkuNDQ1IDE0LjA1MyAxMC41MDEgMjQuNzc4ek05Ni4wMzkgNTNjLTUuOTIgMC0xMC4wNjQtMy4zOS0xMC4wNjQtMTAuMzI0di0xOS4zOGMwLTYuOTMyIDQuMTQ0LTEwLjMyNSAxMC4wNjQtMTAuMzI1IDUuOTEyIDAgMTAuMDYgMy4zOTMgMTAuMDYgMTAuMzI1djEwLjAzaC0xNi44NnY5LjM1YzAgNC44OTggMi41NTYgNy42MTcgNi43OTkgNy42MTcgNC4yMzIgMCA2Ljc5NS0yLjcxOSA2Ljc5NS03LjYxN3YtMS4wNTZoMy4yNjR2MS4wNTZjLjAwMSA2LjkzNC00LjE0NyAxMC4zMjQtMTAuMDU4IDEwLjMyNG02Ljc5NS0yOS43MDRjMC00Ljg5Ni0yLjU2My03LjYxLTYuNzk1LTcuNjEtNC4yNDMgMC02Ljc5OSAyLjcxNC02Ljc5OSA3LjYxdjcuMzE2aDEzLjU5NXYtNy4zMTZ6TTEzMC42MzcgNTIuNHYtMjguNDk2YzAtMy40NzEtMS41ODYtNS4xMjktNC4zMjQtNS4xMjktMi42NDkgMC00LjMyNCAxLjY1OC00LjMyNCA1LjEyOXYyOC40OTZoLTcuNTAzdi01Mi4xN2g3LjUwM3YxNS43NTVjLjc4OS0xLjczNSAzLjYxNi0zLjAxNyA2LjA4Ni0zLjAxNyA3LjE1MyAwIDEwLjA2MiAzLjc3MSAxMC4wNjIgMTAuNTU2djI4Ljg3NmgtNy41Ii8+PHBhdGggZD0iTTE1NS42MTkgNTNjLTcuNTk2IDAtMTIuMTg2LTMuODQzLTEyLjE4Ni0xMC41NDl2LTE4LjkyNmMwLTYuNzA3IDQuNTg5LTEwLjU1MiAxMi4xODYtMTAuNTUyIDcuNTkgMCAxMi4xODIgMy44NDUgMTIuMTgyIDEwLjU1MnYxOC45MjZjMCA2LjcwNi00LjU5MiAxMC41NDktMTIuMTgyIDEwLjU0OW00LjY3My0yOS4wOTZjMC0zLjQ3MS0xLjg1LTUuMTI5LTQuNjczLTUuMTI5LTIuODI1IDAtNC42NzcgMS42NTgtNC42NzcgNS4xMjl2MTIuNTg3bDkuMzUxLTExLjc2M3YtLjgyNHptMCA1LjcyOGwtOS4zNTEgMTEuNTM3di45MDJjMCAzLjQ3MiAxLjg1MiA1LjEyNSA0LjY3NyA1LjEyNSAyLjgyNCAwIDQuNjczLTEuNjUzIDQuNjczLTUuMTI1di0xMi40Mzl6TTE5My43NSA1Mi40bC0xLjE0Ni0yLjc5Yy0xLjMyOCAxLjk1Ni00LjMyNCAzLjM5LTcuODU5IDMuMzktNy4yMzUgMC0xMS4yMTEtMy44MzgtMTEuMjExLTEwLjU0OXYtMTguNjg5YzAtNi43MDkgNC41MDUtMTAuNTU1IDEyLjA5Ny0xMC41NTUgNy41OTEgMCAxMi4wMDUgMy44NDYgMTIuMDA1IDEwLjU1NXYzLjIzM2gtNy41OXYtMi44NTRjMC0zLjQ3LTEuNTktNS4wNTQtNC40MTUtNS4wNTQtMi44MjYgMC00LjUwNiAxLjU4NC00LjUwNiA1LjA1NHYxNy45MzFjMCAzLjQ3MiAxLjU5MiA0Ljk3OSA0LjQxOCA0Ljk3OSAyLjgyMyAwIDQuNTAyLTEuNTA3IDQuNTAyLTQuOTc5di03LjM0OGgtNC41MDJ2LTUuMDgyaDEyLjA5M3YyMi43NThoLTMuODg2TTI0Ni4zNTIgNTIuNGwtNy41MDYtMTkuNTMyLTIuOTEyIDQuNDAzdjE1LjEyOWgtNy41ODl2LTM4LjgzMWg3LjU4OXYxNi40MzZoLjE3OXMuODgtMy4wOTggMi40NjktNS41MzlsNy4yNDItMTAuODk3aDcuNjgybC05LjcxNCAxNC41MyAxMC4yNDEgMjQuMzAxaC03LjY4MSIvPjxwYXRoIGQ9Ik0yNjkuMDc0IDUyLjc3NWMtNy41NjIgMC0xMi4xNDItMy44MjgtMTIuMTQyLTEwLjUydi0xOC44NjhjMC02LjY4NSA0LjU3OS0xMC41MTcgMTIuMTQyLTEwLjUxNyA3LjU3MSAwIDEyLjE0OCAzLjgzMiAxMi4xNDggMTAuNTE3djE4Ljg2OWMuMDAxIDYuNjkxLTQuNTc2IDEwLjUxOS0xMi4xNDggMTAuNTE5bTQuNjY5LTI5LjAwOGMwLTMuNDU4LTEuODQ4LTUuMTExLTQuNjY5LTUuMTExLTIuODEyIDAtNC42NTggMS42NTMtNC42NTggNS4xMTF2MTguMTE0YzAgMy40NTUgMS44NDYgNS4xMDYgNC42NTggNS4xMDYgMi44MjEgMCA0LjY2OS0xLjY1MSA0LjY2OS01LjEwNnYtMTguMTE0ek0yODcuNTU1IDUyLjE3NHYtMzguODUyaDcuNTY2djMzLjA2NWgxMS4yNjd2NS43ODd6TTMyMS40MzQgNTIuNzc1Yy03LjU3NCAwLTEyLjEzOS0zLjgyOC0xMi4xMzktMTAuNTJ2LTE4Ljg2OGMwLTYuNjg1IDQuNDgxLTEwLjUxNyAxMi4wNTEtMTAuNTE3IDcuNTY2IDAgMTIuMTQxIDMuODMyIDEyLjE0MSAxMC41MTd2MTEuMjAzaC0xNi43MTh2Ny4yOTFjMCAzLjQ1NSAxLjg0OSA1LjEwNiA0LjY2NSA1LjEwNnM0LjU3NC0xLjY1MSA0LjU3NC01LjEwNnYtMi4xODFoNy40Nzl2Mi41NTZjLS4wMDEgNi42OTEtNC40ODQgMTAuNTE5LTEyLjA1MyAxMC41MTltNC40ODgtMjkuMDA4YzAtMy40NTgtMS43Ni01LjExMS00LjU3Ni01LjExMXMtNC41NzcgMS42NTMtNC41NzcgNS4xMTF2NS43MTJoOS4xNTN2LTUuNzEyek0zNTUuMDQ2IDUyLjE3NHYtMjguNDA2YzAtMy40NTgtMS41ODItNS4xMTMtNC4zMTMtNS4xMTMtMi42MzUgMC00LjMxMiAxLjY1Ni00LjMxMiA1LjExM3YyOC40MDZoLTcuNDc0di0zOC43MDZoNy4yMTd2Mi40MDhjLjc4NS0xLjcyOSAzLjc3Ny0zLjAwNiA2LjMyNS0zLjAwNiA3LjEzMiAwIDEwLjAzNiAzLjc2IDEwLjAzNiAxMC41MnYyOC43ODVoLTcuNDc5Ii8+PHBhdGggZD0iTTM3OS45NDQgNTIuNzc1Yy03LjU2NCAwLTEyLjE0Mi0zLjgyOC0xMi4xNDItMTAuNTJ2LTE4Ljg2OGMwLTYuNjg1IDQuNDg2LTEwLjUxNyAxMi4wNTYtMTAuNTE3IDcuNTY3IDAgMTIuMTQyIDMuODMyIDEyLjE0MiAxMC41MTd2MTEuMjAzaC0xNi43MTZ2Ny4yOTFjMCAzLjQ1NSAxLjg0NCA1LjEwNiA0LjY2IDUuMTA2czQuNTc3LTEuNjUxIDQuNTc3LTUuMTA2di0yLjE4MWg3LjQ3OXYyLjU1NmMwIDYuNjkxLTQuNDg5IDEwLjUxOS0xMi4wNTYgMTAuNTE5bTQuNDktMjkuMDA4YzAtMy40NTgtMS43NTYtNS4xMTEtNC41NzUtNS4xMTEtMi44MTMgMC00LjU3NCAxLjY1My00LjU3NCA1LjExMXY1LjcxMmg5LjE0OXYtNS43MTJ6Ii8+PC9nPjwvc3ZnPg==);
	background-size: 100% 100%;
}
.lang_select_title {
	display: inline-block;
	padding-right: 15px; 
	position: relative;
	top: -2px;
}
#page_tools_top {
	float: right;
	padding-top: 32px;
	text-transform: uppercase;
}
#lang_select a {
	margin-left: 12px;
}
.lang_selector {
	width: 28px;
	height: 20px;	
	background-size: 28px 20px;
	display: inline-block;	
	margin-left: 12px;
}
.lang_no {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NjAiIGhlaWdodD0iNDQwIiB2aWV3Qm94PSIwIDAgNjYwIDQ0MCI+PHBhdGggZmlsbD0iI2VmMmIyZCIgZD0iTTAgMGg2NjB2NDQwaC02NjB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4MCAwaDEyMHY0NDBoLTEyMHpNMCAxNjBoNjYwdjEyMGgtNjYweiIvPjxwYXRoIGZpbGw9IiMwMDI4NjgiIGQ9Ik0yMTAgMGg2MHY0NDBoLTYwek0wIDE5MGg2NjB2NjBoLTY2MHoiLz48L3N2Zz4=);
}
.lang_en {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCAzMCIgd2lkdGg9IjEwMDAiIGhlaWdodD0iNjAwIj48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0yNSAxNWgyNXYxNXp2MTVoLTI1emgtMjV2LTE1enYtMTVoMjV6Ii8+PC9jbGlwUGF0aD48cGF0aCBkPSJNMCAwdjMwaDUwdi0zMHoiIGZpbGw9IiMwMDI0N2QiLz48cGF0aCBkPSJNMCAwbDUwIDMwbTAtMzBsLTUwIDMwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIvPjxwYXRoIGQ9Ik0wIDBsNTAgMzBtMC0zMGwtNTAgMzAiIGNsaXAtcGF0aD0idXJsKCNhKSIgc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNMjUgMHYzMG0tMjUtMTVoNTAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxMCIvPjxwYXRoIGQ9Ik0yNSAwdjMwbS0yNS0xNWg1MCIgc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjYiLz48L3N2Zz4=);
}
.lang_de {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDUgMyI+PGRlc2M+RmxhZyBvZiBHZXJtYW55PC9kZXNjPjxwYXRoIGQ9Ik0wIDBoNXYzaC01eiIvPjxwYXRoIGZpbGw9IiNEMDAiIGQ9Ik0wIDFoNXYyaC01eiIvPjxwYXRoIGZpbGw9IiNGRkNFMDAiIGQ9Ik0wIDJoNXYxaC01eiIvPjwvc3ZnPg==);
}
#main_menu #lang_select_mobile {
	display: none;
}
#main_wr {
	display: table-row;
	width: 100%;
}
#content_bk {
	margin-top: 25px;
}
.gui_faginteresser_forside #content_bk,
.gui_restplass #content_bk {
	margin-top: 0;
}
#frm_school_search {
	width: 320px;
	display: table-cell;
	vertical-align: top;
}
#frm_school_search #side_panel {
	background: #E8E8E8;
}
#left_content {
	width: 320px;
	background: #E8E8E8;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.gui_faginteresser_forside #left_content,
.gui_restplass #left_content {
	background: rgba(244,244,244,0.8);
}
#center_content {
	display: table-cell;
	padding: 5px 15px 15px;
}
.gui_faginteresser_forside #center_content,
.gui_restplass #center_content {
	padding: 0;
}
#side_panel_toggle {
	display: none;
}
.arrow_btn {
	display: block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAVCAYAAAAw73wjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHxJREFUeNrU1zEOgDAMQ9H03//OBSQGBoRScELi2VLfFnfMPWY2zJeVrjScD09nf6Urh1oHLC8B6Vg+AFKxfASkYREAUrCIAOFYhIBQLGJAGJYAQAjWC/39zNIB6YGWGSx0QD5By00/OiDvoGVHNB2QV2j57wgdkEc2AQYARlEtJ3hdy5kAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 18px;
	line-height: 54px;
	text-decoration: none;
	background-color: #7BAF20;
	color: #fff;
	text-transform: uppercase; 
	font-weight: bold;
}
.arrow_btn_bk {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAVCAYAAAAw73wjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGdJREFUSMfl1kEOACEIQ9HP/Q+NVxgRSpph7eLFKG1kJkuTQHw9G0vQKyQQG9BrJIAaWkKqoWWkEvqEVEGfkQpoC3Ia2oachLYip6DtyN/fqNUbtfr1VnvUKpmsst6qPVn1UauGX8IeI+No1eWhZY4AAAAASUVORK5CYII=);
	background-position: left center;
	padding-left: 60px;
	display: inline-block;
	margin-bottom: 18px;
}
#content_area {
	display: table;
	width: 100%;
}
#top_path {
	padding-bottom: 15px;
}
#top_path a {
	font-size: 0.8em;
	color: #444;
	text-decoration: none;
}
#top_path .top_path_sep {
	font-size: 0.8em;
	color: #222;
	padding: 0 5px;
}
#top_path a.MenuMain {
	color: #777;
}
.catalog_wrapper {
    float: right;
    max-width: 50%;
}
.catalog_wrapper .arrow_btn {
    margin-top: 8px;
    padding-right: 57px;
    padding-left: 13px;
    background-color: #7baf20;
}
#social-bar {
    float: left;
    max-width: 50%;
}
#front_txt_search {
	display: block;
	width: 22.7%;
	float: right;
	margin-top: 8px;
	margin-right: 3.4%
}
#front_txt_search input {
	-moz-box-sizing:    border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 16px 15px 15px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #2c3e50;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #dce4ec;
	transition: 0.4s all;
	/*border-radius: 4px;*/
}
#front_txt_search input:focus {
	transition: 0.4s all;
	border-color: #999;
	outline: 0;
}
iframe[name="google_conversion_frame"] {
    display: none;
}

/* Article content */

.article-content {
	overflow: hidden;
}
.bildetext {
	text-decoration: none;
	color: #444;
	font-size: 12px;
	font-style: italic;
}
.ingress {
	font-size: 18px;
}
.text {
	font-size: 15px;
	line-height: 1.4em;
}
.article-content .ingress {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 12px;
}
.article-content .text {
	color: #000;
}
.article-content ul {
	padding: 0;
	margin-left: 10px;
	list-style: inside;
}
.article-content div[id^=txf_pub_paragraph_text_] {
    margin-top: 6px;
}
.bildetext p {
	margin: 0.8em 0 0;
}
.text p {
	margin: 0 0 1em;
}
.paragraph_list_row {
	clear: both;
}
.pic_left_wr,
.pic_right_wr {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pic_left_wr {
	overflow:hidden;
	float:left;
	margin: 0 15px 1.5em 0;
}
.pic_left {
	
}
.pic_right {
	margin: 0 0 1.5em 15px;
}
.pic_right_wr {
	overflow:hidden;
	float:right;
}
.pic_top {
	margin: 0 0 16px 0;	
}
/*.pagename {
	font-size: 32px;
	color: #000;
	font-weight: normal;
	font-family: 'Helvetica-Light', sans-serif;
	line-height: normal;
}
td.pagename {
	padding: 0.5em 0 0.75em;
}*/
/*.article-content h1.pagename {
	padding-bottom: 9px;
	margin: 0 0 24px;
	border-bottom: 1px solid #eee;
}*/
.article-content .paragraph_list_row {
	margin-bottom: 24px;
}
.article-content .paragraph_list_row ul {
	margin-top: 0;
	margin-bottom: 10px;
}
.article-content .pic_top {
	margin-bottom: 24px;
}
.headline {
	font-size: 18px;
	color: #000;
}
div.content_sep {
	width: auto; 
	height: 24px;
}
div.content_sep_low {
	width: auto; 
	height: 1px;
}
.article-content div.content_sep {
	height: 0;
}
div.ingress {
	font-weight: bold;
}
.paragraph_well {
	padding: 24px;
	border-radius: 6px;
	min-height: 20px;
	background-color: #ecf0f1;	
	color: #444;
}
.paragraph_well .headline {
	color: inherit;	
}
.redirect_warning {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #31708f;
	background-image: -webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);
	background-image: -o-linear-gradient(top,#d9edf7 0,#b9def0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));
	background-image: linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #9acfea;
}

/* Form styles */

td.form_spacer, tr.edit_form_spacer_row td {
	display: none;
}
tr[class^='form_row'] td {
	padding: 8px;	
}
tr[class^='form_row'] td {
	font-size: 14px;
}
tr[class^='form_row'] td:first-child {
	padding: 8px 8px 8px 0 !important;
	vertical-align: middle;
}
tr[class^='form_row'].edit_form_intro_text td:first-child {
	padding-top: 24px !important;
}
tr[class^='form_row'] td:first-child {
	width: 20%;
}
input[type='radio'] {
	position: relative;
	top: -2px;
}
.cbx_box {
	display: inline-block;
	padding: 1px 0; 
}
tr.form_row_top td,
tr.form_row_top td:first-child {
	padding-bottom: 1px !important;
}
tr.form_row_btm td,
tr.form_row_btm td:first-child {
	padding-top: 1px !important;
}
tr[class^='form_row'] td td {
	padding: 0;	
} 
tr[class^='form_row'] .edit_form_unit {
	font-size: 11px;
}
tr[class^='form_row'] textarea.txa {
	width: 97%;
}
tr[class^='form_row'] td.form_intro {
	font-size: 14px;
	padding-top: 16px;
	padding-bottom: 18px;
}
#tbl_print select {
	font-size: 0.8em;
}
tr[class^='form_row'] span.skjema_question {
	font-size: 14px;
	display: block;
	padding: 4px 0;
}
tr[class^='form_row'] span.skjema_question b {
	font-weight: normal;
}
.skjema_steps div {
	font-size: 0.8rem;
	padding: 0px 0 14px;
}
tr.form-field-row-346 {
	display: none;
}

/* Finn din skole */
.option_group {
	padding: 8px 0;
	border-bottom: 1px dashed #a9a9a9; 
}
.option_group:last-child {
	border: 0;
}
.option_group h3 {
	margin: 4px 0 8px;
	font-size: 18px;
}
.course_trigger {
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 8px 0;
	color: #000000;
}
.course_trigger span:after {
	content: '\00BB';
	float: right;
	font-size: 1.2em;
}
.line_option_group {
	padding: 0;
}
.fag_box h3 {
	color: #222;
	padding-top: 9px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}
select#chc_forhandler_id {
	font-size: 16px;
	margin-top: 12px;
	padding: 8px;
	width: 100%;
	border: 1px solid #ccc;
}
select#chc_forhandler_id option {
	padding-bottom: 3px;
}

.fag_box {
	float: left;
	width: 30%;
	padding: 5px 5px 10px;
	margin-right: 10px;
}
.fag_box .search_option {
	padding-top: 3px;	
	padding-bottom: 1px;
	clear: both;
}
.fag_box .search_option label {
	float: left;
	max-width: 185px;
}
.fag_box .search_option .checkbox {
	float: left;
	margin: 2px 5px 2px 0;
}
.search_option a {
	text-decoration: none;
}
.search_options {
	padding: 15px 18px;
	min-height: 323px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.search_option_single {
	white-space: nowrap;
	margin-right: 2px;
}
.mobile-global-nav {
	display: none;
}
#side_panel_header {
	background: #f9423a;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 18px;
	font-weight: bold;
	font-weight: bold;
	font-size: 1.2em;
}
#subject-search {
	width: 100%;
	box-sizing: border-box;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 1em;
	background: rgba(255, 255, 255, 0.9);
	border: 0;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
	transition: 0.2s all;
}
#subject-search:focus {
	background: #fff;
    outline: 0;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.8);
    transition: 0.5s all;
}
#search_submit .arrow_btn {
	display: block;
}
.search_option label {
	font-size: 0.9em;
	padding-left: 2px;
	cursor: pointer;
}
.subject-back {
	display: none;
}
.skole_box {
	float: left;
	width: 27.5%;
	padding-right: 0.5%;
}
#skole_box_0 {
	width: 29%;
}
#skole_box_2 {
	width: 41%;
	padding-right: 0;
}
.skole_box:last-child {
	
}
.skole_box h3 {
	background: #60A9EB;
	color: #fff;
	margin: 0;
	margin-bottom: 3px;
	padding: 4px 10px;
	font-weight: bold;
	font-size: 1em;
}
.skoler_geografi {
	margin-bottom: 0.6em;
}
.skole_search_ct, .course-finder {
	padding-bottom: 0;
}
.skole_option {
	overflow: hidden;
	padding: 1px 0;
}
.skole_option input, .skole_option label {
	float: left;
}
.skole_option label {
	max-width: 80%;
	margin-left: 7px;
	padding-top: 0;
	padding-bottom: 2px;
	cursor: pointer;
	font-size: 0.9em;
}
#skole_county_label {
	display: inline;
	padding-bottom: 4px;
	font-weight: bold;
}
.res_n {
	color: #696969;
	font-size: 11px;
	position: relative;
	top: -1px;
}
.search_facet {
	display: block;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNiAyLjU2Yy03LjQyNCAwLTEzLjQ0IDYuMDE5LTEzLjQ0IDEzLjQ0IDAgNy40MjQgNi4wMTggMTMuNDQgMTMuNDQgMTMuNDQgNy40MjIgMCAxMy40NC02LjAxOCAxMy40NC0xMy40NCAwLTcuNDIyLTYuMDE4LTEzLjQ0LTEzLjQ0LTEzLjQ0ek0xOC43NjYgMTZsNC44OTggNC44OTgtMi43NjYgMi43NjYtNC44OTgtNC44OTgtNC44OTggNC44OTgtMi43NjUtMi43NjYgNC44OTYtNC44OTgtNC44OTYtNC44OTYgMi43NjUtMi43NjYgNC44OTggNC44OTYgNC44OTgtNC44OTYgMi43NjYgMi43NjUtNC44OTggNC44OTh6IiBmaWxsPSIjZGYzOTJmIiAvPgo8L3N2Zz4K) left center no-repeat;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	padding-left: 1.5em;
	padding-top: 1px;
	background-size: auto 100%;
	margin-bottom: 3px;
}
#change_search {
	display: none;
}
.empty_result_msg {
	font-style: italic;
	font-size: 1.1em;
	margin-bottom: 6px;
}
.result_tabs {
	border-bottom: 1px solid #dddde5;
	margin-bottom: 12px;
}
.result_tabs_content {
	float: right;
}
.result_tabs a {
	position: relative;
	top: 1px;
	display: inline-block;
	color: #363b4d;
	font-weight: bold;
	text-align: center;
	font-size: 0.8em;
	text-decoration: none;
}
.result_tabs a span {
	display: block;
	padding: 15px;
}
.result_tabs a.btn_result_selected {
	border-top: 2px solid #019FDF;	
	border-bottom: 1px solid #fff;	
}
.result_tabs a.btn_result_selected span {
	border-left: 1px solid #dddde5;
	border-right: 1px solid #dddde5;	
}
.result_counter {
	display: inline-block;
	padding: 18px 40px 12px 10px;
}
.result_counter em {
	font-weight: normal;
	font-style: normal; 
	color: #019FDF;
}

#interest_info_top .content_sep {
	height: 0;
}
#interest_info_top .ingress br {
	display: none;
}

.btn_2d {
	border: none;
	border-radius: 4px;
	font-family: inherit;
	font-size: 18px;
	cursor: pointer;
	padding: 15px 50px;
	display: inline-block;
	margin: 20px 0 25px 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	outline: none;
	position: relative;
	background: #7baf20;
	color: #fff;
	box-shadow: 0 3px #618919;
	text-decoration: none;
	font-weight: bold;
}
.btn_2d:hover, .btn_2d:focus {
	box-shadow: 0 1px #618919;
	top: 2px;
}

/* Finn din skole result */

.result_nav {
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 24px;
}
#course_result_sort {
	float: left;
	font-size: 1em;
	min-width: 10em;
	margin-left: 1px;
}
.course_teaser_img {
	float: left;
	padding: 0 2% 0 0;
	width: 19%;
	min-height: 20px;
}
.course_info_line {
	float: left;
	width: 100%;
}
.course_result_teasers .course_info_line {
	width: 79%;
}
.course_info_line_teaser {
	padding-bottom: 6px;
}
.course_line {
	clear: both;
	overflow: hidden;
	padding: 8px 0;
	border-top: 1px solid #EDF0F1;
}
.course_line_sep {
	border-top: 1px solid #ccc;
}
.course_line a {
	text-decoration: none;
}
.course_result_name {
	padding: 0 4px 4px;
}
.course_main_info {
	float: left;
	width: 50%;
	padding-right: 2%;
}
.course_main_info a {
	display: block;
	color: #000;
}
.course_school {
	color: #444;
}
.course_main_info a.course_name {
	font-weight: bold;
}
.course_teaser_text {
	color: #444;
	font-size: 0.8em;
	display: block;
	padding-left: 21%
}
div.course_result_detail {
	padding: 0 0 0 7px;
	float: left;
}
.course_result_detail span {
	font-size: 0.8em;
	color: #444;
}
.course_teaser_img img {
	display: block;
	width: 100%;
}
.course_result_county {
	width: 25%;
}
.course_result_status {
	width: 12%;
}
#course_header_line {
	overflow: hidden;
	background: #019FDF;
}
.course_result_header {
	color: #fff;
	float: left;
	padding: 4px 0 4px 7px;
}
.course_result_header.course_main_info {
	padding-left: 1%;
	padding-right: 1%
}
#course_header_line .course_teaser_img {
	min-height: 10px;
}
#course_header_line .course_info_line_teaser {
	padding-bottom: 0;
}
.course_pg {
    display: inline-block;
    padding: 4px 7px;
    margin-right: 4px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);    
    background: linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);    
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 1px rgba(0,0,0, .1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.course_pg:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.course_pg.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

#course_result_pages {
	float: right;
}

.icon_accessible {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIyIDI0Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xMy43MDEgMTUuODk3bDEuMzY2IDIuNzMycS0wLjc3NyAyLjM5Ny0yLjgxMyAzLjg4NHQtNC41NCAxLjQ4N3EtMi4wODkgMC0zLjg2NC0xLjAzOHQtMi44MTMtMi44MTMtMS4wMzgtMy44NjRxMC0yLjQyNCAxLjQtNC40MnQzLjY3Ni0yLjgyNmwwLjIyOCAxLjc1NHEtMS42MzQgMC43MjMtMi42MTIgMi4yMTd0LTAuOTc4IDMuMjc1cTAgMi40NzggMS43NjEgNC4yMzl0NC4yMzkgMS43NjFxMS42ODggMCAzLjExNC0wLjg3MXQyLjIxLTIuMzUgMC42NjMtMy4xNjd6TTIxLjA0MCAxNy4yMzdsMC43NzcgMS41MjctMy40MjkgMS43MTRxLTAuMTc0IDAuMDk0LTAuMzg4IDAuMDk0LTAuNTM2IDAtMC43NjMtMC40NjlsLTMuMjAxLTYuMzg4aC02LjMyMXEtMC4zMjEgMC0wLjU2OS0wLjIyMXQtMC4yODgtMC41NDJsLTEuMjg2LTEwLjQzM3EtMC4wMjctMC4yMTQgMC4wODAtMC41NjMgMC4xODgtMC42ODMgMC43NjMtMS4xMDV0MS4yOTktMC40MjJxMC44ODQgMCAxLjUxMyAwLjYyOXQwLjYyOSAxLjUxM3EwIDAuOTI0LTAuNjk2IDEuNTc0dC0xLjYwNyAwLjU1NmwwLjQ5NiAzLjg3MWg1LjY2NXYxLjcxNGgtNS40NTFsMC4yMTQgMS43MTRoNi4wOTRxMC41MzYgMCAwLjc2MyAwLjQ2OWwzLjA1NCA2LjA5NHoiIGZpbGw9IiMwMDAwMDAiIC8+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 20px;
	background-size: 100%;
	margin-left: 3%;
}
.more_courses_sep {
	background-color: #777777;
	color: #fff;
	padding: 6px 0 6px 12px;
	font-size: 14px;
	margin-top: 8px;
}

/* Lightbox styles for finn din skole */
#md-overlay .md-close {
	padding: 0;
}
.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden; 
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(240, 240, 240, 0.65);
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.md-overlay-visible {
	visibility: visible; 
	opacity: 1;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;	
}
.md-modal {
	opacity: 0;
	position: fixed;
	top: 30px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 90%;
	max-width: 800px;
	height: 90%;	
	max-height: 870px;
	z-index: 2000;
	display: none;
	margin-left/*\**/: -450px\9; /* for ie8 */
	box-shadow: 0px 0px 4px 0 rgba(0,0,0,0.7);	
	background: #eee;	
	padding-left: 12px;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;	
}
.md-content {
	position: relative;
	padding: 60px 0;
	max-height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#school_modal .md-content {
	padding: 60px 0;
}
#geography_modal {
	max-height: 400px;
}
#geography_modal .option_group {
	border: 0;
}
.md-content-bk {
	padding: 15px;
}
.md-close {
	position: absolute;
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDEwMCAxMDAiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCw3MCkiPgoJPGcgdHJhbnNmb3JtPSJzY2FsZSgwLjA1LC0wLjA1KSI+CgkJPHBhdGggZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek03NTkgODIzbDY0IC02NHE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTEyNCAtMTI0bDEyNCAtMTI0cTcgLTcgNyAtMTcuNXQtNyAtMTcuNWwtNjQgLTY0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTEyNCAxMjRsLTEyNCAtMTI0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTY0IDY0IHEtNyA3IC03IDE3LjV0NyAxNy41bDEyNCAxMjRsLTEyNCAxMjRxLTcgNyAtNyAxNy41dDcgMTcuNWw2NCA2NHE3IDcgMTcuNSA3dDE3LjUgLTdsMTI0IC0xMjRsMTI0IDEyNHE3IDcgMTcuNSA3dDE3LjUgLTd6IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) center center no-repeat;		
	top: 11px;
	right: 8px;
	z-index: 200;
	font-size: 18px;
	font-family: sans-serif;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
}
.md-show {
	visibility: visible;
	opacity: 1;
}
.search-box-header, .search-box-footer {
	position: absolute;
	background: #fff;
	right: 0;
	left: 0;
	z-index: 2500;
	padding: 14px;
	color: #FFF;
	padding: 12px;
	font-weight: bold;
	font-weight: bold;
	font-size: 1.2em;	
}
.search-box-header {
	top: 0;
	background: #E57A00;
}

.search-box-footer {
	bottom: 0;
	background: #7BAF20;
	padding: 0;
}
.search-box-footer a {
	text-decoration: none;
	display: block;
	color: #fff;
	padding: 12px;
}
#choose_county {
	font-size: 1.2em;
	margin-left: 0.5%;
}
.search-box-header .btn_2d, .search-box-header .btn_2d:hover {
	position: absolute;
	right: 55px;
	font-size: 14px;
	border: 0;
	box-shadow: 0 0 #000;
	top: -13px;
	padding: 8px 20px;
	font-weight: normal;
	transition: 0.4s all;	
}
.search-box-header .btn_2d:hover {
	background: #73a31e;
	transition: 0.4s all;
}

/* Frontpage styles */

#faginteresser_forside {
	overflow: hidden;
	height: 100%;
}
.faginteresser_content {
	display: table;
	height: 430px;
	width: 100%;
}
.faginteresse_box {
	display: table-row;
}
.faginteresse_item {
	display: table-cell;
	z-index: 100;
	width: 50%;
	min-width: 200px;
	/*height: 33.3%;*/
	background-position: center center;
	background-repeat: no-repeat; 
	font-weight: bold;
	color: #fff;
	background-size: 100%;
	-webkit-transition: background-size 0.3s;
	transition: background-size 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	cursor: pointer;
	font-size: 1.6em;
	font-weight: normal;
}
.faginteresse_item:hover {
	-webkit-transition: background-size 0.25s;
	transition: background-size 0.25s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;	
}
.faginteresse_wrapper {
	position: relative;
	height: 100%;
	min-height: 140px;
	width: 100%;
}


/* Application styles */

.main_registrer_bestilling input[name='btn_lagre'],
.main_registrer_bestilling input[name='btn_send'],
.application_btn {
	border: 1px solid #628c31;
	background: #709d3d;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3); 
	border-radius: 2px;
	color: #fff;
	padding: 8px 20px;
	font-size: 1.1em;
	box-sizing: border-box;
	font-family: sans-serif;
	cursor: pointer;
}
.main_registrer_bestilling input[name='btn_lagre'],
.application_btn_continue {
	padding-right: 26px;
	background-image: url(../images/2013/application_right.png);
	background-position: right 10px center;
	background-repeat: no-repeat;
}
.application_btn_back {
	padding-left: 26px;
	background-image: url(../images/2013/application_left.png);
	background-position: 14px center;
	background-repeat: no-repeat;
}
.application_btn:hover {
	transition: 1s all;
	background-color: #648c36;
}
.application_btn_submit, .application_btn_submit:hover {
	background: #c668cf;
	border-color: #DEA0E4;
	font-weight: normal;
	text-shadow: 0 0 0 #000;
	font-size: 20px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.7);
	border-radius: 4px;
	padding: 6px 20px;
	position: relative;
	top: 2px;
}
.application_btn_submit:hover {
	box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	transition: 0.3s all;
}
.application_category {
	background-color:#009fe0;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	padding:8px 12px;
	color:white;
	font-size:18px;
}
.application_field, .application_value {
	padding: 8px 4px;
	font-size:14px;	
}
tr:nth-child(odd) .application_field, tr:nth-child(odd) .application_value {
	background: #f2f2f2;
}
.application_field {
	font-weight: bold;
}
.application_confirm_header {
	padding-bottom: 14px;
	font-size: 22px;
}
#application_form input.file_upload { 
	width: auto;
}
.gui_vis_skole_skjema_uk #frm_school_search, 
.gui_vis_skole_skjema #frm_school_search {
	display: none;
}
.gui_vis_skole #page_wr,
.gui_vis_kurs #page_wr {
	margin-bottom: 30px;
}
.app-outlink {
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 32px;
	padding-left: 32px;
	color: #000;
	font-size: 16px;
	text-decoration: none;
}
.app-outlink span {
	display: inline-block;
	position: relative;
	top: 1px;
}
#print-application-btn {
	background-image: url(../images/school/app_icon_print.png);
}
#school-application-btn {
	background-image: url(../images/school/app_icon_school.png);
}
#fb-application-btn {
	background-image: url(../images/school/app_icon_fb.png);
}
.app-outlinks {
	padding-top: 5px;
}
.app-outlink :hover {
	text-decoration: underline;
}
div.application_form_logo {
	float: right;
	margin-left: 15px;
}
/*
h1.application_form_title {
	margin-top: 5px;
}
*/
.application_alert,
.application_save_alert {
	padding: 15px;
	margin-bottom: 21px;
	border-radius: 4px;
	background: #444;
	color: #fff;
}
.application_alert a {
	color: #fff;
	text-decoration: none;
}
.application_alert {
	padding: 25px;
}
.application_alert h2 {
	margin: 0 0 20px;
}
.application_save_alert {
	background: #f2f2f2;
	color: #777;
	line-height: 1.4em;
	font-size: 0.9em;
}
.application_save_alert a {
	text-decoration: none;
	color: #555;
	cursor: pointer;
}
.application_modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.application_modal_active {
	overflow-x: hidden;
	overflow-y: auto;	
	display: block;
	opacity: 1;
	background: rgba(0,0,0,0.2);
}
.application_dialog {
	max-width: 750px;
	margin: 30px auto;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.application_modal_content {
	position: relative;
	background-color: #fff;
	margin: 2rem;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.application_modal_inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	padding: 2rem;
	color: #333;
	position: relative;
}
.application_modal_inner p {
	/*
	margin: 4px 0 10px;
	font-size: 14px;
	*/
	color: #444;
}
#application_rcp_input {
	border: 1px solid #ddd;
	border-radius: 2px;
	width: 100% !important;
	font-size: 16px;
	padding: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: 0.3s border-color;
	margin-bottom: 1.5rem;
}
#application_rcp_input:focus {
	border: 1px solid #aaa;
	transition: 0.3s border-color;
	outline: none;
}
.application_modal_close {
	color: #000;
	opacity: 0.75;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 21px;
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
}
.application_modal_buttons {
	padding: 10px 0 0;
}
/*
.application_modal_buttons button {
	display: inline-block;
	padding: 6px 18px;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 3px;
	font-size: 14px;
	cursor: pointer;
}
.application_modal_buttons button#application_modal_submit {
	border-color: transparent;
	background: #f9423a;
	color: #fff;
}
.application_modal_buttons button:focus {
	outline: none;
}
*/
#application_modal_error {
	color: #CB0202;
	padding: 0 0 8px;
	font-size: 14px;	
}
.application_attachments_text {
	background-color: #fff;
    background: #fff;
    margin: 2rem 0 3rem;
    box-shadow: 0 0 12px 2px rgba(0,0,0,.1);
    padding: 1.5rem 1rem;
}
.application_attachments_text h2 {
	color: #f9423a;
}
.application_attachments_text p {
	font-size: 1rem;
}
/* School application list */

.school_list_app {
	border-collapse: collapse;
	width: 100%;
}

.school_list_app th, .school_list_app td {
	text-align: left;
	padding: 6px 10px 6px 4px;	
	vertical-align: top;
}

.school_list_app tr:nth-child(odd) td, .school_list_app tr:nth-child(odd) th {
	background: #ebe3de;
}
	
/* Skolebase */
.intra_page .sub_menu_item {
	display: block;
	padding: 6px 10px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.intra_page .sub_menu_item a {
	color: inherit;
}
.intra_menu {
	display: table-cell;
	vertical-align: top;
	border-top: 0;
	width: 240px;
}
.intra_menu .side_panel {
	 border: 1px solid #ccc; 
	 border-top: 0;
	 background: #fff;
}
.intra_profile_pages {
	border-top: 1px solid #000;
}
.intra_profile_pages .sub_menu_item:last-child {
	border-bottom: 0;
}
.admin_shortcuts {
	padding: 2px 0 15px;
}
.intra_page tr.edit_form_spacer_row td.headline {
	display: table-cell;
	border-bottom: 1px solid #eee;
	line-height: 0.1em;
	padding: 0 !important;
}
.intra_page tr[class^='form_row'] td:first-child {
	padding-top: 12px !important;
	padding-bottom: 0 !important;
}
.intra_page tr.form_row_intro td, 
.intra_page tr.form_row_intro td:first-child {
	border-bottom: 1px solid #eee;
	padding-bottom: 12px !important;
}
div.intra_page tr.edit_form_intro_text td, 
div.intra_page tr.edit_form_intro_text td:first-child {
	padding-bottom: 8px !important;
	border-bottom: 2px solid #eee;
	border-top: 1px solid #eee;
	background-color: #CFE0E6 !important;
}
.edit_person_info td {
	border-bottom: 1px solid #eee;
}
tr.edit_person_info input[type=text],
tr.edit_person_info textarea {
	border: 1px solid #ccc;
}
tr.edit_person_info textarea {
	width: 100%;
	height: 8.5em;
}
body div.intra_page tr.edit_person_info td:first-child {
	border-bottom: 1px solid #eee;
	vertical-align: middle;
	padding-top: 10px !important;
	padding-bottom: 10px !important; 
}
.gui_user_registrer tr[class^='form_row'] td:first-child {
	width: 28%;
}
div.intra_page tr.edit_form_spacer_row td:first-child {
	padding-top: 0 !important;
}
div.intra_page tr.edit_form_answer_row td:first-child {
	padding-bottom: 12px !important;
}
.intra_page tr[class^='form_row'] input[type=text][size='25'] {
	width: 420px;
}
.intra_course_head {
	font-weight: bold;
}
.sub_produkt_actions {
	margin-top: 16px;
}
.sub_produkt_field {
	margin-bottom: 12px;
}
.sub_produkt_field label {
	font-weight: bold;
	display: block;
}
table.sub_produkt_list  {
	border-collapse: collapse;
	margin-bottom: 12px;
	width: 40%;
}
table.sub_produkt_list tr:nth-of-type(even) {
	background-color: #f9f9f9;
}
.sub_produkt_list th,
.sub_produkt_list td {
	border-bottom: 1px solid #ddd;
	padding: 8px 16px;
	border-top: 1px solid #ddd;
}
.sub_produkt_list th {
	text-align: left;
	font-size: 1em;
}
.sub_produkt_list tr td, 
.sub_produkt_list tr th {
	border-right: 1px solid #ddd;
}
.sub_produkt_list tr td:first-child, 
.sub_produkt_list tr th:first-child {
	border-left: 1px solid #ddd;
	width: 46px;
}
.sub_produkt_list a {
	width: 20px;
	height: 20px;
	text-align: center;
	color: #fff;
	display: inline-block;
	border-radius: 2px;
}
.sub_list_edit {
	background: #afde5c;
}
.sub_list_remove {
	background: #de815c;
}

#page_tools_top.ann-logo {
	padding: 6px 0;
}
.share-buttons {
	margin: 10px 0;
	float: right;
}
.gui_les_mer .share-buttons {
	float: none; 
}
.share-buttons span {
	padding-right: 6px;
	font-size: 14px;
	position: relative;
	top: -8px;
	color: #333;
}
a.share-btn {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 6px;
}
a.share-fb {
	background: url('../images/bilag/fb_btn.png') top left no-repeat;
}
a.share-tw {
	background: url('../images/bilag/tweet_btn.png') top left no-repeat;
}

/* Embed styles */
.embed-box {
	position: relative;
	padding-bottom: 62.25%; /* ratio for youtube embed */
	height: auto;
	overflow: hidden;
	margin: 24px 0 0;
}
.embed-box iframe,
.embed-box object,
.embed-box embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
a.print_btn {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KPC9nPgo8cGF0aCBkPSJNOCAyaDE2djRoLTE2ek0zMCA4aC0yOGMtMS4xIDAtMiAwLjktMiAydjEwYzAgMS4xIDAuOSAyIDIgMmg2djhoMTZ2LThoNmMxLjEgMCAyLTAuOSAyLTJ2LTEwYzAtMS4xLTAuOS0yLTItMnpNMjIgMjhoLTEydi0xMGgxMnYxMHpNMzAuNDUgMTFjMCAwLjgwMS0wLjY0OSAxLjQ1LTEuNDUgMS40NXMtMS40NS0wLjY0OS0xLjQ1LTEuNDUgMC42NDktMS40NSAxLjQ1LTEuNDVjMC44MDEgMCAxLjQ1IDAuNjQ5IDEuNDUgMS40NXoiIGZpbGw9IiM3Njc2NzgiPjwvcGF0aD4KPC9zdmc+Cg==) top left no-repeat;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	display: block;
	padding-right: 16px;
}

/* "Bestill katalog" */
.pid_247 a.print_btn_top {
	position: relative;
	top: 56px;
}
.pid_247 .pagename {
	padding-bottom: 9px;
	border-bottom: 1px solid #eee;
}
.pid_247 .content_sep {
	height: 0;
}
.pid_247 .form_row_8 span.skjema_question b {
	display: none;
}
.pid_247 .form_row_8 span.skjema_question {
	padding: 0;
}
.pid_247 .form_row_8.edit_form_answer_row td.text {
	padding-top: 0 !important;
}
.pid_247 .form_row_8.edit_form_answer_row td.text {
	padding-top: 20px !important;
	padding-left: 164px !important;
	background: url(../images/2015/katalog_thumb.jpg) 8px 0 no-repeat;
	padding-bottom: 150px !important;
}
.pid_247 .form_row td:first-child {
	vertical-align: top;
	padding-top: 20px !important;
}
.pid_247 .form_row_8 [type="checkbox"]:not(:checked),
.pid_247 .form_row_8 [type="checkbox"]:checked,
.pid_247 .form_row_7 [type="checkbox"]:not(:checked),
.pid_247 .form_row_7 [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
.pid_247 .form_row_8 [type="checkbox"]:not(:checked) + label,
.pid_247 .form_row_8 [type="checkbox"]:checked + label,
.pid_247 .form_row_7 [type="checkbox"]:not(:checked) + label,
.pid_247 .form_row_7 [type="checkbox"]:checked + label {
	position: relative;
	padding-top:5px;
	padding-left: 32px;
	cursor: pointer;
}

.pid_247 .form_row_8 [type="checkbox"]:not(:checked) + label:before,
.pid_247 .form_row_8 [type="checkbox"]:checked + label:before,
.pid_247 .form_row_7 [type="checkbox"]:not(:checked) + label:before,
.pid_247 .form_row_7 [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left:0; top: 2px;
	width: 20px; height: 20px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
.pid_247 .form_row_8 [type="checkbox"]:not(:checked) + label:after,
.pid_247 .form_row_8 [type="checkbox"]:checked + label:after,
.pid_247 .form_row_7 [type="checkbox"]:not(:checked) + label:after,
.pid_247 .form_row_7 [type="checkbox"]:checked + label:after {
	content: '\2713';
	position: absolute;
	top: 3px; left: 4px;
	font-size: 18px;
	color: #444;
}
.pid_247 .form_row_8 [type="checkbox"]:not(:checked) + label:after,
.pid_247 .form_row_7 [type="checkbox"]:not(:checked) + label:after {
 	opacity: 0;
 }
.pid_247 .form_row_8 [type="checkbox"]:checked + label:after,
.pid_247 .form_row_7 [type="checkbox"]:checked + label:after {
 	opacity: 1;
}
.pid_247 .form_row_8 .cbx_label span {
	color: #fff;
	display: inline-block;
	font-size: 1px;
}
.pid_247 .form_row_8 .cbx_label span:after {
	content: 'Folkehøgskolene 2016-2017';
	color: #000;
	font-size: 16px;
}
.pid_247 .form-field-row-346.edit_form_answer_row td {
	padding-left: 22% !important;
	padding-top: 15px !important;
}
.bestilling_cancel {
	display: inline-block;
	margin-left: 10px;
	padding-top: 12px; 
	text-decoration: none;
}
.bestilling_cancel:hover { 
	text-decoration: none;
}
.app-courses {
	padding: 10px 0 40px;
}
#page_header {
	position: relative;
}
#accessibility_top {
	position: absolute;
	top: 5px;
	right: 0;
}
#accessibility_top a {
	color: #555;
	display: inline-block;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	text-decoration: none;
	font-size: 0.8em;
	cursor: pointer;
}
#accessibility_top a:first-child {
	color: #555;
	display: inline-block;
	padding-right: 10px;
	border-left: 0;
}
#accessibility_top a:hover + .text-size-tooltip {
	display: block;
}
#accessibility_top a.inactive {
	color: #777;
	cursor: auto;
}
#accessibility_top form {
	display: inline-block;
	padding-right: 10px;
}
#accessibility_top a.admin_label {
	padding-right: 5px;
}
.text-size-tooltip {
	display: none;
	position: absolute;
	right: -1px;
	width: 400px;
	top: 27px;
	padding: 0 20px;
	font-size: 24px;
	font-weight: bold;
	background-color: #eee;
	color: #222;
}
.text-size-tooltip .arrow {
	border-bottom: 9px solid #eee;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: top;
	position: absolute;
	top: -8px;
	right: 23%;
}
body ul.autocompleter-choices {
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
	border: 0;
	background: transparent;
	border-left: 2px solid rgba(0,0,0,0);
	box-sizing: border-box;
}
body ul.autocompleter-choices li {
	padding: 0.15em 0.4em 0.15em 0.4em;
	font-size: 15px;
	background-color: #fff;
}
ul.autocompleter-choices li:first-child {
    padding-top: 0.45em;
}
ul.autocompleter-choices li:last-child {
    padding-bottom: 0.3em;
}
/* Styles for simplified mobile application form (only for promotion periods) */
.mobile_form_header {
	overflow: hidden;
	margin-bottom: 16px;
	width: 100%;
}
.mobile_form_label {
 	margin: 0px 0 8px 0;
}
.mobile_form_field {
	margin: 0 0 17px 0px;
}
.mobile_form_field input[type=text],
.mobile_form_field select {
	width: 100%;
	font-size: 1.2em;
	padding: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
.mobile_form_field input[type=text][data-form-id="79"] {
	width: 135px;
}
.mobile_form_field input[type=text][data-form-id="92"] {
	width: 205px;
}
.mobile_form_field .edit_form_unit {
	font-size: 0.7em;
}
.mobile_form_controls {
 	margin: 32px 0 40px;
}
.mobile_form_controls input[type=submit] {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 1.2em;
}
.mobile_form_header {
	display: table;
	margin: 8px 0 24px;
}
.mobile_form_header .application_form_title {
	display: table-cell;
	vertical-align: middle;
	font-size: 1.5em;
	padding-right: 0;
	font-family: "Graebenbach", sans-serif;
	color: #f9423a;
}
.mobile_form_header .application_form_logo {
	display: table-cell;
	vertical-align: middle;
	width: 30%;
	float: none;
	margin: 0;
	text-align: right;
}
.mobile_form_header .application_form_logo img {
	max-width: 100%;
	max-height: 60px;
}
.mobile_form_field input[name$='_remLen'] {
	border: 0;
	max-width: 32px;
	background: transparent;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: inherit;
}
.mobile_form_field .edit_form_unit {
	display: block;
	font-size: 12px;
	padding-top: 0;
	padding-bottom: 4px;
	margin-top: -6px;
	color: #444;
}
.mobile_form_label .skjema_question_choice {
	display: block;
	margin-top: 22px;
}
.mobile_form_field .helptext_choice {
	padding-bottom: 0;
}
.mobile_form_field .counter-cont {
	display: block;
	text-align: right;
	font-size: 14px
}

/* End mobile application form */

.app_phone_icon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy40NDIgMjcuNDQyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNy40NDIgMjcuNDQyIj48cGF0aCBkPSJNMTkuNDk0IDBINy45NDhDNi44NDMgMCA1Ljk1Ljg5NiA1Ljk1IDJ2MjMuNDQ1YzAgMS4xMDIuODkzIDEuOTk3IDEuOTk4IDEuOTk3aDExLjU0NmMxLjEwMyAwIDEuOTk3LS44OTUgMS45OTctMS45OTdWMmMwLTEuMTA0LS44OTMtMi0xLjk5Ni0yem0tOC42MjIgMS4yMTRoNS43Yy4xNDQgMCAuMjYuMjE1LjI2LjQ4cy0uMTE2LjQ4My0uMjYuNDgzaC01LjdjLS4xNDUgMC0uMjYtLjIxNi0uMjYtLjQ4MnMuMTE1LS40OC4yNi0uNDh6bTIuODUgMjQuMjU1Yy0uNzAzIDAtMS4yNzUtLjU3My0xLjI3NS0xLjI3N3MuNTcyLTEuMjc0IDEuMjc1LTEuMjc0Yy43IDAgMS4yNzMuNTcgMS4yNzMgMS4yNzNzLS41NzIgMS4yNzYtMS4yNzMgMS4yNzZ6bTYuMjczLTQuMzdINy40NDhWMy4zNzNoMTIuNTQ3VjIxLjF6Ii8+PC9zdmc+);
	background-size: 100% auto;
	background-position: top left;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 2px;
}
td.app_status {
	white-space: nowrap;
}

form input[type="submit"][name="prev_step"]{
    background: none;
    border: none;
    color: #210727;
    text-decoration: underline;
    cursor: pointer;
    display: inline;
    width: auto;
    text-align: left;
}
.form__post-text {
	font-size: 0.8em;
}
#application_form input[type="checkbox"] {
	width: auto;
	display: inline-block;
}
#application_save {
	cursor: pointer;
}
#application_form select[multiple] {
	margin: 0.5rem 0;
	width: 30em;
	height: 10em;
	font-size: 1rem;
}
#application_form h3 + .form, 
#application_form h3 + input[type=hidden] + input[type=hidden] + input[type=hidden] + input[type=hidden] + .form{
	margin-top: 0;
}

#application_form dl {
	clear: both;
}

div#top_menu a {
	padding: 0 16px 0 0 ;
	display: inline-block;
}
div#top_menu a:first-child {
	padding-left: 0;
}

div#top_sub_menu li a, #main_menu li a {
	text-transform: none;
	font-size: 1em;
}
.msg--error {
	color: #f9423a;
	font-style: italic;
}
/* print styles */
@media print {
	*, body {
		background: white;
		color: black;
	}
	.text {
		font-size: 18px !important;
	}	
	header.topbar,
	.print_hidden,
	.print-application-msg,
	#skjema_steps,
	ul.status-bar,
	#top_menu, 
	#banner_img, 
	#left_content, 
	#right_content, 
	#sub_top_nav, 
	#page_header, 
	div.top_nav, 
	#school_header, 
	#soknad_btn,
	#school_comments,
	#global_search,
	#top_path,
	#frontpage_left,
	#frontpage_right,
	#school_header_info,
	#inner_right,
	.footer__wrapper,
	.app-outlinks,
	#application_form #linjer,
	.intra_menu {
		display: none;	
	}
	div#print_header {
		display: block !important;  
		padding: 20px 0;
		margin-bottom: 10px;
		border-bottom: 1px solid #000;
	}
	.padded_content {
		padding: 0;
	}
	#banner-wr {
		display: none;
	}
	div.main_les_mer .paragraph_text, div.main_accordion_page div.paragraph_text {
		max-width: inherit !important;
	}
	.main_wr_2col #center_content {
		width: auto;
	}	
	.school_content_border {
		border: 0;
	}
	.print_only {
		display: inherit;
	}
	td.application_category {
		padding: 8px 4px 4px;
		color: #000;
		background: #fff;
		border-bottom: 1px solid #000;
		font-weight: bold;
	}
	td.application_field,
	td.application_value {
		background: #fff !important;
		padding: 6px 4px;
		font-size: 12px;
		border-bottom: 1px solid #ccc;
		line-height: 1.4em;
	}
	td.application_field + td {
		border-bottom: 1px solid #ccc;
	}
	#skriv_ut_td1 img {
		display: none;
	}
}