body{}
body.not-front {padding-top: 64px}
a, a:visited, a:focus, a:active, a:hover {outline:0 none !important;}
#mobile-header {display: none}
#toolbar {z-index: 10000}
.front #block-system-main {display: none}
.form-item-keys-1 {display: inline}
.logged-in {padding-top: 64px !important}

.search-result {
    border: 1px solid white;
    display: block;
    margin-top: 3px;
    min-height: 70px;
    padding: 5px 10px;
}

.search-result:hover{background: #7AD1F5; border: 1px solid #000}
.search-result:hover a {/*color: #662d91*/}


.date.right {font-family:'Source Sans Pro', sans-serif; font-weight:600; padding-top:23px; padding-right:8px; font-size:12px}
.publish-date {display:inline; padding-left:5px;}
.publish-date:before {content:" | "; color:#666}
.author { text-transform:uppercase; display:inline; float:left}

.field-name-field-bildegalleri .field-item {  display: inline-block;
    margin-right: 20px;
    width: 160px;}

.navbar-brand {height:75px !important;}

.sidr-class-contextual-links-wrapper, .sidr-class-element-invisible {display: none}

.sidr-open.sidr-main-open section{ opacity: 0.1}

.sidr-class-form-submit {

    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;}

header input[type="text"] {min-width: 100px!important}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {margin-left: 30px;
    padding: 10px;
    width: 200px;}
    
    
    
.form-item{margin-bottom: 10px}
/* not pretty, something is happening somewhere else too */
#block-search-api-page-search .form-item{width: 0px; margin-bottom: 0; margin-right: -55px}  
  .form-text:focus, .form-textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}  
    
    
#views-exposed-form-search-view-page .form-submit {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
       
}

#views-exposed-form-search-view-page .form-submit:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#views-exposed-form-search-view-page .form-submit:hover,
#views-exposed-form-search-view-page .form-submit:focus {
  color: #333333;
  text-decoration: none;
}

#views-exposed-form-search-view-page .form-submit:active
{
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

#views-exposed-form-search-view-page .form-submit  {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

#views-exposed-form-search-view-page .form-submit:hover,
#views-exposed-form-search-view-page .form-submit:focus,
#views-exposed-form-search-view-page .form-submit:active,
#views-exposed-form-search-view-page .form-submit.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}


.view-mnd-sitat .view-content a {color: #000}
.view-mnd-sitat .view-content a:hover{text-decoration: none}
    
#terms h3 a{color: #662d91}    
/***************************************************************************************************************
media queries
***************************************************************************************************************/

@media (max-width: 480px) {

body.not-front{padding-top: 4px}
.logo {text-align: center;}
.navbar-brand {float: none;font-size: 18px;line-height: 0;margin-top: 10px;padding: 0;width: 50%;}
.navbar-fixed-top, .navbar-fixed-bottom {position: relative}
nav{border:none;height: inherit}
.sidr ul li {border: 1px solid #262626;display: block;line-height: 48px;margin: 10px;}
.sidr ul {border-bottom: medium none;border-top: medium none;display: block;margin: 0;padding: 0;}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {border-top: inherit;line-height: 49px;}
#mobile-header {display: block}
#mobile-header a {background: url("img/open.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);box-shadow: none;color: #FFFFFF;cursor: pointer;display: block;height: 15px;left: 15px;padding: 0;position: absolute;text-indent: -1000em;top: 14px!important;width: 23px;}
.scrollup {display: none!important}
#block-block-1 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}
#block-block-4 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}
}


/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
body.not-front{padding-top: 4px}
.logo {text-align: center;}
#responsive-menu-button {background: url(https://skeivtarkiv.no/sites/all/themes/custom/skeivtarkiv/img/open.png) no-repeat scroll 0 center rgba(0,0,0,0) !important; padding-top:38px !important; margin-left:15px !important;}
.navbar-brand {float: none;font-size: 18px;line-height: 0;margin-top: 10px;padding: 0;width: 50%;}
.navbar-fixed-top, .navbar-fixed-bottom {position: relative}
nav{border:none;height: inherit}
#sidr-main{border-right:3px solid grey;}
.sidr ul li {
    border-top: 1px solid #333 !important; border-right: 1px solid #333 !important; border-bottom: 1px solid #333 !important; border-left:1px solid #333 !important; 
    display: block;line-height:48px !important; margin:10px !important;}
.sidr ul {border-bottom: medium none;border-top: medium none;display: block;margin: 0;padding: 0; margin:0 !important;}
.sidr ul li{ font-family: 'Source Sans Pro', sans-serif; font-size:18px !important; font-weight: 600;}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {border-top: inherit;line-height: 48px; background:#7ad1f5 !important; box-shadow:0 0 0 0 #7ad1f5 !important;}
.sidr ul li:hover a, .sidr ul li.sidr-class-active a{box-shadow: 0 0 0 0 #7ad1f5 !important;}
.sidr input[type="text"]{margin-left:10px !important; padding:10px !important; width:180px !important; height:50px !important; float:left !important;}
.sidr-class-form-submit{border-radius:0 !important; margin-top:4px; padding: 10px;font-size:12px;font-weight:bold;}
#mobile-header {display: block}
#mobile-header a {background: url("img/open.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);box-shadow: none;color: #FFFFFF;cursor: pointer;display: block;height: 15px;left: 15px;padding: 0;position: absolute;text-indent: -1000em;top: 14px!important;width: 23px;}
.scrollup {display: none!important}
#block-block-1 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}
#block-block-4 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}
}


/* Portrait tablets and small desktops */
@media (min-width: 568px) and (max-width: 991px) {
body{padding-top: 0}
body.not-front{padding-top: 4px}
#responsive-menu-button {background: url(https://skeivtarkiv.no/sites/all/themes/custom/skeivtarkiv/img/open.png) no-repeat scroll 0 center rgba(0,0,0,0) !important; padding-top:30px !important; margin-left:15px !important;}
.logo {text-align: center;}
.navbar-brand {float: none;font-size: 18px;line-height: 0;margin-top: 10px;padding: 0;width: 25%;}
.navbar-fixed-top, .navbar-fixed-bottom {position: relative}
#navigation .collapse{
 	display: none!important; 
	}
nav{border:none;height: inherit}
#sidr-main{border-right:3px solid grey;}
.sidr ul li {
    border-top: 1px solid #333 !important; border-right: 1px solid #333 !important; border-bottom: 1px solid #333 !important; border-left:1px solid #333 !important; 
    display: block;line-height:48px !important; margin:10px !important;}
.sidr ul {border-bottom: medium none;border-top: medium none;display: block;margin: 0;padding: 0; margin:0 !important;}
.sidr ul li{ font-family: 'Source Sans Pro', sans-serif; font-size:18px !important; font-weight: 600;}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {border-top: inherit;line-height: 48px; background:#7ad1f5 !important; box-shadow:0 0 0 0 #7ad1f5 !important;}
.sidr ul li:hover a, .sidr ul li.sidr-class-active a{box-shadow: 0 0 0 0 #7ad1f5 !important;}
.sidr input[type="text"]{margin-left:10px !important; padding:10px !important; width:180px !important; height:50px !important; float:left !important;}
.sidr-class-form-submit{border-radius:0 !important; margin-top:4px; padding: 10px;font-size:12px;font-weight:bold;}
#mobile-header {display: block}
#mobile-header a {background: url("img/open.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);box-shadow: none;color: #FFFFFF;cursor: pointer;display: block;height: 15px;left: 15px;padding: 0;position: absolute;text-indent: -1000em;top: 18px!important;width: 23px;}
.scrollup {display: none!important}
#block-block-1 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}
#block-block-4 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
body{padding-top: 0}
body.not-front{padding-top: 4px}
.logo {text-align: center;}
.navbar-brand {float: none;font-size: 18px;line-height: 0;margin-top: 10px;padding: 0;width: 15%;}
.navbar-fixed-top, .navbar-fixed-bottom {position: relative}
#navigation .collapse{
 	display: none!important; 
	}
nav{border:none;height: inherit}
#sidr-main{border-right:3px solid grey;}
.sidr ul li {
    border-top: 1px solid #333 !important; border-right: 1px solid #333 !important; border-bottom: 1px solid #333 !important; border-left:1px solid #333 !important; 
    display: block;line-height:48px !important; margin:10px !important;}
.sidr ul {border-bottom: medium none;border-top: medium none;display: block;margin: 0;padding: 0; margin:0 !important;}
.sidr ul li{ font-family: 'Source Sans Pro', sans-serif; font-size:18px !important; font-weight: 600;}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {border-top: inherit;line-height: 48px; background:#7ad1f5 !important; box-shadow:0 0 0 0 #7ad1f5 !important;}
.sidr ul li:hover a, .sidr ul li.sidr-class-active a{box-shadow: 0 0 0 0 #7ad1f5 !important;}
.sidr input[type="text"]{margin-left:10px !important; padding:10px !important; width:180px !important; height:50px !important; float:left !important;}
.sidr-class-form-submit{border-radius:0 !important; margin-top:4px; padding: 10px;font-size:12px;font-weight:bold;}
#mobile-header {display: block}
#mobile-header a {background: url("img/open.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);box-shadow: none;color: #FFFFFF;cursor: pointer;display: block;height: 15px;left: 15px;padding: 0;position: absolute;text-indent: -1000em;top: 18px!important;width: 23px;}
.scrollup {display: none!important}
#block-block-1 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}
#block-block-4 .content a {font-family: 'Alegreya',serif;font-size: 12px;line-height: normal;}
#responsive-menu-button {background: url(https://skeivtarkiv.no/sites/all/themes/custom/skeivtarkiv/img/open.png) no-repeat scroll 0 center rgba(0,0,0,0) !important; padding-top:30px !important; margin-left:0px !important;}
}

@charset "utf-8";
body { padding-top:56px; font-family:Alegreya, serif;}
body.not-front {padding-top:40px;}
/*header*/
header { z-index: 50;display:block}
.logged-in header {margin-top: 29px; z-index: 999}
.navbar-fixed-top.white {border-bottom:1px solid #ccc; line-height:148%; margin-bottom:0; height:75px;}
/*nav*/
*,*:after,*::before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
nav a:hover,nav a:focus {outline: none;	text-decoration:none}
header nav a {
position: relative;
display: inline-block;
outline: none;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'Source Sans Pro', sans-serif;
font-weight:700;
}

header nav {clear:none; margin:0 auto; text-align:center; text-transform:uppercase}
.navbar-nav.navbar-right {display:inline-block; width:inherit;}
.navbar-nav.navbar-right div,.navbar-nav.navbar-right input {float:left}
.form-item-search-block-form {}
.links.main-menu { list-style:none; display:inline; clear: none; width:inherit}
.links.main-menu li {float: left }
.links.main-menu li.first a {border-left:1px solid #ccc}
.links.main-menu li.last {margin-right:0}
.links.main-menu li a {
display: block;
padding: 27px;
text-decoration: none;
color: #241b19;
border-right: 1px solid #ccc
}
.links.main-menu li a:hover { 
-webkit-box-shadow:inset 0px 0px 0px 0px #000;
-moz-box-shadow:inset 0px 0px 0px 0px #000;
box-shadow:inset 0px 0px 0px 0px #000;
color:#241b19;
background-color:#7ad1f5;
}
/* Edit menu at bottom of page */
div.tabs {margin-top: 50px; /*border-top: 1px solid #888;*/ padding-top: 8px; font-family: 'Open Sans', sans-serif}
.tabs ul {list-style: none; margin: 0px; padding: 8px;} 
.tabs li {display: inline; border: 1px solid #888; border-radius: 3px; background: #FFF; padding: 8px; margin-right: 8px;}

/*- search -*/
/*Chrome/Safari*/
input[type=search] { -moz-appearance:none;-webkit-appearance:none}
header .form-item-search-block-form {}
#user-login .form-item-pass input {background: url("../img/icons/ico_pass.png") no-repeat scroll 7px center; padding-left:35px }
#user-login .form-item-name input {background: url("../img/icons/ico_user.png") no-repeat scroll 7px center; padding-left:35px }
.form-text, .wrap .form-item input[type="text"],.wrap .form-item input[type="password"],.wrap textarea,input[type="email"],input[type="search"], #edit-keys-1 .form-search, #form-search [type="text"],  .form-textarea  {
border: 0px double #ccc;
box-shadow: 0 0 0px #ccc inset;
font: bold 16px 'Open Sans',Arial,Helvetica,Sans-serif;
padding: 6px 15px 6px 0px;
}
.container-inline,.container-inline .form-item {display:inline}
.form-item-search-block-form {}
header form {width:100%; display:inline}
header input[type="text"] {
border:none;
box-shadow:none;
font-family:Alegreya, Georgia, "Times New Roman", Times, serif;
font-weight:100; 
font-size:21px;
width: inherit;
width:320px;
float:left;
margin:0 0 0 -320px;
}
header .form-text {padding:22px; margin:0; }
header .form-text:hover {
-webkit-box-shadow:inset 0px 0px 0px 0px #000;
-moz-box-shadow:inset 0px 0px 0px 0px #000;
box-shadow:inset 0px 0px 0px 0px #000;
color:#662d91
background-color:#e5e5e5;
background:#e5e5e5;
}
header #edit-submit-1, header #edit-submit-1--2 {
background:#f5f5f5 url(../img/searchbtn.png) top right no-repeat;
-webkit-transition:background 0.4s ease-in-out 0s;
transition:background 0.4s ease-in-out 0s;
-moz-transition:background 0.4s ease-in-out 0s;
-o-transition:background 0.4s ease-in-out 0s; 
text-indent:-999em;
display:inline;
width:69px;
height:74px;
border:none;
vertical-align: middle;
}
header #edit-submit-1:hover, header #edit-submit-1--2:hover {
background:#000 url(../img/searchbtn.png) bottom right no-repeat;
}



#mobile-nav{display:none}

/*#top {text-align:center}*/
header nav {width:100%;}

nav li a:hover {
  color: #662d91; text-decoration:none	
}

nav li.active a {  
  color: #428bca;
}

/* PREFACE FRONT */

.view-samlinger div.view-header { padding-bottom: 3px; margin-bottom: 3px}
.view-samlinger div.archive-item {padding: 15px}
.view-samlinger h1 {padding: 0px; margin: 0px}
.view-samlinger a {text-decoration: underline}
.view-samlinger a:hover {color: #662d91; text-decoration: underline}
.view-samlinger h2 {padding: 0; margin: 0; padding-bottom: 5px}
.view-samlinger p {padding-bottom: 0px}
.view-samlinger {color: black}

/*STORIES FRONT*/
h2 a {color:#000}
.front .content-wrapper header, .front .preface-wrapper header {background:url(../img/bg/hr.gif) 0 50% repeat-x; margin-top: 20px;}
.front .content-wrapper header h1, .front .preface-wrapper header h1 {font-size:24px; text-transform:uppercase; font-weight:600}
.front .content-wrapper header h1 span {background:#fff;    padding:0px 20px 0 0}
.front .preface-wrapper header h1 span {background:#7ad1f5; padding:0px 20px 0 0}
.news div.row {margin-top: 20px}
.front .content-wrapper h2, .view-samlinger h2{ font-size:16px; font-weight:700;}
.front .content-wrapper p { line-height:160%; font-size: 16px; padding-bottom: 10px}
.front .content-wrapper .col1 ul {margin-left: 90px;}
.front .content-wrapper .col2 {}
.front .content-wrapper blockquote p {font-family:Alegreya, 'Playfair Display', serif; padding-bottom: 0px}
.front .region-front-first tr, .front .region-front-second tr {min-height: 250px}
.front td.left {padding-right: 12px; padding-bottom: 12px; padding-top: 24px; vertical-align: top}
.front .right blockquote {border: none; padding-right: 1em; padding-top: 0px; padding-bottom: 0px;}
.front .content-wrapper .views-row-even,.front .content-wrapper .views-row-odd {border-bottom:1px solid #ddd}
.view-nytt-i-skeivopedia blockquote {border: 0}
.read-story { }
.read-story a {background:url(https://skeivtarkiv.no/sites/all/themes/custom/skeivtarkiv/img/icons/article-icon.png) top left no-repeat; width:28px; height:28px; overflow:hidden; display:inline-block; text-indent:-999em;-webkit-transition:background 0.4s ease-in-out 0s;transition:background 0.4s ease-in-out 0s;-moz-transition:background 0.4s ease-in-out 0s;-o-transition:background 0.4s ease-in-out 0s;}
.read-story a:hover{background:url(https://skeivtarkiv.no/sites/all/themes/custom/skeivtarkiv/img/icons/article-icon.png) bottom left no-repeat;}
.read-story a {background:url(https://skeivtarkiv.no/sites/all/themes/custom/skeivtarkiv/img/icons/article-icon.png) top left no-repeat;}
.front #block-block-1 div.content {margin-top: 15px}

.submit-story {text-align:center; margin-top:30px}

/*TYPHOGRAPHY*/
h1,h2,h3,h4,h5,h6 {
  text-transform: none;
  color: #111;
  font-family:'Source Sans Pro', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
}
h1 {text-transform:uppercase; font-size:32px; font-weight:700; line-height:normal; margin-top:10px; padding-bottom:10px}
header h1 {
  padding: 0;
  margin: 0;
}
h2 {
  font-size: 24px;
  text-transform:uppercase;
  font-weight: 600;
  margin-bottom:10px;
}
h3 {
  font-size: 24px;
  font-weight: 600;
}

p {
/*   padding-bottom: 25px; */
  margin: 0;
  font-size: 21px;
}
.article .field-name-field-teaser .field-item p,blockquote{font-family: 'Alegreya', serif; font-size:22px; font-weight:400; line-height:130%; color:#000; font-style:italic; }
.article .field-name-field-teaser p {padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px solid #ddd;}
.article figure, .node-skeivopedia figure {text-align: center; margin-bottom: 10px}
.article figcaption, .node-skeivopedia figcaption {padding: 15px; margin: 0px}
.article .field-name-field-image img, .node-skeivopedia .field-name-field-image img, img.media-image {margin-right: auto; margin-left: auto;}
.article blockquote, .node-skeivopedia blockquote {padding-right: 40px; border: none; margin-bottom: 10px}
img.media-image {display: block}

/*.mission p {font-family: 'Playfair Display', serif; font-size:16px; font-weight:700; line-height:160%; color:#000}
.mission h2 {font-family: 'Open Sans', sans-serif; font-size:24px; text-transform:uppercase;font-weight:700; margin:0; line-height:normal}*/

.post-script-wrapper {font-family: 'Source Sans Pro', sans-serif; font-weight:600; padding-top: 40px; margin-top: 40px;}
.view-kontaktinfo-bunn p { padding-left:100px; margin-top: 20px; font-size: 16px }
.post-script-wrapper footer p {font-weight:400; font-size:11px; padding-left:0}
.post-script-wrapper footer p a {color:#111}
.post-script-wrapper .col-md-6 a { text-decoration:none; color:#111}
.post-script-wrapper a:hover {color: #662d91; text-decoration: underline}
.post-script-wrapper h2 { font-size:19px; font-weight:700; padding-top:15px; padding-bottom: 10px; margin: 20px 0 15px 0;}
.post-script-wrapper h3 { font-size:16px; font-weight:700; padding-top:0px; margin-top:10px; margin-bottom:5px;}
.post-script-wrapper .media-kilde {text-transform: uppercase; font-size: 14px}
.post-script-wrapper .media-kilde a {text-decoration: none}
.post-script-wrapper .more a {background: none;}
.post-script-wrapper p.more {text-align: left;}

.right {position:relative; float:right;}
.group-left p,.group-left ul,.group-left ol {font-size:16px;}
.group-left p a {text-decoration:underline}
.group-left iframe {margin-bottom:30px}

.pager li {font-family: 'Open Sans', sans-serif; font-size: 14px}

/* Sidebar */
.group-right {font-size: 14px}
.group-right p {padding-bottom: 2px; font-size: 14px;}
.group-right h2 {text-transform:uppercase; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.group-right h3 {text-transform:none; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-top: 5px; margin-top: 0px; color: black}
.group-right ul {padding: 0; margin-left: 0px}
.group-right li {border: none; list-style-type: none; padding: 3px 16px; font-size: 12x}
.group-right .field-label {font-family: 'Open Sans', sans-serif;}
.group-right .views-field-field-image img {margin-top: 8px; margin-bottom: 8px;}
.group-right div.last {padding-bottom: 6px;}
.group-right div.field-items {margin-bottom: 24px;}
.group-right div.views-row-even, .group-right div.views-row-odd {padding: 10px; border-bottom: 1px solid #ddd;}
.group-right div.views-row-first { padding-top: 0px}
.group-right div.views-row-last { border-bottom: 0px}
.block-facetapi ul {font-size: 12px;  font-family: 'Open Sans', sans-serif}
.facetapi-active {margin-left: -14px; width: 200px}

/* NBL-box */
div.nbl-summary {/*height: auto !important;*/ padding: 10px; padding-bottom: 35px; background: #ddd }
.nbl-summary h2 {margin:10px 0px; padding:0}
.nbl-summary div {margin-top: 10px}
.nbl-summary span.source {text-transform:uppercase; font-size: 10px; font-family: 'Open Sans', sans-serif; bottom: 10px; right: 8px; position: absolute}

/* Taxonomy term display */
h2 a:hover {text-decoration: none}
.page-taxonomy-term td {vertical-align: top; padding: 10px 20px; width: 253px; }
.page-taxonomy-term h4.taxonomy-term-match-title {font-size: 16px; }
.page-taxonomy-term .term-matches p {font-size: 14px; }
.page-taxonomy-term .term-matches img {margin-top: 5px; margin-bottom: 10px;}
.term-matches blockquote {font-size: 14px; padding-bottom: 2px; border-left: 0px; margin: 0; padding-top: 0}
.term-matches p {padding-bottom: 8px;}
td.taxonomy-table {width: 25%; padding-right: 8px; }
div.view-childterms {font-family: 'Open Sans', sans-serif; background: #7AD1F5; color: black; width: 450px; border-radius: 0px; margin: 10px 0;}
.view-childterms div.view-content {margin: 0 25px; padding-bottom: 12px}
.view-childterms div.view-header {margin: 0 25px; padding-top: 10px}
.view-childterms h2, {font-weight: bold; font-size: 16px; margin-bottom: 10px}
.view-childterms a {color: black; font-weight: 600}
.view-childterms a:hover {color: #662d91; text-decoration: none}
.view-childterms div.views-row {padding: 0; border: 0;}
.view-childterms div.views-row-last {margin-bottom: 10px}

/* searchview, tags, classification */
.tag a, .classification a {
    font-family: 'Open Sans', sans-serif; 
    font-size: 11px; 
    background: #f4f4f4;/*#7ad1f5; */
    padding: 4px 6px; 
    border-radius: 3px; 
    margin-right: 1px; 
    line-height: 29px; 
    white-space: nowrap; 
    color: black; 
    text-decoration: none;
}
.classification ul {list-style-type: none; padding: 0}
.classification ul, .classification li, .classification div.item-list {display: inline;}
div.search-result-body {padding-bottom: 12px; }
div.classification {margin-top: 35px; text-align: center;}
.tag a:hover, .classification a:hover {background: #ddd;}
input#edit-submit-search-view {margin-top: 25px}

/* Breadcrumb */ 
.breadcrumb {font-family: 'Open Sans', sans-serif; font-size: 14px;}
div.breadcrumb {background: white; padding: 0px;}

/* exposed widgets*/
.views-exposed-widget {font-family: 'Open Sans', sans-serif;}
.views-exposed-form {font-size: 12px;}

/* Bibliografi */
.field-name-field-bibliografi p {font-size: 14px; padding-bottom: 5px; padding-left: 1em; text-indent: -1em}
.field-name-field-bibliografi p a {text-decoration: none}
cite {font-style: italic}

/* Sist endret */
.views-field-timestamp {font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; font-size: 10px; color: #888;}
div.views-field-timestamp {margin-bottom: 15px}

/* Hjelp oss */
div.view-hjelp-oss {width: 440px; margin-right: auto; margin-left: auto; /*border: 1px solid black;*/ padding: 20px; margin-top: 30px; background: #7AD1F5 }
.view-hjelp-oss h3 {text-transform: uppercase; font-size: 14px; font-weight: 700; margin-top: 0px}

/* Webform */
.webform-component label {width: 110px; text-align: right; padding-right: 5px; padding-top: 10px; vertical-align: top; font-family: 'Source Sans Pro', sans-serif}
.webform-component input,div.form-textarea-wrapper {max-width: 600px; display: inline-block}
.webform-client-form input.form-submit {margin-left: 113px; font-family: 'Source Sans Pro', sans-serif; font-weight: bold}

/* Language switcher */
div#block-locale-language {font-size: 10px; padding-top: 15px}
#block-locale-language ul {list-style-type: none; padding: 0px; margin-left: 10px; text-align: left}

/*quotes front*/
.quote blockquote { border:none; text-align:center;font-family: 'Alegreya', serif; font-size:36px; font-style:italic; font-weight:700;}
.quote i { float:right;font-family: 'Alegreya', serif; font-size:16px; clear:both}
.quote i + i { text-transform:uppercase; font-size:12px; margin-top:15px; margin-bottom:30px}
.quote i + i:before {content:"" }
.quote i:before {content:"— " }


/*GENERAL*/
figure {display:block; clear:both}
figcaption, caption { font-family:'Source Sans Pro', sans-serif;  font-size:14px; font-weight:400; padding-top:10px; padding-bottom:10px; margin-bottom:10px; }

/*BTNS AND LINKS*/
.more {clear:both;padding-bottom:20px;display:block; text-transform:uppercase}
.mission .more {padding-bottom:0;} 
.more a{
background:#fff;
color:#000;	
padding: 5px 15px;
text-decoration:none;
font-family:'Source Sans Pro',sans-serif;
}
.more.archive, .more.submit-story {text-align:center; margin-top: 30px; margin-bottom: 0px;}
.more.archive a, .more.submit-story a {border:0px solid #000; color:#fff; background: #2a6496; font-size:12px; font-weight:700; letter-spacing:1px;}
.mission .more a { background:#7ad1f5; border:0px solid #000}
.more a:hover {
-webkit-box-shadow:inset 0px 0px 0px 0px #000;
-moz-box-shadow:inset 0px 0px 0px 0px #000;
box-shadow:inset 0px 0px 0px 0px #000;
color:#fff;
background:#662d91;
}

/*SLIDE*/
.preface-wrapper{
-webkit-transform: rotate(360deg); 
transition:all .2s linear;
-o-transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
}
.flexslider {}
.flex-direction-nav a {}
.flex-direction-nav .flex-next {}
.flex-direction-nav .flex-prev {}

/*SECTIONS*/
section {padding-bottom:30px}
.header-wrapper {}
.preface-wrapper .col-sm-12{}
.front .content-wrapper { background:url(../img/flip-blue.png) top center no-repeat}
.content-wrapper {}
.post-script-wrapper {}
.post-script-wrapper .col1 { background:url(../img/uib-foot.png) 2% 30% no-repeat}
.post-script-wrapper ul { list-style:none; padding-left:0;font-family: 'Open Sans', sans-serif; font-weight:600}
.post-script-wrapper .col-md-6 ul li, .view-childterms div.views-row, { border-bottom:1px solid #51bce8;box-shadow: inset 0 1px 0 #a6dbf1; padding-bottom:10px; padding-top:10px}
.post-script-wrapper .col-md-6 ul li:last-child, .view-childterms div.views-row:last-child {border-bottom:0}
.post-script-wrapper .col-md-6 ul li:first-child, .view-childterms div.views-row:first-child  {box-shadow: inset 0 0 0 #a6dbf1}
/*.post-script-wrapper .col-md-6 ul li a,aside ul li a,aside ol li a, .view-childterms a {text-decoration:none; display:block; transition: background .25s ease-in-out; -moz-transition: background .25s ease-in-out; -webkit-transition: background .25s ease-in-out}*/
/*.post-script-wrapper .col-md-6 ul li a:hover,aside ul li a:hover,aside ol li a:hover, .view-childterms a:hover {color:#662d91; background:url(../img/icons/star.png) right no-repeat}*/
.front .preface-wrapper {padding-top:6px; margin-top:0;background:#7ad1f5}

.post-script-wrapper {background:#7ad1f5 url(../img/flip-white.png) top center no-repeat;}
.post-script-wrapper {margin-top:30px}
.post-script-wrapper .row {}
.post-script-wrapper footer { 
    border-top: 1px solid #51bce8;
    box-shadow: inset 0 1px 0 #a6dbf1;
    padding-top: 20px;
    display: block;
}
.post-script-wrapper footer:after {}
.post-script-wrapper footer p{ /*border-top:1px solid #a6dbf1; margin-top:0*/}
footer {width:100%; display:block; clear:both}
/*SWATCHES*/
.magenta {background:#7b27a3}
.blue {background:#0061c8}
.green { background:#019765}
.yellow {background:#fec701}/*ffd600*/
.dark-yellow { background:#ffd600}
.orange {background:#ff4e01}
.red {background:#ff000a}
.white {background:#fff}
.black {background:#000; color:#fff}
.grey { background:#f7f3f2}
/*Taxononomy*/
.published-info .taxonomy { margin-top:12px; padding-right:15px; text-transform:uppercase; font-size:11px;border-right:1px solid #ccc}
.published-info .taxonomy a {color:#fff; background:#EF2A33;-webkit-border-radius: 5px;border-radius: 5px; padding:4px 6px; text-decoration:none  }
.published-info .taxonomy a:hover { background:#33C83D}
/*Social*/
.service-links {border:solid #ddd;border-width:1px 0 1px 0; padding:10px 0; margin-bottom:20px}
/*misc*/
.clickable {cursor:pointer}
.clickable p:hover {/*color:#666*/}
.clickable a {color: black;}
abbr {border-bottom: 1px dotted #eee; cursor:help}		
::selection { background: #000; color: #fff; text-shadow:none}
*::-moz-selection {background-color:#000;color:#fff; text-shadow:none}
*::-webkit-selection{background-color:#000;color:#fff;text-shadow:none}
.scrollup{width:40px;height:40px;text-indent:-9999px;opacity:0.9;position:fixed;bottom:50px;right:90px;display:none;background:#000 url(https://skeivtarkiv.no/sites/all/themes/custom/skeivtarkiv/img/icons/icon_top.png) no-repeat;}
a[href^="tel:"] {color:inherit;text-decoration: none}
/*.group-left,h1,li,ol,img{-moz-transition:width 0.5s ease-in-out,left 0.5s ease-in-out;-webkit-transition:width 0.5s ease-in-out,left 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out,left 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out,left 0.5s ease-in-out;transition:width 0.5s ease-in-out,left 0.5s ease-in-out}*/
/*tooltip*/
.tooltip-message{background:rgba(0,0,0,0.9);color:#fff;font-family:Arial, sans-serif;font-size:12px;line-height:12px;position:absolute;border-radius:2px;text-align:center;z-index:9999999;pointer-events:none;width:auto;overflow:visible;padding:10px}
.my-custom-theme{position:absolute;text-align:center;z-index:9999999;pointer-events:none;width:auto}
/*maintenance */
#page,body.maintenance-page {text-align:center}
.element-invisible {display:none}
/*MEDIA QUERIES*/
div.mission-front {max-width: 870px; margin-right: auto; margin-left: auto; padding-left: 0}
@media (min-width: 1300px) {

}
@media (max-width: 1200px) and (min-width: 979px) {
body.not-front{padding-top:0px;}
}
@media (max-width: 979px) {
body.not-front{padding-top:0px;}
}

@media (min-width: 768px) and (max-width: 979px) {

}
@media (max-width: 767px) {
  body {
    padding: 0;
  }

}
@media screen and (min-width: 700px) and (max-width: 1200px){
.preface-wrapper{
/*background-color: red; color:#fff;*/
-webkit-transform: rotate(3600deg); 
-moz-transform: rotate(3600deg);
-ie-transform: rotate(3600deg);
transform: rotate(3600deg);
}
.col-md-2 { display:block; width:100%; text-align:center}
}
@media (max-width: 640px) {

}
@media (max-width: 600px) {
 
}
@media (max-width: 480px) {

}
@media (max-width: 320px) {
 
}
@media screen and (min-width: 320px) and (max-width: 700px){
.preface-wrapper{
/*background-color: green; color:#fff;*/
-webkit-transform: rotate(360deg); 
-moz-transform: rotate(360deg);
-ie-transform: rotate(360deg);
transform: rotate(360deg)
}
.col-md-2 { display:block; width:100%; text-align:center}
.mission h2 { margin-top:20px}
.mission p.more {text-align:center}
}
@media screen and (max-width: 480px) and (orientation:landscape){

}
@media screen and (max-width: 568px) and (orientation:landscape)  {
}
@media (max-width:48.000em){
header nav > ul { display: none}
.anchor-link, #mobile-nav { display: block; z-index: 1050; top:0; right:20px}
header	nav ul.open li { height:inherit; border-right:none;  left:10px }
ul.open{background-color:#fff;box-shadow:0 0 2px 0 #eee;display:block;list-style:none outside none;margin:0;padding:0;position:absolute;right:0;top:30px;width:100%;z-index:500}
ul.open li { display: block; list-style: none; text-align: center;width:100%;  }
ul.open li a { display: block;border-bottom: 1px solid #ccc; text-decoration: none; outline:none; padding:15px 0 15px 0 }

ul.open li a:hover { background-color: #000; color: #fff}
}
}
/*print*/
@media print {
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group} /* h5bp.com/t */
tr, img { page-break-inside: avoid}
mg { max-width: 100% !important}
@page { margin: 0.5cm }
p, h2, h3 { orphans: 3; widows: 3}
h2, h3 { page-break-after: avoid }
}




.sidr-open #mobile-header a { background:url("../img/open.png") no-repeat center right;width:23px; -webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 250ms ease-out 0;-moz-transition:-moz-transform 250ms ease-out 0;-o-transition:-o-transform 250ms ease-out 0;transition:transform 250ms ease-out 0}


.navbar-brand {
float: left;
padding:20px 15px 10px 15px;
font-size: 18px;
line-height: 20px;
height: auto;
margin-top:-5px;
