/**
style.css
*/

@import url("common.css");




.display-iframe {
	display: none;
}

.nit-is-iframe .display-iframe {
	display: block;
}



/*  */
/*
body {
	font-family: 'Open sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 300; }
.h1.bold, .h2.bold, .h3.bold, .h4.bold, .h5.bold, .h6.bold { font-weight: bold; }
*/

.container-main {
	margin-bottom: 20px;
}

/*
.api-main-content { 
	padding: 5px;
	border: 1px solid #cccccc;
	border-radius: 3px;
}
*/

.container-widget { 
	padding: 0px;
	margin: 1px;
/* 	border: 1px solid #cccccc; */
/* 	border-radius: 3px; */
}

/*header {
	background-color: #fff;
}*/

#container-menu-placeholder { height: 52px; margin-bottom: 5px; display: none; }
#container-menu { 
	margin-bottom: 5px;
/* 	position: fixed;  */
/* 	max-height: 55px; */
}
#container-menu.affix {
	z-index: 5;
	width: 100%;
}

.cont-full-width { 
	margin-left: -15px; 
	margin-right: -15px
}

/* #container-menu.affix + #container-menu-placeholder { height: 52px; margin-bottom: 5px;  } */

@media (min-width: 768px) {
	.container-menu.navbar .navbar-collapse { 
		/*margin-left: -15px;
	    margin-right: -15px;*/
	    padding:0;
	}
}


/*
#container-menu .nav.navbar-nav.navbar-cart.affix {
	position: fixed;
	padding-right: 20px; 
	top: 0; right: 0;
	
	z-index: 5;
	background-image: -webkit-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -o-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));
    background-image: linear-gradient(to bottom,#3c3c3c 0,#222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    
    background-color: #222;
	border-color: #080808;
	border: 1px solid transparent;
}

#container-menu .nav.navbar-nav.navbar-xs.affix {
	left: 0px;
	right: auto;
	padding: 5px 0 5px 10px;
	margin-top: 0px;
	height: 48px;
}
*/

/* #container-menu { min-height: 50px; } */
#container-menu .navbar-header .navbar-brand { padding: 0px 15px; }
#container-menu .navbar-header .navbar-brand img { height: 50px; } /* todo: må kunne tilpasses themes */

#container-menu .menu-website-link {
  border: 2px gray solid;  
  border-radius: 10px; 
  padding: 10px; 
  margin-top: 5px;
  font-weight: bold;
}

#container-menu .menu-website-link:hover {
  background: rgba(0, 0, 0, .1);
}

@media (max-width: 375px) {
	#container-menu .navbar-header .navbar-brand img {
	    height: 35px;
	    margin-top: 10px;
	}
}

@media (max-width: 767px){
	#container-menu .navbar-header .navbar-brand {
		padding: 0px;
	}
}


@media (min-width: 768px) and (max-width: 991px){
	#container-menu .navbar-nav > li > a {
		padding: 15px 5px;
	}
}
/*@media (min-width: 992px) {
	#container-menu .navbar-nav > li > a {
		padding: 15px 10px;
	}
}*/


#topbar .topbar {
  font-size: 12px;
  padding-top: 4px;
}


.container-main.container .main-content {
	min-height: 150px;
}

.container-widget.container-fluid {
	padding-left:15px;
	padding-right: 15px;
}

.footer {
	
}
.footer .col-right { text-align: right; }
@media (max-width: 767px) {
	.footer .col-right { text-align: left; }
}

.main-classic-disabled {
  margin: 100px 0;
  font-size: 200%;
}


/* Translator */
a.translateLink {
	color: red !important;
	font-size: 9px !important;
}
a.translateLink:hover {
	background-color: black;
	color: white;
}
#translateModal textarea.trMessage {
	height: 120px;
}





/* Misc */
.page-help-button { font-size: 200%; }
.page-help-group { display: none; }

.share-disable { display: none; }
.share-modal .btn {
  padding: 20px 16px;
}
.share-modal .icon-svg {
  height: 20px;
}

/* orderDialog: pagination-status */

.pagination-status .pagination ul li span {
	background-color: #f5f5f5;
	color: #999;
}
.pagination-status .pagination ul li.active span { 
	/*background-color: green; color: white; */
	color: #468847;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
}
.pagination-status .pagination { margin: 0 0 10px 0; }

/* */
.popover.clickover { max-width: none; }

.google-maps-div img { max-width: none; }


/* order status */
.status-reservation 	{ background-color: yellow !important; color: black;					}
.status-waiting-list 	{ background-color: lightgreen !important; color: black;				}
.status-definitive 		{ background-color: green !important; 	color: white; 	}
.status-cancelled 		{ background-color: red !important; 	color: white; 	}
.status-long-term 		{ background-color: blue !important; 	color: white; 	}
.status-provider 		  { background-color: purple !important; 	color: white; 	}
.status-availability 	{ background-color: #dddddd !important; color: black;				}
.status-offer         { background-color: #6fa8dc !important; color: black;       }

.status-bg-reservation   { background-color: #f9f998 !important;  }
.status-bg-waiting-list  { background-color: #a5ff7f !important; }
.status-bg-definitive    { background-color: #DFF0D8 !important;   }
.status-bg-cancelled     { background-color: #efd7d7 !important;    }
.status-bg-long-term     { background-color: #a8abff !important;  }
.status-bg-provider      { background-color: #e4b7ff !important; }
.status-bg-availability  { background-color: #dddddd !important;   }
.status-bg-offer         { background-color: #6fa8dc !important;   }



/* popover-menu */
body > .popover-menu { left: 5px !important; right: 5px; }
body > .popover-menu > .arrow { left: auto !important; right: 20px; }
body > .popover-menu > .popover-content {	color: black; }
body > .popover-menu > .popover-content .nav > li.active > a { background-color: transparent; color: #428BCA; }
body > .popover-menu > .popover-content .nav.nav-stacked > li > a { padding: 5px 5px; }

/* popover-nit */
/* .popover-nit { left: 5px !important; right: 5px; } */
/* .popover-nit > .arrow { left: auto !important; right: 20px; } */



/* popover-cart */
.popover-cart { width: 600px; max-width: none; position: fixed; }
.popover-cart > .popover-content { color: black; }
.popover-cart > .popover-content .remove-cart-item-link { font-size: 10px; padding: 0px 2px; }

.cb-theme-dark .popover-cart > .popover-content { color: white; }


@media (max-width: 599px) {
	.popover-cart { width: 100%; }
}

/*
<div class="text-ellipsis topbar"><div class="text">Har du spørsmål, vennligst kontakt Nesbyen Turistkontor: <a href="mail:info@nesbyen.no">info@nesbyen.no</a>  eller tlf. <a href="tel:+4732070170">32 07 01 70</a>. For opphold lenger enn 14 dager, ta kontakt for spesialtilbud.</div><a href="#" class="show-more-link">Vis mer</a></div>

*/

.text-ellipsis {
 
}
.text-ellipsis .text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/*
.text-ellipsis .show-more-link {
  float: right
}
*/

/* product-grid */


.product-grid .caption > h4 {
	padding-bottom: 2px;
	
	/* .ellipsis */
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.product-grid-ingress {
	height: auto;
	overflow-y: auto; 
}

@media (min-width: 768px) {
	.product-grid-ingress {
		height: 60px; 
	}
	
}





@media (min-width: 450px) and (max-width: 767px) {
	.product-grid .product-grid-col {
		max-width: 410px;
	}
	.product-grid .thumbnail { 
		/*display: inline-block; */
		max-width: 90vw; 
	}
}

/* */

/* Responsive CSS */
@media (min-width: 1200px) {

}

@media (min-width: 992px) and (max-width: 1199px) {
	
}
@media (min-width: 768px) and (max-width: 991px) {

}

@media (max-width: 991px) {

	
}

@media (max-width: 767px) {
	.table-responsive > .table > thead > tr > th.wrap, 
	.table-responsive > .table > tbody > tr > th.wrap, 
	.table-responsive > .table > tfoot > tr > th.wrap, 
	.table-responsive > .table > thead > tr > td.wrap, 
	.table-responsive > .table > tbody > tr > td.wrap, 
	.table-responsive > .table > tfoot > tr > td.wrap {
		white-space: normal;
	}
}




/* fra common.css */

.jpErrorSpan { color:red; }

span.highlight { /* kode fra Bootstrap label */
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #3a87ad;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




.row.row-update > .col-update {

    -webkit-transition: all 0.7s ease-out;
       -moz-transition: all 0.7s ease-out;
        -ms-transition: all 0.7s ease-out;
         -o-transition: all 0.7s ease-out;
            transition: all 0.7s ease-out;
}



/* */
.keyValueDiv { }
.keyValueDiv > .kvdk { font-size: 10px;	margin-top: 5px;}
.keyValueDiv > .kvdv { }
.keyValueDiv > .kvdk:first-child { margin-top: 0; }

/* nav-div */
.nav-div {
	margin: 1px 0;
	clear: both;
}
.nav-div > .row-fluid > [class*="span"] { min-height: auto; }
.nav-div .nav-info {
	height: 22px;
	line-height: 22px;
}
.nav-div .nav-select-label {
	height: 22px;
	line-height: 22px;
}
.nav-div select {
	width: auto;
	padding: 2px 2px;
	margin-bottom: 0px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
}


/* Bootstrap */
body, .tooltip, .popover {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-weight: 300;*/
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 300; }


.col-center-block {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.row.no-gutter, .no-gutter > .row {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > [class*='col-'], .no-gutter > .row > [class*='col-']  {
    padding-right:0;
    padding-left:0;
}


.table td.text-right, .table th.text-right { text-align: right; }
.table td.text-center, .table th.text-center { text-align: center; }
.table td.vam, .table th.vam { vertical-align: middle; }

/* media v3.2 */
.media-32,
.media-32-body {
  overflow: hidden;
  zoom: 1;
}
.media-32,
.media-32 .media-32 {
  margin-top: 15px;
}
.media-32:first-child {
  margin-top: 0;
}
.media-32-object {
  display: block;
}
.media-32-heading {
  margin: 0 0 5px;
}
.media-32 > .pull-left {
  margin-right: 10px;
}
.media-32 > .pull-right {
  margin-left: 10px;
}




table .thumbnail { margin-bottom: 0; }

.shadow {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
.shadow-sm {
	-webkit-box-shadow: 0 5px 7px rgba(0,0,0,.5);
	box-shadow: 0 5px 7px rgba(0,0,0,.5);
}



select:not(.form-control) {
  color: #555;
}

/* loading */
#container-loading {
	z-index: 1070;
	position: fixed;
}
#container-loading .modal-dialog {
	margin-top: 20%;
}
#container-loading .progress {
	height: 45px;	
}
#container-loading .progress-bar {
	font-size: 30px;
	line-height: 45px;
}

.loading-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1060;
	background-color: #000;
}
.loading-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.loading-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50);
}


/* modal */
.modal-backdrop, .modal-backdrop.fade.in { 
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.modal-content {

}

.modal .modal-body .modal-footer { padding: 19px 0 0 0; }
.modal .modal-body .modal-button-close { position: relative; top: -17px; right: -13px;  }
.modal .modal-body .modal-main-content .jpErrorDiv { margin-top: 0; }

.modal-full { width: auto; margin:30px 10px; }

@media (min-width: 768px) {
	.modal-sm { width: 400px; }
	.modal-xs { width: 200px; }
}

@media (min-width: 768px) and (max-width: 934px) {
	.modal-lg, .modal-xlg { width: auto; margin:30px 10px; }
}
@media (min-width: 935px) {
	.modal-lg, .modal-xlg { width: 900px; }
	
}

@media (min-width: 1220px) {
	.modal-xlg { width: 1200px; }
}



/* order product cart*/
@media (max-width: 767px) {
	.order-product-cart .cart-table th, .order-product-cart .cart-table td { padding: 2px }
	
}
/* .order-product-cart .cart-table select.form-control { width: 50px; } */


/* -------------------------------------------- */

/* */
span.twitter-typeahead { width: 100%; }
/*.tt-highlight { font-weight: bold; }*/

/* bootstrap */

label { font-weight: normal; }

.glyphicon-transparent { color: transparent; }

.btn.btn-vipps {
  color: #fff;
  background-color: #007272;
  border-color: #029999;
}
.btn.btn-vipps:hover { background-color: #029999; }
.btn.btn-vipps > img { height: 32px; }  /* btn-large */
.bg-vipps { background-color: #007272; }
.container-vipps a:focus, .container-vipps a:hover { color: white; }



.nav-tabs { margin-bottom: 15px; }

/* .form-control.dib { display: inline-block; } */


.form-horizontal .form-group {
	margin-bottom: 5px;
}

.form-horizontal.margin-fg-0 .form-group, .form-horizontal td > .form-group {
	margin-left: 0;
	margin-right: 0;
}

.form-horizontal .pl0 { padding-left: 0; }

.input-group.date > input[disabled] {
	cursor: auto;
	background-color: white;
}
.input-group.date.disabled > input[disabled] {
	cursor: not-allowed;
	background-color: #EEEEEE;
}
.input-group.date.disabled > .input-group-addon { display: none; }

.input-group.date > input[disabled], .input-group.date > input[readOnly] {
	cursor: auto;
	background-color: white;
}



/* datepicker */
body > .datepicker { z-index: 1061 !important; } /* bug i chrome som ikke setter riktig z-index */
.bootstrap-datetimepicker-widget td.day,
.datepicker table tr th,
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td {
  color: black;
}

.datepicker table {
  background-color: inherit;
}

.datepicker table tr td.vacantDate, .datepicker table tr td.vacantDate:hover {
	color: #00A560 !important;
	/*background-color: #cceddf !important;*/
	/*border-width: 1px;*/
}
.datepicker table tr td.vacantDate.active, .datepicker table tr td.vacantDate.active:hover {
	background-color: #cceddf;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    color: red !important;
}
.datepicker table tr td.occupiedDate, .datepicker table tr td.occupiedDate:hover,
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover
 {
    color: red !important;
    text-decoration: line-through;
}

.datepicker table tr td span.month.disabled, .datepicker table tr td span.month.disabled:hover,
.datepicker table tr td span.year.disabled, .datepicker table tr td span.year.disabled:hover {
	color: red !important;
}



.datepicker-dropdown.datepicker-dropdown-top:before {
	/*border-left: 0px solid transparent; 
	border-right: 0px solid transparent; */
	border-bottom: 0px solid #ccc;
	
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	bottom: -7px;
	top: auto;
}
.datepicker-dropdown.datepicker-dropdown-top:after {
	border-bottom: 0px solid #ffffff;
	
	border-top: 6px solid #ffffff;
	bottom: -6px;
	top: auto;
}




.errors-tag-div ul { margin-bottom: 0; }


.success-style {
	color: #468847;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
}



.table.table-xcondensed > thead > tr > th, 
.table.table-xcondensed > tbody > tr > td { padding: 0px 1px; }

/* product-key-properties */
.product-key-properties.form-horizontal .form-group { margin-bottom: 0px; }
.product-key-properties.form-horizontal .form-group .control-label { text-align: left; }
.product-key-properties.form-horizontal .form-group .control-label, 
.product-key-properties.form-horizontal .form-group .form-control-static { padding-top: 0px; }
.product-key-properties.form-horizontal .form-group .form-control-static { font-weight: bold; }

.key-value-form.form-horizontal .form-group { margin-bottom: 2px; }
.key-value-form.form-horizontal .form-group .control-label { text-align: left; }
.key-value-form.form-horizontal .form-group .control-label, 
.key-value-form.form-horizontal .form-group .form-control-static { padding-top: 0px; padding-bottom: 0px; min-height: auto; }
.key-value-form.form-horizontal .form-group .form-control-static { font-weight: bold; }


.product-badges { 
    position:relative;
}

.product-badges .product-badge { 
    position: absolute; 
    display: flex;
}

.product-badges .product-badge div { 
    text-align: center;
}



.product-banner {
	
}

.product-banner-sold-out {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  top: -5px;
  left: -5px;
}
.product-banner-sold-out:after {
  content: "";
  display: block;
  width: 10px;
  height: 5px;
  background-color: #67951a;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.product-banner-sold-out:before {
  content: "";
  display: block;
  height: 10px;
  width: 5px;
  background-color: #67951a;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.product-banner-sold-out .banner {
  width: 200px;
  padding: 15px;
  background-color: #76AB1E;
  color: #fff;
  text-align: center;
  transform: rotate(-45deg) translate(-28%, -35%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}



.product-badge-event {
    position: absolute; 
    top: 10px; 
    right: 10px; 
    background: #DD5353;
    border-radius: 50%;
    width: 50px;
    height: 50px;
/*     padding-top:6px; */
}
.product-badge-event div {
    color: white;
    font-size: 12px;
    margin: auto;
}


.product-badge-event div.product-badge-event-weekday {
    text-transform: lowercase;
}

.product-badge-event div.product-badge-event-date {
/*                     font-size: 10px; */
    font-weight: bold;
}






/* Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
	
}

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

@media (max-width: 767px) {
	
	
}


/* ux-edit */
.ux-edit.uxe-editable {
	min-height: 20px;
}
.ux-edit.uxe-editable { 
	border: 1px solid rgba(0,0,0,0.25);
	border-style:dashed;
}
.ux-edit.uxe-editable:hover {
		
    cursor: pointer;
    background: rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.5);
    border-style:dashed;
} 

textarea.ux-edit.uxe-editable.uxe-code {
	font-family: Menlo,Monaco,monospace,sans-serif;
}

.text-code {
  font-family: Menlo,Monaco,monospace,sans-serif;
}	


/* fuelux */
.fuelux .spinbox { width: 70px; } /*.table td */


/* FancyBox */
#fancybox-wrap, #fancybox-wrap:before, #fancybox-wrap:after, #fancybox-wrap *, #fancybox-wrap *:before, #fancybox-wrap *:after {
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}


/* lang */
.translate-lang-header {
	color: #00A560;
}
.translate-lang {
	
}
.translate-lang-no {
	
	background: rgba(0, 165, 96, .1);
}
.translate-lang-en {
	background: rgba(1, 102, 180, .1);
}
.translate-lang-de {
	background: rgba(237, 28, 36, .1);
}




/*  */
.row-header .col-* {
	font-weight: bold;
}



/* Colors */
.bgc-y, 	.bgc-yellow 		{ background-color: #FFDE17; } 	/* Gul */
.bgc-yo, 	.bgc-yellow-orange 	{ background-color: #F9A61C; } 	/* Gul-Orange */
.bgc-o, 	.bgc-orange 		{ background-color: #F68121; } 	/* Orange */
.bgc-or, 	.bgc-orange-red 	{ background-color: #EE3E3E; } 	/* Orange-Rød */
.bgc-r, 	.bgc-red 			{ background-color: #ED1C24; } 	/* Rød */
.bgc-rp, 	.bgc-red-purple 	{ background-color: #A3248F; } 	/* Rød-Lilla */
.bgc-p, 	.bgc-purple 		{ background-color: #5C2E91; } 	/* Lilla */
.bgc-pb, 	.bgc-purple-blue 	{ background-color: #21409B; } 	/* Lilla-Blå */
.bgc-b, 	.bgc-blue 			{ background-color: #0166B4; } 	/* Blå */
.bgc-bg, 	.bgc-blue-green 	{ background-color: #01AAAD; } 	/* Blå-Grønn */
.bgc-g, 	.bgc-green 			{ background-color: #00A560; } 	/* Grønn */
.bgc-gy, 	.bgc-green-yellow 	{ background-color: #70BE44; } 	/* Grønn-Gul */


.bgc-gray-10 { background-color: hsl(0, 0%, 10%); }
.bgc-gray-20 { background-color: hsl(0, 0%, 20%); }
.bgc-gray-30 { background-color: hsl(0, 0%, 30%); }
.bgc-gray-40 { background-color: hsl(0, 0%, 40%); }
.bgc-gray-50 { background-color: hsl(0, 0%, 50%); }
.bgc-gray-60 { background-color: hsl(0, 0%, 60%); }
.bgc-gray-70 { background-color: hsl(0, 0%, 70%); }
.bgc-gray-80 { background-color: hsl(0, 0%, 80%); }
.bgc-gray-90 { background-color: hsl(0, 0%, 90%); }
.bgc-gray-95 { background-color: hsl(0, 0%, 95%); }

.bgc-white { background-color: white; }
.bgc-gray { background-color: gray; } 
.bgc-black { background-color: black; }

/* fg */
.fgc-y, 	.fgc-yellow 		{ color: #FFDE17; } 	/* Gul */
.fgc-yo, 	.fgc-yellow-orange 	{ color: #F9A61C; } 	/* Gul-Orange */
.fgc-o, 	.fgc-orange 		{ color: #F68121; } 	/* Orange */
.fgc-or, 	.fgc-orange-red 	{ color: #EE3E3E; } 	/* Orange-Rød */
.fgc-r, 	.fgc-red 			{ color: #ED1C24; } 	/* Rød */
.fgc-rp, 	.fgc-red-purple 	{ color: #A3248F; } 	/* Rød-Lilla */
.fgc-p, 	.fgc-purple 		{ color: #5C2E91; } 	/* Lilla */
.fgc-pb, 	.fgc-purple-blue 	{ color: #21409B; } 	/* Lilla-Blå */
.fgc-b, 	.fgc-blue 			{ color: #0166B4; } 	/* Blå */
.fgc-bg, 	.fgc-blue-green 	{ color: #01AAAD; } 	/* Blå-Grønn */
.fgc-g, 	.fgc-green 			{ color: #00A560; } 	/* Grønn */
.fgc-gy, 	.fgc-green-yellow 	{ color: #70BE44; } 	/* Grønn-Gul */

.fgc-gray-10 { color: hsl(0, 0%, 10%); }
.fgc-gray-20 { color: hsl(0, 0%, 20%); }
.fgc-gray-30 { color: hsl(0, 0%, 30%); }
.fgc-gray-40 { color: hsl(0, 0%, 40%); }
.fgc-gray-50 { color: hsl(0, 0%, 50%); }
.fgc-gray-60 { color: hsl(0, 0%, 60%); }
.fgc-gray-70 { color: hsl(0, 0%, 70%); }
.fgc-gray-80 { color: hsl(0, 0%, 80%); }
.fgc-gray-90 { color: hsl(0, 0%, 90%); }
.fgc-gray-95 { color: hsl(0, 0%, 95%); }

.fgc-white { color: white; }
.fgc-gray { color: gray; } 
.fgc-black { color: black; }

 /* gray-hex: 
#ffffff
#e5e5e5
#cccccc
#b2b2b2
#999999
#7f7f7f
#666666
#4c4c4c
#333333
#191919
#000000
*/ 


/* Side notes for calling out things
-------------------------------------------------- */

/* Base styles (regardless of theme) */
.bs-callout {
	margin: 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #eee;
	color: black;
}
.bs-callout h1,
.bs-callout h2,
.bs-callout h3,
.bs-callout h4,
.bs-callout h5,
.bs-callout h6 {
	margin-top: 0;
}

.bs-callout-danger h1,
.bs-callout-danger h2,
.bs-callout-danger h3,
.bs-callout-danger h4,
.bs-callout-danger h5,
.bs-callout-danger h6 {
	color: #B94A48;
}

.bs-callout-warning h1,
.bs-callout-warning h2,
.bs-callout-warning h3,
.bs-callout-warning h4,
.bs-callout-warning h5,
.bs-callout-warning h6 {
	color: #C09853;
}

.bs-callout-info h1,
.bs-callout-info h2,
.bs-callout-info h3,
.bs-callout-info h4,
.bs-callout-info h5,
.bs-callout-info h6 {
	color: #3A87AD;
}

.bs-callout-success h1,
.bs-callout-success h2,
.bs-callout-success h3,
.bs-callout-success h4,
.bs-callout-success h5,
.bs-callout-success h6 {
	color: #3C763D;
}

.bs-callout p:last-child {
	margin-bottom: 0;
}

.bs-callout code,
.bs-callout .highlight {
	background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
	background-color: #fcf2f2;
	border-color: #dFb5b4;
}
.bs-callout-warning {
	background-color: #fefbed;
	border-color: #f1e7bc;
}
.bs-callout-info {
	background-color: #f0f7fd;
	border-color: #d0e3f0;
}
.bs-callout-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.bs-callout.m0 { margin: 0; }

/*

.cb-prohemsedal .bs-callout {
  background-color: #181a1a;
  border-color: #c8812a;
  border: 2px #c8812a solid;
  border-left: 5px solid #c8812a;
}

*/




/* */
.main-content .panel-heading.note-toolbar .dropdown-menu.note-check li a i {
    color: inherit;
    visibility: visible;
}



























