﻿/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */
/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
/*
 * html
 */
html {
  background: white;
}
/*
 * #header
 */
/* Remove white background override from "@media (max-width: 679px)" */
@media (max-width: 679px) {
  #header {
    background: inherit;
    /* Remove override from "@media (max-width: 679px)" */
    background-color: #f3f3f3;
    /* Copy from "@media" */
    background-image: linear-gradient(to bottom, #f3f3f3, #e2e2e1);
    /* Copy from "@media" */
  }
}
/* Align "#header > .pull-left" with "#ribbon" */
@media (min-width: 768px) {
  #header > .pull-left > :first-child {
    padding-left: 13px;
    /* Copy from "#ribbon" */
  }
}
.header-dropdown-list > li {
  padding-right: 0;
  /* Remove "padding-right" so ".pull-right.dropdown-menu" is correctly right-aligned */
}
/*
 * .btn-header.a
 */
.btn-header > :first-child > a {
  cursor: auto !important;
  /* Remove override from ".btn-header > :first-child > a" */
  padding: 0 5px;
  /* Adjust padding for text in ".btn-header" */
}
/* Copy from ".transparent" when "@media (max-width: 767px)" */
@media (max-width: 767px) {
  .btn-header > :first-child > a {
    border: none !important;
    /* Copy from ".btn-header.transparent a" */
    background: none;
    /* Copy from ".btn-header.transparent a" */
    box-shadow: none;
    /* Copy from ".btn-header.transparent a" */
  }
  .btn-header > :first-child > a:hover {
    border: none;
    /* Copy from ".btn-header.transparent a:hover" */
    box-shadow: none;
    /* Copy from ".btn-header.transparent a:hover" */
  }
  /* Increase size of icons when text and border is hidden in "@media (max-width: 767px)" */
  .btn-header a i {
    font-size: 121%;
    /* Copy from "#hide-menu i" */
  }
}
@media (min-width: 768px) {
  .btn-header a {
    margin-top: 10px !important;
    /* Copy from "@media (max-width: 767px)" */
    width: inherit !important;
    /* Allow text by removing override from "@media (min-width: 768px)" */
    height: 30px !important;
    /* Copy from "@media (max-width: 767px)" */
    line-height: 30px !important;
    /* Copy from ".btn-header a > span" */
  }
}
/* Do not override style in ".dropdown-menu" */
.btn-header .dropdown-menu a {
  margin-top: inherit !important;
  /* Remove override above in ".dropdown-menu" */
  height: inherit !important;
  /* Remove override above in ".dropdown-menu" */
}
@media (max-width: 767px) {
  .btn-header .dropdown-menu a {
    width: inherit !important;
    /* Remove override in ".dropdown-menu" */
  }
}
/*
 * .btn-header.transparent
 */
/* Remove border from ".btn-header.transparent" */
.btn-header.transparent a {
  border: none !important;
  /* Copy from "@media (max-width: 880px)" */
  background: none;
  /* Copy from "@media (max-width: 880px)" */
  box-shadow: none;
  /* Copy from "@media (max-width: 880px)" */
}
.btn-header.transparent a:hover {
  border: none;
  /* Copy from "@media (max-width: 880px)" */
  box-shadow: none;
  /* Copy from "@media (max-width: 880px)" */
}
@media (max-width: 880px) {
  .btn-header.transparent a:hover {
    color: inherit;
    /* Remove override from "@media (max-width: 880px)" */
  }
}
/*
 * .btn-header.pull-left
 */
/* Add padding between each ".btn-header.pull-left" */
.btn-header.pull-left {
  margin-right: 6px;
  /* Copy from ".btn-header.pull-right" */
}
/*
 * #logo-group
 */
#logo-group {
  padding-left: 5px;
  /* Copy padding from "#hide-menu > :first-child > a {margin-top}" */
}
/*
 * #hide-menu
 */
#hide-menu > :first-child > a {
  margin-top: 5px !important;
  /* Copy from "@media (max-width: 880px)" */
  width: 30px !important;
  /* Copy from "@media (max-width: 880px)" */
  height: 39px !important;
  /* Copy from "@media (max-width: 880px)" */
  line-height: 38px !important;
  /* Copy from "@media (max-width: 880px)" */
}
#hide-menu i {
  color: inherit;
  /* Remove override from "@media (max-width: 979px)" */
  font-size: 121%;
  /* Copy from "@media (max-width: 880px)" */
}
/*
 * #logo
 */
#logo {
  width: auto;
  /* Remove restricted from "#logo" */
  margin-top: 10px;
  /* Copy from "@media (max-width: 880px)" */
}
#logo img {
  width: 127px;
  /* Copy from "@media (max-width: 880px)" */
}
/* Hide logo on mobile */
@media (max-width: 767px) {
  #logo-group {
    width: inherit !important;
    /* Remove override from "#header > :first-child, aside" */
  }
}
/*
 * .project-selector
 */
.project-selector {
  max-width: inherit;
  /* Remove override from ".project-selector" */
}
/*
 * .project-name
 */
/* Copy from ".jarviswidget header h2" */
.project-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 767px) {
  .project-name {
    max-width: 250px;
  }
}
@media (max-width: 479px) {
  .project-name {
    max-width: 135px;
  }
}
/*
 * #mobile-profile-img
 */
#mobile-profile-img {
  display: inline-block !important;
  /* Copy from ".smart-style-4 #mobile-profile-img" */
}
/*
 * .user
 */
.user {
  width: inherit;
  /* Move to "max-width" */
  margin: inherit;
  max-width: 170px;
  /* Copy from "width" */
}
/*
 * #nav
 */
nav ul li > a:hover {
  background-color: rgba(69, 69, 69, 0.8);
  /* Copy from "nav ul ul li > a:hover" */
}
nav > ul > li > a b {
  position: inherit !important;
  /* Remove override from "nav > ul > li > a b" */
  right: inherit;
  /* Remove override from "nav > ul > li > a b" */
  top: inherit;
  /* Remove override from "nav > ul > li > a b" */
}
/*
 * #ribbon
 */
@media (max-width: 679px) {
  #ribbon {
    border-bottom: inherit;
    /* Remove override from "@media (max-width: 679px)" */
    border-top: inherit;
    /* Remove override from "@media (max-width: 679px)" */
    background: #474544;
    /* Copy from "@media" */
  }
}
/*
 * .jarviswidget
 */
.jarviswidget .widget-body {
  min-height: inherit;
  /* Remove "min-height" */
}
/*
 * .page-footer
 */
@media (max-width: 979px) {
  .hidden-menu .page-footer {
    left: 210px;
    /* Copy from ".hidden-menu #main" */
  }
  /* dropzone image fix */
  .dropzone .dz-default.dz-message {
    margin-top: -61.5px;
  }
}
.no-menu .page-footer {
  padding-left: 13px;
  /* Copy from ".page-footer {padding-right}" */
}
/*
 * .open > .dropdown-menu
 */
.open > .dropdown-menu {
  -webkit-animation-name: none;
  -moz-animation-name: none;
  -o-animation-name: none;
  animation-name: none;
  -webkit-animation-duration: 0;
  -moz-animation-duration: 0;
  -o-animation-duration: 0;
  animation-duration: 0;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  animation-fill-mode: none;
}
/*
 * table
 */
.no-padding > table,
.no-padding .dataTables_wrapper table {
  margin-top: 0 !important;
}
.dt-toolbar {
  float: inherit;
  padding-bottom: 6px;
  /* Copy from "padding-top" */
}
.dataTables_filter {
  float: inherit;
}
/*
 * .alert
 */
.alert h4 {
  margin-top: 9px;
  /* Remove override from ".alert" and "smartadmin.css h4" */
  margin-bottom: 9px;
  /* Remove override from "smartadmin.css h4" */
}
.alert dl {
  margin-bottom: 0;
}
/*
 * .dl-horizontal
 */
@media (min-width: 768px) {
  .dl-horizontal dt {
    text-align: inherit;
    /* Left align <dt> in ".dl-horizontal" */
  }
}
/* scrollToTop
 * Source: http://www.paulund.co.uk/how-to-create-an-animated-scroll-to-top-with-jquery
----------------------------------------------------------*/
/* smartadmin-production_unminified.css:17631 - Copy ".minifyme" */
.scrollToTop {
  border-bottom: 1px solid #302F2F;
  background: #454545;
  color: #A8A8A8;
  text-align: center;
  padding: 0;
  width: 28px;
  height: 30px;
  position: fixed;
  top: -8px;
  right: 40px;
  border-radius: 0px 0px 5px 5px;
  cursor: pointer;
  margin-top: 5px;
  font-size: 19px;
  transition: all 0.1s linear 0s;
  z-index: 1100;
  display: none;
}
/* smartadmin-production_unminified.css:17648 - Copy ".minifyme:hover" */
.scrollToTop:hover {
  background: #646464;
  color: #E4E4E4;
  top: -5px;
}
/* CUSTOM STYLES
----------------------------------------------------------*/
.table-hover td {
  cursor: pointer;
}
.table-responsive {
  margin-bottom: inherit;
  border: inherit;
}
table.dataTableBorder {
  clear: both;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  max-width: none !important;
}
/* Fix display of read-only dynamic fields in form view to be pushed onto a seperate line after .control-label */
.form-group > span.form-control-static {
  display: block;
}
/* Fix vertical alignment of read-only dynamic fields in inline forms */
.form-inline > .form-group > .form-control-static {
  vertical-align: middle;
}
a.fa {
  line-height: inherit;
}
a.docButton {
  color: #3276b1;
}
.content-box {
  padding: 12px 10px 0 10px !important;
  border: 1px solid #f3f3f3;
  background: none !important;
  height: auto !important;
  overflow: hidden;
  max-width: 16em;
}
.scroll {
  overflow-y: scroll;
  max-height: 20em;
  position: relative;
}
.scrollborder {
  overflow-y: auto;
  max-height: 20em;
  border-left: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  position: relative;
}
.largescroll {
  overflow-y: scroll;
  max-height: 38em;
  position: relative;
}
.largescrollborder {
  overflow-y: auto;
  max-height: 38em;
  border-left: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  position: relative;
}
@media (max-width: 767px) {
  .largescroll {
    max-height: 20em;
  }
  .largescrollborder {
    max-height: 20em;
  }
}
.progress {
  margin-bottom: 0px;
}
/*Inaktiverar jquery ui-datepicker, annars dyker den upp under bootstrap-datepicker. Hittade inget bättre sätt att inaktivera den*/
/*Vi använder bootstrap-datetimepicker istället*/
.ui-datepicker {
  display: none !important;
}
.pagination {
  margin: 0px;
}
.RegAnChart {
  border: 0;
  height: 750px !important;
  width: 100% !important;
}
.CustomBox {
  margin-top: 22px;
}
.CustomBody {
  display: none;
  border: 1px solid #C2C2C2;
  /*border-top: 0px;*/
}
.CustomHeader {
  margin-top: 22px;
  padding-left: 5px;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  height: 33px;
  color: #333;
  border: 1px solid #C2C2C2;
  background: #fafafa;
}
.Black {
  color: black;
}
.Black:hover {
  text-decoration: none;
}
.CustomIcon {
  line-height: 32px;
  min-width: 30px;
  float: right;
  height: 32px;
  position: relative;
  border-left: 1px solid rgba(0, 0, 0, 0.09);
  text-align: center;
}
.CustomIcon:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.chart {
  border: 0;
  width: 100%;
  margin: 0;
  min-height: 510px;
}
.progress-bar.right {
  float: right;
  position: relative;
}
@media (max-width: 1400px) {
  .col-lg-4 > .jarviswidget > header > h2 {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 30%;
  }
}
.text-white {
  color: white;
}
.clockpicker-popover {
  z-index: 99999;
}
.CustomPre {
  padding: 0;
  background-color: transparent;
  border: 0;
  font-family: Open Sans, Arial, Helvetica, Sans-Serif;
}
.ddItems {
  padding: 9px 20px;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
}
.btn-group-inline {
  position: relative;
  display: inline;
  /*vertical-align: middle;*/
}
.headerBtnHeight {
  height: inherit !important;
}
.green {
  color: green;
}
.red {
  color: red;
}
.dropzone {
  min-height: 120px;
}
.dropzone .dz-details {
  height: inherit !important;
}
/*.form-group-inline {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 3px;
    vertical-align: middle;
}

.form-group-inline .checkbox {
    margin-top: 0;
}*/
.inline-flex {
  display: inline-flex !important;
  vertical-align: middle;
  margin: 1px 4px !important;
  max-width: 15em;
}
.inline-flex .checkbox {
  margin-top: 0;
}
.ExtraInforKarta {
  display: none;
}
body {
  padding-right: 0 !important;
}
.Projektledare {
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
  color: white;
}
/*#ProjektMenyList (max-height: 1000px) {
  .hidden-height-InMeny {
    display: none;
  }
}*/
.undermeny {
  padding-left: 15px;
}
/*Korrekt placering för label/control*/
.AssLabel {
  display: block;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.fa-times {
  color: darkred;
}
.fa-check {
  color: green;
}
.gallery .preview {
  width: 100%;
  height: auto;
}
.gallery .gallery-thumbnails {
  margin: 0 auto;
  text-align: center;
}
.gallery .gallery-thumbnails img {
  height: 80px;
  margin: 0 10px 10px 0;
}
.gallery .gallery-thumbnails img:hover {
  opacity: 0.8;
  cursor: pointer;
}
.gallery .preview img#preview {
  padding: 1px;
  width: 100%;
  height: auto;
  margin: 0 auto !important;
  display: block !important;
}
.kollagemodal {
  border: 1px solid #A8A8A8;
  padding: 20px;
  display: none;
  width: 70%;
  height: 30%;
  z-index: 2;
  background-color: #ffffff;
  position: fixed;
}
.kollagecontent {
  border: 1px solid #A8A8A8;
  margin-bottom: 3px;
  height: 80%;
}
.kollagelayout_full {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 1;
  position: fixed;
  top: 0;
  opacity: 0.3;
  display: none;
}
.center {
  margin: auto;
  width: 50%;
  padding: 10px;
}
dt-toolbar > :last-child,
.dt-toolbar-footer > :last-child {
  padding-right: 10px !important;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.no-padding .table-responsive .table {
  margin: 0px !important;
  padding: 0px !important;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.container {
  padding: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    text-align: inherit;
  }
}
@media (min-width: 768px) {
  .dl-horizontal dd {
    margin-left: 180px;
    margin-bottom: 0rem;
  }
}
.maxheight {
  height: 100%;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-body {
  padding: 15px;
}
h5 {
  /*  font-size: 17px;
    font-weight: 300;*/
  margin: 0;
  line-height: 1.1;
}