html,
body {
	overflow-x:hidden;
}

html
{
	font-size: 62.5%;
	
}

body
{
	font-size: 1.7rem;
	font-family: "museo-sans";
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
	font-weight: 300;
}

.remove-participant {
	font-size: 38px;
	line-height:1rem;
	text-align:right;
	display:block;
	cursor:pointer;
	color:red;
}

.remove-participant:hover {
	
}

.textPagePuffWrapper {
	display:flex;
	flex-wrap:wrap;
	margin-top: 5rem;
}

.textPagePuffWrapper a.menuPuffLink {
	text-decoration: none;
	margin-right: 15px;
    margin-bottom: 15px;
    border: solid 1px #ddd;
}

#registerForm .error {
	color: red;
    font-size: 14px;
    margin-top: 10px;
}

#shiva {
	background-color: #f59c00;
    color: #fff;
    width: 230px;
    height: 230px;
    display: flex;
    flex-wrap: wrap;
    border-radius: 50%;
    align-items: center;
    margin: auto;
    justify-content: center;
}

.registerForm {
	margin-top: 4rem;
}

.memberWrapper {
	margin-bottom:5rem;
}

.addMember,
.removeMember {
	cursor:pointer;
	text-align:right;
}

.addMember.btn {
	text-transform: inherit;
    font-size: 1.5rem;
    padding: 15px 30px;
    float: right;
}

.addMember.btn:hover {
	color:#fff;
}

.removeMember {
	font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
}

.registerForm #oevrigt {
	height: 200px;
}

.memberCountText {
	font-size: 3rem;
}

.count
{
  line-height: 100px;
  font-size:7rem;
}

.hideOnDesktop {
	display:none;
}

.topMenuRight {
	margin-right: 30px;
}

#txtSearchBox {
    border: none;
    border-bottom: solid 1px #e0e0e0;
    width: 10%;
    outline: 0;
}

#txtSearchBox:focus-visible, #txtSearchBox:focus, #txtSearchBox:active {
    border-bottom: solid 2px #000;
}

.searchBoxBtn {
    border: none;
    background-image: url(/media/3311/search.svg);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 24px;
    background-position: center;
    position: relative;
    top: 7px;
}

button.hamburger:active,
button.hamburger:focus {
	background: none;
}

.hamburger {
	position: relative;
    z-index: 99;
}

header .toggle {
	background: none !important;
}

.logo svg {
	width: 100%;
	max-width: 252px;
	margin-left: 15px;
	position:relative;
	top: 5px;
}

.container-fluid.headerContainer {
	padding: 0;
}

.container-fluid.headerContainer > .row {
	display:flex;
	align-items: baseline;
}

.openSearch svg {
	width: 35px;
	height: 35px;
	margin-top: 5px;
}

header .row {
	
}

.text-right {
	text-align: right!important;
}

.toggle {
    position: absolute;
    right: 20px;
    top: 25px;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    z-index: 99999;
    display: block;
    padding: 0;
    background: none;
    border: none;
}

.contentPane .btn > a {
	color: #fff;
	text-decoration: none;
}

.contentPane .btn:hover {
	background-color: #de8d00;
}

.contentPane .btn:hover > a {
	color: #fff;

}

footer .registerNewsWrapper h3 {
	color: #000;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background-color: #f59c00 !important;
    transition: background-color 0.5s ease 0s !important;
    border: none !important;
    text-transform: uppercase !important;
    font-size: 1.8rem !important;
    padding: 15px 45px !important;
    font-weight: 500 !important;
	color: #fff !important;
}

.ui-button:focus {
	border: none !important;
	outline: none !important;
}

.contour select {
	max-width: 400px !important;
    padding: 5px;
    display: block;
    width: 95%;
}

.toggleLedigLokalForm {
	margin-bottom: 80px;
}

#formLedigLokal {
	background-color: #f5f5f5;
    margin-top: 15px;
	padding-bottom: 60px;
}

.roundDate {
	position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #003258;
    color: #fff;
    width: 6.75rem;
    height: 6.75rem;
    border-radius: 3.875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
	z-index: 1;
}

.day {
	font-size: 2rem;
    display: block;
    text-align: center;
    margin-top: 1rem;
}

.month {
	font-size: 1rem;
    margin-top: 0.25rem;
    display: block;
    text-align: center;
}

.AllNewsWrapper .roundDate {
	transform: translate(-50%,-30%);
}

.AllNewsWrapper .AllNews > .col-md-12 {
	display:flex;
	flex-wrap:wrap;
}

.AllNewsWrapper .NewsWrapper {
	width: 33.333%;
	padding: 15px;
}

.AllNewsWrapper .NewsWrapper .col-md-3,
.AllNewsWrapper .NewsWrapper .col-md-7{
	width: 100%;
}

.AllNewsWrapper .NewsWrapper .date {
	margin-top: 15px;
}

.partnersWrapper
{
	background: #fff;
	padding: 30px 30px;
	height: 190px;
}

.gridUtbildning .newsIngress
{
	max-width: 280px;
}

.gridUtbildning .textWrapper
{
	height: 300px;
	max-height: 300px;
	overflow:hidden;
}

.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}

.bigNewsImageVertWrapper
{
	background: #f1f1f1;
	text-align: center;
}

.link
{
	text-align:center;
	margin-top: 15px;
}

.link a,
.link a:hover
{
	border: solid 2px #fff;
}

.listSubPages
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.listSubPages li:after
{
	content: "";
	clear: both;
	display:table;
}

.listSubPages li,.manadensMedlemStart
{
	padding: 15px;
	background: #f59c00;
	transition: background-color 0.5s ease 0s;
}

.manadensMedlemStart
{
	width: 850px;
	max-width: 100%;
	margin:auto;
	
}

.listSubPages li:hover
{
	background-color: #de8d00;
}

.listSubPages img.personalImage,
.manadensMedlemStart img.personalImage
{
	float: right;
	margin-top: -40px;
	margin-left: 30px;
}

.manadensMedlemStart a:hover,
.manadensMedlemStart a,
.grid-section .manadensMedlemStart h2
{
	text-decoration: none;
	color:#fff;
}

.grid-section .manadensMedlemStart h2
{
	text-align:left;
	margin-bottom: 10px;
}


.contentPane .listSubPages a,
.contentPane .listSubPages a:hover
{
	text-decoration: none;
	color: #fff;
}



.cc-color-override--51762409 .cc-btn
{
	color:#fff !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
	background-color: #f6f6f6;
	border: 1px solid #c5c5c5;
	color: #222;
}

.cc-banner .cc-btn:last-child
{
	color:#fff;
}

em
{
	font-weight: 300;
}


.utbildningFaktaWrapperClone
{
	display:none;
}


.video {
  display: none;
	left: 0px;
	overflow: hidden;
	padding-bottom: 37.25%; /* 56.25% = 16:9. set ratio */
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #000;
}
.video .wrapper {
  display: block;
	height: 100%;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video iframe {
  display: block;
	height: 100%;
	width: 100%;
	max-width: 100%;
}


.foretagsregister
{
	width: 100%;
	min-height: 900px;
	border: none;
}

.utbildningFormWrapper
{
    margin-top: 60px;
    background: #f5f5f5;
    padding: 30px;
	padding-bottom: 80px;
}

.box.overlay a:after
{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	top: 0;
}



.utbildningFormWrapper h2, .utbildningFormWrapper legend, .utbildningFormWrapper label
{
	
}

.contourPage .checkbox input[type="checkbox"], .contourPage .checkbox-inline input[type="checkbox"], .contourPage .radio input[type="radio"], .contourPage .radio-inline input[type="radio"]
{
	top: 2px;
	margin-left: 0;
}

.contourField
{
	margin-bottom: 20px;
}

img
{
	height: auto;
}


img.startCalendarImage
{
	max-height: 220px;
}

.box a:hover:after
{
	position:absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	top: 0;
}

.col-md-6.samverkanMenuRightPane
{
	display: flex;
	flex-wrap: wrap;
}

.col-md-6.samverkanMenuRightPane .menuPuff
{
	max-width: 290px;
}

.contentPane a
{
	text-decoration: underline;
}

.contentPane a:hover
{
	color: #f59c00;
}

.grid-item a,
.submenuWrapper a
{
	text-decoration: none;
}

.imageGallery .row
{
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

.ubildningarShowMoreWrapper
{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.ubildningarShowMoreWrapper button:hover, button:focus, button:active {
    background-color: #de8d00;
}

.contactInfo
{
	background-color: #8ec7d9;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.contactInfo h2
{
	color:#fff;
	
	font-size: 2.5rem;
}

.contactInfo p,
.contactInfo a,
.contactInfo h3
{
	color:#fff;
	font-weight: 500;
}


.KontaktPersonal > div
{
	margin-bottom: 60px;
}

.MedarbetarList.KontaktPersonal
{
	text-align:left;
	display: flex;
	flex-wrap: wrap;
}

.text-center {
    text-align: center;
}

.quicksearch
{
	width: 300px;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-width: 1px medium 1px 1px;
border-style: solid none solid solid;
border-color: #CCC;
-moz-use-text-color: #CCC #CCC;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border: solid 1px #ccc;
border-image: none;
}


.ledigtWrapper .filter-button-group button
{
	padding-left: 10px;
padding-right: 10px;
margin: 10px;
font-size: 1.4rem;
}

.ledigtWrapper .gridWrapper
{
	background: none;
}

.ledigtWrapper .grid-item
{
	width: 100%;
}

.ledigtWrapper .grid-item .textWrapper
{
	background-color: #f5f5f5;

}

.ledigtWrapper .grid .wrapper
{
	height: auto;
	display:block;
}

.medlemmar .glyphicon
{
	margin-right: 5px;
	font-size: 1.2rem;
	color: #8ec7d9;
}

.medlemmarWrapper .filter-button-group button
{
	font-size: 1.4rem;
	margin-left: 8px;
	margin-right: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.medlemmarWrapper .medlemmar .wrapper h3
{
	font-size: 1.8rem;
}

.medlemmarWrapper .medlemmar .wrapper p
{
	font-size: 1.4rem;
}

.newsImage
{
	margin-bottom: 30px;
}

.AllNews
{
	margin-top: 60px;
}

.newsArchive li > div 
{
	display: none;
}

.newsArchive h3
{
	margin-bottom: 0px;
	margin-top: 0;
}

.newsArchive div .title
{
	display:block;
	text-transform: inherit;
}

.newsArchive div .date
{
	font-size: 12px;
	border-bottom: solid 1px #ddd;
	display:block;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


.utbildningar .wrapper h3
{
	color:#f59c00;
	font-size: 2rem;
}

.orangeText
{
	color:#f59c00;
}

h2.orangeText
{
	font-size: 42px;
	font-weight: 300;
}

.utbildningar .wrapper a:hover
{
	
	text-decoration: none;
}
.utbildningarReadMore
{
	display:block;
	background-color:#f59c00;
	color:#fff;
	text-align:center;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
	align-self: flex-end;
	width: 100%;
}

a.utbildningarReadMore:hover
{
	text-decoration: none;
	color:#fff;
	background-color:#de8d00;
}

.glyphicon-time
{
	margin-right: 10px;
	position:relative;
	top: 2px;
	color:#8ec7d9;
}

.utbildningDate
{
	color:#737373;
	font-size: 1.6rem;
	font-weight: 500;
}

.lightBlue
{
	background-color:#8ec7d9;
}

.utbildningar .lightBlue
{
	padding-top: 30px;
	padding-bottom: 30px;
	text-align:center;
}

.filter-button-group button
{
	background-color:transparent;
	color:#fff;
	border-radius: 5px;
	border: solid 2px #fff;
	padding-left: 25px;
	padding-right: 25px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}

.filter-button-group button.selected
{
	background-color:#fff;
	color:#8ec7d9;
}

.gridWrapper
{
	background-color: #f7f7f7;	
}

.grid .container,
.gridUtbildning .container
{
	position:relative;
}

.grid .wrapper,
.gridUtbildning .wrapper
{
	background-color:#fff;
	height: 333px;
	display:flex;
	flex-wrap: wrap;

	
}

.textWrapper
{
	padding: 25px;
}



.grid-item { width: 25%; margin-bottom: 25px; margin-top: 25px; }

.container
{
	width: 1390px;
	max-width: 100%;
}

a
{
	color:#003258;
    transition: color 0.5s ease 0s;

}

.contentPane.container
{
	width: 1390px;
}

.contentPane.container.utbildningar
{
	width: 100%;
	padding: 0;
}

.contentPane.container.utbildningar .row
{
	margin: 0;
}

.gridUtbildning .grid-item {
	margin-top: 60px;
}

.subPageHeader img
{
	width: 100%;
}

.MobileMenu,
#toggle
{
	display: none;
}

.SearchResultsInformation
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.SearchResultsInformation h1
{
	color:#fff;
}


.searchResultsList {
    padding: 0;
    margin: 0;
    list-style: none;
	margin-top: 60px;
	margin-bottom: 60px;
}

ul.searchResultsList li:hover {
    background-color: #F5F5F5;
}

ul.searchResultsList li
{
	padding: 15px;
}

ul.searchResultsList a
{
	text-decoration: none;
}

.openSearch
{
	margin-right: 20px;
	bottom: 5px;
	position:relative;
	z-index: 999;
	display:inline;
}

a.openSearch:hover,
a.openSearch:focus,
a.openSearch:active {
	text-decoration: none;
}

.SearchWrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #f59c00;
    display: none;
}

span.Ingress
{
	font-size: 2.3rem;
	color:#383838;
}

.contentPane h1
{
	color:#f59c00;
	font-size: 4.6rem;
	font-weight: 300;
}

.headerBorder
{

	border-bottom: solid 2px #003258;
	width: 65px;
	height: 2px;
	display:block;
	margin-top: 15px;
	margin-bottom: 15px;
	
}

.headerBorderSubMenu
{
	border-bottom: solid 2px #f59c00;
	width: 65px;
	height: 2px;
	display:block;
	margin-top: 15px;
	margin-bottom: 15px;
}


footer
{
	padding-top: 60px;
	padding-bottom: 120px;
	background-color: #f59c00;
}

.ContentFrame
{
	border-top: solid 1px #d4d4d4
}

.contentPane 
{
	min-height: 700px;
	padding-bottom: 60px;
	
}

.menuUtbilningar
{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}



p.ingress
{
	font-weight: 500;
	font-size: 2.0rem;
}

.contentPane p.ingress
{
	font-weight: 300;
	font-size: 2.6rem;
	color: #003258;
}

.grid-section h2
{
	font-size: 4.2rem;
text-align: center;
color: #f59c00;
font-weight: 300;
	margin-bottom: 35px;

}

.orange h2
{
	color:#fff;
}


.newsList > h2
{

	margin-bottom: 40px;
}

h3
{
	font-size: 2.0rem;
	color:#003258;
}



img
{
	max-width: 100%;
	
}

.contentPane img
{
	height: auto !important;
}

.col-md-9 a.overViewLink
{
	text-transform: uppercase;
	display:block;
	margin-bottom: 15px;
	padding-left: 20px;
}

a.overViewLink:after
{
	content: url("/images/smallArrow.png");
	margin-left: 10px;
	position:relative;
	top: 1px;
	
}

header
{
	padding-top: 15px;
	padding-bottom: 5px;
}

.dropdown-menu
{
	width: 100%;
	top: 45px;
	background-color:#f59c00;
	border: none;
}


.topMenu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.navbar-nav > li {
    float: left;
	position:static;
	
}

.navbar-nav > li a
{
	font-weight: 500;
	padding: 5px;
}

.navbar-nav > li > .dropdown-menu
{
	padding-top: 35px;
	padding-bottom: 35px;
	z-index: 99999;
		
}

.navbar-nav > li > .dropdown-menu .container
{
	width: 1280px;
}

.navbar-nav > li ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.navbar-nav > li .dropdown-menu a
{
	color:#fff;
	font-size: 1.7rem;
	
}

.level2 .menuSubPage
{
	text-transform: uppercase;
	margin-bottom: 10px;
	display:block;
	
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover
{
	background: none;
}

.level3 > li a
{
	display:block;
	
}

.dropdown.open > a::after
{
content: "";
position: absolute;
bottom: -20px;
left: 35px;
border-width: 0 15px 15px;
border-style: solid;
border-color: #f59c00 transparent;
display: block;
width: 0;

}

.dropdown.open > a:focus
{
	border: none;
}

.dropdown.selected > a
{
	border-bottom: solid 2px #003258;
}

.carousel img.slide
{
	width: 100%;
}

.carousel .item
{
	background-blend-mode: multiply;
	background-size: cover;
	min-height: 700px;

	background-position:center;
	background-repeat:no-repeat;
}

.overlay
{
	/*background-blend-mode: multiply;
 position:absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: -moz-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: -webkit-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: -o-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: -ms-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%,#369bbd), color-stop(50%,#ffdf89),color-stop(100%,#f49600));*/

}

.carousel .item
{
	
}

.carousel .item:before
{

  /*content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 background: -moz-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: -webkit-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: -o-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background: -ms-linear-gradient(left, #369bbd 0%, #ffdf89 50%,#f49600 100%);
	background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%,#369bbd), color-stop(50%,#ffdf89),color-stop(100%,#f49600));
  opacity: .6;*/

}

.mainNav
{
	width: 100%;
	float:right;
	margin-top: -40px;
	padding-right: 20%;
	position:relative;
}

.mainNav .dropdown > a
{
	font-size: 2rem;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 5px;
}

.mainNav .dropdown > a:hover {
	color: #f59c00;
}

.mainNav .dropdown > a:hover,
.mainNav .dropdown > a:focus,
.mainNav > ul > li > a:hover,
.mainNav > ul > li > a:focus
{
	background: none;
}

/*ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}*/


.topHeaderTextWrapper {
    top: 75%;
    transform: translate(-25%, -75%);
    -ms-transform: translate(-25%, -75%);
    -webkit-transform: translate(-25%, -75%);
    -moz-transform: translate(-25%, -75%);
    -o-transform: translate(-25%, -75%);
    position: absolute;
    left: 25%;
    text-align: left;
}

.topHeaderTextWrapper
{
	color:#fff;
	max-width: 850px;
}

.topHeaderTextWrapper h2
{
	font-size: 5.0rem;
	font-weight: 500;
	color:#fff;
	margin-bottom: 35px;
	font-style: italic;
}

.topHeaderTextWrapper p
{
	font-size: 2.3rem;
	margin-bottom: 30px;
}

.btn
{
	background-color:#f59c00;
	transition: background-color 0.5s ease 0s;
	border: none;
	text-transform: uppercase;
	font-size: 1.8rem;
	padding: 15px 45px;
	font-weight: 500;
	color: #fff;
}

a.btn {
	text-decoration: none;
}

a.btn:hover,
a.btn:focus,
a.btn:active
{
	background-color:#de8d00;
}

.topHeaderTextWrapper .btn span:after
{
	content: url("/images/smallArrow.png");
	margin-left: 15px;
}


.fastLink
{
	text-align:center;
}

.fastLink a:hover
{
	text-decoration: none;
}

.fastLink .fastLinksImage
{
	text-align: center;
display: flex;
align-items: center;
justify-content: center;
	min-height: 90px;
}

.fastLink h3
{
	text-transform:uppercase;
}

.fullbredd .container
{
	width: auto;
	padding: 0;
	padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.fullbredd .container img
{
	width: 100%;
	display:block;
	
}

.fullbredd .container .column
{
	padding: 0;
}

.box
{
	position:relative;
}

.boxText
{
	position:absolute;
	bottom: 5%;
	z-index: 99;
	width: 100%;
	text-align:center;
}

.box h3
{
	font-size: 4.0rem;
	color:#dbaa3b;
	font-style: italic;
	font-weight: 700;
}

.box p
{
	font-size: 2.3rem;
	font-weight: 500;
	color:#333;
	max-width: 90%;
	margin: auto;
}

.box p.white,
.box h3.white
{
	color:#fff;
}

.box h3.beige
{
	color:#d5be95;
}

.boxText.topRight
{
    top: 5%;
    right: 8%;
    width: auto;

}

.menuPuff img
{
	width: 100%;
}

a.menuPuffLink:hover
{
	text-decoration: none;
}

.menuPuffTextWrapper
{
	width: 100%;
	color:#fff;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}



.lightOrange
{
	background-color: #ffb83b;
}

.lightBlue
{
	background-color: #8ec7d9;
}

.blue
{
	background-color: #003258;
}

.level2
{
	display:flex;
	flex-wrap:wrap;
}

.subMenuItemWrapper
{
	margin-bottom: 15px;
}

.allaUtbLink
{
	display:block;
	margin-top: 10px;
}

a.allaUtbLink::after {
    content: url("/images/smallArrow.png");
    margin-left: 10px;
    position: relative;
    top: 1px;
}

.NewsWrapper h3
{
	color:#f59c00;
}

.NewsWrapper a
{
	text-decoration: none;
}

.NewsWrapper .date
{
	color:#888888;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 500;
}

.NewsWrapper
{
	margin-bottom: 40px;

}

.AllNews .NewsWrapper
{
	border-bottom: solid 1px #eee;
	padding-bottom: 15px;
	position:relative;
}

.smallNews 
{
	margin-top: 31px;
}

.breadcrumb
{

	background: none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}

.breadcrumb .glyphicon-home
{
	margin-right: 10px;
}

.breadcrumb li a,
.breadcrumb .divider 
{
	color: #818181;
}

.breadcrumb li.active
{
	color:#333;
}

.breadcrumb > li + li::before
{
	content: "";
	padding: 0;
}

footer
{
	color:#fff;
}

footer a
{
	color:#fff;
}

footer a.instagram,
footer a.facebook,
footer a.linkedin
{
	float:left;
	margin-bottom: 10px;
	display:block;
}

footer h2
{
	font-size: 2.3rem;
	margin-bottom: 30px;
}

footer h2.noBottomMargin
{
	margin-bottom: 5px;
}

.facebook:before
{
	content: url("/images/facebook.png");
	margin-right: 10px;
	position:relative;

	float:left;

}

.instagram:before
{
	content: url("/images/instagram.png");
	margin-right: 10px;
	position:relative;
	float:left;
}

.linkedin:before
{
	content: url("/images/linkedin.png");
	margin-right: 10px;
	position:relative;
	float:left;
}

.bottomLogga
{
	margin-bottom: 30px;
}

.submenuWrapper
{
	background-color:#f5f5f5;
	padding: 30px;
	padding-top: 40px;
	padding-bottom: 60px;
	margin-top: 30px;
	min-height: 560px;
}

.submenuWrapper h2
{
	font-size: 2.2rem;
}

.subMenu
{
 list-style: none;
 padding: 0;
 margin: 0;
margin-top: 30px;
		

}

.subMenu li
{
	display: inline-block;
	line-height: 20px;
	position: relative;

	width: 100%;

}

.subMenu li ul
{
	margin: 0;
	padding: 0;
}

.subMenu li ul li
{
	padding-left: 30px;
	border: none;
}

.subMenu li a
{
	
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-size: 2.0rem;
	
}

.subMenu > li:hover > a,
.subMenu > li > ul > li:hover a,
li > a.selected
{
	font-weight: 500;
	text-decoration: none;
}

.moreNewsWrapper
{
	text-align:center;
	margin-top: 50px;
}

p.readmoreLink
{
	color: #f59c00;
	text-transform: uppercase;
	font-size: 1.5rem;
	
}

p.readmoreLink:before
{
	content: url("/images/readmore.png");
	float:left;
	margin-right: 10px;
}

.orange
{
	background-color: #f59c00;
}

.calendarList .NewsWrapper
{
	background-color:#fff;
	padding: 20px;
	min-height: 260px;
	margin-top: 40px;
	position:relative;
	transition: all 0.5s ease 0s;
}
.calendarList .NewsWrapper:hover
{
 box-shadow: 3px 3px 7px #666;
}

.calendarList .NewsWrapper h3
{
	font-size: 2.0rem;
}

.calendarList .NewsWrapper .date,
.place
{
	font-size: 1.5rem;
	color:#515151;
}

.place
{
	font-weight: 500;
}

.place .glyphicon
{
	margin-right: 5px;
}

.MedarbetarList .col-md-3
{
	margin-bottom: 30px;
}

.moreCalendarWrapper .btn-primary.btn
{
	border: solid 2px #fff;
}

img.personalImage
{
	border-radius: 50%;
	margin-bottom: 30px;
	display:block;
	margin:auto;
}

.MedarbetarList
{
	margin-top: 60px;
	text-align:center;
}

.MedarbetarNamn
{
	font-size: 2.5rem;
	font-weight: 500;
}

.title
{
	color:#003258;
	text-transform: uppercase;
	font-weight: 500;
}

.calendarImage
{
	display:flex;
	align-items: center;
  	justify-content: center;
	height: 217px;
}

.calendarList .NewsWrapper .wrapper
{
	display:flex;
	margin-top: 20px;
}

.calendarImage img
{
	display:block;
	
}


.mailChimp
{
	text-align:center;
}

.mailChimp h2
{
	font-size: 3.5rem;
}

.mailChimp .email
{
	width: 540px;
	max-width: 100%;
	background-color: #fff;
	float:left;
	margin-right: 60px;
	height: 58px;
	font-size: 1.8rem;
	
}

.mailChimp form
{
    margin: auto;
    width: 800px;
    max-width: 100%;
	margin-top: 60px;
}

#mc-embedded-subscribe
{
	background-color:#003258;
	color:#fff;
	text-transform:uppercase;
	float:left;
	padding-left: 25px;
	padding-right: 25px;
}

.form-control, .select2-search input[type="text"]
{
	border: none;
	border-radius: 3px;
	background-color: #fff;
}

input[type="text"] {
        -moz-appearance:    textfield;
        -webkit-appearance: textfield;
        appearance: textfield;
    }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #333333 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333333 !important;
   opacity:  1 !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333333 !important;
   opacity:  1 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333333 !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #333 !important;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #333 !important;
}

.registerNewsWrapper
{
	background-color: #f5f5f5;
	padding: 15px;
}

.registerNewsWrapper .mailChimp .email
{
	float: none;
	border: 1px solid #ccc;
}

.registerNewsWrapper #mc-embedded-subscribe
{
	font-size: 1.5rem;
	width: 100%;
	margin-top: 10px;
	float:none;
}

.registerNewsWrapper .mailChimp form
{
	margin-top: 0;
}

.referensText
{
	max-width: 960px;
	margin: auto;
}

input#watermark {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    background-color: #FFF;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #CCC;
    -moz-use-text-color: #CCC #CCC;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border: solid 1px #ccc;
    border-right: none;
    border-image: none;
    font-size: 16px;
    color: #808080;
    outline: medium none;
    float: left;
    width: 95%;
    height: 45px;
}

#SearchButton {
    background-image: url("/images/zoom.png");
    background-repeat: no-repeat;
    outline: medium none;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #CCC;
    border-left: 0;
    width: 5%;
    height: 45px;
    background-color: rgb(255, 255, 255);
    background-position: center;
}

.carousel-inner.carousel_utbildningar .item
{
	min-height: 450px;
}

.utbildningPuff
{
	position:absolute;
	z-index: 99;
	right: 3%;
	top: 3%;
	background-color:#f59c00;
	color:#fff;
	width: 230px;
	height: 230px;
	border-radius: 50%;
}

.utbildningPuff p
{
	top: 50%;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
position: absolute;
	text-align:center;
	width: 100%;
	font-size: 2.7rem;
	font-style:italic;

}

.centerText
{
	text-align:center;
	margin:auto;
	margin-top: 60px;
	margin-bottom: 60px;
	max-width: 950px;
}

.litenBox
{
	background-color:#fff;
	
}

.litenBox a
{
	display:flex;
	flex-wrap: wrap;
}

.litenBoxText
{
	padding: 25px;
	min-height: 200px;
}

.litenBox .btn
{
	background-color:#003258;
	color:#fff;
	font-size: 1.6rem;
	align-self: flex-end;
	margin: 25px;
}

.grå
{
	background-color:#f7f7f7;
}

.catNyhet
{
	margin-bottom: 45px;
}

.catNyhet h3
{
	color:#f59c00;
}

.newsList h2
{
	text-align:center;
	font-size: 4.2rem;
	font-weight: 300;
}

.utbildningContactInfo
{
	background-color:#f59c00;
	padding: 25px;
	margin-top: 45px;
}



.utbildningContactInfo h3,
.utbildningContactInfo p,
.utbildningContactInfo a
{
	color:#fff;
	font-size: 2.0rem;
	font-weight: 500;
	
}

@media (min-width: 1921px) {
	.boxText
	{
		bottom: 12%;
	}
	
	.box p
	{
		max-width: 85%;
	}
}

@media (min-width: 1920px) {
	
	.carousel .item
	{
		height: 925px;
	}
}

@media (max-width: 1920px) {
	.box h3
	{
		font-size: 3.2rem;
	}
	
	.box p
	{
		
		max-width: 75%;
	}
	
	.video {
		padding-bottom: 46.25%; 
	}
}

@media (max-width: 1280px) {
	.box h3
	{
		font-size: 3rem;
	}
	
	.box p
	{
		font-size: 1.7rem;
		max-width: 75%;
	}
	
	.video {
		padding-bottom: 55.25%; 
	}
}

@media (max-width: 1024px) {
	.col-md-6.samverkanMenuRightPane .menuPuff {
    	max-width: 220px;
	}
	
	.calendarList .NewsWrapper
	{
		min-height: 290px
	}
	
	.video {
		padding-bottom: 69.25%;
	}
	
	img.logga {
		max-width: 100%;
	}
	
	.mainNav {
		margin-top: 10px;
	}
}

@media (max-width: 1023px) {
	.snabblänkar .col-md-3
	{
		float:left;
		width: 25%;
	}
	
	img.logga {
    	max-width: 280px;
	}
	
	.mainNav {
		float:none;
	}
	
	
}

@media (max-width: 991px) {
	.container-fluid.headerContainer > .row {
		align-items:center;
	}
	
	.mainNav {
		padding-right: 0;
	}
	
	.dropdown-menu {
		top: 35px;
	}
	
	.container-fluid.headerContainer > .row:last-child {
		display:block;
	}
	
	.navbar-right {
		float:none;
		margin-right: 0;
	}
	
	#txtSearchBox {
		width: 30%;
	}

}

@media (max-width: 768px) {
	
	.MobileMenu .SearchWrapper {
		display:block;
		background: none;
		padding: 0 2rem;
	}
	
	input#watermark {
		width: 90%;
	}
	
	#SearchButton {
		width: 10%;
	}
	
	.iframe
	{
		padding:56.25% 0 0 0;position:relative;
	}
	
	.iframe iframe
	{
		width: 100% !important;
		height: 100% !important;
		position:absolute;
		top:0;
		left:0;
	}
	
	.video {
		padding-bottom: 65.25%;
	}
	
	.MobileMenu,
	#toggle
	{
		display:block;
	}
	
	.smallNews
	{
		display: flex;
		flex-wrap: wrap;
	}
	
	.calendarImage
	{
		width: 100%;
	}
	
	.smallNews .NewsWrapper
	{
		width: 50%;
		padding: 8px;
	}
	
	.calendarList .NewsWrapper
	{
		min-height: auto;
	}
	
	
	
	
	.topMenu,
	.mainNav
	{
		display:none;
	}
	
	img.logga
	{
		max-width: 60%;
	}
	
	header
	{
		padding-top: 15px;
		padding-bottom: 15px;
		-webkit-transition: height 0.3s;
    	-moz-transition: height 0.3s;
    	-ms-transition: height 0.3s;
    	-o-transition: height 0.3s;
    	transition: height 0.3s;
	}
	
	.Bigwrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}
	
	.Bigwrapper.toggled .MobileMenu {
    width: 100%;
    left: 0;
	}
	
	
	
	.topHeaderTextWrapper h2
	{
		font-size: 3.0rem;
	}
	
	.topHeaderTextWrapper p
	{
		font-size: 1.7rem;
	}
	
	.carousel .item
	{
		min-height: 500px;
	}
	
	
	.utbildningPuff
	{
		width: 80px;
		height: 80px;
		right: 2%;
		top: 2%;
	}
	
	.utbildningPuff p
	{
		font-size: 1rem;
	}
	
	.grid-item
	{
		width:100%;
	}
	
	.fastLink h3
	{
		font-size: 1.5rem;
	}
	
	.fastLink p
	{
		font-size: 1.5rem;
	}
	
	.calendarList .NewsWrapper .wrapper
	{
		display:block;
	}
	
	footer a
	{
		width: 100%;
	}
	
	.utbildningFaktaWrapperClone
	{
		display:block;
	}
	
	.faktaWrapper
	{
		display:none;
	}
	
	.topMenuRight {
		margin-right: 0;
	}
	
	.container-fluid.headerContainer > .row {
		align-items:center;
	}
	
	.hideOnDesktop {
		display:block;
	}

}

@media (max-width: 767px) 
{
	img.logga
	{
		max-width: 50%;
	}
	
	.box.overlay a::after
	{
		background: none;
	}
	
	.snabblänkar .col-md-3
	{
		width: 50%;
		height: 230px;
	}
	
	.topHeaderTextWrapper
	{
		max-width: 100%;
		width: 100%;
	}
	
	.carousel .item
	{
		min-height: 300px;
	}
	
	.topHeaderTextWrapper
	{
		/*transform: none;
		position: static;*/
	}
	
	.video {
		padding-bottom: 80.25%;
	}
	
	h2,
	.newsList h2
	{
		font-size: 2.0rem;
	}
	
	.topHeaderTextWrapper h2
	{
		font-size: 2.0rem;
		margin-bottom: 15px;
		width: 70%;
	}
	
	.btn
	{
		font-size: 1.4rem;
		padding: 10px 25px;
	}
	
	.boxText
	{
		position:static;
	}
	
	.box h3,
	.box h3.white
	{
		font-size: 2.0rem;
		color:#000;
	}
	
	.box p
	{
		font-size: 1.5rem;
		margin-bottom: 15px;
		
	}
	
	.box p.white
	{
		color:#333;
	}
	
	.NewsWrapper .date
	{
		margin-top: 10px;
	}
	
	.moreNewsWrapper
	{
		margin-top: 0;
	}
	
	
	
	.MedarbetarList .col-md-3
	{
		margin-bottom: 15px;
	}
	
	.mailChimp .email
	{
		width: 100%;
	}
	
	#mc-embedded-subscribe
	{
		width: 100%;
		margin-top: 15px;
	}
	
	
	
	header img
	{
		        -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
		
	}
	
	 header.smaller {
        height: 75px;
		position:fixed;
		padding-top: 15px;
		 background-color:#fff;
		 z-index: 9999999;
		 border-bottom: solid 1px #ddd;
    }
	
	header.smaller img
	{
		max-width: 45%;
	}
	
	.carousel-inner.carousel_utbildningar .item
	{
		min-height: 300px;
	}
	
	.breadcrumb a
	{
		font-size: 1.5rem;
	}
	
	.ledigtWrapper .grid-item
	{
		width: 100%;
	}
	
	.ledigtWrapper .grid-item .textWrapper
	{
		min-height: auto;
	}
	
	.MedarbetarList.KontaktPersonal
	{
		text-align:center;
	}
	
	.MedarbetarList.KontaktPersonal .personalImage
	{
		margin-bottom: 15px;
	}
	
	
	
	.fastLink .fastLinksImage img
	{
	
		max-height: 48px;
	}
	
	.fastLink .fastLinksImage
	{
		min-height: auto;
	}
	

	.AllNewsWrapper .NewsWrapper {
		width: 100%;
		padding: 15px;
	}
	
	.MedarbetarList .MedarbetarNamn {
		font-size: 1.5rem;
	}
	
	.MedarbetarList .title {
		font-size: 1.1rem;
	}
	
	.MedarbetarList {
		font-size: 1.4rem;
	}
	
	header .row > div {
		width: 50%;
	}
	
	header .row > div:first-child {
		width: 45%;
	}
	
	header .row > div:last-child {
		width: 55%;
	}
	
	#txtSearchBox {
		width: 30%;
	}
	
	.addMember.btn {
		float:none;
		margin-bottom: 30px;
	}
	
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
