﻿body {
	padding-top: 50px;
	padding-bottom: 20px;
}

/*a, a:visited, a:active, a:hover {
    text-decoration: none;
    border-bottom: 1px #337ab7 dotted;
}

a:hover {
    text-decoration: underline;
    border-bottom:none;
}*/


/* Set padding to keep content from hitting the edges */
.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
	white-space: normal;
}

/* IDUR anpassningar

	Palett skapad via Paletton.com
	http://paletton.com/#uid=13q0u0k++qBZAX4+Vyr+Yl5+FeZ

	Menu CSS generated via this page:
	http://work.smarchal.com/twbscolor/css/0060850079a7ecf0f1d9edf70
*/

.navbar-default {
  background-color: #006085;
  border-color: #0079a7;
}
.navbar-default .navbar-brand {
  color: #ecf0f1;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #d9edf7;
}
.navbar-default .navbar-text {
  color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a {
  color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #d9edf7;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #d9edf7;
  background-color: #0079a7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #d9edf7;
  background-color: #0079a7;
}
.navbar-default .navbar-toggle {
  border-color: #0079a7;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #0079a7;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ecf0f1;
}
/*.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ecf0f1;
}*/
.navbar-default .navbar-link {
  color: #ecf0f1;
}
.navbar-default .navbar-link:hover {
  color: #d9edf7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #ecf0f1;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #d9edf7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #d9edf7;
	background-color: #0079a7;
  }
}

.dropdown.dropdown-lg .dropdown-menu {
	margin-top: -1px;
	padding: 6px 20px;
}
.input-group-btn .btn-group {
	display: flex !important;
}
.btn-group .btn {
	border-radius: 0;
	margin-left: -1px;
}
.btn-group .btn:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.form-group .form-control:last-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/*Extending bootstrap*/
.btn-clear {
  color: #fff;
  background-color: #F0ED4E;
  border-color: #EEEE36;
  text-shadow: -1px -1px 2px #98960D, 1px 1px 2px #98960D;
}
.btn-clear:focus,
.btn-clear.focus {
  color: #fff;
  background-color: #ECEC1F;
  border-color: #98960D;
}
.btn-clear:hover {
  color: #fff;
  background-color: #ECEC1F;
  border-color: #D5D512;
}
.btn-clear:active,
.btn-clear.active,
.open > .dropdown-toggle.btn-clear {
  color: #fff;
  background-color: #ECEC1F;
  border-color: #D5D512;
}
.btn-clear:active:hover,
.btn-clear.active:hover,
.open > .dropdown-toggle.btn-clear:hover,
.btn-clear:active:focus,
.btn-clear.active:focus,
.open > .dropdown-toggle.btn-clear:focus,
.btn-clear:active.focus,
.btn-clear.active.focus,
.open > .dropdown-toggle.btn-clear.focus {
  color: #fff;
  background-color: #D5D512;
  border-color: #98960D;
}
.btn-clear:active,
.btn-clear.active,
.open > .dropdown-toggle.btn-clear {
  background-image: none;
}
.btn-clear.disabled:hover,
.btn-clear[disabled]:hover,
fieldset[disabled] .btn-clear:hover,
.btn-clear.disabled:focus,
.btn-clear[disabled]:focus,
fieldset[disabled] .btn-clear:focus,
.btn-clear.disabled.focus,
.btn-clear[disabled].focus,
fieldset[disabled] .btn-clear.focus {
  background-color: #F0ED4E;
  border-color: #EEEE36;
}
.btn-clear .badge {
  color: #F0ED4E;
  background-color: #fff;
}

.btn-yellow {
  color: #000;
  background-color: #FFEA00;
  border-color: #F0DC03;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  color: #000;
  background-color: #FFEA00;
  border-color: #F0DC03;
}

.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active {
  background-color: #FFEA00;
  border-color: #F0DC03;
}

.btn-yellow .badge {
  color: #FFEA00;
  background-color: #FFFFFF;
}

.transparent {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/*Overriding bootstrap*/

@media (max-width: 990px) {
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.navbar-right {
		float: none!important;
	}
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* Month picker button and input */
.month-year-input {
  width: 70px !important;
  margin-right: 2px;
}

/* Errorpage */
.block-error {
  width: 400px;
  margin: 50px auto 0px;
}
.block-error .error-num {
  font-size: 190px;
  font-weight: 100;
  text-align: center;
  float: left;
  width: 100%;
  color: #006085;
  line-height: 180px;
}
.block-error .error-text {
  font-size: 31px;
  color: #303030;
  float: left;
  width: 100%;
  font-weight: 200;
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
}
.block-error .error-description {
  font-size: 13px;
  color: #303030;
  float: left;
  width: 100%;
  font-weight: 300;
  margin: 30px 0px;
  text-align: center;
}
.block-error .copy {
  float: left;
  width: 100%;
  text-align: center;
  color: #FFF;
  margin-top: 30px;
  color: #dddddd;
}

/*DataTable*/
.exportOptions {
	float: right;
}

.dataTables_filter {
	display: none;
}

/*Help text*/
.help-tip{
	position: absolute;
	bottom: 8px;
	right: 8px;
	text-align: center;
	background-color: #BCDBEA;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	font-size: 14px;
	line-height: 26px;
	cursor: default;
}

.help-tip-DataTableHeader{
	right: 35px;
}

.help-tip:before{
	content:'?';
	font-weight: bold;
	color:#fff;
}
