html { min-height: 100%; }

body {/* padding:0 0 0 0; margin:0 0 0 0;*/ background: url(images/main_bg.jpg); background-repeat:repeat-x;/* font-family:Verdana, Geneva, sans-serif; font-size:14px;*/ /*color:#606060;*/ background-color:#f6f6f6; color: #000; }
body, h1, h2, h3, h4, h5, h6, table td { font-weight: 400; }

h1 { font-weight:normal; font-size:20px; text-transform:uppercase; padding:10px 0 10px 0; margin:0 0 0 0; }
h2 { font-weight:normal; font-size:18px;  }
h2.arrow { background: url(images/blue_arrow_small2.png); background-repeat:no-repeat; background-position:0 4px; font-weight:normal; font-size:18px; padding-left:15px; }
h3 { font-weight:normal; font-size:16px; padding:10px 0 10px 0; margin:0 0 0 0; }
h4 { font-weight:normal; font-size:14px; }
h5 { font-weight:normal; font-size:12px; /*color:#858585;*/ }


/*img { /* border: 1px solid #CCCCCC; line-height: 0;*//* margin: 0; padding: 3px; }*/
/* RGraph img */
img#__rgraph_tooltip_pointer__ { border: 0px; padding: 0px; }

a { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }

#main_content ul { padding:0 0 0 20px; margin:0; list-style:none; }
#main_content li { background: url(images/arrow.png); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 17px; margin:0 0 6px 0; }

.inner-container { margin:0 auto; /*width:990px;*/ padding:0 0 0 0; }
.outer-container {  width:100%; padding:0 0 0 0;  /*background: url(images/main_bg_main.jpg); background-repeat:no-repeat;*/ }

/*#main_content { /*float:right; display:block;*//* background-color:#FFF; }*/
/*#main_content #main_content2 { padding:30px;  width:682px; }*/
#main_content_full { display:block; }
#main_content_full #main_content2 { padding:30px; /* width:915px;*/ }

#login_bar2 { padding:8px; margin:17px 15px 0 0; width:auto; float:right;display:block; width:680px; color: #FFF; }
#login_bar2 .login_form { display:block; float:right; margin-top:3px; }
#login_bar2 .login { padding:0 12px 0 0; float:right; display:block; height:40px; line-height:40px; border-right:#E3E3E3 solid 1px; margin:0 7px 0 0; font-size:16px; }
#login_bar2 input { float:left; margin-left:5px; }
#login_bar2 input[type=text] { color: #838383; font-style: italic; }

#login_bar { padding:8px; margin:0 15px 0 0; width:auto; float:right; clear:both; display:block; background-color:#FFF; width:960px; }
#login_bar .login_form { display:block; float:right; margin-top:3px; }
#login_bar .login { padding:0 12px 0 25px; float:right; display:block; height:32px; line-height:33px; border-right:#E3E3E3 solid 1px; margin:0 7px 0 0; font-size:16px; }
#login_bar input { float:left; margin-left:5px; }
#login_bar input[type=text] { color: #838383; font-style: italic; }
.marginb5 { margin-bottom:5px; }
label { margin-right:8px; }

#splash { /*background: url(images/splash.jpg); background-repeat:no-repeat; width:975px; height:389px;*/ position:relative }
#splash #splash_text { width: 380px; /*	margin:40px 30px 0 0;*/	float:right; position:absolute; top:30px; right:40px; }
#splash #splash_text_small {
	position:absolute;
	top: 0px;
	left: 201px;
	background-color:#f89a1d;
	width:170px;
	height:99px;
	float:left;
	margin:0px;
	/*font-family:'Helvetica','Arial',sans-serif;*/
	color:#FFF;
	font-size:16px;
	background: url(images/post_it_flik.png); background-repeat:no-repeat; background-position:0px -30px;
  }
/*
#splash #splash_text_large {
	position:absolute;
	top: 0px;
	background-color:#f89a1d;
	width:380px;
right:9px;
	margin:0px;
	color:#FFF;
	font-size:16px;
	display:none;
  }*/
#splash #splash_text_small div, #splash #splash_text_large div { padding:16px; float:left; display:block; color:#FFF; }
#splash #splash_text_small div a, #splash #splash_text_large div a { color: #FFF; }


#sub_splash { background: url(images/sub_top.png); background-repeat:no-repeat; /*width:975px;*/ height:127px; }
#sub_splash.subcid30539, #sub_splash.subcid30695 { background: url(images/sub_top_blue3.png);}
#sub_splash.subcid30540, #sub_splash.subcid30696 { background: url(images/sub_top_orange3.png); }
#sub_splash.subcid30550, #sub_splash.subcid30697 { background: url(images/sub_top_green3.png); }
#sub_splash.subcid30541, #sub_splash.subcid30698 { background: url(images/sub_top_yellow3.png); }

#sub_splash #sub_splash_text {
	width:200px;
	height:auto;
	float:left;
	margin:49px 0 0 84px;
/*	font-family:'Arial Narrow','Helvetica','Arial',sans-serif;*/
	color:#FFF;
	font-size:24px;
	letter-spacing:0.05em;
	text-transform:uppercase;
  }
#sub_splash #sub_splash_text span { float:left; display:block; }
.plus_expand { font-weight:bold; clear:both; display:block; background-color:#FFF; border-radius:10px; text-decoration:none; height:20px; width:20px; margin:0 auto; font-size:12px; text-align:center; color:#F89A1D; margin-bottom:10px; }
/* HEADERS OG TITLE */
.logo { height: 73px; width:220px; float:left; margin-top:7px;}
.header2 { height: 49px; width:790px; float:right; margin-top:101px; }
.header3 { float:right; width:660px; height:58px; margin-right:40px; margin-top:25px; }

/* Horisontal menu bar */
#horisontal_menubar2 { height:auto; margin:0 0 0 0; padding:0 0 0 0; width:auto; float:right; display:block; clear:both; }
#horisontal_menubar2 ul { list-style:none; margin:0 0 0 0; padding:0; float:right; }
#horisontal_menubar2 li { float:left; margin:0 0 0 15px; background:none; }
#horisontal_menubar2 li a, #horisontal_menubar2 li a:hover { color:#FFF; text-decoration:none; padding:8px; display:block;}
#horisontal_menubar2 li.licid30538:hover, #horisontal_menubar2 li.licid30694:hover { background: #fff; border-radius:3px; }
#horisontal_menubar2 li.licid30538 a:hover, #horisontal_menubar2 li.licid30694 a:hover { color:#000; }
#horisontal_menubar2 li.licid30539:hover, #horisontal_menubar2 li.licid30539.active, #horisontal_menubar2 li.licid30695:hover, #horisontal_menubar2 li.licid30695.active { background: #00B8FF; border-radius:3px; }
#horisontal_menubar2 li.licid30540:hover, #horisontal_menubar2 li.licid30540.active, #horisontal_menubar2 li.licid30696:hover, #horisontal_menubar2 li.licid30696.active { background: #FFA500; 
background: -moz-radial-gradient(center, ellipse cover,  #FFA500 0%, #e38305 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#FFA500), color-stop(100%,#e38305)); 
background: -webkit-radial-gradient(center, ellipse cover,  #FFA500 0%,#e38305 100%);
background: -o-radial-gradient(center, ellipse cover,  #FFA500 0%,#e38305 100%); 
background: -ms-radial-gradient(center, ellipse cover,  #FFA500 0%,#e38305 100%); 
background: radial-gradient(ellipse at center,  #FFA500 0%,#e38305 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA500', endColorstr='#e38305',GradientType=1 );
border-radius:3px;
}
#horisontal_menubar2 li.licid30550:hover, #horisontal_menubar2 li.licid30550.active, #horisontal_menubar2 li.licid30697:hover, #horisontal_menubar2 li.licid30697.active { background: #2E8B57; border-radius:3px; }
#horisontal_menubar2 li.licid30541:hover, #horisontal_menubar2 li.licid30541.active, #horisontal_menubar2 li.licid30698:hover, #horisontal_menubar2 li.licid30698.active { background: #FFD700; border-radius:3px; }


.tablesorter-materialize tfoot td, .tablesorter-materialize tfoot th, .tablesorter-materialize thead td, .tablesorter-materialize thead th, .tablesorter-materialize .tablesorter-filter-row td { background-color: #F89A1D; color: #FFF; }
.tablesorter-filter.disabled { display: none; }
a.btn { text-decoration: none; }

.view.view-cascade { min-height:165px; color: #fff; /*background: linear-gradient(0deg, rgba(44, 44, 44, 0.2), rgba(245, 124, 0,0.8));*/ z-index: 1; /*background-attachment: fixed !important; */ background-size: cover; display: flex; }
.view.view-cascade .page-header-bg { position: absolute; background: linear-gradient(180deg, rgba(44, 44, 44, 0.2), rgba(245, 124, 0,0.5)); z-index: -1; width: 100%; height: 100%; }
.view.view-cascade .page-header-image { position: absolute; background-size: cover; background-position: center center; width: 100%; height: 100%; z-index: -2; }
.view .card-header-title { text-align: center; /*bottom: 30px; /*position:absolute;*/ width: 100%; font-weight: 500; font-size: 160%; z-index: 2}
.view.view-cascade:before { content: ' '; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); }

.certificate-deck .btns { /*height: 0px;*/ max-height: 0px; overflow: hidden; -moz-transition: max-height 1s ease-in-out;
-webkit-transition: max-height 1s ease-in-out; -o-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }
.certificate-deck .card:hover .btns { /*height: auto;*/ max-height: 400px;}

.card img { border: 0px; padding:0px; }
.btn-block + .btn-block { margin-top: .5rem !important; }
.card-deck > div { display: flex; }
.certificate-deck .card { margin-right: inherit; margin-left: inherit; flex: 1 0 0%;}
.certificate-deck > .col-12 { flex: 1 1 auto; }

.right { float:right; }
.left { float:left; }

#logo_link { display:block; float:left;  }
#logo_link img { border: 0px; padding: 0px; }

/* MAIN */
.main { padding: 0px 0px 0px 0px; /*width:990px;*/ margin: 0 0 0 0; }
.main2 { margin:0 auto; width:100%; min-height:400px; }

.message_bar { color:#FFF; letter-spacing:-1px; font-weight:normal; font-size:11px; float:right; clear:both; display:block; height:45px; line-height:46px; width:600px; text-align:right; }
.message_bar span { background: url(images/icon_warning.png); background-repeat:no-repeat; background-position:left; padding-left:20px; }
.message_bar a { color:#ffcc00; border-bottom:#ffcc00 solid 1px; }

/* MAIN CONTENT */
.content_wrapper { /*width:990px;*/ }
.body_wide #content_wrapper { width:1800px; }
.body_wide #inner-container { width:1800px; }
.content { width:100%; /*line-height:145%;*/ }
.content2 { /*width:975px;*/  }

.content_left { width:640px; float:left; padding:25px 10px 10px 10px; }
.content_full { width:100%; background-color:#FFF; }
.content_right { width:280px; float:left; padding:25px 10px 10px 25px; }



#window_wrapper { padding:20px 20px 20px 20px; }
#window_wrapper ul { list-style:none; padding:0; margin:0; }
#window_wrapper li { background: url(images/arrow.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 20px; margin-bottom:6px; }
#window_wrapper .date { display:block; clear:both; width:100%; font-size:10px; }
#window_wrapper .window_wrapper_form { width:150px; }
#window_wrapper .front_window_wrapper { float:left; }

#window_wrapper .window_1 { height:100px;  background-image: url(images/testing_icon3.png); background-repeat:no-repeat; background-position:10px center; margin-right:24px; }
#window_wrapper .window_2 { height:100px; background-image: url(images/sertifisering_icon.png); background-repeat:no-repeat; background-position:10px center; margin-right:24px;}
#window_wrapper .window_3 { height:100px; background-image: url(images/kurs_icon2.png); background-repeat:no-repeat; background-position:10px center; margin-right:24px;}
#window_wrapper .window_4 { height:100px; background-image: url(images/netop_icon2.png); background-repeat:no-repeat; background-position:10px center;}

#window_wrapper .window_1:hover {  background-color:#00B8FF; background-image: url(images/testing_icon_hover.png); background-repeat:no-repeat; }
#window_wrapper .window_2:hover { background-color:#f89a1d;background-image: url(images/sertifisering_icon_hover.png); background-repeat:no-repeat; }
#window_wrapper .window_3:hover { background-color:#2E8B57;background-image: url(images/kurs_icon_hover.png); background-repeat:no-repeat; }
#window_wrapper .window_4:hover { background-color:#FFD700;background-image: url(images/netop_icon_hover.png); background-repeat:no-repeat; }


#window_wrapper .window_3 li { background-position:0px 5px; }
#window_wrapper .window_header h1 { color:#ffffff; font-size:16px; margin:0 0 0 0; padding:0; text-transform:none; text-align:center; float:left; display:block; width:100%; font-weight:normal; }
#window_wrapper .window_1 h1 a { display:block; width:100%; color:#000000; float:left; height:100px; text-decoration:none; line-height:100px; text-indent:45px; }
#window_wrapper .window_2 h1 a { display:block; width:100%; color:#000000; float:left; height:100px; text-decoration:none; line-height:100px; text-indent:45px; }
#window_wrapper .window_3 h1 a { display:block; width:100%; color:#000000; float:left; height:100px; text-decoration:none; line-height:100px; text-indent:45px; }
#window_wrapper .window_4 h1 a { display:block; width:100%; color:#000000; float:left; height:100px; text-decoration:none; line-height:100px; text-indent:45px; }
#window_wrapper .window_header h1 a:hover { color:#FFF; }
#window_wrapper p.descr, #window_wrapper td, #window_wrapper th { font-size: 12px; }

/* FOOTER */
#footer { margin:0 auto; /*width:990px;*/ height:50px; font-size:11px;}
#footer .div1 { width:100%; text-align:center; padding:20px 0 0 0;  }

.path_bar { clear:both; height:40px; line-height:32px; font-size:10px; border-bottom:#CCC solid 1px; text-indent:7px; margin:0 0 12px 0; }

#articles { float:left; clear:both; margin:20px 0 20px 0; width:100%; }
.article_full { padding:8px 0 8px 0; margin:0 0 0 0; width:100%; height:auto; float:left; border-bottom:#C4C4C4 dashed 1px; }
.article_full p { float:left; }
.article_full h3 a { text-decoration:none; font-size:12px; font-weight:bold; font-style:bold; text-transform:uppercase; }
.article_full .article_image { float:left; width:21%; }
.article_full .article_text { float:left; width:79%; }
.article_full .article_text2 { float:left; width:99%; }
.article_full .contentfull { display:block; float:left; width:100%; height:auto; margin:0px 0px 0px 0px; }
.article_full p {padding:0; margin: 0; }

#articles_front { float:left; clear:both; margin:0px 0 20px 0; width:100%; }
.article_front { padding:0px 0 8px 0; margin:0 0 0 0; width:457px; height:auto; float:left; border-bottom:#C4C4C4 dashed 1px; }
.article_front p { float:left; }
.article_front h3 a { text-decoration:none; font-size:12px; font-weight:normal; font-style:bold; text-transform:uppercase; }
.article_front .article_image { float:left; width:120px; }
.article_front .article_text { float:left; width:300px; }
.article_front .article_text2 { float:left; width:99%; }
.article_front .contentfull { display:block; float:left; width:100%; height:auto; margin:0px 0px 0px 0px; }
.article_front p {padding:0; margin: 0; }


#four_article_wrapper { padding:0px 20px 20px 20px; }
#four_article_wrapper .window_header h1 { border-bottom:#e3e3e3 solid 1px; font-size:15px; padding:0 0 6px 0; margin:0 0 24px 0; text-transform:none; }
#four_article_wrapper .four_article_wrapper2 { }
.article_front2 { padding:0px 0 8px 0; /*margin:0 24px 0 0px;/* width:215px; height:auto; float:left; border-bottom:#C4C4C4 dashed 1px;*/ font-size:12px; /*float:left;*/ }
/*.article_front2:hover { background-color: #C4C4C4; } */
.article_front2 p { /*float:left;*/ }
.article_front2 h3 a { text-decoration:none; font-size:12px; font-weight:normal; font-style:bold; text-transform:uppercase; }
/*.article_front2 .article_image { float:left; }
.article_front2 .article_text { float:left; width:215px; }
.article_front2 .article_text2 { float:left; width:99%; }*/
.article_front2 .contentfull { display:block; /*float:left; width:215px; height:auto;*/ margin:0px 0px 0px 0px; }
.article_front2 p {padding:0; margin: 0; }

.article_front_full { padding:0px 0 8px 0; margin:0 0 0 0; width:457px; height:auto; float:left; border-bottom:#C4C4C4 dashed 1px; }
.article_front_full p { float:left; }
.article_front_full h3 a { text-decoration:none; font-size:12px; font-weight:normal; font-style:bold; text-transform:uppercase; }
.article_front_full .article_image { float:left; width:100%; }
.article_front_full .article_text { float:left; width:100%; }
.article_front_full .article_text2 { float:left; width:99%; }
.article_front_full .contentfull { display:block; float:left; width:100%; height:auto; margin:0px 0px 0px 0px; }
.article_front_full p {padding:0; margin: 0; }

/* FORM */
form { padding:0; margin:0; }
test { clear:inherit; }
input, textarea { padding: 4px; border: solid 1px #C9C9C9; outline: 0; width: 200px; /* background: #f7f7f7;*/ }
input[type=checkbox], input[type=radio] { width: auto; border: 0px; padding: 0px; }
textarea { width: 400px; max-width: 400px; height: 150px;line-height: 150%;}
input[type=text]:hover, textarea:hover,input[type=text]:focus, textarea:focus { border-color: #C9C9C9; background-color:#FFFFFF; }
.form label { color: #999999; clear:both; display:block; }
/*.submit input { width: auto; padding: 9px 15px; background: #617798; border: 0; font-size: 14px; color: #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }*/
.input_help { margin:0; padding:0; font-size:9px; }
/*.button { padding: 2px 5px 2px 5px; width:auto; background: #f89c21; color: #FFF; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-right: solid 2px #d77b00; border-bottom: solid 2px #d77b00; border-left: solid 2px #f89c21; border-top: solid 2px #f89c21; cursor:pointer; display:inline-block; }
.button:hover { background: #f89c21; border-right: solid 2px #f89c21; border-bottom: solid 2px #f89c21; border-left: solid 2px #d77b00; border-top: solid 2px #d77b00; text-decoration: none; }
.button:active {  border: solid 1px #203E5F; }
.button a { color:#FFF !important; text-decoration:none; }*/
.button_menu { clear:both; display:block; margin:20px 0 30px 0; width:100%; }
.checkbox { margin:0; padding:0; width:30px; }
.box_outer { -webkit-box-shadow: 1px 1px 4px rgba(50, 67, 50, 0.27); -moz-box-shadow: 1px 1px 4px rgba(50, 67, 50, 0.27); box-shadow: 1px 1px 4px rgba(50, 67, 50, 0.27); -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px; border-top-left-radius: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px; border-top-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; border-bottom-left-radius: 12px; padding:20px; }

.toggle_header { /*background: url(images/dropdown_plus.jpg); background-repeat:no-repeat;*/ background-color:#4c4f52; border-radius:5px; height: 41px; width:100%; margin-bottom:6px; }
.toggle_header_open { /*background: url(images/dropdown_minus.jpg); background-repeat:no-repeat;*/ background-color:#4c4f52; border-radius:5px 5px 0 0; height: 41px; width:100%; }
.toggle_header a, .toggle_header_open a { text-decoration:none; line-height:40px; text-indent:10px; width:100%; display:block; color:#FFFFFF; font-weight:bold; font-size:17px; text-shadow:-1px -1px 0px #000000; }
.toggle_target { display: none; clear:both; margin:0 0 15px 0; padding:20px; width:auto; background-color:#f3f4f3; border-left:#dddedd solid 1px; border-right:#dddedd solid 1px; border-bottom:#dddedd solid 1px;
border-radius: 0px 0px 7px 7px; 
-moz-border-radius: 0px 0px 7px 7px; 
-webkit-border-radius: 0px 0px 7px 7px; 
border: 0px solid #800000;
}
.toggle_header+.toggle_target { margin-bottom: 0px}

#ajax_response_body { clear: both; }
#ajax_content_body { clear: both; }
.table_div { margin:15px 0 15px 0; display:block; width:auto; clear:both; }
.table_div .first_td { width:auto; padding:0 30px 0 0; }
.table_div table tr { height:30px; }

#task_mouseovers div { display: none; position: absolute; top: 0px; left: 0; background-color: white; border: 1px solid black; padding: 5px; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { width: auto; }
body .ui-dialog-content { font-size: 8pt }

.text_menu { padding:20px 0 20px 0; clear:both; display:block; }
.button {
    background: #FFA500; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #FFA500 0%, #e38305 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#FFA500), color-stop(100%,#e38305)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #FFA500 0%,#e38305 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #FFA500 0%,#e38305 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #FFA500 0%,#e38305 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #FFA500 0%,#e38305 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA500', endColorstr='#e38305',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border: 1px solid #F79B3C;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    cursor: pointer;
   /* height: 25px;*/
    text-shadow: 0px 0px 3px #d37c07;
    filter: dropshadow(color=#ca7809, offx=0, offy=0);
    width: auto;
}

/* CONTACT INFORMATION MODULE */
#info { width: 100%; margin: 0; padding: 0; }
#info .container { margin: 0; padding: 6px 6px 6px 11px; }

/* LATEST NEWS MODULE */
#newsmenu { padding-top:0px; float:left; }
#newsmenu .latest_date { clear:both; display:block; }
#newsmenu ul { padding:0 0 0 20px; margin:0; }
#newsmenu li { margin:2px 0 2px 0; }

/* BOX STARTS AND ENDS */

.leftcol .box_start_generic { float:left; width:100%; }

/* COLUMNS */
.leftcol { /*float:left; width:292px; display:block; /*border-right:#dadada solid 1px;*/ font-size:12px; }


.box_start_generic h1 { font-size:18px; width:100%; display:block; }
.menustart h1 { font-size:18px; text-indent:10px; width:100%; display:block; color:#000000; }
.left1, .left2, .left3, .left4, .left5, .left6 { margin:0 0 0 0; padding:20px; float:left; border-bottom:#d5d5d5 solid 3px; width: 252px }
.left1_container, .left2_container, .left3_container, .left4_container, .left5_container, .left_container6 { float:left; padding:20px; border-bottom:#d5d5d5 solid 3px; }

#menu_test_wrapper { /*float:left; width:100%;*/ text-transform:uppercase; }
.menu_test { background-color:#ffffff; float:left; display:block; padding:0; margin:0; width:100%; }
.menu_test ul { list-style:none; padding:0; margin:0; width:100%; /*float:left;*/ }
.menu_test li { /*float:left; /*border-bottom:#dfdfdf solid 1px; border-top:#ffffff solid 1px; */width:100%;  }
.menu_test .sub_menu { background-color:#ffffff; float:left; width:100%; padding:5px 0 5px 0; }
.menu_test .sub_menu span { clear:both; float:left; width:100%; }
.menu_test .sub_menu span a { background: none; padding:6px; text-indent:35px; }
.menu_test li a:hover { text-decoration: none; color:#ffffff; background: url(images/white_arrow_small.png); background-repeat:no-repeat; background-position:13px center; }

.menu_test_cid30539 li:hover, .menu_test_cid30695 li:hover { background-color:#00B8FF; }
.menu_test_cid30539 li:hover .sub_menu, .menu_test_cid30695 li:hover .sub_menu { background-color:#72aafc; }
.menu_test_cid30539 li a, .menu_test_cid30695 li a { background: url(images/blue_arrow_small2.png); background-repeat:no-repeat; background-position:13px center; text-decoration: none; display:block; color:#000000; padding:10px 10px 10px 34px; }

.menu_test_cid30540 li:hover, .menu_test_cid30696 li:hover { background-color:#f89a1d; }
.menu_test_cid30540 li a, .menu_test_cid30696 li a { background: url(images/arrow.png); background-repeat:no-repeat; background-position:13px center; text-decoration: none; display:block; color:#000000; padding:10px 10px 10px 34px; }

.menu_test_cid30550 li:hover, .menu_test_cid30697 li:hover { background-color:#2E8B57; }
.menu_test_cid30550 li a, .menu_test_cid30697 li a { background: url(images/green_arrow_small2.png); background-repeat:no-repeat; background-position:13px center; text-decoration: none; display:block; color:#000000; padding:10px 10px 10px 34px; }

.menu_test_cid30541 li:hover, .menu_test_cid30698 li:hover { background-color:#FFD700; }
.menu_test_cid30541 li a, .menu_test_cid30698 li a { background: url(images/yellow_arrow_small2.png); background-repeat:no-repeat; background-position:13px center; text-decoration: none; display:block; color:#000000; padding:10px 10px 10px 34px; }


/* FOOTER */
.footer { height:58px; width:1025px; padding-top:50px; background-color:#FFF; margin-left:5px;  }

#certificate_search { padding:5px; /*background-color:#EFF9FB; */border:1px solid #D5D5D5; margin-bottom:10px; }
#certificate_search input, #certificate_search select { font-size: 80%; }

.certlisting { border-collapse: collapse; width:100%; border:0; }
.certlisting tbody td { background-color: #FFFFFF; padding: 3px; vertical-align: top; }
.certlisting thead td { color: #FFFFFF; background: #F89A1D; }
.certlisting  tr.header { font-weight:bold; background-color:#d5d5d5; }
.certlisting  td { border-bottom:#d5d5d5 solid 1px; padding:4px; }
.certlisting tbody tr:hover td { background-color:#ebebeb; }
.green_light { background-color:#0C0; border-radius:6px; float:left; width:12px; height:12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-top:4px; margin-right:5px; }
.red_light { background-color:#F00; border-radius:6px; float:left; width:12px; height:12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-top:4px; margin-right:5px; }
.yellow_light { background-color:#FF0; border-radius:6px; float:left; width:12px; height:12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-top:4px; margin-right:5px; }

.center { text-align: center }

/* boostrap/certificate/tab */
.nav {
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
  text-decoration:none;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.tab-content {
  overflow: auto;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #f89a1d;
  background-image: -moz-linear-gradient(top, #f89a1d, #e48609);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89a1d), to(#e48609));
	background-image: -webkit-linear-gradient(top, #f89a1d, #e48609);
	background-image: -o-linear-gradient(top, #f89a1d, #e48609);
	background-image: linear-gradient(to bottom, #f89a1d, #e48609); 
  color: #ffffff;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	background-image: none; 
}
.pull-img-left { float: left; margin: 10px 10px 10px 0px; }
.pull-img-right { float: right; margin: 10px 0px 10px 10px; }
.img-responsive { display: block; max-width: 100%; height: auto; }

#window_wrapper .front_window_wrapper { width: 25%; }
@media only screen and (max-width:1000px){
    #window_wrapper .front_window_wrapper { width: 50%; }
	#login_bar2 .login { display: none; }
	.inner-container, .main, .content_wrapper, .content2, #footer, .content_full, #main_content, #main_content #main_content2, .leftcol, #menu_test_wrapper, .menu_test, .menu_test ul, .menu_test li, .content, #login_bar2 .login_form { width: 100%; float: none; }
	#login_bar2, .header3 { width: 100%; padding: 2%; background-color: #000; margin: 0; height: auto; float:none; }
	.logo, #horisontal_menubar2, #horisontal_menubar2 ul, #horisontal_menubar2 li { float: none; }
	#login_bar2 input { float: none; }
	#splash { background-image: none; height: auto; width: 100%; }
	#splash #splash_text { /*width: 100%; float: none;*/ background-color: #f89a1d; top:10px; right:10px; left: 10px; width: auto; }
	#splash #splash_text_small { /*width:100%;*/ left: auto; right: 0px; }
/*	#splash #splash_text_large { display: block !important; position: static; width: 100%; }
	#splash #splash_text_large div { float: none; }*/
	#window_wrapper {
	    margin: 0 auto;
	 /*   width: 500px;*/
	}
	#four_article_wrapper {
	    margin: 0 auto;
		float: none;
/*	    width: 500px;*/
	}
	/* undersider */
	#sub_splash { background-image: none !important; }
	#sub_splash.subcid30539, #sub_splash.subcid30695 { background-color: #00B8FF}
	#sub_splash.subcid30540, #sub_splash.subcid30696 { background-color: #FFA500 }
	#sub_splash.subcid30550, #sub_splash.subcid30697 { background-color: #2E8B57; }
	#sub_splash.subcid30541, #sub_splash.subcid30698 { background-color: #FFD700 }
		/*#main_content #main_content2 { /*width: 94%;*//* padding: 3%; }*/
	#horisontal_menubar2 li { margin: 0px; }
	/* sertifikatside */
/*	#main_content_full, #main_content_full #main_content2 {float: none; }*/
	/*#main_content_full #main_content2 {  /*width: 94%; padding: 3%;  }*/
	/*.article_front2 { width: 50%; padding: 0px 24px 8px 0; margin: 0 0 0 0px; }*/
/*	#main_content_full #main_content2 div:nth-child(2) { width: 100% !important; }*/
}
@media only screen and (max-width:500px){
	#window_wrapper, #four_article_wrapper {
	    width: 100%;
		text-align: center;
	}
    #window_wrapper .front_window_wrapper { width: 100%; }
	/*#window_wrapper .front_window_wrapper, .article_front2, .article_front2 .contentfull, .article_front2 .article_image, .article_front2 .article_text, .article_front2 p { float: none; }*/
	#window_wrapper .window_1, #window_wrapper .window_2, #window_wrapper .window_3, #window_wrapper .window_4 {
		margin: 0 auto;		
	}
	.article_front2 { margin: 0 auto !important; width: 100%;}
	/* forside */
	.article_front2 .contentfull, .article_front2 .article_image, .article_front2 .article_text, .article_front2 p { width: auto; float: none;  }
	/* artikkelside */
	.article_full .article_image, .article_full .article_text { width: auto; float: none; }
	.article_image img { float: none !important; }
}
@media (max-width: 991px) {
	.article_front2 { border-bottom: #C4C4C4 dashed 1px; }
}