@charset "UTF-8";
/*Grön: #029d59
Mörkblå: #006484
Ljusblågrå: #eef8f8
Rosaröd: #ff4d79*/
/*$primary-color-semitrans: rgba(152, 26, 30, 0.6);*/
/*
$font-regular: 400;
$font-medium: 600;
$font-bold: 800;
$font-extrabold: 900;
// Type
$header-font-weight: $font-bold;
$header-line-height: 1;
$header-font-color: $dark-gray;
$header-top-margin: 0;
$header-bottom-margin: 1rem;

$h1-font-size: 2.625rem;
$h2-font-size: 1.5rem;
//$h3-font-size: fontSize(26);
//$h4-font-size: fontSize(22);
//$h5-font-size: fontSize(18);
//$h6-font-size: 1rem;

$small-font-size: 80%;

$paragraph-font-color: $dark-gray;
$paragraph-font-weight: $font-regular;
$paragraph-font-size: rem-calc(15);
$paragraph-line-height: 1.5;

$hand-font-size: 1.75rem;


// Forms
$input-font-size: rem-calc(18);
$input-border-color: darken(#fff, 10%);
$input-focus-border-color: darken(#fff, 20%);
$input-border-width: 2px;
$input-box-shadow: none;
$input-include-glowing-effect: false;

$base-padding:20px;

$btn-radius: 0;
$card-radius: 0;

$box-shadow: 0px 3px 6px rgba(0,0,0,0.33);

//Font-weights
$extra-bold: 900; 
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-maj-04, 17:22:00
    Author     : casper
*/
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,700;1,400&display=swap");
html, body {
  min-height: 100%;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  background-color: #fff;
  margin-bottom: 20px;
}

img.right {
  float: right !important;
  margin-left: 20px;
  margin-bottom: 20px;
}

img.left {
  float: left !important;
  margin-right: 20px;
  margin-bottom: 20px;
}

body, input, textarea {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #111;
  font-weight: 400;
}

a {
  color: #029D59;
  /*font-weight: $font-medium;*/
}
a:focus, a:active, a:hover {
  color: #333;
}
strong {
  font-weight: 900;
}

.article {
  font-size: 14px;
  font-size: 0.875rem;
}
.article h2 {
  font-size: 28px;
  font-size: 1.75rem;
}

img {
  -ms-interpolation-mode: bicubic;
}

embed,
iframe,
object,
video {
  max-width: 100%;
}

video, video:focus {
  background: none;
  border: 0px;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Rubik", sans-serif;
  font-weight: 800;
}

.text-shadow {
  text-shadow: 1px 1px 2px #414141;
}

.text-white {
  color: #fff !important;
}

.is-hidden {
  display: none;
}

.social-icon {
  font-size: 2rem;
}

li p {
  margin-bottom: 0;
}

.padding-xs {
  padding: 0.25em !important;
}

.padding-sm {
  padding: 0.5em !important;
}

.padding-md {
  padding: 1em !important;
}

.padding-lg {
  padding: 1.5em !important;
}

.padding-xl {
  padding: 3em !important;
}

.padding-x-xs {
  padding: 0.25em 0 !important;
}

.padding-x-sm {
  padding: 0.5em 0 !important;
}

.padding-x-md {
  padding: 1em 0 !important;
}

.padding-x-lg {
  padding: 1.5em 0 !important;
}

.padding-x-xl {
  padding: 3em 0 !important;
}

.padding-y-xs {
  padding: 0 0.25em !important;
}

.padding-y-sm {
  padding: 0 0.5em !important;
}

.padding-y-md {
  padding: 0 1em !important;
}

.padding-y-lg {
  padding: 0 1.5em !important;
}

.padding-y-xl {
  padding: 0 3em !important;
}

.padding-top-xs {
  padding-top: 0.25em !important;
}

.padding-top-sm {
  padding-top: 0.5em !important;
}

.padding-top-md {
  padding-top: 1em !important;
}

.padding-top-lg {
  padding-top: 1.5em !important;
}

.padding-top-xl {
  padding-top: 3em !important;
}

.padding-right-xs {
  padding-right: 0.25em !important;
}

.padding-right-sm {
  padding-right: 0.5em !important;
}

.padding-right-md {
  padding-right: 1em !important;
}

.padding-right-lg {
  padding-right: 1.5em !important;
}

.padding-right-xl {
  padding-right: 3em !important;
}

.padding-bottom-none {
  padding-bottom: 0 !important;
}

.padding-bottom-xs {
  padding-bottom: 0.25em !important;
}

.padding-bottom-sm {
  padding-bottom: 0.5em !important;
}

.padding-bottom-md {
  padding-bottom: 1em !important;
}

.padding-bottom-lg {
  padding-bottom: 1.5em !important;
}

.padding-bottom-xl {
  padding-bottom: 3em !important;
}

.padding-left-xs {
  padding-left: 0.25em !important;
}

.padding-left-sm {
  padding-left: 0.5em !important;
}

.padding-left-md {
  padding-left: 1em !important;
}

.padding-left-lg {
  padding-left: 1.5em !important;
}

.padding-left-xl {
  padding-left: 3em !important;
}

.margin-xs {
  margin: 0.25em !important;
}

.margin-sm {
  margin: 0.5em !important;
}

.margin-md {
  margin: 1em !important;
}

.margin-lg {
  margin: 1.5em !important;
}

.margin-xl {
  margin: 3em !important;
}

.margin-x-xs {
  margin: 0.25em 0 !important;
}

.margin-x-sm {
  margin: 0.5em 0 !important;
}

.margin-x-md {
  margin: 1em 0 !important;
}

.margin-x-lg {
  margin: 1.5em 0 !important;
}

.margin-x-xl {
  margin: 3em 0 !important;
}

.margin-y-xs {
  margin: 0 0.25em !important;
}

.margin-y-sm {
  margin: 0 0.5em !important;
}

.margin-y-md {
  margin: 0 1em !important;
}

.margin-y-lg {
  margin: 0 1.5em !important;
}

.margin-y-xl {
  margin: 0 3em !important;
}

.margin-top-none {
  margin-top: 0 !important;
}

.margin-top-xs {
  margin-top: 0.25em !important;
}

.margin-top-sm {
  margin-top: 0.5em !important;
}

.margin-top-md {
  margin-top: 1em !important;
}

.margin-top-lg {
  margin-top: 1.5em !important;
}

.margin-top-xl {
  margin-top: 3em !important;
}

.margin-right-xs {
  margin-right: 0.25em !important;
}

.margin-right-sm {
  margin-right: 0.5em !important;
}

.margin-right-md {
  margin-right: 1em !important;
}

.margin-right-lg {
  margin-right: 1.5em !important;
}

.margin-right-xl {
  margin-right: 3em !important;
}

.margin-bottom-xs {
  margin-bottom: 0.25em !important;
}

.margin-bottom-sm {
  margin-bottom: 0.5em !important;
}

.margin-bottom-md {
  margin-bottom: 1em !important;
}

.margin-bottom-lg {
  margin-bottom: 1.5em !important;
}

.margin-bottom-xl {
  margin-bottom: 3em !important;
}

.margin-left-xs {
  margin-left: 0.25em !important;
}

.margin-left-sm {
  margin-left: 0.5em !important;
}

.margin-left-md {
  margin-left: 1em !important;
}

.margin-left-lg {
  margin-left: 1.5em !important;
}

.margin-left-xl {
  margin-left: 3em !important;
}

.btn {
  border-radius: 2px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  background-color: #981A1E;
  border-color: #981A1E;
}

.btn-warning {
  color: #fff;
}

form .error.message {
  color: red;
}

form .message.good {
  color: #029D59;
}

form .message.bad {
  color: red;
}

.help-block.required {
  color: red;
}

.btn-primary {
  color: #fff;
  background-color: #981A1E;
  border-color: #981A1E;
}

*:focus {
  outline: none !important;
}

.form-control {
  border-radius: 0 !important;
}

select {
  /*    -webkit-appearance: none;
      -moz-appearance: none;*/
  text-indent: 1px;
  /*    text-overflow: '';*/
}

.react-form-control:focus {
  opacity: 0 !important;
}
.react-form-control * {
  border-radius: 0 !important;
}
.react-form-control *:focus {
  opacity: 0 !important;
}

/*@import "_parts/globals";*/
/*@import "_parts/main";*/
.pink {
  color: #ff4d79;
}

.btn-toolbar .btn {
  float: none;
}

.btn-toolbar {
  margin-top: 20px;
}

#MemberLoginForm_LoginForm_Remember_Holder {
  margin-left: 0px;
  left: 0px;
}

#MemberLoginForm_LoginForm_Remember_Holder label {
  margin-left: 0px;
  left: 0px;
}

p#ForgotPassword {
  display: block;
  clear: both;
  margin-top: 20px;
}

.btn.btn-pink {
  border-color: #ff4d79 !important;
  background-color: #ff4d79 !important;
  /*color:#FFF!important;*/
}
.btn.btn-pink:hover {
  /*color:$lightblue;*/
  color: #ffedf2;
}

.dropzone {
  /*opacity: 0.1;*/
  border-radius: 8px;
  margin-bottom: 20px;
  margin-top: 10px;
  min-height: 1px !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
}

.btn.btn-blue {
  border-color: #006484 !important;
  background-color: #006484 !important;
}
.btn.btn-blue:hover {
  /*color:$lightblue;*/
  color: #e6f0f3;
}

.btn.btn-white {
  border-color: #FFF;
  background-color: #FFF;
  color: #ff4d79 !important;
}
.btn.btn-white:hover {
  /*color:$lightblue;*/
  color: #ff7194 !important;
}

ul.srflist {
  list-style: none; /* Remove default bullets */
  padding: 0;
  /*list-style-type: none;*/
  padding-inline-start: 15px;
}

ul.srflist.arrowlist li::before {
  content: "\f061"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
}

ul.srflist li::before {
  font-family: "Font Awesome 5 Free";
  /*content: "\2022";   Add content: \2022 is the CSS Code/unicode for a bullet */
  content: "\f111"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ff4d79; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  position: relative;
  left: -5px;
  font-size: 12px;
}

ul.srflist li.ACTIVENEWSITEM::before {
  color: #FFF;
}

.sidebar-box {
  border: 1px solid #DDD;
}

.darkblueBG {
  background-color: #006484;
  color: #FFF;
}
.darkblueBG a, .darkblueBG h1, .darkblueBG h2, .darkblueBG h3, .darkblueBG h4, .darkblueBG h5 {
  color: #FFF;
}

.lightblueBG {
  background-color: #eef8f8;
  color: #111;
}
.lightblueBG a, .lightblueBG h1, .lightblueBG h2, .lightblueBG h3, .lightblueBG h4, .lightblueBG h5 {
  color: #006484;
}
.lightblueBG a.btn {
  color: #FFF;
}

.startpage-box {
  border: 1px solid #CCC;
  margin-bottom: 20px;
  padding: 20px;
}
.startpage-box img {
  max-width: 100%;
}
.startpage-box .box-image-wrapper {
  margin: -20px;
  margin-bottom: 20px;
}
/*.startpage-mainbox {
    padding-top:0;
    margin-bottom: 20px;
    #startpage-mainbox-image {padding-left: 0px;  
                              margin-left: -20px;
    }
    #startpage-mainbox-content {
        padding: 0 40px 20px 40px;
        margin-left:20px; 
    }
}*/
.startpage-mainbox-flex-container {
  display: flex;
  margin-bottom: 0px;
  padding: 0;
}

.startpage-mainbox-flex-child {
  flex: 1;
  border: 0px solid yellow;
  padding: 20px;
}

.startpage-mainbox-flex-child:first-child {
  margin-right: 0px;
}

html, body {
  height: 100%;
  position: relative;
  background-color: #FFF;
  font-family: "Rubik", sans-serif;
}

/*==========  Mobile First Method  ==========*/
@media (max-width: 992px) {
  .startpage-mainbox-flex-container {
    display: block;
  }
  #startpage-mainbox-image {
    display: none;
  }
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  #content {
    border-top: 2px solid #DDD;
    padding-top: 20px;
  }
  .navbar-srf {
    /*border-bottom: 2px solid #DDD;*/
    margin-bottom: 0px;
  }
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
  }
  .row-eq-height .EQH-col {
    height: 100%;
  }
  .navbar-right {
    float: none !important;
    margin-right: -15px;
    /*margin-top: 42px;*/
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .navbar-right {
    float: right !important;
    margin-right: -15px;
    /*margin-top: 42px;*/
  }
  #content {
    /*border-top: 2px solid #DDD;*/
    padding-top: 20px;
  }
  .shadow {
    /*-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
    box-shadow:5px 5px 5px rgba(0,0,0,0.3);*/
    -webkit-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.75);
  }
  .rounded-corners {
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .shadow {
    /*-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
    box-shadow:5px 5px 5px rgba(0,0,0,0.3);*/
    -webkit-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.75);
  }
  .rounded-corners {
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .navbar-brand img {
    height: 100%;
    width: auto;
    max-height: 100%;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  /*.navbar {border:none}*/
  .navbar {
    border: none;
    margin-bottom: 20px;
  }
  .nav.navbar-nav {
    padding-top: 23px;
  }
  #content {
    border-top: none;
  }
  /*.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;
  }*/
}
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* kartrelaterad css */
#range {
  display: none;
}

#map_canvas.absolute {
  position: absolute;
  top: 111px;
  /*top:0;*/
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

#map_canvas.relative {
  position: relative;
  height: 300px;
}

.overlap {
  position: relative;
  z-index: 2;
}

.r {
  background-color: red;
}

.g {
  background-color: green;
}

.b {
  background-color: blue;
}

body {
  /*padding-top:70px;*/
}

.t {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}

.t2 {
  background-color: rgba(255, 255, 255, 0.9);
}

#navbar {
  padding-top: 8px;
  padding-right: 8px;
}

/* bootstrap override */
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: transparent !important;
}

.navbar-default .navbar-toggle {
  border-color: #fff !important;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff !important;
}

.navbar-fixed-top {
  height: 103px;
  /*background: $green;*/
  border-bottom: 2px solid #ddd;
}

.navbar-brand {
  padding: 0 !important;
  margin-top: 8px;
}

.navbar-default .navbar-nav > li > a {
  color: #006484;
  text-transform: uppercase;
}

.navbar-nav > li > a {
  line-height: 35px !important;
}

.navbar-toggle {
  margin-top: 19px !important;
  margin-bottom: 17px !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: 0 !important;
  /*background-color: $green;*/
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.navbar-collapse {
  border: 0 !important;
}

/* Custom container */
.container-fixed {
  position: relative;
  margin: 0 auto;
  max-width: 1170px;
  height: 100%;
}

/*@media (min-width: 1200px) {
    .container{
        max-width: 970px;
    }
}*/
.left-col {
  margin-left: 15px;
  padding: 20px;
}

.right-col {
  margin-right: 15px;
  padding: 20px;
}

#newPos {
  /*position: absolute;
  left: 50%;
  top: 200px;
  margin: 24px 0 0 -130px;*/
  position: relative;
  top: 250px;
  left: 50px;
  display: none;
}

#rangediv .slider-handle {
  background: #029D59;
}

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  /*width: 150px;*/
  width: 90%;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}

.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf", endColorstr="#ffbebebe", GradientType=0);
}

.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5", endColorstr="#ffe9e9e9", GradientType=0);
  cursor: not-allowed;
}

.slider input {
  display: none;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .tooltip-inner {
  white-space: nowrap;
}

.slider .hide {
  display: none;
}

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9", endColorstr="#fff5f5f5", GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff89cdef", endColorstr="#ff81bfde", GradientType=0);
}

.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent;
}

.slider-handle.round {
  border-radius: 50%;
}

.slider-handle.triangle {
  background: transparent none;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: "★";
  color: #726204;
}

.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9", endColorstr="#fff5f5f5", GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

.slider-tick.round {
  border-radius: 50%;
}

.slider-tick.triangle {
  background: transparent none;
}

.slider-tick.custom {
  background: transparent none;
}

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: "★";
  color: #726204;
}

.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff89cdef", endColorstr="#ff81bfde", GradientType=0);
  opacity: 1;
}

/*Memberstuff*/
.member {
  display: none;
}

.panel-default > .panel-heading {
  color: white;
  background-color: #006484;
  /*border-color: #ddd;*/
}

.companydetails {
  font-size: 10px !important;
}

a {
  color: #029D59;
}

footer {
  color: #029D59;
  padding: 10px;
  background-color: white !important;
  height: 42px;
  /*    -webkit-box-shadow: -8px -8px 43px -17px rgba(0,0,0,0.46);
      -moz-box-shadow: -8px -8px 43px -17px rgba(0,0,0,0.46);
      box-shadow: -8px -8px 43px -17px rgba(0,0,0,0.46);*/
}

.firstpagemaincontent {
  /*background-image: url("/assets/frontpagebg.jpg");*/
  background-position: top;
  background-repeat: no-repeat;
  min-height: 500px;
}

/*Atomiclänkar*/
h1.atomicheader,
h4.atomicheader,
.shadow h4 {
  color: #029D59;
  font-weight: normal;
}

h4.atomicheader,
.shadow h4 {
  margin: 0px !important;
  /*margin-bottom: 10px !important;
  margin-top: 10px !important;*/
  font-weight: bold;
}

.right-col .nav > li > a, .left-col .nav > li > a {
  padding: 5px 5px !important;
  color: black !important;
}

#atomicnav {
  position: relative;
  margin: auto;
  background-image: url("../images/greenRadon.png");
  background-position: top;
  background-repeat: no-repeat;
  width: 218px;
  height: 204px;
  color: white;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
}

.StartSamarbeteimage {
  display: inline;
  margin-top: 10px;
}

#atomicnav a {
  color: white;
}

#atomic-om-radon {
  position: absolute;
  top: 40px;
  left: 25px;
  width: 50px;
  height: 50px;
}

#atomic-om-oss {
  position: absolute;
  top: 40px;
  left: 147px;
  width: 45px;
  height: 50px;
}

#atomic-hitta-partner {
  position: absolute;
  top: 40px;
  left: 152px;
  width: 55px;
  height: 50px;
}

#atomic-hitta-medlemsforetag {
  position: absolute;
  top: 136px;
  left: 80px;
  width: 60px;
  height: 50px;
}

#content {
  /*padding-bottom: 42px;*/
  /*margin-top: 10px;*/
  padding-bottom: 42px;
  /*margin-top: -10px;*/
}

#locations_sidebar ul#locations_list {
  padding-left: 15px;
}

#locations_sidebar ul#locations_list li {
  list-style: circle;
}

#locations_sidebar ul#locations_list li.no-office {
  font-style: italic;
  list-style: disc;
}

div#navbar li.section a,
div#navbar li.current a {
  text-decoration: none;
  font-weight: bold;
}

#maincontent {
  max-width: 700px;
  padding: 0px 30px;
}

.navbar .navbar-nav > li > a {
  color: #006484;
  font-weight: 800;
}

.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #006484;
  text-decoration: underline;
  /*text-decoration-style:wavy;*/
}

.strong {
  font-weight: bold;
}

/*Pagination override*/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #029D59;
  border-color: #029D59;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #029D59;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #029D59;
}

.btn-primary, .btn {
  color: #fff;
  background-color: #006484;
  border-color: #006484;
}

.pagination > li > a:hover, .btn-primary:hover {
  background-color: white;
  border-color: #029D59;
  color: #029D59;
}

/*body {opacity: 0}*/
.nav > li > a {
  padding: 10px 13px;
}

@media (max-width: 1100px) {
  #atomicnav {
    display: none;
  }
}
@media (max-width: 992px) {
  footer {
    height: 82px;
  }
  body#id1 .left-col, .firstpagemaincontent {
    display: none;
  }
  .left-col {
    margin-left: 0px;
  }
  .right-col {
    margin-right: 0px;
  }
  .navbar-nav > li > a {
    padding-bottom: 0;
    padding-top: 0;
  }
  .navbar .container {
    width: 100%;
  }
  .mainMiddleContent {
    padding: 0 40px;
    padding-bottom: 70px;
  }
}
.italic {
  font-style: italic;
}

.block {
  /*border-bottom:  1px solid #EEE;*/
  padding-bottom: 10px;
}

.noheadlinetext.block {
  margin-top: 10px;
}

.smallheadercontent.block {
  margin-top: 10px;
}

.field.checkbox {
  left: 30px;
}

.checkbox input[type=checkbox] {
  margin-left: -18px;
}

.userformsgroup {
  border: 0px solid #ccc;
  border-radius: 0px;
  padding: 8px;
  margin-top: 12px;
  margin-bottom: 12px;
}

#UserForm_Form .step-button-wrapper.Actions,
.userform .action.btn.btn-primary {
  float: right;
  margin: 20px 0px;
}

/*p#ForgotPassword { 
    margin-top: 10px;*/
/*}*/
label {
  margin-top: 12px;
}

img.radonveckanimage,
.startpage-box img {
  height: auto;
  border: 1px solid #CCC;
  /*margin-bottom: 10px;*/
}

/*# sourceMappingURL=srf.css.map */
