html
{
	-webkit-text-size-adjust: 100%;
}

a.pager.active
{
	background: #34afc7;
	color: #fff;
}

.working
{
	width: 100px;
	margin: auto;
	padding: 15px;
}

.ledigaJobb2 .LedigaJobbTableWrapper
{
	padding-top: 0;
}

.filterLedigaJobb
{
	padding-bottom: 40px;
	padding-top: 15px;
}

.filterEdu
{
	padding-bottom: 40px;
}

.filterEdu .form-control
{
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.filterLedigaJobb .form-control
{
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;

}

.filterEdu select
{
	padding-top: 6px;
}

.rad_med_text_och_box .startGridRow,
.rad_med_text_och_box  .startGridRow > div
{
	display:block;
}

.ledigtJobbRow:hover
{
	background: #f9f9f9;
	color: #34afc7;
}

.ledigtJobbRow:hover a
{
	color: #34afc7;
}

.municipality
{
	font-size: 14px;
	font-weight: bold;
}

.jobOmrade
{
	font-size: 14px;
}

.ledigtJobbDesc
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.jobDate2
{
	font-size: 14px;
}

.jobImageWrapper
{
	padding:10px;
	border: solid 1px #ddd;
	text-align:center;
	min-height: 110px;
	display:flex;
	align-items:center;
	justify-content: center;
}

.ledigtJobbLeft .ListJobTitle
{
	display:block;
	font-size: 18px;
	font-weight: bold;
}

.ledigtJobbLeft
{
	float:left;
	width: 75%;
}

.ledigtJobbRight
{
	float:left;
	width: 25%;
}

.AllEdusHeader,
.eduRow
{
	width: 100%;
}

.AllEdusHeader
{
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.AllEdusHeader > span,
.eduRow > div
{
	display:inline-block;
	width: 33%;
}

.AllEdusHeader > span:nth-child(1),
.eduRow > div:nth-child(1)
{
  padding-right: 50px;
}



.eduRow > div
{
	border-bottom: solid 1px #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
}

.ledigtJobbRow
{
	border-bottom: solid 1px #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
	cursor: pointer;
}

.eduRow:hover
{
	background-color: #F9F9F9;
}

.AllEdusHeader > span,
.ledigaJobbHeader
{
	font-weight: bold;
}

.ledigaJobbHeader
{
	border-bottom: solid 1px #ddd;
	padding-bottom: 15px;
}

.AllEdus2
{
	margin-top: 30px;
}

.AllEdusTwo
{
	display:block;
}

.SearchEdu2Wrapper
{
	padding-top: 30px;
	padding-bottom: 30;
}

.eduRow:hover,
.eduRow:hover a
{
	color: #34afc7;
}

.isotope-pager a
{
	display:inline-block;
	border: solid 1px #ddd;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 3px;
}

.isotope-pager a:hover,
.isotope-pager a:focus
{
	background: #34afc7;
	color:#fff;
	text-decoration: none;
}

.isotope-pager
{
	margin-top: 30px;
}



.AllEdusTwo .eduRow
{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.LedigaJobbTable2 .ledigtJobbRow
{
	width: 100%;
	padding: 15px;
	
}

.contactPersonWrapper
{
	margin-bottom: 60px;
}

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

.newsItem
{
	margin-bottom: 15px;
	transition: background-color 0.5s ease 0s;
}

.newsItem:hover
{
	background: #f4f3f3;
}

.newsItem a:hover .date
{
	color: #222;
}

.newsItem h3
{
	font-size: 18px;
	font-weight: 400;
}

.newsItem .newsTextWrapper
{
	
}

.newsItem .newsTextWrapper .date
{
	margin-bottom: 0;
}

.smallNews h3
{
	margin-top: 0;
}


.newsItem p.ingress
{
	font-size: 2rem;
	color: #616365;
}

.smallNews .newsItem p.ingress
{
	font-size: 1.6rem;
	margin-bottom: 0;
}

.newsItem .newsImageWrapper
{
	border: solid 1px #ddd;
}

.NewsVer2Wrapper .StartLedigaJobbLinkNew
{
	margin-top: 30px;
}


.justNuItem
{
	border-right: solid 1px #c56200;
	height: 100%;
}

.justNuItem a
{
	font-size: 12px;
}

.filter-button-group,
.grid
{
	list-style:none;
	margin: 0;
	padding: 0;
	
	
}

.justNu .swiper-wrapper .swiper-slide
{
	height: auto;
}

.justNuWrapper .fa
{
	font-size: 25px;
	margin-right: 15px;
	display:none;
}

.justNuWrapper a:hover .fa
{
	color: #34afc7;
}

.kontorName
{
	font-weight: bold;
	display:block;
	margin-bottom: 3px;
}

.justNuWrapper a
{
	color: #fff;

}

.justNuWrapper a:hover
{
	color: #222;
}


.justNuWrapper
{
		background-color: #e17000;
}

.justNuWrapper .container
{
	width: 1600px;
}

.justNuWrapper .swiper-container
{
	margin-bottom: 0;
}

.justNu .swiper-wrapper
{
	
	
}

.justNu .swiper-wrapper .swiper-slide:first-child
{
	border-left: solid 1px #c56200;
}

.justNu .swiper-wrapper .swiper-slide
{
	transition: background-color 0.5s ease 0s;
}

.justNu .swiper-wrapper .swiper-slide:hover
{
	background-color: #fff;
	
}

.justNuItem .newsTextWrapper
{
	/*border-right: solid 1px #c56200;*/
	padding: 15px;
	
}


.subPageContent table td
{
	padding: 10px;
}

.subPageContent a,
.subPageContent a:hover
{
	text-decoration: underline;
}

.filter-button-group
{
	margin-left: 15px;
}

.filter-button-group .btn-primary
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 25px;
	background-color: #e17000;
	margin-top: 10px;
}

.filter-button-group .btn-primary.selected
{
	background-color: #00b0ca;
}


.grid-overlay
{
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
 
    z-index: 8;

}

.grid .ReferensOmrade
{
	color:#fff;
	font-size: 2rem;
}

.grid-item .ReferensMedBg
{
	position: absolute;
top: 0;
right: 15px;
bottom: 0;
left: 15px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: #333333;	
z-index: 1;
}

.grid .ReferensListaText
{
	position: relative;
	z-index: 9;
	margin-top: 180px;
	margin-bottom: 60px;
	transform: none;
	top:inherit;
	width: 100%;
}

.grid .ReferensListaText h2
{
	color:#fff;
	font-size: 3rem;
	margin: 30px;
	line-height: 1.3em;
}

.filter-button-group li
{
	display: inline-block;
}

.grid-item { 
	width: 50%; margin-bottom: 25px; margin-top: 25px; 
	min-height: 400px;
}

#google_translate_element
{
	float:right;
	margin-top: 10px;
}

.MobileSearch
{
	display:none;
}

.goog-te-gadget img
{
	background-image: url("/images/google.gif") !important;
}

.goog-te-gadget-simple
{
	border: none !important;
	background: none !important;
}

.goog-te-gadget-simple .goog-te-menu-value span
{
	color:#666666;
}

.goog-te-gadget-simple .goog-te-menu-value span:last-child
{
	color: rgb(52, 175, 199) !important;
}

.socialMediaTop
{
	float: left;
	padding-left: 0;
	margin-left: 0;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
	background: #e9f6f9;
	border: solid 1px #f5f5f5;
	border-radius: 6px;
	box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.44);
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
	color:#000;
	padding: 12px;
	font-size: 14px;
	font-family:arial;
}



.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-color:#e9f6f9;
	
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #e9f6f9;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #e9f6f9;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #e9f6f9;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #e9f6f9;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #e9f6f9;
	left: 0px;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #e9f6f9;
	left: -3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #e9f6f9;
	left: 3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #e9f6f9;
	left: 0px;
	top: -3px;
}

.socialMediaTop li:first-child a
{
	margin-left: 0;
}

.socialMediaTop img
{
	width: 32px;
}

.socialMediaTop li
{
	display:inline-block;
}

.ArticleWrapper
{
	display:flex;
}

.AnnonserWrapper
{
	display:flex;
}

.AnnonserPane
{
	align-self: flex-end;
}

.socialShare
{
	margin-top: 30px;
	padding-left: 15px;
}

.Annons
{
	margin-top: 30px;
	width: 420px;
	max-width: 100%;
		display: flex;
	align-items: -webkit-center;
display: -webkit-box;
display: -webkit-flex;
-webkit-align-items: center;

}

.Annons span.BoxText
{
	margin-bottom: 10px;
}

.Annons .Close
{
	display: none;
	font-size: 12px;
	font-family: arial;
}

.Annons .BoxIkon
{
	margin-bottom: 30px;
	margin-top: 15px;
}

.boxWithImage.Annons .boxContent
{
	position:absolute;
	padding: 0;

}

.Annons .boxContent
	{
	position: static;
	padding: 30px;
	}

.Annons .BoxOmrade
{
	font-size: 13px;
}

.Annons p.BoxText
{
	font-family: georgia, arial;
}

.StartLedigaJobbTable tr:first-child,
.LedigaJobbTable tr:first-child
{
	pointer-events: none;
}

a.BackToJobsLink
{
	display:block;
	margin-bottom: 30px;
	font-size: 17px;
	color: #34AFC7;
}

.BackToJobsLink:before
{
	content: url("/images/leftArrow.png");
	margin-right: 5px;
}

#SearchFreeText::-webkit-input-placeholder{color: #555;}
#SearchFreeText:-moz-placeholder{color:#555;/* For Firefox 18- */}
#SearchFreeText::-moz-placeholder{color:#555;/* For Firefox 19+ */}
#SearchFreeText:-ms-input-placeholder{color:#555;}

.telefontider
{
	font-size: 14px;
	display:block;
}

.ContentPane.NoMarginBottom
{
	margin-bottom: 0;
}

.ReferensListaPane .referensRight
{
	float:right;
	max-width: 100%;
}

.ReferensListaPane .referensLeft
{
	float:left;
	max-width: 100%;
}

body
{
	font-family: georgia, arial;
	color: #444;
	font-size: 18px;
	 text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	letter-spacing: 1px;
	
}

.LoginPane .BGmontico{max-height: 300px;}
.ApplyJobIframe
{
	width: 100%;
	border: none;
	height: 1200px;
}

.ArticleFooter .LedigtJobbSubmitButton
{
	float:right;
	width: 50%;
}


h1.HeaderCenter
{
	text-align:center;
}

.LedigaJobbTable tr:hover
{
	background-color: #F9F9F9;
	cursor: pointer;
}

.StartLedigaJobbTable tr:hover
{
	cursor: pointer;
	background-color: #E9F6F9;
}

.FormSuccess
{
	display:none;
}

#receiver
{
	display:none;
}

pre
{
	background: none;
	border: none;
	padding: 0;
}

.MonticoTipsarTitel,
.MonticoTipsarPlats
{
	font-size: 14px;
}

.subPageContent.col-md-8 .boxWithImage .boxContent 
{
	margin-bottom: 7%;
}

.StartSlider .toppBildHeaderText
{
	max-width: 675px;
	margin: 12% auto;

}

.StartSlider .toppBildHeaderText span
{
		color: #34AFC7;
	
		font-size: 72px;
		line-height: 1.4em;
}

.loader
{
	width: 70px;
	   position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%,-30%);	
	display:none;
}

.StartSlider img,
.SubPageSlider img
{
	color: transparent;
	width: 100%;
}

.StartSlider .container
{
	position:relative;
}

.StartSlider .container span
{
	font-size: 72px;
	text-transform: none;
	line-height: 1.4em;
}

.subPageContent .col-md-6 .boxWithImage img
{
	max-width: 345px;
}

.FormsSubmitSuccess
{
	text-align:center;
	display:none;
	padding-top: 30px;
	background-color: #E9F6F9;
	padding-bottom: 30px;
}

.SearchResultsDoctype
{
	text-transform: uppercase;
	color: #34AFC7;
	font-size: 15px;
	font-weight: 400;
}

ul.searchResultsList
{
	margin-top: 50px;
}

ul.searchResultsList li
{
	margin-bottom: 15px;
	padding: 15px;
}

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

.searchResultsList h2
{
	margin-top: 5px;
}

.subPageSearchEducation .grid-section > div.vit
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 30px;
}

.grid-section .vit:first-of-type
{
	padding-top: 30px;
}

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

iframe
{
	max-width: 100%;
}


.contentWrapper {
    position: static;
}

.MobileMenu,
#toggle
{
	display: none;
}

.AllEdusPane
{
	
	max-height: 500px;
	overflow-x: auto;
	margin-top: 50px;
	padding-right: 30px;
}
	
	
.AnlitaMonticoFormPane
{
	
	padding-bottom: 30px;
}
	

.ArticleFooter
{
	border-top: solid 1px #e5e5e5;
	padding-top: 20px;
	margin-bottom: 50px;
	margin-top: 30px;
}

a.printLink:before
{
	content: url("/images/icon_print.png");
	margin-right: 10px;
	position: relative;
	top: 7px;
}

a.tipLink:before
{
	content: url("/images/icon_tip.png");
	margin-right: 10px;
	position: relative;
	top: 7px;
}

a.printLink,
a.tipLink
{
	text-transform: uppercase;
	font-size: 14px;
	color: #525252;
	font-family:arial;
	margin-right: 15px;
}



#CurrentpageName
{
	display:none;
}

.selected.hasChildren + li a {
   border-top: solid 1px #d9d9d9;
	margin-top: 10px;
}

ul.lv2
{
	list-style: none;
	padding-left: 20px;
}

ul.lv2 li a
{
	border: none;
	padding-left: 10px;
	margin-left: 0;
}

ul.lv1 .hasChildren a.selected
{
	color: #34AFC7;
	border-bottom: solid 1px transparent;
}

ul.lv2 li a
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
}

ul.lv1 li.selected ul.lv2 > li a, ul.lv2 > li:hover a
{
	border: none;
}

.SearchUtbildningOmraden
{
	margin: 0;
	padding: 0;
	 -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.SearchUtbildningOmraden
{}

#search-formLedigaJobb .ExtendedSearchWrapper
{
	display:none;
}

.UtbildningOffertPane
{
	margin-bottom: 30px;
	background-color: #E9F6F9;
	padding-top: 30px;
	padding-bottom: 30px;
}

.UtbildningstypListEdus
{
	margin-bottom: 30px;
	overflow-y: auto;
	max-height: 500px;
}

.KontaktGoogleMapsWrapper
{
	width: 100%;
	height: 500px;
}

.ReferensMedBg
{
	position:relative;
}

.ReferensMedBg .ReferensListaText
{
	margin: auto;
   position: absolute;              
   top: 50%;                         
   transform: translate(0, -50%);
	left: 0;
	right: 0;
	color: #fff;
	width: 520px;
}

.ReferensMedBg .ReferensOmrade
{
	color: #fff;
}

.ReferensListaPane
{
	background-color: #f4f4f4;
	padding-top: 35px;
	border-top:  solid 1px #e0e0e0;
}

.ReferensListaPane img
{
	width: 100%;
}

.ReferensListaPane  .row
{
	background-color: #fff;
}

.ReferensListaPane .col-md-6
{
	padding: 0;
	
}

.ReferensOmrade
{
	color: #626262;
	font-size: 15px;
	text-transform: uppercase;
	font-family:arial;
}

.ReferensText
{
	font-size: 17px;
}

.ReferensListaText
{
	max-width: 520px;
	margin: auto;
	text-align: center;
	margin-top: 80px;
}

.ReferensListaReadMore
{
	margin-top: 30px;
}


div.ReferensListaReadMore a
{
	padding-left: 75px;
	padding-right: 75px;
	
}

.startGridRow .col-md-8 h3.BoxText
{
	font-size: 33px;
}

.contourField
{
	margin-bottom: 15px;
}

.subPageContent #contour fieldset, .subPageContent .contour fieldset
{
	margin-bottom: 0;
}

div.utbildningensnamn input
{
	pointer-events: none;
	border: none !important;
	font-size: 22px;
	width: 100%;
	max-width: 100% !important;
}

#contour_form_Intresseanmälan div.valdutbildning input
{
	display:none;
}

.validation-summary-errors
{
	color: red;
}

.contour .primary
{
	color: #FFF;
	text-align: center;
	padding-top: 14px;
	background-color: #34AFC7;
	font-family: arial;
	transition: background-color 0.5s ease 0s;
	border-radius: 3px;
	border: medium none;
	padding-bottom: 14px;
	padding-left: 30px;
	padding-right: 30px;
	text-transform:uppercase;
	font-size: 16px;
	letter-spacing: 1px;
}

.ContactLocalKontorPane
{
	margin-top: 40px;
}

footer li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

a.footerKontorLink
{
	text-decoration: underline;
}

.footerHittaJobb h3,
.footerHittaJobb ul
{
	margin-left: 30px;
}

.UtbildningstypListEdus h2
{
	margin-bottom: 30px;
}

a#ToggleShowAllEdus
{
	float:right;
	margin-left: 0px;
}

.AllEdusPane
{
	display:none;
}



.AllEdusPane h2
{
	margin-bottom: 30px;
}

table.AllEdus img
{
	margin: 0;
}

.AllEdus td
{
	padding: 5px;
	font-size: 15px;
	
}

.AllEdus tr:hover
{
	background-color: #F9F9F9;
	cursor:pointer;
}

.ContactLocalKontorName
{
	color: #fff;
}

.ContactLocalKontorTelefon,
.ContactLocalKontorAdress,
.ContactLocalKontorPage
{
	display:block;
}

.ContactLocalKontorPage
{
	margin-top: 50px;
}

.ContactLocalKontorPage a
{
	color: #fff;
	background-color: #1D869B;
padding-left: 15px;
padding: 15px;
padding-top: 10px;
padding-bottom: 10px;
border-radius: 3px;
margin-top: 15px;
background-image: url("/images/ikon_whiteArrow.png");
background-repeat: no-repeat;
background-position: right 15px center;
	display:block;
	transition: background-color 0.5s ease 0s;
}

.ContactLocalKontorPage a:hover
{
	color: #fff;
	background-color: #19778A;
}

.ContactKontorDropdown
{
	display: block;
padding: 9px 12px 6px;
font-size: 14px;
line-height: 1.42857;
color: #555;
border: 1px solid #CCC;
border-radius: 4px;
width: 100%;
box-shadow: none;
-moz-appearance: none;
background-image: url("/images/dropDownArrow.png");
background-repeat: no-repeat;
background-position: right 15px center;
height: 46px;
text-align: left;
margin-top: 15px;
}

.ContactAddressLeft
{
	float:left;
	margin-right: 25px;
	width: 20%;
}

.ContactAddressRight
{
	float:left;
	width: 70%;
	margin-top: 20px;
}

div.BoxTextPlaceringLeft
{
	right: auto;
	text-align:left;
}

div.BoxTextPlaceringRight
{
	left: initial;
}

.SubPageSlider
{
	position:relative;
}

.toppBildHeaderText
{
	color: #fff;
	font-size: 22px;
	font-family:arial;
}

.toppBildHeaderText span,
.toppBildHeaderText h1
{
	font-size: 60px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1.1em;
	margin-top: 0px;
}


div.imgOverlay img
{
	margin-bottom: 0;
}

.topMenu,
.topMenu a,
.topMenu p
{
	color: #666666;
	transition: color 0.5s ease 0s;
}

select::-ms-expand {
    display: none;
}

.GoogleMapsWrapper
{
	width: 100%;
	height: 400px;
}

.TopMenuLogin
{
	float:right;
	font-family: arial;
	text-transform:uppercase;
	margin-top: 10px;
	font-size: 14px;
}

.TopMenuLogin:before
{
	content: url("/images/ikon_profile.png");
	margin-right: 10px;
	position: relative;
top: 3px;
}

.KontorListTopMenu
{
float: right;
font-family: arial;
color: #444;
font-size: 15px;
margin-left: 15px;
padding-left: 15px;
border-left: 1px solid #C4C4C4;
margin-top: 12px;
	width: 251px;
	margin-right: 15px;
padding-right: 15px;
border-right: 1px solid #C4C4C4;


}

.KontorListTopMenu p
{
	float:left; 
	margin-right: 6px;
	margin-bottom: 0;
}

.KontorListTopMenu select
{
	float:left;
	width: 55%;
	background-color: #F5F5F5;
	border: none;
	box-shadow: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("/images/dropDownBlueArrow.png");
	background-repeat: no-repeat;
	background-position: right 5px center;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0;
	height: 21px;
	 -webkit-appearance: none;
	color: #666;
	letter-spacing: 1px;
	
}

select.SwitchKontorDropdown
{
	background-color: rgb(52, 175, 199);
	color: rgb(255, 255, 255);
	background-image: url("/images/dropDownArrowWhite.png");
	height: 47px;
	margin-top: 20px;
	margin-bottom: 30px;
	font-family: "georgia";
}

.KontorFakta
{
	border-top: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-top: 35px;
	margin-bottom: 0px;
}

.KontorFakta h3
{
	font-weight: 400;
}

.KontorFakta p
{
	font-size: 16px;
}

.kontorWrapper h1
{
	color: #34afc7;
	
	font-size: 50px;
	font-weight: 400;
}

.KontorContent .boxWithColor
{
	margin-bottom: 30px;
}

.navbar-wrapper .navbar-nav > li.selected > a
{
	color: #34afc7;
}

.UtbildningListWrapper .ImageWrapper img
{
	margin-bottom: 10px;
}

.startGridRow .col-md-4 .boxWithImage img
{
	max-width: 361px;
}

div.placeringCenterVert
{
	bottom: 30%;
}

div.TextOrange a,
div.TextOrange span,
div.TextOrange h3
{
	color: #e18f00;
}

div .TextBlue a,
div .TextBlue span,
div .TextBlue h3
{
 color: #34AFC7;
}

.ContactFormWrapper .contourPage
{
	color: #444;
	font-size: 16px;
}

.ContactFormWrapper .contourPage input[type="submit"]
{
	color: #fff;
	background-color: #1d869b;
	float:right;
	margin-right: 25px;
	width: 225px;
}

.ContactFormWrapper .contourPage select
{
	display: block;

height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857;
color: #555;


border: 1px solid #CCC;
border-radius: 4px;

	width: 100%;
box-shadow: none;
-moz-appearance: none;
background-image: url("/images/dropDownArrow.png");
background-repeat: no-repeat;
background-position: right 15px center;
padding-top: 9px;
	height: 46px;
text-align: left;

}



.ContactFormWrapper .contourPage h4.contourPageName
{
	font-family:arial;
	font-weight: 600;
	font-size: 18px !important;
	color: #fff;
}

.ContactFormWrapper .contourPage .fieldLabel
{
	font-size: 18px !important;
}

.ContactPhone,
.ContactEmail
{
	float:left;
	font-size: 22px;
}

.ContactPhone
{
 margin-right: 35px;
 
}

.telefonWrapper
{
	float:left;
	margin-top: 20px;
}

.ContactPhone img
{
	float:left;
}

.ContactPhone img,
.ContactEmail img
{
	margin-right: 20px;
	margin-top: 25px;
}

.ContactEmail a
{
	color: #fff;
}

.ContactEmail a:hover
{
	color: #fff;
	text-decoration: underline;
}

.ContactFormWrapper
{
	background-color: #34afc7;
	padding: 30px;
	margin-bottom: 35px;
	color: #fff;
	
}

.ContactFormWrapper h2
{
	color: #fff;
	font-size: 50px;

}

a.ShowOnMap
{
	color:#34AFC7;
	text-decoration: underline;
}

.KontorList
{
	margin-top: 30px;
}

.KontorList .row
{
	margin-bottom: 30px;
}

.KontorListItemWrapper
{
	background-color: #f9f9f9;
	padding: 25px;
	min-height: 260px;
}

.KontorListTelefon
{
	font-size: 22px;
}

h2.monticoH2Center
{
	text-align:center;
	margin:auto;
	margin-bottom: 30px;
	line-height: 1.5em;
}

.grå
{
	padding-top: 30px;
	background-color: #f6f6f6;
}

div.SearchJobs
{
	background-color: #f6f6f6;
}

.MonticoTipsarWrapper
{
	background-color: rgb(246, 246, 246);
	padding: 10px;
	border-radius: 5px;
	margin-top: 40px;
}

.MonticoTipsarWrapper ul
{
	list-style: none;
	padding: 0px;
}

.MonticoTipsarWrapper ul li
{
	margin-bottom: 10px;
	padding-right: 15px;
	border-bottom: solid 1px #ECEAEA;
	padding-top: 15px;
	padding-bottom: 15px;
}

.MonticoTipsarWrapper ul li:last-child
{
	border: none;
}

.MonticoTipsarWrapper ul li a
{
	color: #34AFC7;
	font-size: 14px;
}

.MonticoTipsarWrapper ul li a:after
{

}

.MonticoTipsarWrapper ul li a:hover
{
	color: #34AFC7;
}


.MonticoTipsarPlats
{
	float:right;
	margin-right: 25px;
	margin-top: 3px;
}


.rightArrow
{
	background-image: url("/images/rightArrow.png");
	background-repeat: no-repeat;
	background-position: center right;
}

.SenasteJobbWrapper
{
	margin-top: 40px;
}

.SenasteJobbWrapper h2
{
	font-size: 30px;
	color: #34AFC7;
}

#currentId
{
	display:none;
}

.UtbildningFaktaWrapper .SearchKontorDropDown
{
	font-size: 14px;
	
	text-transform: uppercase;
	height: 49px;
	border-radius: 3px;
	font-weight: 600;
	color: #34AFC7;
	border: none;
	background-image: url("/images/dropDownBlueArrow.png");
}

.UtbildningFaktaWrapper .SearchKontorDropDown option
{
	text-transform: initial;
	font-weight: 400;
	color: #444;
}

.UtbildningFaktaWrapper .SearchKontorDropDown::before
{
	content: "f073";
}

.UtbildningFaktaWrapper i
{
	font-size: 48px;
	color: #C9C9C9;
	float:left;
	margin-right: 15px;
}

.UtbildningFaktaWrapper .active i
{
	color: #34AFC7;
}

.FaktaText
{
	font-size: 15px;
	font-family:arial;
}

.ikonStudietakt:before
{
	content: url("/images/icon_studietakt_inactive.png");
}

.UtbildningFaktaWrapper .active .ikonStudietakt:before
{
	content: url("/images/icon_studietakt.png");
}

.ikonLangd:before
{
	content: url("/images/ikon_langd_inactive.png");
}

.UtbildningFaktaWrapper .active .ikonLangd:before
{
	content: url("/images/ikon_langd.png");
}

p
{
	line-height: 1.5em;
}

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

.tab
{
	margin-top: -13px;
}

.tabs-menu li
{
	display:inline-block;
  	
	margin-right: 35px;
}


.tabs-menu li:after{
  font-family:"FontAwesome";
  white-space:pre; 
  content:"\A\f0d8"; 
  font-size:2.2em;
  vertical-align:bottom;
  line-height:0.30em; 
  color:transparent;
  text-align: center;
 display: block;
margin-top: -4px;
}

.tabs-menu li.current:after
{
	color: #f5f5f5;
}

.tabs-menu li:last-child
{
	margin-right: 0;
}

.tabs-menu li a
{
	color: #34afc7;
	text-transform: uppercase;
	font-size: 19px;
	font-family:arial;
}


.tab-content {
    padding: 25px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f5f5f5;
    display: none;
	font-size: 16px;
}

#tab-1 {
 display: block;   
}

.UtbildningPane
{
	margin-bottom: 30px;
}

.UtbildningPane h1
{
	color: #34afc7;
	font-size: 35px;
	font-weight: 400;
}



.UtbildningPane .ingress
{
	font-size: 22px;
}

.UtbildningFaktaWrapper
{
	padding-top: 35px;
	padding-bottom: 25px;
	background-color: #f5f5f5;
}

.UtbildningFaktaWrapper h3
{
	color: #9d9d9d;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 8px;
}

.toppBild
{
	position:relative;
}

.toppBildHeaderText
{
	position: absolute;
	width: 100%;
	text-align: center;
/*	top: 40%;*/
	margin:auto;
	left: 0;
	right: 0;
	/*margin-top: -20px;*/
	max-width: 990px;
	margin-top: 10%;
	margin-bottom: 10%;
	bottom: 0;
	/*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);*/
	
}

.toppBildHeaderUtbildning h1
{
	color: #fff;
	font-size: 55px;
	font-weight: 400;
	text-transform: uppercase;
}

.toppBildHeaderOmrade h2,
.toppBildHeaderOmrade span
{
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
}

.subPageSearchEducation .grid-section > div
{
	padding-top: 30px;
padding-bottom: 30px;
margin-top: 30px;
margin-bottom: 30px;
}

.BowWithImageAndLink h3
{
	font-weight: 400;
	font-size: 20px;
}

.StartContentPane .grid-section > div
{
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

#ToggleSearchExtended,
#ToggleShowAllEdus
{
	text-transform: uppercase;
	color: #34afc7;
	font-size: 14px;
	margin-top: 15px;
	float:right;
	font-family:arial;
}

#ToggleSearchExtended img,
#ToggleShowAllEdus img
{
	margin-left: 5px;
	position:relative;
}

.ExtendedSearchWrapper
{
	margin-top: 30px;
	font-size: 15px;
	font-family: arial;
	/*display: none;*/
}

.ExtendedSearchWrapper h2
{
	margin-bottom: 25px;
}

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

.ExtendedSearchWrapper ul li
{
	margin-bottom: 15px;
}

.ExtendedSearchWrapper ul li input
{
	margin-right: 15px;
}

h1
{
font-family: arial;	
font-weight: 400;
color: #34afc7;
font-size: 50px;
}

h2
{
	font-family: arial;	
font-weight: 400;
}

h2.monticoH2
{
	font-size: 18px;
	color: #34afc7;
	text-align:center;
}

.form-control
{
	font-family:arial;
}

#search-box
{
	margin-top: 40px;
	display: none;
}

#search-box h2
{
	border-bottom: solid 1px #e0e0e0;
	padding-bottom: 40px;
}

#search-result-list
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 40px;
}

#search-result-list li
{
	padding: 15px;
	padding-bottom: 30px;
	border-bottom: solid 1px #e0e0e0;
	
}

#search-result-list li a:hover
{
	color: #444;	
}

#search-result-list li:hover
{
	background-color: #f4f4f4;
}

#search-result-list .ingress
{
font-size: 16px;
}

#search-result-list h3
{
	font-weight: 400;
}

.SearchPlatser
{
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	background-color: #f3fafc;
	font-size: 15px;
	font-family:arial;
	text-transform: uppercase;
}

.SearchPlatser>span
{
	color: #34afc7;
}

.SearchOmrade
{
	font-family: arial;
	text-transform: uppercase;
	color: #494949;
	font-size: 14px;
	font-weight: 600;
}

.bigText
{
	font-size: 32px;
	color: #444;
	text-align:center;
	max-width: 75%;
	margin: auto;
	margin-bottom: 70px;
	font-family: arial;	
}

.btn-default
{
	background-color: #34afc7;
	outline: none;
	border: none;
	color: #fff;
	text-align:center;
	padding-top: 14px;
	padding-bottom: 11px;
	border-radius: 2px;	
	width: 100%;
}

.form-control
{
	border-radius: 2px;	
}

h3
{
	font-family: arial;
	font-weight: 600;
	color: #34afc7;
	font-size: 22px;
	
}

.subPageContent h3,
.subPageContent h2
{
	margin-bottom: 0;
}

a
{
	color: #444;
	
}

a:hover
{
	color: #34afc7;
	text-decoration: none;
}

img
{
	max-width: 100%;
}

.container {
     max-width: 100%;
}

.btn-primary
{
	background-color: #34afc7;
	border: none;
	border-radius: 3px;
	transition: background-color 0.5s ease 0s;
	font-family: arial;	
}

.btn-primary:hover,
.btn-primary:focus
{
	background-color: #2C96AB;
}

.white
{
	color: #fff;
}

.black
{
	color: #000;
}

.montico
{
	color: #34afc7;
}

.blå
{
	background-color: #e9f6f9;
	padding-top: 30px;
	/*margin-bottom: -30px;*/
}

.vit
{
	padding-top: 30px;
	/*margin-bottom: -30px;*/
}

.navbar
{
	margin-bottom: 0px;
}

.topMenu
{
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
}

.topMenu ul
{
	list-style: none;
	margin-top: 9px;
}

.topMenu ul li a
{
	margin-left: 10px;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: arial;
	transition: color 0.5s ease 0s;
}

.topMenu ul li a
{
	
}

.menuRow
{
	padding-top: 60px;
	padding-bottom: 15px;
}

.navbar-wrapper .navbar-nav > li > a
{
	color: #333;
	font-size: 22px;
	padding-top: 25px;
	padding-bottom: 0;
	font-family: arial;
	transition: color 0.5s ease 0s;
}

.navbar-wrapper .navbar-nav > li > a:hover,
.navbar-wrapper .navbar-nav > li > a:active,
.navbar-wrapper .navbar-nav > li > a:focus
{
	background: none;
	color: #34afc7;
}

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

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

.navbar-nav > li > .dropdown-menu
{
	background-color: #34afc7;
	border-radius: none;
	box-shadow: none;
	min-width: 230px;
	margin-top: 19px;
	left: 0;
	right: auto;
}

.navbar-nav > li > .dropdown-menu::after {
    content: "";
    display: block;
    position: absolute;
    left: 40%;
    bottom: 100%;
    width: 0px;
    height: 0px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #34AFC7;
}

.navbar-nav > li > .dropdown-menu > li > a
{
	color: #fff;
	font-size: 18px;
	white-space: initial;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover
{
	background-color: #2C96AB;
}

.openSearch
{
	float: right;
	margin-top: 20px;
	margin-left: 30px;
}

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

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;
}

.imgOverlay
{
	position:relative;
	overflow: hidden;
}

.imgOverlay::after
{
	content: "";
	position: absolute;
  	top: 0;
  	left: 0;
  	height: 100%;
  	width: 100%;
    background: rgba(0, 0, 0, .2);
}

.carousel-caption
{
	left: auto;
	right: auto;
	bottom: 15%;
	max-width: 50%;
	text-align:left;
	margin-bottom: 80px;
}

.carousel-caption h1
{
	font-size: 50px;
	font-weight: 600;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

	margin-bottom: 40px;
}

.carousel-caption .btn {
    padding-left: 65px;
    padding-right: 65px;
}

.startNumbersPane
{
	background-color: #f9f9f9;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	font-family: arial;
}

.numbersNumber
{
	font-size: 44px;
	color: #34AFC7;
	margin-right: 25px;
	float:left;
}

.numbersText
{
	font-size: 16px;
	color: #555555;
	max-width: 160px;
	float:left;
	margin-top: 10px;
	line-height: 1.3em;
}

.ContentPane,
.StartContentPane
{
	background-color: #fff;
	margin-bottom: 30px;
}




.boxWithImage,
.boxWithColor
{
	max-width: 100%;
	max-height: 417px;
	overflow: hidden;
}



.boxWithColor
{
	display: flex;
	align-items: center;
	align-items: -webkit-center;
	display: -webkit-box;   
	display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
	min-height:342px;
}

.startGridRow
{
    display: -webkit-flex; /* Safari */
	display: -webkit-box;  
    display: flex;
    margin-bottom: 30px;
}

.startGridRow > div
{
	display: -webkit-box;  
	display: -webkit-flex; /* Safari */
    -webkit-align-items: stretch; /* Safari 7.0+ */
    display: flex;
    align-items: stretch;
}

.startGridRow > div.moreThanOneControl
{
	display:block;
}

.boxWithImage img
{
	position:relative;
	max-height: 417px;
	
}

.boxWithImage .imgOverlay img,
.boxWithImage img
{
	-webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}


.boxWithImage .imgOverlay:hover img,
.boxWithImage img:hover
{
	  -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}

.boxContent
{
	position:absolute;
	z-index: 99;
	bottom: 5%;
	text-align: center;
	color: #fff;
	left: 10%;
	right: 10%;
	margin-bottom: 10px;
}

.BoxOmrade
{
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-family: arial;
}

h3.BoxText,
span.BoxText
{
	font-weight: 600;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-size: 24px;
	color: #fff;
	margin-top: 15px;
	line-height:1.5em;
	font-family:arial;
	margin-top: 10px;
	display:block;
}

p.BoxText
{
	font-family:arial;
}

.boxWithBgColorContent
{
	text-align:center;
	padding: 30px;
	max-width: 360px;
}

.boxWithColor a
{
	color: #fff;
}

.BoxWithColorOmrade
{
	font-size: 17px;
	text-transform: uppercase;
	margin-top: 30px;
	font-family: arial;
	display:block;
	font-weight: 600;
}


.BoxIkon
{
	display:block;
	margin:auto;
	margin-top: 0px;
}

.boxWithBgColorContent h3
{
	color: #fff;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 26px;
}

.BoxWithColorText
{
	font-size: 18px;
	line-height: 1.5em;
}

.moreThanOneControl .boxWithColor,
.moreThanOneControl .boxWithImage
{
	margin-bottom: 30px;
}

.moreThanOneControl .boxWithColor:last-child,
.moreThanOneControl .boxWithImage:last-child
{
	margin-bottom: 0px;
}

.BGmontico
{
	background-color: #34AFC7;
	transition: background-color 0.5s ease 0s;
}

.BGmontico:hover
{
	background-color: #30A1B7;
}

.BGYellow
{
	background-color: #eaab00;
	transition: background-color 0.5s ease 0s;
}

.BGOrange
{
	background-color: #e17000;
	transition: background-color 0.5s ease 0s;
}

.BGOrange:hover
{
	background-color: #D26B04;
}

.BGLightBlue
{
	background-color: #b8e3eb;
	transition: background-color 0.5s ease 0s;
}

.BGLightBlue:hover
{
	background-color: #AAD2DA;
}

.BGLightPink
{
	background-color: #f3e3b8;
	transition: background-color 0.5s ease 0s;
}

.BGLightPink:hover
{
	background-color: #ECDCB2;
}

.StartLedigaJobbPane
{
	width: 100%;
	max-width: 100%;
	background-color: #f9f9f9;

}

.LedigaJobbPane
{
	width: 100%;
	max-width: 100%;
	padding-bottom: 30px;
}

.StartLedigaJobbHeader
{
	background-color: #34AFC7;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.LedigaJobbHeader
{
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.StartLedigaJobbHeader h2
{
	color: #fff;
	margin: 0;
	font-size: 25px;
}

.LedigaJobbHeader h2
{
	font-size: 30px;
	margin: 0px;
	color: #34AFC7;
}

.StartLedigaJobbTableWrapper,
.LedigaJobbTableWrapper
{
	padding: 30px;
}

.StartLedigaJobbTable,
.LedigaJobbTable
{
	width: 100%;
	font-size: 18px;
	color: #444444;
}

.LedigaJobbTable
{
	font-size: 14px;
	color: #34AFC7;
}

.StartLedigaJobbTable tbody tr,
.LedigaJobbTable tbody tr
{
	border-bottom: solid 1px #eaeaea;
}

.StartLedigaJobbTable tbody tr th,
.LedigaJobbTable tbody tr th
{
	color: #34AFC7;
	font-weight: 600;
	font-family: arial;
	padding-bottom: 20px;
}

.LedigaJobbTable tbody tr th
{
	color: #626262;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px;
}

.StartLedigaJobbTable tbody tr td,
.LedigaJobbTable tbody tr td
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.StartLedigaJobbTable tbody tr td:first-child,
.LedigaJobbTable tbody tr td:first-child
{
	padding-right: 45px;
}

.StartLedigaJobbLink a,
.LedigaJobbLink a
{
	float:right;
	color: #34AFC7;
	font-family: arial;
	font-weight: 600;
	font-size: 18px;
	margin-top: 10px;
}

.LedigaJobbLink a
{
	color: #fff;
	font-weight: 400;
}

.StartLedigaJobbLink a:after,
.LedigaJobbLink a:after
{
	margin-left: 25px;
	content: url("/images/ikon_blueArrow.png");
	position: relative;
	top: 4px;
}

.LedigaJobbLink a:after
{
	content: url("/images/rightArrowWhite.png");
	position: initial;
	top: 0px;
}

.breadCrumbsWrapper
{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #e2e2e2;
	margin-bottom: 40px;
}

.breadCrumbs {
    list-style: outside none none;
    padding: 0px;
	margin-bottom:0px;
}

.breadCrumbsWrapper li {
    color: #34afc7;
    font-size: 17px;
    letter-spacing: 0.5px;
	font-family: arial;
	display: inline-block;
	
}

.breadCrumbsWrapper li a{
	color: #666;
}

.breadCrumbsWrapper li a:after{
margin-left: 12px;
margin-right: 12px;
content: url("/images/icon_breadcrumbArrow.png");
padding-left: 5px;
}

.subPageFullContent,
.subPageContent
{
	margin-bottom: 60px;
}

.subPageFullContent .container
{
	width: 870px;
}

.subPageFullContent .containerWideImage
{
	width: 1170px;
}

.subPageFullContent h1,
.subPageContent h1
{
	font-size: 50px;
	color: #34afc7;
	margin-bottom: 45px;
	font-weight: 400;
	margin-top: 0px;
}

.subPageFullContent img,
.subPageContent img
{
	margin-bottom: 30px;
}

.ingress
{
	color: #444444;
	font-size: 22px;
	margin-bottom: 30px;
}

.lv1
{
	list-style: none;
	padding: 0px;
}

.lv1 a {
    font-size: 17px;
    color: #4f4f4f;
    width: 100%;
    padding: 10px 15px;
    display: block;
	border-bottom: solid 1px #d9d9d9;
	font-family: arial;
	margin-left: 17px;
	padding-left: 0px;
}

.lv1 > li
{
	border-left: 8px solid transparent;

}

.lv1 > li.selected,
.lv1 > li:hover
{
	border-left: solid 8px #34AFC7;
}

.lv1 > li.selected a,
.lv1 > li:hover a
{
	color: #4F4F4F;
	
}

.placeringRight
{
	right: 10%;
	left: auto;
}

.placeringLeft
{
	left: 10%;
	right: auto;
}

.SubPageSlider .carousel-caption
{
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align:center;
}

.SubPageSlider .carousel-caption h1
{
	margin-bottom: 30px;
	font-size: 60px;
}

.SubPageSlider .carousel-caption p
{
	font-family: arial;
	font-size: 22px;
}

.SearchEduWraper
{
	background-color: #f9f9f9;
	padding-top: 40px;
	padding-bottom: 40px;
}

.SearchEduWraper .form-control
{
	height: 46px;
	text-align:left;
}

.SearchKontorDropDown
{
width: 100%;
border-radius: 0px;
box-shadow: none;
 appearance:none;
 -moz-appearance:none; /* Firefox */
 -webkit-appearance:none; /* Safari and Chrome */
background-image: url("/images/dropDownArrow.png");
background-repeat:no-repeat;
background-position: right 15px center;
/*padding-top: 9px;*/
}

#SearchEduButton,
#SearchLedigaJobbButton
{
	font-size: 15px;
	font-family: arial;
	font-weight: 600;
}

.referensText
{
	background-color: #fff;
	padding: 0px;
	font-size: 15px;
	font-family: arial;
}

.referensText h3
{
	margin: 0;
}

footer
{
	background-color: #f9f9f9;
	font-size: 16px;
	padding-bottom: 100px;
	padding-top: 40px;
}

footer h3,
footer a,
footer span
{

	font-weight: 400;
}

footer span
{
	font-family: arial;
color: #34AFC7;
font-size: 22px;
}

footer a
{
	font-size: 16px;
}

footer a:hover
{
	text-decoration: underline;
	color: #444;
}

footer ul
{
	list-style: none;
	padding: 0;
}




@media only screen and (-webkit-min-device-pixel-ratio: 1) {
     ::i-block-chrome, .StartSlider div.BoxTextPlaceringLeft {
       margin-bottom: 140px;
    }
	
	
}



@media only screen and (min-width: 1600px) {
	.SliderImageWrapper
	{
		min-height: 400px;
		 /*background: transparent url(/images/loading.gif) no-repeat scroll center center;
		background-size: 40px;*/
	}
	

}



@media only screen and (max-width: 1366px) {
	.StartSlider .toppBildHeaderText
	{
		margin: 6% auto;
		max-width: 500px
	}
	
	.StartSlider .container span
	{
		font-size: 57px;
	}
}


	

	
@media only screen and (max-width: 1203px) {
	.startGridRow .col-md-4 .boxWithImage img {
    	max-width: 294px;
	}
	
	
	
	.boxWithImage, .boxWithColor {
 	   max-width: 100%;
    	max-height: 342px;
	}
	
	.toppBildHeaderText
	{
		max-width: 559px;
	}
	
	.toppBildHeaderText > span
	{
		font-size: 42px;
	}
	
	.ContentPane .boxWithImage,
	.ContentPane .boxWithColor {
       	max-height: 291px;
	}
	
	.boxWithBgColorContent h3
	{
		font-size: 20px;
	}
	
	.SubPageSlider .toppBildHeaderText
	{
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	.ReferensListaText
	{
		margin-top: 20px;
		max-width: 80%;
	}
	
	.ReferensListaText h2
	{
		font-size: 24px;
		margin-top: 10px;
	}
	
	.ReferensListaText p
	{
		font-size: 15px;
	}
	
	.ReferensOmrade
	{
		font-size: 12px;
	}
	
	.ReferensListaReadMore a
	{
		font-size: 15px;
	}
	
	.ReferensListaReadMore {
    	margin-top: 15px;
	}
	
	.UtbildningFaktaWrapper .LedigtJobbSubmitButton
	{
		font-size: 14px;
	}
	
	p.FaktaText
	{
		font-size:13px;
	}
}

@media only screen and (max-width: 768px) {
	
	.filterEdu .SearchKontorDropDown
	{
		font-size: 12px;
	}
	
	
	
	div.toppBildHeaderOmrade span
	{
		font-size:16px;
	}
	
	.ReferensMedBg
	{
		margin-top: 0px;
		margin-left: 0;
		margin-right: 0;
	}
	
	.toppBildHeaderText
	{
		max-width: 400px;
		left: 3%;
	}
	
	.StartSlider .container .toppBildHeaderText span {
    font-size: 37px;
	}
	
	.numbersNumber
	{
		font-size: 37px;
	}
	
	.brand
	{
		text-align:center;
		max-width: 50%;
		margin:auto;
	}
	
	.menuRow
	{
		padding-top: 30px;
	}
	
	.navbar-collapse
	{
		margin: auto;
		width: 76%;
	}
	
	.pull-right
	{
		float: left !important;
		padding: 0;
	}
	
	.topMenu ul li a
	{
		margin-left: 0px;
		margin-right: 10px;
	}
	
	.KontorListTopMenu
	{
		float:left;
		border-left: solid 1px transparent;
		margin-left: 0;
	}
	
	.startGridRow
	{
		display:initial;
	}
	
	.startGridRow .col-md-4,
	.subPageSearchEducation .grid-section .col-md-4
	{
		width: 50%;
		float:left;
		display: initial;
		margin-bottom: 30px;
	}
	
	.startGridRow .col-md-4 .boxWithImage img
	{
    	max-width: 329px;
	}
	
	.subPageSearchEducation .grid-section .col-md-4 img
	{
		max-width: 345px;
	}
	
	.startGridRow .col-md-4 .boxWithImage, 
	.startGridRow .col-md-4 .boxWithColor,
	.subPageSearchEducation .grid-section .col-md-4 .boxWithImage,
	.subPageSearchEducation .grid-section .col-md-4 .boxWithColor
	{
    	   	max-height: 382px;
	}
	
	.startGridRow .StartLedigaJobbPane
	{
		margin-bottom: 30px;
	}
	
	.startGridRow .col-md-8
	{
		width: 100%;
	}
	
	.AllEdusPane .StartLedigaJobbTable {
    	height: auto;
	}
	
	.UtbildningFaktaInnerWrapper
	{
		text-align:center;
	}
	
	i.fa-calendar
	{
		
		
	}
	
	.UtbildningFaktaWrapper i
	{
		display: block;
		float: none;
		height: 58px;
	}
	
	.ikonLangd
	{
		margin-bottom: 4px;
	}
	
	button#UtbildningSubmitButton
	{
		font-size: 13px;
	}
	
	.ContactKontorDropdown
	{
		position:relative;
	}
	
	.KontorContent .boxWithColor
	{
		width: 50%;
	}
	
	.blå .startGridRow  .col-md-4:last-child
	{
		margin-bottom: 0;
	}
	
	.blå .startGridRow  .col-md-8 .BoxText
	{
		font-size: 13px;
	}
	
	.blå 
	{
		padding-top: 0;
	}
	
	.ReferensListaPane .referensRight,
	.ReferensListaPane .referensLeft
	{
		float: none;
	}
	
	.ReferensListaPane .col-md-6,
	.ReferensListaPane .col-md-12{
	   margin-bottom: 30px;
	}
	
	.ReferensMedBg .ReferensListaText
	{
		position: static;
		color: rgb(0, 0, 0);
		width: auto;
		transform: none;
		top: 0;
		margin-top: 30px;
	}
	
	.ReferensMedBg .ReferensListaText .ReferensOmrade
	{
		color: #626262;
	}
	
	.boxWithColor a
	{
		margin:auto;
	}
	
	.StartContentPane .col-md-8 h3.BoxText, span.BoxText
	{
		font-size: 18px;
	}
	
	.ArticleWrapper
	{
		display:block;
	}

	.AnnonserWrapper
	{
		display:block;
	}
	
	.Annons
	{
		height: auto;
		position:relative;
	}
	
	.Annons .Close
	{
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 999;
		color: #fff;
		
		
		padding: 5px;
	}
	
	ul.socialMediaTop
	{
	margin-top: 24px;
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 0;
	}
	
	
}



@media only screen and (max-width: 767px) {
	.SearchWrapper
	{
		position: absolute;
		top: 75px;
		width: 100%;
	}
	
	.openSearch
	{
		margin-top: 3px;
		margin-left: 15px;
		margin-right: 45px;
	}
	
	.MobileSearch
	{
		display:block;
	}
	
	#SearchButton
	{
		display:none;
	}
	
	input#watermark
	{
		width: 100%;
	}
	
	.navbar-wrapper,
	.SubMenu
	{
		display:none;
	}
	
	#google_translate_element
	{
		width: 100%;
		text-align:center;
	}
	
	p.ingress,
	.UtbildningPane p.ingress
	{
		font-size: 1em;
	}
	
	p
	{
		font-size: 0.9em;
	}
	
	div.toppBildHeaderText
	{
		position: static;
		color: #34AFC7;
		text-shadow: none;
		text-align: center;
		max-width: 90%;
		text-align:center;
	}
	
	.toppBildHeaderText span,
	.StartSlider .container span
	{
		font-size: 19px;
	}
	
	.numbersText
	{
		font-size: 13px;
	}
	
	.startGridRow .col-md-4, .subPageSearchEducation .grid-section .col-md-4
	{
		width: 100%;
	}
	
	.startGridRow .col-md-4 .boxWithImage img
	{
		max-width: 100%;
	}
	
	.StartLedigaJobbTableWrapper,
	.LedigaJobbTableWrapper
	{
		padding: 0;
	}
	
	.umb-grid .grid-section .container
	{
		padding: 0;
	}
	
	.StartLedigaJobbTable tbody tr td, .LedigaJobbTable tbody tr td {
		display:block;
		width: 100%;
	}
	
	.StartLedigaJobbTable tbody th
	{
		display: none;
	}
	
	.StartLedigaJobbLink a, .LedigaJobbLink a
	{
		padding-bottom: 10px;
		padding-right: 10px;
	}
	
	.startGridRow .col-md-8 h3.BoxText {
    	font-size: 12px;
	}
	
	.BoxOmrade
	{
		font-size: 15px;
	}
	
	.KontorListTopMenu {
    padding-left: 0px;
    width: 116px;
    margin-left: 57px;
    padding-right: 0;
    margin-right: 0;
	margin-top: 7px;
	border-right: solid 1px transparent;
	}
	
	.KontorListTopMenu p
	{
		display: none;
	}
	
	.KontorListTopMenu select
	{
		width: 100%;
	}
	
	.navbar-nav.pull-right
	{
		display: none;
	}
	
	.TopMenuLogin
	{
		font-size: 11px;
		margin-top: 6px;
	}
	
	.subPageFullContent h1, .subPageContent h1 {
    	font-size: 1.5em;
		margin-bottom: 20px;
	}
	
	.breadCrumbsWrapper li a::after {
    	margin-left: 5px;
    	margin-right: 5px;
	}
	
	.breadCrumbsWrapper li,
	.breadCrumbsWrapper li a
	{
		font-size: 11px;
	}
	
	.breadCrumbsWrapper
	{
		margin-bottom: 10px;
		padding: 0;
		
	}
	
	.breadCrumbsWrapper > .container
	{
		padding: 0;
		padding-bottom: 10px;

		
	}
	
	.subPageSearchEducation .grid-section .col-md-4 img
	{
		max-width: 100%;
	}
	
	.SearchEduWraper .form-control
	{
		margin-bottom: 10px;
	}
	
	a#ToggleShowAllEdus
	{
		float: none;
		margin-bottom: 15px;
		display:block;
	}
	
	.SearchUtbildningOmraden
	{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
    	-moz-column-count: 1; /* Firefox */
    	column-count: 1;
	}
	
	.monticoH2,
	h2.monticoH2Center
	{
		font-size: 22px;
	}
	
	.bigText
	{
		font-size: 15px;
		max-width: 95%;
	}
	
	.ingress
	{
		font-size: 20px;
	}
	
	.LedigaJobbTable tbody tr th
	{
		display:none;
	}
	
	.UtbildningFaktaWrapper h3
	{
		font-size: 11px;
	}
	
	.UtbildningFaktaWrapper .SearchKontorDropDown
	{
		margin-bottom: 10px;
	}
	
	.tabs-menu li
	{
		margin-right: 5px;
	}
	
	.tabs-menu li a
	{
		font-size: 13px;
		text-transform: initial;
	}
	
	a.printLink, a.tipLink
	{
		font-size: 14px;
		text-transform: initial;
	}
	
	.footerHittaJobb h3, .footerHittaJobb ul
	{
		margin-left: 0;
	}
	
	.ContactFormWrapper h2
	{
		font-size: 27px;
		padding: 0px;
	}
	
	.container
	{
		padding: 15px;
	}
	
	.ContactPhone,
	.ContactEmail
	{
		margin: 0;
		font-size: 16px;
	}
	
	.ContactPhone img, .ContactEmail img
	{
		margin-top: 10px;
	}
	
	.ContactAddressLeft
	{
		margin-right: 18px;
		margin-bottom: 20px;
	}
	
	.kontorWrapper h1
	{
		font-size: 29px;
	}
	
	.GoogleMapsWrapper
	{
		height: 200px;
	}
	
	.KontorContent .boxWithColor
	{
		width: 100%;
	}
	
	h1
	{
		font-size: 1.2em;
		line-height: 1.5em;
	}
	
	h2
	{
		font-size: 1.2em;
		line-height: 1.5em;
		
	}
	
	.KontaktGoogleMapsWrapper
	{
		height: 250px;
	}
	
	.ApplyJobWrapper
	{
		overflow: auto;
		-webkit-overflow-scrolling:touch;
	}
	
	.UtbildningFaktaWrapper .col-xs-6
	{
		height: 125px;
	}
	
	.menuRow {
    padding-top: 15px;
	}
	
	* {
 		 -webkit-overflow-scrolling: touch;
		}
	
	.Bigwrapper
	{
		overflow-x: hidden;
	}
	
	.subPageContent.col-md-8 .startGridRow .col-md-6
	{
		padding: 0;
	}
	
	.subPageContent.col-md-8 .startGridRow .col-md-6
	{
		margin-bottom: 30px;
	}
	
	#contour_form_Intresseanmälan div.valdutbildning input, div.utbildningensnamn input
	{
		font-size: 14px;
	}
	
	.LoginPane .BoxWithColorOmrade
	{
		font-size: 13px;
	}
	
	#registerCvNew
	{
		width: 100% !important;
	}
	
	.contour .checkboxlist input[type="checkbox"]
	{
		
		border: solid 1px #000 !important;
		-webkit-appearance: checkbox;
  		display:inline-block !important;
		 width: 15px !important;
    	height: 15px !important;
		
		
		
	}
	
	
	.filterEdu .form-control
	{
		margin-bottom: 15px;
	}
	
	.AllEdus2
	{
		margin-top: 0;
	}
	
	.AllEdusHeader
	{
		display: none;
	}
	
	.eduRow > div
	{
		width: 100%;
		border-bottom: none;
	}
	
	.eduRow
	{
		border-bottom: solid 1px #ddd;
		padding: 15px;
	}
	
	.eduRow > div
	{
		/*display:none;*/
	}
	
	.eduRow > div:first-child
	{
		display:block;
	}
	
	.utbNamn
	{
		font-weight: bold;
	}
	
	.filterLedigaJobb .form-control
	{
		margin-bottom: 10px;
	}
	
	.ledigtJobbLeft,
	.ledigtJobbRight
	{
		width: 100%;
	}
	

}

@media only screen and (max-width: 767px) and (orientation : landscape) {

	.startGridRow .col-md-4, .subPageSearchEducation .grid-section .col-md-4
	{
		width: 50%;
	}
	
}




	



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