html { min-height: 100%; }

html body { /*padding:0 0 0 0; margin:0 0 0 0; */background: url(../images/main_bg.jpg); background-repeat:repeat-x; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;/*Verdana, Geneva, sans-serif;*//* font-size:14px; color:#606060;*/ background-color:#f6f6f6; }

.navbar { min-height: 80px; }
.navbar-brand { height: auto; }
.primary-well { background-color: #fff; border: 1px solid #e0e0e0; margin-bottom: 20px; }
.primary-well > :last-child, .primary-well > div:last-child > :last-child, .primary-well .table-bordered tr:last-child td { border-bottom-width: 0px; }
.primary-well .table-bordered { border-width: 0px; }
.well-header { border-bottom: 1px solid #e0e0e0; font-size: 160%; padding: 20px; }
.well-p { border-bottom: 1px solid #e0e0e0; padding: 10px 20px; }
.primary-well .table { margin-bottom: 0; }

.alert-success { color: inherit; background-color: #C7F6C9; border-color: #c3e6cb;  }
.alert-warning { color: #000; background-color: #F9C66B; border-color: #ffeeba; }
.alert-danger { color: inherit; background-color: #FF8274; border-color: #f5c6cb; color: #000; }

.alert-info { background-color: #00aed5; border-color: #00aed5; color: #FFF; }
/*
.alert-success { background-color: #50b9a9; border-color: #50b9a9; color: #000; }
.alert-warning { background-color: #ffe457; border-color: #ffe457; color: #000; }

.alert-danger  { background-color: #8f0721; border-color: #4c0000; color: #FFF; } */

.d-block { display: block; }
.d-iblock { display: inline-block; }

/* loading-overlay */
.faded-wrapper { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 100; background-color: rgba(0,0,0,0.4); display:none; color:#FFF; }
#faded-msg.faded-wrapper { z-index: 2000; }
.faded-wrapper > div { height: 5em; margin: -5em 0; position: absolute; top: 50%; width: 100%; }
#faded-msg-content { font-size:200%;font-weight:bold; }

#ui-datepicker-div { z-index: 10000 !important; }

/*
h1 { color:#ff8157; width:100%; display:block; padding:0 0 14px 0; margin:5px 0 20px 0; font-size:28px; font-weight:normal; border-bottom:#e8e8e8 solid 1px; clear:both; }
h2 { }
h3 { }
h4 {  font-size:17px; text-transform:uppercase; padding:6px 6px 6px 10px; margin:25px 0 0 0; background-color:#FFF; border:#CCC solid 1px;
border-radius: 5px 5px 0px 0px; 
-moz-border-radius: 5px 5px 0px 0px; 
-webkit-border-radius: 5px 5px 0px 0px; .
 }*/

a { color:#216bb4; text-decoration:none; }
a:hover { color:#333333; }

#content_wrapper .tablesorter-bootstrap tbody > .tr-folder td { background-color: #ffedc8; }
#content_wrapper .tablesorter-bootstrap tbody > .tr-file td { }

.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter.disabled { display: none; }
.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter { width: 100%; }

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

.table-striped > tbody > tr:nth-child(2n) { background-color: #FFF; }
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody+tbody {
	border: 0 !important;
}

/* HEADERS OG TITLE */
.logo { background: url(../images/net_17025_logo.png); background-repeat:no-repeat; height: 73px; width:235px;/* float:left;*/ margin-top:7px;}
/*.logo2 { padding: 20px 0 20px 20px; float:left; }
.header2 { height: 49px; width:790px; float:right; margin-top:101px; }
.header3 { float:right; width:900px; height:80px; }*/
@media (min-width:768px) {
	.modal-xl { width: 750px;}
}
@media (min-width:992px) {
	.modal-xl { width: 970px;}
}
@media (min-width:1100px) {
	.modal-xl { width: 100%; margin: 0px auto;min-height:100%;}
	.modal-content { border-width: 0px; border-radius: 0px;height:100%}
}
#modalUpdateDeviation { padding-right: 0px !important;}


/* Horisontal menu bar */
#horisontal_menubar2 { height:auto; display:block; margin:0 0 0 0; padding:0 0 0 0; width:auto; font-size:13px; 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 1px 0 0; padding:0 0 0 0; background-color:#54575a; border-top:#202327 solid 5px; height:30px; }
#horisontal_menubar2 li.log_out { background-color:#ce1c3a; }
#horisontal_menubar2 li.log_out:hover { border-top:#ce1c3a solid 5px; }
#horisontal_menubar2 li.log_out a:hover { color:#f9dce1; }
#horisontal_menubar2 li:hover { border-top:#54575a solid 5px; }
#horisontal_menubar2 li a { padding:0; outline:none; text-decoration:none; color:#FFF; float:left; height:30px; padding:0 11px 0 11px; line-height:29px; text-shadow:1px 1px 0px #333333; }
#horisontal_menubar2 li a:hover, #horisontal_menubar2 li a.active  { color:#d6d6d6; text-shadow:-1px -1px 0px #333333; }

.login_screen { background-color:#FFF; padding:20px; border:#d4d4d4 solid 1px;
-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.12);
-moz-box-shadow:    0px 0px 4px rgba(50, 50, 50, 0.12);
box-shadow:         0px 0px 4px rgba(50, 50, 50, 0.12);
-webkit-border-radius: 6px 0px 0px 6px;
border-radius: 6px 6px 6px 6px; }
.login_screen h1 { font-size:20px; padding:0 0 15px 0; margin:0 0 15px 0; }
.login_screen .username_field { background-image:url(../images/icon_person.png); background-position:10px; background-repeat:no-repeat; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; padding:0 20px 0 31px; margin:0 0 10px 0; border-top:#bdbdbd solid 1px; border-left:#bdbdbd solid 1px; border-right:#dddddd solid 1px; border-bottom:#dddddd solid 1px; cursor:pointer; }
.login_screen .password_field { background-image:url(../images/icon_key.png); background-position:10px; background-repeat:no-repeat; border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; padding:0 20px 0 31px; margin:0 0 10px 0; border-top:#bdbdbd solid 1px; border-left:#bdbdbd solid 1px; border-right:#dddddd solid 1px; border-bottom:#dddddd solid 1px; cursor:pointer; }

.login_screen .login_bottom { float:left; width:100%; }
.login_screen .remember_me { float:left; width:227px; padding-left:4px; }
.login_screen .remember_me label { width:auto; }

.login_screen input { border:0; }
.login_screen .login_button { float:right; }


#logo_link { cursor:pointer; display:block; float:left; height:65px; margin-left:5px; margin-top:0px; width:190px; }

/* MAIN */
.main { padding: 0px 0px 0px 0px; width:1075px; margin: 0 0 0 0; float:left; height:100px; }
.main2 { margin:0 auto; width:100%; min-height:400px; height:auto !important; height:400px;}

.message_bar { color:#FFF; font-weight:normal; font-size:11px; display:block; height:45px; line-height:46px; }
.message_bar span { background: url(../images/icon_warning.png); background-repeat:no-repeat; background-position:left; padding-left:20px; }
.message_bar a, .message_bar a:hover { color:#ffcc00; border-bottom:#ffcc00 solid 1px; }

/* MAIN CONTENT */
/*#content_wrapper { margin:0 auto; }*/
/*.body_wide #content_wrapper { width:1800px; }
.body_wide #inner-container { width:1800px; }*/
/*.body_full #content_wrapper { width:98%; }
.body_full #inner-container { width:98%; }*/
/* tabell i sertifikatopprettelse */
.table-createdocument td { vertical-align: top; }
/*.content { width:100%; line-height:145%; }
.content2 { width:100%; }*/

.content_left { width:640px; padding:25px 10px 10px 10px; }
.content_full { /*width:100%;*/ padding:10px 10px 10px 10px; background-color:#ffffff; border:#d4d4d4 solid 1px;
-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.12);
-moz-box-shadow:    0px 0px 4px rgba(50, 50, 50, 0.12);
box-shadow:         0px 0px 4px rgba(50, 50, 50, 0.12);
-webkit-border-radius: 6px 0px 0px 6px;
border-radius: 6px 6px 6px 6px;
	margin-bottom:40px;
/*background: url(../images/content_bg.png); background-repeat:no-repeat;*/
}
.content_right { width:280px; float:left; padding:25px 10px 10px 25px; }


/* FOOTER */
#footer { margin:0 auto; width:1024px; }
#footer .div1 { width:100%; text-align:center; }

.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; }


/* FORM */
test { clear:inherit; }
.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}

.deleted-row { text-decoration: line-through; color: #F00; }
.deleted-row a { text-decoration: none; }

#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;*/ }
#task_mouseovers div table td { background-color: #FFF; }

/* frontpage table */
.frontdiv, #task_mouseovers div table td { font-size: 12px; }
.frontdiv a, .frontdiv a:hover { color: #000; }

table.tablesorter tbody tr.tr_alert td {
	background-color: #ffdfdf;
	color: red;
	border-bottom:#ffffff solid 1px;
}
table.tablesorter tbody tr.tr_alert td a{
	color: red;
}
.tablesorter-bootstrap { font-size: 90%; }

.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; }


/* =============================================================================
Base Button
========================================================================== */
/* litt sterkere, for å overskrive fancybox css i popups */
a.button.icon { color: #FFF; }
.button {
    position: relative;
    overflow: visible;
    display: inline-block;
    padding: 0.5em 1em;
    border: 1px solid #3072b3;
    margin: 0;
    text-decoration: none;
    text-align: center;
    /*text-shadow: 1px 1px 0 #fff;*/
    font-size:11px;
	line-height:normal;
    color: #ffffff;
    white-space: nowrap;
    cursor: pointer;
    outline: none;	
	background-color: #3c8dde;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
    background-image: -moz-linear-gradient(#599bdc, #3072b3);
	background-image: -ms-linear-gradient(#599bdc, #3072b3);
    background-image: -o-linear-gradient(#599bdc, #3072b3);
    background-image: linear-gradient(#599bdc, #3072b3);
    -moz-background-clip: padding; /* for Firefox 3.6 */
    background-clip: padding-box;
    border-radius: 0.2em;
    /* IE hacks */
    zoom: 1;
    *display: inline;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}

.button:hover,
.button:focus,
.button:active,
.button.active {
	border: 1px solid #3c8dde;
    text-decoration: none;
    color: #fff;
    background-color: #3c8dde;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background-image: -moz-linear-gradient(#3072b3, #599bdc);
    background-image: -o-linear-gradient(#3072b3#599bdc, #599bdc);
    background-image: linear-gradient(#3072b3#599bdc, #599bdc);
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}

.button:active,
.button.active {
    border-color: #2a65a0;
    border-bottom-color: #3884cd;
    background-color: #3072b3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background-image: -moz-linear-gradient(#3072b3, #599bdc);
    background-image: -ms-linear-gradient(#3072b3, #599bdc);
    background-image: -o-linear-gradient(#3072b3, #599bdc);
    background-image: linear-gradient(#3072b3, #599bdc);
}

/* overrides extra padding on button elements in Firefox */
.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}


/* =============================================================================
Button icons
========================================================================== */

.button.icon:before {
    content: "";
    position: relative;
    top: 1px;
    float:left;
    width: 12px;
    height: 12px;
    margin: 0 0.75em 0 -0.25em;
    background: url(../images/ikoner.png) 0 99px no-repeat;
}

.button.arrowup.icon:before { background-position: -12px 0; }
.button.arrowup.icon:hover:before,
.button.arrowup.icon:focus:before,
.button.arrowup.icon:active:before { background-position: -12px 0; }

.button.arrowdown.icon:before { background-position: -12px -12px; }
.button.arrowdown.icon:hover:before,
.button.arrowdown.icon:focus:before,
.button.arrowdown.icon:active:before { background-position: -12px -12px; }

.button.arrowleft.icon:before { background-position: -12px -24px; }
.button.arrowleft.icon:hover:before,
.button.arrowleft.icon:focus:before,
.button.arrowleft.icon:active:before { background-position: -12px -24px; }

.button.arrowright.icon:before { float:right; margin: 0 -0.25em 0 0.5em; background-position: -12px -36px; }
.button.arrowright.icon:hover:before,
.button.arrowright.icon:focus:before,
.button.arrowright.icon:active:before { background-position: -12px -36px; }

.button.approve.icon:before { background-position: -12px -48px; }
.button.approve.icon:hover:before,
.button.approve.icon:focus:before,
.button.approve.icon:active:before { background-position: -12px -48px; }

.button.add.icon:before { background-position: -12px -288px; }
.button.add.icon:hover:before,
.button.add.icon:focus:before,
.button.add.icon:active:before { background-position: -12px -288px; }

.button.remove.icon:before { background-position: -12px -60px; }
.button.remove.icon:hover:before,
.button.remove.icon:focus:before,
.button.remove.icon:active:before { background-position: -12px -60px; }

.button.log.icon:before { background-position: -12px -72px; }
.button.log.icon:hover:before,
.button.log.icon:focus:before,
.button.log.icon:active:before { background-position: -12px -72px; }

.button.calendar.icon:before { background-position: -12px -84px; }
.button.calendar.icon:hover:before,
.button.calendar.icon:focus:before,
.button.calendar.icon:active:before { background-position: -12px -84px; }

.button.chat.icon:before { background-position: -12px -96px; }
.button.chat.icon:hover:before,
.button.chat.icon:focus:before,
.button.chat.icon:active:before { background-position: -12px -96px; }

.button.clock.icon:before { background-position: -12px -108px; }
.button.clock.icon:hover:before,
.button.clock.icon:focus:before,
.button.clock.icon:active:before { background-position: -12px -108px; }

.button.settings.icon:before { background-position: -12px -120px; }
.button.settings.icon:hover:before,
.button.settings.icon:focus:before,
.button.settings.icon:active:before { background-position: -12px -120px; }

.button.comment.icon:before { background-position: -12px -132px; }
.button.comment.icon:hover:before,
.button.comment.icon:focus:before,
.button.comment.icon:active:before { background-position: -12px -132px; }

.button.fork.icon:before { background-position: -12px -144px; }
.button.fork.icon:hover:before,
.button.fork.icon:focus:before,
.button.fork.icon:active:before { background-position: -12px -144px; }

.button.like.icon:before { background-position: -12px -156px; }
.button.like.icon:hover:before,
.button.like.icon:focus:before,
.button.like.icon:active:before { background-position: -12px -156px; }

.button.favorite.icon:before { background-position: -12px -348px; }
.button.favorite.icon:hover:before,
.button.favorite.icon:focus:before,
.button.favorite.icon:active:before { background-position: -12px -348px; }

.button.home.icon:before { background-position: -12px -168px; }
.button.home.icon:hover:before,
.button.home.icon:focus:before,
.button.home.icon:active:before { background-position: -12px -168px; }

.button.key.icon:before { background-position: -12px -180px; }
.button.key.icon:hover:before,
.button.key.icon:focus:before,
.button.key.icon:active:before { background-position: -12px -180px; }

.button.lock.icon:before { background-position: -12px -192px; }
.button.lock.icon:hover:before,
.button.lock.icon:focus:before,
.button.lock.icon:active:before { background-position: -12px -192px; }

.button.unlock.icon:before { background-position: -12px -204px; }
.button.unlock.icon:hover:before,
.button.unlock.icon:focus:before,
.button.unlock.icon:active:before { background-position: -12px -204px; }

.button.loop.icon:before { background-position: -12px -216px; }
.button.loop.icon:hover:before,
.button.loop.icon:focus:before,
.button.loop.icon:active:before { background-position: -12px -216px; }

.button.search.icon:before { background-position: -12px -228px; }
.button.search.icon:hover:before,
.button.search.icon:focus:before,
.button.search.icon:active:before { background-position: -12px -228px; }

.button.mail.icon:before { background-position: -12px -240px; }
.button.mail.icon:hover:before,
.button.mail.icon:focus:before,
.button.mail.icon:active:before { background-position: -12px -240px; }

.button.move.icon:before { background-position: -12px -252px; }
.button.move.icon:hover:before,
.button.move.icon:focus:before,
.button.move.icon:active:before { background-position: -12px -252px; }

.button.edit.icon:before { background-position: -12px -264px; }
.button.edit.icon:hover:before,
.button.edit.icon:focus:before,
.button.edit.icon:active:before { background-position: -12px -264px; }

.button.pin.icon:before { background-position: -12px -276px; }
.button.pin.icon:hover:before,
.button.pin.icon:focus:before,
.button.pin.icon:active:before { background-position: -12px -276px; }

.button.reload.icon:before { background-position: -12px -300px; }
.button.reload.icon:hover:before,
.button.reload.icon:focus:before,
.button.reload.icon:active:before { background-position: -12px -300px; }

.button.rss.icon:before { background-position: -12px -312px; }
.button.rss.icon:hover:before,
.button.rss.icon:focus:before,
.button.rss.icon:active:before { background-position: -12px -312px; }

.button.tag.icon:before { background-position: -12px -324px; }
.button.tag.icon:hover:before,
.button.tag.icon:focus:before,
.button.tag.icon:active:before { background-position: -12px -324px; }

.button.trash.icon:before { background-position: -12px -336px; }
.button.trash.icon:hover:before,
.button.trash.icon:focus:before,
.button.trash.icon:active:before { background-position: -12px -336px; }

.button.user.icon:before { background-position: -12px -360px; }
.button.user.icon:hover:before,
.button.user.icon:focus:before,
.button.user.icon:active:before { background-position: -12px -360px; }


/* =============================================================================
Button extensions
========================================================================== */

/* Primary button
========================================================================== */

.button.primary {
    font-weight: bold;
}

/* Danger button
========================================================================== */

.button.danger {
    color: #900;
}

.button.danger:hover,
.button.danger:focus,
.button.danger:active {
    border-color: #b53f3a;
    border-bottom-color: #a0302a;
    color: #fff;
    background-color: #dc5f59;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630));
    background-image: -moz-linear-gradient(#dc5f59, #b33630);
    background-image: -ms-linear-gradient(#dc5f59, #b33630);
    background-image: -o-linear-gradient(#dc5f59, #b33630);
    background-image: linear-gradient(#dc5f59, #b33630);
}

.button.danger:active,
.button.danger.active {
    border-color: #a0302a;
    border-bottom-color: #bf4843;
    background-color: #b33630;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630), to(#dc5f59));
    background-image: -moz-linear-gradient(#b33630, #dc5f59);
    background-image: -ms-linear-gradient(#b33630, #dc5f59);
    background-image: -o-linear-gradient(#b33630, #dc5f59);
    background-image: linear-gradient(#b33630, #dc5f59);
}

/* Pill button
========================================================================== */

.button.pill {
    border-radius: 50em;
}

/* Disabled button
========================================================================== */

.button.disable {
    opacity: 0.5;
}

/* Big button
========================================================================== */

.button.big {
    font-size: 14px;
}

.button.big.icon:before {
    top: 0;
}


/* =============================================================================
Button groups
========================================================================== */

/* Standard group
========================================================================== */

.button-group {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    /* IE hacks */
    zoom: 1;
    *display: inline;
}

.button + .button,
.button + .button-group,
.button-group + .button,
.button-group + .button-group {
    margin-left: 15px;
}

.button-group li {
    float: left;
    padding: 0;
    margin: 0;
}

.button-group .button {
    float: left;
    margin-left: -1px;
}

.button-group > .button:not(:first-child):not(:last-child),
.button-group li:not(:first-child):not(:last-child) .button {
    border-radius: 0;
}

.button-group > .button:first-child,
.button-group li:first-child .button {
    margin-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.button-group > .button:last-child,
.button-group li:last-child > .button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* Minor group
========================================================================== */

.button-group.minor-group .button {
    border: 1px solid #d4d4d4;
    text-shadow: none;
    background-image: none;
    background-color: #fff;
}

.button-group.minor-group .button:hover,
.button-group.minor-group .button:focus {
    background-color: #599bdc;
}

.button-group.minor-group .button:active,
.button-group.minor-group .button.active {
    background-color: #3072b3;
}

.button-group.minor-group .button.icon:before {
    opacity: 0.8;
}

/* =============================================================================
Button container (mixing buttons and groups, e.g., nav bar)
========================================================================== */

.button-container .button,
.button-container .button-group {
    vertical-align: top;
}


.table div.green_light, div.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; }
.table div.red_light, div.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; }
.table div.yellow_light, div.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; }

/* søk side */
#advanced_search { width:100%; float:left; clear:both; }
#advanced_search .select_small { height:26px; width:124px; margin-right:6px; }
#advanced_search .input_small { width:60px;  }
#advanced_search .input_medium { width:190px; }
#advanced_search .select_medium { width:200px; height:26px; }
#advanced_search .form_line { float:left; clear:both; width:100%; margin-bottom:10px; }
#advanced_search .form_line span { width:240px; display:block; float:left; margin-right:10px; text-align:right; padding-top:4px; }
#advanced_search .desc  { float:left; padding-top:3px; padding-left:6px; }
#advanced_search .advanced_search_btn { float:right; margin:25px 0 0 0; }
#advanced_search input { padding: 4px; border: solid 1px #b9b9b9; outline: 0; width: 180px; background: #FFFFFF url('/images/form_bg.png') left top repeat-x; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; /*background-color:#996600;*/ }
#advanced_search .left { float: left; }

.document-option-bar h3 { margin-top: 0px; }
#document-ajax-content textarea { max-width: none }

.tablesorter-bootstrap thead th, .tablesorter-bootstrap thead td, .tablesorter-bootstrap tfoot th, .tablesorter-bootstrap tfoot td { font: bold 12px/20px Arial,sans-serif; }

.navbar-default .twitter-typeahead { color: #333; }
.typeahead { background-color: #fff; }
.typeahead:focus { border: 2px solid #0096d6; }
.tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.tt-hint { color: #999 }
.tt-menu {  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion { padding: 3px 20px; font-size: 18px; line-height: 24px; }
.tt-suggestion:hover { cursor: pointer; color: #fff; background-color: #0096d6; }
.tt-suggestion.tt-cursor { color: #fff; background-color: #0096d6; }
.tt-suggestion p { margin: 0; }
.gist { font-size: 14px; }
.multiple-datasets .dataset-header {
  margin: 0 20px 5px 20px;
  padding: 3px 0;
  border-bottom: 1px solid #ccc;
}
@media print {
	.modal-open .hidden-modal-print {display:none;}
	.modal-open .modal-content { box-shadow: 0px; }
	.content_full { padding: 0px; border-width: 0px; border-radius: none; box-shadow:none; }
}
.bold { font-weight: bold !important; }
a:focus {
	outline: thin dotted;
	outline-offset: 0px;
}