/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.14
Text Domain:  Avada
*/
#toTop {right: 30px;}
#sliders-container iframe {visibility: initial !important;}

.page-id-443 .fusion-portfolio-post .fusion-image-wrapper {max-width: 200px !important;}
#fusion-portfolio-1 .fusion-separator.sep-double {display: none;}

.page-id-443 .meta span:not(:first-child) {display: none;}
.nyheter-startsida .fusion-recent-posts, .margin-bottom-none-p p {margin-bottom: 0;}
.page-id-443 .fusion-recent-posts .columns .column:first-child h4 {margin-top: 0;}
.page-id-443 .fusion-recent-posts .columns .column .fusion-flexslider.flexslider {margin-top: 9px;}
.page-id-443 .flexslider + .recent-posts-content {margin-top: 25px;}
.page.page-id-443 .fusion-footer {margin-top: 0 !important;}
.page-id-443 .fusion-portfolio-buttons {display: none;}

.fusion-header {border-color: #fff !important;}
.single-navigation.clearfix {border: none !important;}
.post-template-default .single-navigation {margin-bottom: 30px; text-align: left;}
.post-template-default #content {margin-bottom: 30px;}

.post-template-default .single-navigation a[rel=next] {margin-left: 0px; margin-right: 10px;}
.post-template-default .single-navigation a[rel=prev] {margin-right: 15px;}

div#mfPreviewBar {display: none !important;}
body .fusion-header-wrapper .fusion-row {max-width: inherit;}

/* Project test layout*/
article.project-article{width: 24%; display: block;	float: left; text-align: center; height: 200px; margin: 5px; background-size: cover; background-position-x: center; background-color: #fee665;}
article.project-article h4{top: 85px; position: relative;}
#pag-text p{margin-bottom: 0px !important; border-top: 1px solid #f3f3f3;}
.fusion-portfolio-wrapper{margin-left: auto; margin-right: auto;}
.fusion-filter.fusion-filter-all.fusion-active{display: none;}
#portfolio-pagaende>div{background-color:rgba(229,26,19,0.8) !important;}
#portfolio-pagaende h4{color: #ffffff;}

@media(max-width:1025px){
	article.project-article{width: 23%;}
}
@media(max-width:769px){
	article.project-article{width: 48%;}
	.no-padding-mobile .fusion-column-wrapper{padding-right: 0 !important;}


}
@media(max-width:426px){
	article.project-article{width: 100%; margin:0px 0px 5px 0px;}
}

.fusion-imageframe.max-img-widt-250 {max-width: 250px;}
/* Cookie consent */
.pea_cook_wrapper.pea_cook_bottomcenter {margin: 0 !important;width: 100% !important;left: 0 !important;bottom: 0 !important;border-radius: 0;padding: 22px 21px;background: rgba(0,0,0,0.65) !important;}
.pea_cook_wrapper p {font-size: 16px !important;font-weight: normal !important;}
.pea_cook_wrapper.pea_cook_bottomcenter a {}

button.pea_cook_btn {box-shadow: none !important;text-shadow: none !important;background-color: #e51a13 !important;border: none !important;color: #fff !important;font-size: 15px !important;width: auto !important;padding: 10px 12px !important;}
#socket .copyright {text-align: center;width: 100%;}

body .pea_cook_control {background-color: #fee664 !important; color: #000 !important; width: 100%; border-radius: unset;}
button#eu_revoke_cookies {background-color: #e51b13 !important; border: none !important; color: #fff !important; font-size: 15px !important; padding: 10px 12px !important; border-radius: 4px; margin: 10px;}
/**Nya GDPR cookie bannern**/
	body .gdpr.gdpr-privacy-bar{background: rgba(0,0,0,0.80);}
	body .gdpr.gdpr-privacy-bar .gdpr-agreement,body .gdpr .gdpr-wrapper form.gdpr-privacy-preferences-frm footer input[type=submit]{background: #e51a13; box-shadow: none;-webkit-box-shadow:none; text-shadow:none; border: none;font-size: 14px;}
	body .gdpr.gdpr-privacy-bar .gdpr-agreement:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"]:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"]:active{background:#f54039; border: none;box-shadow: none;}
	body .gdpr.gdpr-privacy-bar .gdpr-agreement{padding: 2px 28px;}
	body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active{background-color: #e51a13;}
	body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active{background-color: rgba(255, 230, 100, 0.7);}
	body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover{color: #ffe664;}
	body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info strong{border-bottom: none;}
	button.gdpr-preferences{font-size: 18px;font-weight:bold;border: none;background: #ffe664;padding: 15px;color: #333333;}

/* End Cookie consent */

/* Notice */
.oljibe-notice .heading {margin-bottom: 0 !important;}
.oljibe-notice .content-container {display: none;}
.oljibe-notice .fusion-content-boxes .content-wrapper-background {padding: 25px;}

.accept {font-size: 14px; margin-bottom: 14px;}
.accept span {margin-left: 0;}
.accept span input {height: auto !important;}
/* End Notice */

:focus {outline-width: 0;} /* tar bort fokus linjen på chrome */

input.wpcf7-submit {border-radius: 8px !important;text-transform: capitalize !important;padding: 13px 45px !important;}

body #wrapper .fusion-widget-area .current_page_item > a, body #wrapper .fusion-widget-area .current-menu-item > a {color: #ffe664;}

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

body.search .fusion-single-line-meta, body.search .fusion-content-sep {display: none !important;}

/**** Typsnitt ****/
h3, h4, h5, h3 a , h4 a, h5 a, h3 p, h4 p, h5 p, h2.title-heading-left, #wrapper #main .fusion-post-content > h2.fusion-post-title {font-weight:600 !important;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p, .fusion-header .fusion-main-menu > ul > li > a:not(.fusion-main-menu-icon), .fusion-header .side-nav li a:not(.fusion-main-menu-icon),
#wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-content-widget-area h4, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-modal h4, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-tabs .nav-tabs  li .fusion-tab-heading, .popover .popover-title, .post-content h4, .project-content .project-info h4, .share-box h4, table th {font-family: "adelle-sans",sans-serif !important;}
#wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-content-widget-area h4, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-modal h4, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-tabs .nav-tabs  li .fusion-tab-heading, .popover .popover-title, .post-content h4, .project-content .project-info h4, .share-box h4, table th {font-weight: 600 !important}
body, p, a, .fusion-footer h4, .fusion-footer h5, #main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default,input, select, textarea {font-family: "proxima-nova",sans-serif !important;}

.fusion-main-menu-icon, input.searchsubmit, .page-id-443 a[class*=" fusion-icon-"], .page-id-443 a[class^=fusion-icon-], .page-id-443 a.fusion-main-menu-icon {font-family: icomoon !important;}
.fusion-footer h4, .fusion-footer h5 {font-weight:600;color:#ffffff;}
.fusion-footer p, .fusion-footer a {font-size:18px;line-height: 1.7em;}

p + .fusion-title > h2 {margin-top: 12px;}
p + .fusion-title > h3 {margin-top: 2px;}
p + .fusion-title > h4, p + .fusion-title > h5, p + .fusion-title > h6 {margin-top: 0;}
/*
	p, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {overflow-wrap: break-word;word-break: break-word !important;-ms-word-break: break-all !important; -webkit-word-break: break-word;word-wrap: break-word;-ms-word-wrap: break-all;-webkit-word-wrap: break-word;hyphens: auto !important;-ms-hyphens: auto !important;-moz-hyphens: auto !important;-webkit-hyphens: auto !important;}
*/
#wrapper .post-content blockquote {border: none;background-color: transparent;font-style: normal;font-size: 22px; margin: 30px 0; padding: 0;}

.press-text p {font-size: 14px;margin-top:15px;}
body #main .fusion-title.fusion-sep-none .title-heading-left {padding-left: 1px;}
/**** Meny ****/
body .fusion-main-menu .sub-menu .current-menu-item > a, body .fusion-main-menu .sub-menu .current-menu-parent > a, body .fusion-main-menu .sub-menu .current_page_item > a {background-color: #f3f3f3;}
.fusion-header .fusion-main-menu > ul > li > a {border-top:none; border-bottom:2px solid transparent;}
.fusion-header .fusion-main-menu > ul > li {padding-top: 25px;}
.fusion-is-sticky .fusion-main-menu > ul > li {padding-top: 0;}

.fusion-secondary-menu>ul>li>a {padding: 0 0 0 14px;}
.fusion-megamenu-icon {width: 20px;}

.menu-press {margin-left: 10px;margin-right: 20px;}
.menu-press a {font-weight: 600px; font-size: 18px;}
.menu-cookies {margin-left: 30px;margin-right: 10px;}
.fusion-secondary-header .menu-press a:hover {color:#e41b13;}

/** Sök **/
body .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {background-color: transparent;border-color: transparent;padding: 0;}

/** Sidomeny **/
.widget-undersida > div {padding: 5px 20px;}
.widget-undersida .heading {background-color: #ffe664;}
.widget-undersida .heading h4 {margin-bottom: 0;font-weight: 500;}
.widget-undersida #menu-undersida li {border-bottom: none;padding: 5px 0;}
#wrapper .fusion-widget-area .widget-undersida #menu-undersida li a {color:#000000;}
.widget-undersida #menu-undersida li a:before{content:none;}

/**** Startsida ****/
.fiftywidth h1{width:50%;margin:auto !important;}
.projekt-puff p, .projekt-puff .fusion-title h3 {padding: 5px 40px;text-align: center;}
.page-id-443 .projekt-puff p, .page-id-443 .projekt-puff .fusion-title h3 {color: #000000;}
/*.home .fusion-portfolio-post .fusion-image-wrapper {width: 250px;}*/
/* .home .fusion-portfolio-post .fusion-image-wrapper {max-width: 200px !important;} */
#fusion-portfolio-1 .fusion-separator.sep-double {display: none;}
.home .meta span:not(:first-child) {display: none;}
.nyheter-startsida .fusion-recent-posts {margin-bottom: 0;}
.home .fusion-recent-posts .columns .column:first-child h4 {margin-top: 0;}
.home .fusion-recent-posts .columns .column .fusion-flexslider.flexslider {margin-top: 9px;}
.home .flexslider + .recent-posts-content {margin-top: 25px;}
.las-mer-proj {font-weight: 600;display: block;padding-top: 10px;}
.post-content .recent-posts-content h4 {font-size: 22px;}
.telefon-nummer {font-size: 23px;}
.kontakta-oss-bild {margin-left: -70px;}

/** startsida statisk bild **/
.page-id-443 h1, .page-id-443 h2, .page-id-443 h3, .page-id-443 h4, .page-id-443 h5, .page-id-443 h6,
.page-id-443 h1 p, .page-id-443 h2 p, .page-id-443 h3 p, .page-id-443 h4 p, .page-id-443 h5 p, .page-id-443 h6 p,
.page-id-443 h1 a, .page-id-443 h2 a, .page-id-443 h3 a, .page-id-443 h4 a, .page-id-443 h5 a, .page-id-443 h6 a  {font-weight:400 !important; font-family: 'FF Mark Pro bold' !important;text-rendering:optimizeLegibility !important;}
.page-id-443 p,  .page-id-443 a  {font-family: 'FF Mark Pro Book' !important;}

/**** Kontakta oss popup ****/
#popmake-512 #pum_popup_title_512 {margin-bottom: 15px;}
#popmake-512 .fusion-toggle-heading {font-weight:500;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding:0px;}

/**** Undersida ****/
.fusion-testimonials {font-size: 23px;}
.fusion-testimonials p {font-size: 30px;}

/**** Om Oljibe ****/
.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back{text-transform: none !important;}
.fusion-flip-boxes .fusion-flip-box .flip-box-back .flip-box-back-inner{margin-top:0px !important;}
.margin-bottom-35{margin-bottom: 35px;}

/**** Kontakt sida ****/
.margin-top-h4-none h4 {margin-top: 0;}
#kontaktpersoner span.person-title, #kontaktpersoner .person-content {font-size: 16px !important;}

/**** Single post - nyheter ****/
.single-post #main .post > h1.fusion-post-title{font-size:32px !important; line-height:37px !important;font-weight: 700 !important;}

/**** Footer ****/
.fusion-footer p {margin-top: 14px;margin-bottom: 14px;}
.fusion-footer h5 + p {margin-top:5px;}
.fusion-footer .fusion-widget-area h5, .fusion-footer .fusion-widget-area p, .fusion-footer .textwidget {color:#fff;}
.fusion-footer-widget-column .textwidget:first-child, .fusion-footer-widget-column .menu-main-menu-container, .fusion-footer-widget-column .menu-footer-menu-container {margin-top: 47px;}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu-item {border-bottom: none;padding: 0;text-transform: uppercase;}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu-item a{color:#ffffff;}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu-item a:hover {color:#f0c843;}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu-item a:before {content: "";}
.fusion-footer {box-shadow: 0 5000px 0 5000px #000000;} /* Gör så att den gröna färgen i foten sträcker sig till webbläsarens slut */
body .fusion-footer .fusion-widget-area .widget_nav_menu .menu-item {text-transform: none;}

.fusion-footer .fusion-widget-area .widget_nav_menu .menu-item.menu-cookie {padding-top: 15px;}
/**** Kontakt formulär ****/
input:active, input:focus, textarea:active, textarea:focus {border-left: 5px solid #FFE664 !important;}
input.wpcf7-form-control.wpcf7-submit {float: right;}
input.wpcf7-form-control.wpcf7-submit:focus, input.wpcf7-form-control.wpcf7-file:focus, input.wpcf7-form-control.wpcf7-submit:active, input.wpcf7-form-control.wpcf7-file:active, input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-file:hover, .search-button input:focus, .search-button input:active, input[type="file"]:active, input[type="file"]:focus, input[type="file"]:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover {border-left:none !important;}
.search-field input {border-left:1px solid #d2d2d2 !important;}
.wpcf7-form input {height: 40px !important;}
body #main #comment-submit, body #main .comment-submit, body #reviews input#submit, body .comment-form input[type="submit"], body .fusion-button-default-size, body .fusion-portfolio-one .fusion-button, body .post-password-form input[type="submit"], body .ticket-selector-submit-btn[type=submit], body .tml-submit-wrap input[type="submit"], body .wpcf7-form input[type="submit"], body .wpcf7-submit, .job_application.application input.button, .mer-om-tjanstenknapp  a {font-size: 20px;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right: 0px!important;}

#tribe-bar-form input[type=text], .input-text, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input[type=email], input[type=password], input[type=text] {font-size: 15px;}
.wpcf7-form p label, body .job-manager-form fieldset label, body .job-manager-form fieldset div.field {font-size: 15px;font-weight: 600;line-height: 27px;}

/**** Projekt ****/
.projekt-oversikt .fusion-portfolio-post h2 {font-size:18px !important;line-height: 23px !important;}
.fusion-portfolio-post h2 {font-weight:600 !important;}
.projekt-oversikt h2.entry-title.fusion-post-title + h4 a, .projekt-oversikt h2.entry-title.fusion-post-title + h4 span {/*color: #ffffff;*/font-weight: 200 !important;font-size: 16px !important;}
.projekt-oversikt h2.entry-title.fusion-post-title + .fusion-portfolio-meta a, .projekt-oversikt h2.entry-title.fusion-post-title + .fusion-portfolio-meta span {/*color: #ffffff;*/font-weight: 200 !important;font-size: 16px !important;}
.fusion-portfolio-content-wrapper {min-height: 300px !important;}

.post_terms_upper h4 a, .post_terms_upper .categoriavskilljare-projekt {display: none;}
.post_terms_upper .fusion-portfolio-meta a {display: none;}
.post_terms_upper h4 a[href="https://oljibe.se/projekt_kategori/pagaende/"], .post_terms_upper a[href="https://oljibe.se/projekt_kategori/pagaende/"] {display: block;}
.post_terms_upper {position: absolute;top: 6px;left:10px;z-index: 10;}
.post_terms_upper h4, .post_terms_upper .fusion-portfolio-meta {margin: 0;}
.post_terms_upper h4 a, .post_terms_upper .fusion-portfolio-meta a {background-color: #FFE664;padding: 3px 7px;font-weight: 200 !important;font-size: 16px !important;text-transform: uppercase; color:#fff;}
.post_terms_upper h4 a:hover{color: #e41b13;}
.fusion-portfolio-content h4 {line-height: 1em !important;}
/*.projekt-oversikt h2.entry-title.fusion-post-title + h4 {position: absolute;top: 10px;left: 10px;z-index: 99;background-color: #FFE664;padding: 3px 7px;font-size: 13px;}*/
.fusion-recent-works.fusion-portfolio .fusion-filters {margin-top:0;margin-bottom: 30px;}
.portfolio-full .single-navigation {margin-bottom: 10px;}

.projekt-oversikt .fusion-portfolio-content {margin-top: 15px; margin-left: 5px;}
.projekt-bild-spalt-tva > div {padding: 30px 40px 20px !important;}
/*.single-avada_portfolio h2 {font-size: 22px !important;margin-bottom: 8px;}*/
.single-avada_portfolio .related-posts.single-related-posts {background-color: #f3f3f3; padding: 30px;}
.single-avada_portfolio .related-posts.single-related-posts .fusion-title {margin-bottom: 10px;margin-top:0;}

.fusion-portfolio-content a[href="https://oljibe.se/projekt_kategori/pagaende/"], .post_terms_upper a[href="https://oljibe.se/projekt_kategori/pagaende/"] {display: none;} /* position: absolute;top: 10px;left: 10px;z-index: 99;background-color: #FFE664;padding: 3px 7px;font-size: 13px;text-transform: uppercase;}*/
/*.fusion-element-grid.pagaende .fusion-portfolio-content h4 {margin-left: -102px !important;}*/
/*.fusion-element-grid .fusion-portfolio-content a[href="https://oljibe.se/projekt_kategori/pagaende/"] {position: relative;top: -196px;left: 110px;z-index: 99;background-color: #FFE664;padding: 3px 7px;font-size: 13px;text-transform: uppercase;}*/
.fusion-portfolio-post.fusion-element-grid:hover .fusion-portfolio-content a[href="https://oljibe.se/projekt_kategori/pagaende/"] {display: none !important;}
.fusion-rollover-categories a[href="https://oljibe.se/projekt_kategori/pagaende/"] {display: none;}
.fusion-portfolio-content a[href="https://oljibe.se/projekt_kategori/pagaende/"] + .categoriavskilljare-projekt {display: none;}
.fusion-rollover-categories {display: none;}
.fusion-portfolio-content h4 a {pointer-events: none;}
.fusion-rollover .fusion-rollover-link, .fusion-rollover .fusion-rollover-gallery {display: none;}
.fusion-filters #pagaende.fusion-filter{display:none;}

.projekt-startsida .fusion-portfolio-content h2 {margin-bottom: 10px !important; padding-left: 15px !important;}

@media (max-width:1250px) {
	/*.projekt-bild-spalt-ett .fusion_builder_column_1_2 {width: 100% !important}*/
	.projekt-bild-spalter {display: table;}
	.projekt-bild-spalter .projekt-bild-spalt-ett {display: table-footer-group;float: none !important;}
	.projekt-bild-spalter .projekt-bild-spalt-tva {display: table-header-group;float: none !important;}
	.projekt-bild-spalter .projekt-bild-spalt-tva .fusion-column-wrapper {min-height: auto !important;}
}
.home .fusion-portfolio-buttons {display: none;}

/**** Karriär ****/
.job-manager .job-type, .job-types .job-type, .job_listing .job-type {color: #000000 !important;}
.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover, div.job_listings .load_more_jobs:focus, div.job_listings .load_more_jobs:hover {background-color: #f3f3f3;}


/** Startsida **/
.karriar_omraden .flip-box-grafix.flip-box-image, .flip-box-front-inner, .flip-box-front {padding: 0 !important;margin: 0 !important;}
.karriar_omraden .flip-box-grafix.flip-box-image img {width: 100%;}
.karriar_omraden .fusion-flip-box-wrapper.fusion-column.col-lg-4.col-md-4.col-sm-4 {padding: 0;margin: 0;}
.karriar_omraden .fusion-flip-box-wrapper.fusion-column.col-lg-4.col-md-4.col-sm-4 {padding: 0;margin: 0;}
.karriar_omraden .fusion-flip-boxes {margin-bottom: 0;}
.karriar_omraden .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {margin-bottom: 0;}
/*.karriar_omraden h2.flip-box-heading.without-text {background-color: #fff;}*/
.karriar_omraden + div {clear: both;}
.karriar_omraden .fusion-flip-boxes .fusion-flip-box .flip-box-back, .karriar_omraden .fusion-flip-boxes .fusion-flip-box .flip-box-front {-webkit-transition: all 1.7s cubic-bezier(.2,.85,.4,1.275)!important; transition: all 1.7s cubic-bezier(.2,.85,.4,1.275)!important;}
.karriar_omraden .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {text-transform: capitalize;font-size: 22px;}

#wrapper .post-content .karriar_omraden h2.flip-box-heading.without-text {font-size: 22px;line-height: 50px;font-weight: 500;}

.lediga-jobb-startsida {background-size: 600px auto !important;}
.lediga-jobb-startsida .company_logo, .lediga-jobb-startsida .company, .lediga-jobb-startsida li.job_listing a .meta, .lediga-jobb-startsida .job_filters .job_types {display: none;}
.lediga-jobb-startsida .job_listings {background-color: #ffffff; padding: 0px 10px 20px 10px;border-top: none;} /*max-width: 600px; */
.lediga-jobb-startsida .job_listings .job_listing a .position {padding-left: 0;}
.lediga-jobb-startsida .job_listings .load_more_jobs {padding: 13px 35px !important;width: 260px;margin: auto !important;background: #E41B13;border-radius: 8px;color: #ffffff !important;}
.lediga-jobb-startsida .job_listings .load_more_jobs strong {font-weight: 100 !important;}
.lediga-jobb-startsida .job_listings .load_more_jobs:hover, .lediga-jobb-startsida .job_listings .load_more_jobs:focus {background: rgba(228, 27, 19, 0.8);border-bottom: none;}
/*.lediga-jobb-startsida .job_listings .job_listing a:hover h3 {color:#E41B13;}*/
.lediga-jobb-startsida .job_listings .job_listing a {border-left:5px solid #ffffff !important;}
.lediga-jobb-startsida .job_listings .job_listing a:hover {border-left:5px solid #FFE664 !important;}

.lediga-jobb-startsida .job_filters,
.lediga-jobb-startsida .job_filters .job_types {background-color: transparent;}
.lediga-jobb-startsida .job_filters .job_types,
.lediga-jobb-startsida .job_filters .job_types li,
.lediga-jobb-startsida a.load_more_jobs {border: none;}
.lediga-jobb-startsida .job_filters .search_jobs {padding-bottom: 5px;}
.lediga-jobb-startsida .search_jobs input {height: 40px; display:none;}
.lediga-jobb-startsida .job_types {padding-left: 15px !important;}
.lediga-jobb-startsida .job_types li {font-size: 16px;}
.lediga-jobb-startsida li.job-type {float: none;}
.lediga-jobb-startsida .job-list-min-height {min-height: 460px;}

.person-title {font-weight: 400;}
.fusion-person .person-desc .person-content {margin-top: 0;}

.lediga-jobb-startsida .rp4wp-related-job_listing>ul li.job_listing a, .lediga-jobb-startsida .rp4wp-related-job_listing>ul li.no_job_listings_found a, .lediga-jobb-startsida ul.job_listings li.job_listing a, .lediga-jobb-startsida ul.job_listings li.no_job_listings_found a {padding-left: 24px;}
#formaner li {margin-bottom: 10px;}
#student-praktik-larling img {margin-bottom: 20px;}

.kontakt-formular-startsida .fusion-column-wrapper p, .kontakt-formular-startsida .fusion-column-wrapper div {max-width: 600px;}
.intresseanmalan-istruktion {font-size: 15px;}
body .wpcf7-form .wpcf7-captchar, body .wpcf7-form .wpcf7-date, body .wpcf7-form .wpcf7-number, body .wpcf7-form .wpcf7-quiz, body .wpcf7-form .wpcf7-text, body .wpcf7-form textarea, .lediga-jobb-startsida .search_jobs input {color:#585858;font-size: 16px;}

/** Kandidatsidor **/
body .um-256.um {max-width: inherit;}
table.job-manager-past-applications {padding: 20px;display: block;background: #f3f3f3;}
.job-manager-past-applications tr th, .job-manager-past-applications tr td {padding: 14px 20px;}
.job-manager-past-applications td.application-message p {margin-bottom: 0;}
.job-manager-past-applications td {font-size: 15px;}
.job-manager-past-applications tbody tr:first-child {background: #d2d2d2;}
.job-manager-past-applications tbody tr:not(:first-child) {border-bottom: 1px solid #fff;}
.job-manager-past-applications th:last-child {width: 100%;}
.job-manager-past-applications tr:hover {background: #d2d2d2;}
.textwidget .um-form form {display:none !important;}

body .um-um_account_id.um .um-form input[type=text]:focus, body .um-um_account_id.um .um-form input[type=tel]:focus, body .um-um_account_id.um .um-form input[type=number]:focus, body .um-um_account_id.um .um-form input[type=password]:focus, body .um-um_account_id.um .um-form .um-datepicker.picker__input.picker__input--active, body .um-um_account_id.um .um-form .um-datepicker.picker__input.picker__input--target, body .um-um_account_id.um .um-form textarea:focus {border-left: 2px solid #ffe664 !important;}
body .um-form input[type=number], body .um-form input[type=password], body .um-form input[type=tel], body .um-form input[type=text] {border-radius: 0;}
body .um-button, body input[type=submit].um-button, body input[type=submit].um-button:focus, body .um-account-side li a, body .um, body .um input, body .um select, body .um textarea {font-size: 18px;}
body .job-manager-form fieldset label, body .job-manager-form fieldset div.field {float:none;width: 100%;}
body .um-field-label {margin-bottom: 0;}
input.um-button, .um-right.um-half a {font-weight: 600 !important;}

fieldset.fieldset-ja-jag-godkanner-oljibes-integritetspolicy .field {margin-top: -36px;}
fieldset.fieldset-ja-jag-godkanner-oljibes-integritetspolicy label {margin-left: 30px;}
/** Widgets **/
.mer-om-tjanst-title, .fler-lediga-tjanster .heading {font-weight: 700;}
.mer-om-tjansten-text-widget, .fusion-content-widget-area .widget.fler-lediga-tjanster .job_listings {background-color: rgb(245, 245, 245);}
.mer-om-tjansten-rubrik-widget, .fler-lediga-tjanster .heading {background-color: #ffe664;margin: 0;}
.sidebar .widget .mer-om-tjansten-rubrik-widget h4, .fler-lediga-tjanster .heading h4 {padding: 10px 30px;margin: 0;}

/** Mer om tjänsten **/
.mer-om-tjansten-text-widget {padding: 30px; font-size: 17px;}
.mer-om-tjansten-text-widget p {margin-top: 0; margin-bottom: 10px;color: #333333;}
.mer-om-tjanstenknapp {text-align: center;margin-top: 50px;margin-bottom: 20px;}
.mer-om-tjanstenknapp  a{background-color: rgb(228, 27, 20);border-radius: 8px;border: none;color: #ffffff;font-weight: 100;padding: 13px 45px;}
.mer-om-tjanstenknapp  a:hover {background-color: rgba(228, 27, 20, .7);}
.mer-om-tjanstenknapp:focus a, .mer-om-tjanstenknapp:hover a {color:#ffffff;}

/** Fler lediga tjänster **/
.fusion-content-widget-area .widget.fler-lediga-tjanster .job_listings {padding:18px 15px 28px;}
.fusion-content-widget-area .widget.fler-lediga-tjanster .job_listings li.job_listing:last-child {border-bottom: none;}
.fusion-content-widget-area .widget.fler-lediga-tjanster .job_listings li a {padding: 12px 12px;border-left: 5px solid #f5f5f5;}
.fusion-content-widget-area .widget.fler-lediga-tjanster .job_listings li a:hover {border-left-color: #ffe664;background-color: #f3f3f3;}
.single-job_listing .meta .location:before {display: inline-block;width: 16px;height: 16px;-webkit-font-smoothing: antialiased;font-family: job-manager!important;text-decoration: none;font-weight: 400;font-style: normal;vertical-align: top;font-size: 16px;margin: 0 2px;content: '\e81d';}
.fusion-content-widget-area .widget.fler-lediga-tjanster .job_listings .company {display: none;}
.widget.fler-lediga-tjanster ul.job_listings li.job_listing ul.meta li:after {padding: 0;content: "";}
.fusion-content-widget-area .widget.fler-lediga-tjanster .job_listings li.job_listing a div.position h3 {padding-bottom: 5px;}
.single-job_listing .meta {font-size: 14px;}
.single-job_listing .meta .job-type { color: #000000; background-color: transparent;border-left:none;}

/** nytt jobb **/
.already-applied-widget .job-manager-applications-applied-notice {border: 5px solid #e41d13; padding: 5px 10px;} /* margin-bottom: 45px;*/
.already-applied-widget .job-manager-applications-applied-notice::before {color:#e41d13;}
.job-listing-meta.meta, .single-job_listing .job-listing-meta + .job-manager-applications-applied-notice, .single-job_listing .company, .fusion-meta-info {display: none;}

.job-manager-form fieldset {border-bottom: none;padding-bottom: 0;}
.job-manager-form fieldset input:not([type="file"]) {height: 40px;}
.job-manager-form fieldset input[type="file"] {padding-left: 0;}
.job-manager-form fieldset small.description {margin-top: 0;}
.single-job_listing .application_details {max-width: 800px;}
.job-manager-application-wrapper .application .application_details:after, .single_job_listing .application .application_details:after, .job-manager-application-wrapper .application .application_details:before, .single_job_listing .application .application_details:before {left: 35px;}

/** Ansök **/
.job_application.application input.button {background-color: rgb(228, 27, 20);border-radius: 8px;border: none;color: #ffffff;font-weight: 100; padding: 13px 45px;cursor: pointer;}
.job_application.application input.button:hover {background-color: rgba(228, 27, 20, .7);}
.job_application.application input.button:hover, .job_application.application input.button:focus {border: none !important;}
.job_application.application input#application_attachment, .job_application.application input#application_attachment:hover, .job_application.application input#application_attachment:focus, input[type="file"] {border: none !important;}
.formular-left.kontakt, .formular-right.kontakt {margin-bottom: 20px;}

/**** Registrera dig ****/
#jmm-content .mu_register h3 {text-align: center;}
#jmm-content .mu_register #setupform, #jmm-content .mu_register #registrerad-text {margin-top:20px;padding: 25px;background-color: #f3f3f3;}
#jmm-content .mu_register #setupform{font-size: 12px;}
#jmm-content .mu_register #setupform input {height: 29px;padding-top: 0;padding-bottom: 0;color: #d2d2d2;background-color: #fff;border: 1px solid #d2d2d2;font-size: 13px;padding: 8px 15px;margin-right: 1%;width: 100%;box-sizing: border-box;vertical-align: middle;-webkit-appearance: none;-webkit-border-radius: 0;}
#jmm-content .mu_register #setupform .submit {text-align: center;}
#jmm-content .mu_register #setupform input[type="submit"]{width: auto;height: inherit;background: #e41b13;text-transform: uppercase;color: #ffffff;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e41b13, endColorstr=#e41b13);transition: all .2s;border-width: 0px;border-style: solid;border-color: #ffffff;border-radius: 2px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;-webkit-border-radius: 2px;padding: 13px 29px;line-height: 17px;font-size: 14px;}
#jmm-content .mu_register #setupform .reg-bekr-text {text-align:center;margin-top:20px;margin-bottom: 20px;font-size: 18px;line-height: 1.5;}

/**** timeline ***/
/* -------------------------------- Main Components -------------------------------- */
.cd-horizontal-timeline {opacity: 0;margin: 20px auto;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;transition: opacity 0.2s;}
.cd-horizontal-timeline::before {/* never visible - this is used in jQuery to check the current MQ */content: 'mobile';display: none;}
.cd-horizontal-timeline.loaded {/* show the timeline after events position has been set (using JavaScript) */opacity: 1;}
.cd-horizontal-timeline .timeline {position: relative;height: 100px;width: 100%;max-width: 980px;margin: 0 auto;}
.cd-horizontal-timeline .events-wrapper {position: relative;height: 100%;margin: 0 40px;overflow: hidden;}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {/* these are used to create a shadow effect at the sides of the timeline */content: '';position: absolute;z-index: 2;top: 0;height: 100%;width: 20px;}
.cd-horizontal-timeline .events-wrapper::before {left: 0;background-image: -webkit-linear-gradient( left , #f3f3f3, rgba(248, 248, 248, 0));background-image: linear-gradient(to right, #f3f3f3, rgba(248, 248, 248, 0));}
.cd-horizontal-timeline .events-wrapper::after {right: 0;background-image: -webkit-linear-gradient( right , #f3f3f3, rgba(248, 248, 248, 0));background-image: linear-gradient(to left, #f3f3f3, rgba(248, 248, 248, 0));}
.cd-horizontal-timeline .events {/* this is the grey line/timeline */position: absolute;z-index: 1;left: 0;top: 49px;height: 2px;/* width will be set using JavaScript */background: #dfdfdf;-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s;}
.cd-horizontal-timeline .filling-line {/* this is used to create the green line filling the timeline */position: absolute;z-index: 1;left: 0;top: 0;height: 100%;width: 100%;background-color: #e51a13;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left center;-moz-transform-origin: left center;-ms-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}
.cd-horizontal-timeline .events a {position: absolute;  bottom: 0;z-index: 2;text-align: center;font-size: 1.3rem;padding-bottom: 15px;color: #383838;/* fix bug on Safari - text flickering while timeline translates */-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);}
.cd-horizontal-timeline .events a::after {/* this is used to create the event spot */content: '';position: absolute;left: 50%;right: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: -5px;height: 12px;width: 12px;border-radius: 50%;border: 2px solid #dfdfdf;background-color: #f8f8f8;-webkit-transition: background-color 0.3s, border-color 0.3s;-moz-transition: background-color 0.3s, border-color 0.3s;transition: background-color 0.3s, border-color 0.3s;}
.no-touch .cd-horizontal-timeline .events a:hover::after {background-color: #e51a13;border-color: #e51a13;}
.cd-horizontal-timeline .events a.selected {pointer-events: none;}
.cd-horizontal-timeline .events a.selected::after {background-color: #e51a13;border-color: #e51a13;}
.cd-horizontal-timeline .events a.older-event::after {border-color: #e51a13;}

@media only screen and (min-width: 1100px) {
	.cd-horizontal-timeline::before {/* never visible - this is used in jQuery to check the current MQ */content: 'desktop';}
}

.cd-timeline-navigation a {/* these are the left/right arrows to navigate the timeline */position: absolute;z-index: 1;top: 50%;bottom: auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);height: 34px;width: 34px;border-radius: 50%;border: 2px solid #dfdfdf;/* replace text with an icon */overflow: hidden;color: transparent;text-indent: 100%;white-space: nowrap;-webkit-transition: border-color 0.3s;-moz-transition: border-color 0.3s;transition: border-color 0.3s;}
.cd-timeline-navigation a::after {/* arrow icon */content: '';position: absolute;height: 16px;width: 16px;left: 50%;top: 50%;bottom: auto;right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background: url(../img/arrow-red.png) no-repeat 0 0;}
.cd-timeline-navigation a.prev {left: 0;-webkit-transform: translateY(-50%) rotate(180deg);-moz-transform: translateY(-50%) rotate(180deg);-ms-transform: translateY(-50%) rotate(180deg);-o-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);}
.cd-timeline-navigation a.next {right: 0;}
.no-touch .cd-timeline-navigation a:hover {border-color: ;}
.cd-timeline-navigation a.inactive {cursor: not-allowed;}
/*.cd-timeline-navigation a.inactive::after {background-position: 0 -16px;}*/
.no-touch .cd-timeline-navigation a.inactive:hover {border-color: #dfdfdf;}

.cd-horizontal-timeline .events-content {position: relative;width: 100%;height: auto !important;margin: 15px 0;overflow: hidden;-webkit-transition: height 0.4s;-moz-transition: height 0.4s;transition: height 0.4s;}
.cd-horizontal-timeline li {list-style: none;}
.cd-horizontal-timeline .events-content li {position: absolute;z-index: 1;width: 100%;left: 0;top: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);padding: 0 5%;opacity: 0;-webkit-animation-duration: 0.4s;-moz-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;-moz-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
.cd-horizontal-timeline .events-content li.selected {/* visible event content */position: relative;z-index: 2;opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {-webkit-animation-name: cd-enter-right;-moz-animation-name: cd-enter-right;animation-name: cd-enter-right;}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {-webkit-animation-name: cd-enter-left;-moz-animation-name: cd-enter-left;animation-name: cd-enter-left;}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {-webkit-animation-direction: reverse;-moz-animation-direction: reverse;animation-direction: reverse;}
.events li:nth-child(2n+1) a {padding-bottom: 6px;}
.events li:nth-child(2n) a {padding-bottom: 26px;}
.cd-horizontal-timeline .events-content li > * {max-width: 800px;margin: 0 auto;}
.cd-horizontal-timeline .events-content h2 {margin-bottom: 10px;}
/*.cd-horizontal-timeline .events-content h2 {font-weight: bold;font-size: 2.6rem;font-family: "Playfair Display", serif;font-weight: 700;line-height: 1.2;}
.cd-horizontal-timeline .events-content em {display: block;font-style: italic;margin: 10px auto;}
.cd-horizontal-timeline .events-content em::before {content: '- ';}
.cd-horizontal-timeline .events-content p {font-size: 1.4rem;color: #959595;}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {line-height: 1.6;}

@media only screen and (min-width: 768px) {
	.cd-horizontal-timeline .events-content h2 {font-size: 7rem;}
	.cd-horizontal-timeline .events-content em {font-size: 2rem;}
	.cd-horizontal-timeline .events-content p {font-size: 1.8rem;}
} */
@-webkit-keyframes cd-enter-right {
	0% {opacity: 0;-webkit-transform: translateX(100%);}
	100% {opacity: 1;-webkit-transform: translateX(0%);}
}
@-moz-keyframes cd-enter-right {
	0% {opacity: 0;-moz-transform: translateX(100%);}
	100% {opacity: 1;-moz-transform: translateX(0%);}
}
@keyframes cd-enter-right {
	0% {opacity: 0;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
	100% {opacity: 1;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
}
@-webkit-keyframes cd-enter-left {
	0% {opacity: 0;-webkit-transform: translateX(-100%);}
	100% {opacity: 1;-webkit-transform: translateX(0%);}
}
@-moz-keyframes cd-enter-left {
	0% {opacity: 0;-moz-transform: translateX(-100%);}
	100% {opacity: 1;-moz-transform: translateX(0%);}
}
@keyframes cd-enter-left {
	0% {opacity: 0;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
	100% {opacity: 1;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
}
/** timeline slut **/

@media (max-width:1300px) {
	.var-historia-text .fusion-column-wrapper {padding-left:30px !important;padding-right:30px !important;}
}

@media (max-width:1180px) {
	.addspaceinmobile {padding-left: 30px; padding-bottom: 30px;}
}

@media (min-width:800px) and (max-width:960px){
	.fiftywidth h1{width:62%;margin:auto !important;}
}

@media (min-width:801px) {
	.page:not(.home) .fusion-footer {margin-top: 30px;}
	.single-job_listing #content {width: 65% !important;margin-right: 11% !important;}
	.formular-left {margin-right: 2%;}
	.formular-left, .formular-right {width: 49%;float: left;}

#kontaktpersoner span.person-title, #kontaktpersoner .person-content {font-size: 12px !important;}
#kontaktpersoner span.person-name {font-size: 14px !important;}

}

@media (max-width:920px) {
	.hide-break{display:none;}
}

@media (max-width:800px) {
	.fusion-logo a {max-width: 100px;}
	.fusion-mobile-menu-icons a {font-size: 30px; line-height: 50px;}

	body #main {padding-top: 0px;}
	body:not(.home) .fusion-layout-column, body:not(.home) .post-content > div {margin-top: 0 !important;margin-bottom: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}
	.mobile-white > div {background-color: #ffffff !important;}
	.lediga-jobb-startsida {background-image: url() !important;}
	body .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0;}
	ul.fusion-filters li {float: left;margin: 0 15px !important; border-bottom:none !important;}
	ul.fusion-filters {padding-top:5px !important;border-bottom:1px solid #e7e6e6 !important;}
	.fiftywidth h1{width:75%;margin:auto !important;}
	#tre-snabba {padding: 20px 60px !important;}
}

@media (min-width:540px) and (max-width:800px) {
	div#kontaktpersoner .fusion-one-fourth:nth-child(+2n),#kontor .fusion-one-third:nth-child(3), #press-bilder .fusion-one-fifth:nth-child(+2n), #kundtidning .fusion-one-fifth:nth-child(+2n) {margin-left: 4% !important;}
	div#kontaktpersoner .fusion-one-fourth, #kontor .fusion-one-third:nth-child(2),#kontor .fusion-one-third:nth-child(3), #press-bilder .fusion-one-fifth, #kundtidning .fusion-one-fifth{width: 48% !important;float: left;padding-bottom: 20px;}
}
