/*
 Theme Name: BMW Karriere Theme 2025
 Theme URI:
 Description: A responsive Theme from Weder & Noch
 Author: Stefan Amasreiter / Weder & Noch
 Author URI: http://www.wederundnoch.com/
 Template: twentythirteen
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: BMW Karriere Theme
 Text Domain: karriere
*/


/* ####################### Grundeinstellungen ##############################*/
.menu-hidden {
    display: none !important;
}

ul.nav-menu .sub-menu-wrap > ul,
.nav-menu ul  .sub-menu-wrap > ul,
ul.nav-menu  .sub-menu-wrap > ul,
.nav-menu  .sub-menu-wrap > ul {
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
}
ul.nav-menu  .submenu-container ,
.nav-menu ul .submenu-container ,
ul.nav-menu  .submenu-container ,
.nav-menu  .submenu-container  {

    display: none;

    width: 100%;
   margin: 0 auto;
    height: 100%;
    background-color: rgba(38,38,38,.7);

}
ul.nav-menu  .sub-menu-wrap ,
.nav-menu ul .sub-menu-wrap ,
ul.nav-menu  .sub-menu-wrap ,
.nav-menu  .sub-menu-wrap  {

    width: 100%;
    max-width: 1170px;
    position: relative;
    margin: 0 auto;


}
ul.nav-menu  .sub-menu-wrap ul ,
.nav-menu ul .sub-menu-wrap ul ,
ul.nav-menu  .sub-menu-wrap ul ,
.nav-menu  .sub-menu-wrap  ul {

   padding: 3em;


}
ul.nav-menu li:hover .submenu-container,
.nav-menu ul li:hover .submenu-container,
ul.nav-menu .focus .submenu-container,
.nav-menu .focus .submenu-container {


    position: fixed;
    display: block;
    left: 0;
}


.content_slider_text_block_wrap > h3 {
  font-family: bmwtype_bold !important;
  font-size: 1.1em !important;
  font-weight: normal !important;
	/*color: #008BD2 !important;*/
}


.entry-content {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}



.site {
    border-left: 0px solid #f2f2f2;
    border-right: 0px solid #f2f2f2;
    max-width: 100%;
    width: 100%;

}




/* Ende Hover Lehre Link*/

/*.breadcrumb a:first-child {*/
/*  display: none;*/
/*}*/

/*.breadcrumb > a {*/
/*    color: #4A4A48;*/
/*}*/

/*.breadcrumb .current-page  {*/
/*    color: #008bd2;*/
/*}*/

.bewerbung{
	font-size: 0.8em;
}



.page-content {
    max-width: 1170px;
    padding: 40px 0;
    width: 100%;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
    max-width: 1170px;
    width: 100%;
	padding: 0 20px;
}

.entry-title{
	display: none;
	}

.wpb_column.vc_column_container.vc_col-sm-12.vc_custom_1441980001122 {
  border-top: 5px solid #008bd2;
}


.shadow-inside{
-webkit-box-shadow: inset 0px 10px 23px -10px rgba(0,0,0,0.68), inset 0px -10px 23px -10px rgba(0,0,0,0.68);
-moz-box-shadow: inset 0px 10px 23px -10px rgba(0,0,0,0.68), inset 0px -10px 23px -10px rgba(0,0,0,0.68);
box-shadow: inset 0px 10px 23px -10px rgba(0,0,0,0.68), inset 0px -10px 23px -10px rgba(0,0,0,0.68);
}

.kasten{
	border-top: 8px solid #008BD2;

}

/*.sidewrapper h3{
	margin-top: 0px;
	font-size: 1.2em;
}

.smallerh3 h3{
	font-size: 1.2em;
}*/

/* ####################### Ende Grundeinstellungen ##############################*/


.jobalarm-button{
	position: fixed;
	width: 120px;
	height: 130px;
	right: 0;
	bottom: 70px;
	background-color: #0088cc;
	z-index: 999;
	color: #fff;
	text-align: center;
	padding:0 10px;
	border: 1px solid #0088cc;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
	transition: all 0.2s ease-in-out 0s;
	box-sizing:border-box;
}


.jobalarm-button p{
	font-family: "BMWType_Bold", Arial, sans-serif;
	font-size: 0.65em;
   	 line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 0;
}

.jobalarm-button span{
	font-size: 0.55em;
	margin-top: -5px;
	}

.buttonimg{
	background: url(/wp-content/uploads/jobalarmbutton.png);
	background-size: 50px 54.5px;
	width: 50px;
	height: 54.5px;
	margin: 5px auto;
}

.jobalarm-button:hover{
	background-color: #0074ad;
}


/* Button Job Alarm Plugin */

button, input[type="submit"], input[type="button"], input[type="reset"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-color: #0088cc;
	border-bottom: 0px;
  border-image: none;
  border-radius: 2px;
  border-style: none none solid;
  border-width: medium medium 3px;
  color: #fff;
  display: inline-block;
  padding: 11px 24px 10px;
  text-decoration: none;
	margin-top: 20px;
	transition: all 0.2s ease-in-out 0s;
	text-transform: uppercase;
}

button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background: #0074ad;
  outline: medium none;
}

#formular_jobalert select{
	margin-bottom: 8px;
}

#jobalertanmeldung input,#jobalertanmeldung textarea, #formular_jobalert input, #formular_jobalert  textarea {
  border: 1px solid #ddd;
  font-family: inherit;
  padding: 5px;
  width: 40%;
	margin-bottom: 7px;
}

#jobalertanmeldung input:focus, #jobalertanmeldung textarea:focus,

#formular_jobalert input:focus, #formular_jobalert textarea:focus {
  border: 2px solid #1F99D7;
  outline: 0 none;
}

#formular_jobalert, #jobs  {
  margin-top: 20px;
}

#jobs td {padding: 0!important;}
#jobs td a {padding:10px;display:block;width:100%;color:#262626;line-height:1.4em;}
#jobs tr:hover a{text-decoration:underline;}

tr.job-item:hover {
	background-color:#f0f0f0;
}

td,th {
  padding: 10px !important;
}

td:nth-child(2):hover {
    text-decoration: underline;
}
.Job td:nth-child(2) {
    color: #1d98d7;
}
.Job > td {
    cursor: pointer;
}

.select_box{
  width: 200px;
  overflow: hidden;
  border: none;
  position: relative;
  padding: 0px 0;
  margin-top:-30px;
  cursor:pointer;
}
.select_box:after{
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ccc;
  position: absolute;
  top: 40%;
  right: 5px;
  content: "";
  z-index: 98;
 }

 .select_box.selected:after{
   border-top: 6px solid #008bd2;
}

.select_box select{
  width: 220px;
  border: 0;
  position: relative;
  z-index: 99;
  background: none;
  -moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	cursor:pointer;
}
.select_box select:focus{border:none;outline:0;}
.select_box select option{color:black;}
.select_box select{color:transparent;}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.back-to-top {
	background-color: #ccc;
	width: 120px;
	font-size: 0.6em;
	text-transform: uppercase;
	color: #4A4A48;
	text-align: center;
	border: 1px solid #ccc;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
 position: fixed;
 bottom:40px;
 right:0px;
 padding:0.5em;
	transition: all 0.2s ease-in-out 0s;

}

.back-to-top:hover{
	color: #FFF;
	background-color: #0074ad;
	border: 1px solid #0088cc;
}




/* ####################### Berufs-Icons im Header ##############################*/


#buttonwrapper{
	height: 75px;
	z-index: 999999;
	bottom: -8px;
	left: 50%;
	margin-left: -300px;
    	position: absolute;
    	width: 600px;
	}

.iconbuttonwrapper{
	position: relative;
	float: left;
}

.iconbutton {
	background: #0088cc;
   background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  border-radius: 50%;
  height: 70px;
  width: 70px;
-webkit-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.33);
box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.33);
}


a .iconbutton{
	max-width: 70px;
	max-height: 70px;
	margin: 13px 15px;
	position: relative;
	float: left;
	-webkit-transition: all 0.4s ease;
	-moz-transition:  all 0.4s ease;
	-o-transtiotion: all 0.4s ease;
	transition:  all 0.4s ease;
	}

.iconbutton:hover{
	background-color: #0074ad;

	-ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);

	}



.infobox:hover{
	bottom: 105px !important;
	display: block !important;
	}



 .infobox{
	bottom: 200px;
	 -moz-box-sizing: border-box;
  	box-sizing: border-box;
	position: absolute;
	left: 50%;
	z-index: -555555;
	width: 300px;
	margin-left: -150px;
	text-align: center;
	background: white;
	background: rgba(255,255,255,0.9);
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;

}

.infobox:after, .infobox:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.infobox:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255,255,255,0.2);
	border-width: 15px;
	margin-left: -15px;
}
.infobox:before {
	border-color: rgba(245, 245, 245, 0);
	border-top-color: rgba(255,255,255,0.9);
	border-width: 21px;
	margin-left: -21px;
}

.infobox h4{
	color: black;
	padding-top: 10px;
	font-size: 1.1em;
	margin: 0px;
	color: #4A4949;
	}

.infobox p{
	font-size: 0.8em;
	padding: 5px 10px 0;
	margin-bottom: 10px;
	color: #4A4949;
}

.infobox .mehr{
	 -moz-box-sizing: border-box;
  	box-sizing: border-box;
	border: 1px solid #008BD2;
	padding: 3px 12px;
	display: inline-block;
	color: #008BD2;
	font-size: 0.8em;
	margin-bottom: 10px;
}

.infobox .mehr:hover{
	border: 1px solid #008BD2;
	background-color: #008BD2;
	color: #FFF;
}


/* ####################### Ende Berufs-Icons im Header ##############################*/

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  background-color: #0088cc;
  border-color: #0088cc;
  color: #ffffff;
  text-transform: uppercase;
}


.site-footer {
/*
	background-image: url('/wp-content/uploads/pattern_bmw.png');
    color: #FFF;
    font-size: 14px;
	border-top: 5px solid #008BD2;*/
}

.site-info.second-row {padding-top:0;}

.site-info {
  margin: 0 auto;
  max-width: 1170px;
  padding: 5px 20px;
  width: 100%;
	overflow: hidden;
  line-height:2em;
}





.site-info .site-links a{margin-right:25px;}

.footerleft {
   	margin: 0;
	padding: 0;

	width:300px;
	text-align:left;
}

.footerright {
	margin: 0;
	padding: 0;
	text-align:left;
}

.footerright > span {
  margin-left: 30px;
}



.site-info.separated .footerleft{font-weight:500;float:right;}
.site-info.separated .footerright{font-weight:500;float:right;}


.entry-content .section {
	margin-bottom:40px;
}

.entry-content .section.align-right h1,
.entry-content .section.align-right h2,
.entry-content .section.align-right h3,
.entry-content .section.align-right h4,
.entry-content .section.align-right h5{display:inline;}

.entry-content .btn-aplikuj{font-family: "BMWType_Bold", Arial, sans-serif;padding: 14px 150px;font-size: 16px;-webkit-transition: all .2s ease-in-out;display:inline-block;
    transition: all .2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;}
.entry-content .btn-aplikuj:hover{text-decoration:none;transition:1s;}

.entry-content .rekrutacja-aplikuj-image{float:left;padding-right:40px;padding-bottom:30px;}

.entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox]{margin-top:0 !important;}
.entry-content .gform_wrapper .format-zgoda label.gfield_label{display:none;}
.entry-content .gform_wrapper .format-zgoda .gfield_checkbox li label{vertical-align:top;}
body #page .gform_wrapper .format-zgoda .gfield_description {margin-left:0;font-size:12px; padding-right: 0;}
body .gform_wrapper .format-zgoda.field_description_below .ginput_container_checkbox {margin-bottom:15px !important;}
.gform_wrapper .gfield.gfield_error{border:none !important;background:none !important;}
.gform_wrapper .validation_message{display:none !important;}

#gform_fields_1 {position: relative;}
.gform_wrapper .gform_fields .phone-custom-field {display: inline-block;}
.gform_wrapper .gform_fields .phone-custom-field > label {display: none;}
.gform_wrapper .gform_fields .phone-custom-field .ginput_container {display: inline-block; width: auto;}
.gform_wrapper .gform_fields .phone-custom-field .ginput_container input {width: 100%;}
.gform_wrapper .gform_fields .phone-custom-field-pref {display: inline-block;}
.gform_wrapper .gform_fields .phone-custom-field-pref .gfield_required {display: none;}
.gform_wrapper .gform_fields .phone-custom-field-pref .ginput_container {display: inline-block; width: 30px;}
.gform_wrapper .gform_fields .phone-custom-field-pref .ginput_container input {width: 100%;}
.gform_wrapper .gform_fields .phone-custom-field-pref .gfield_label {display: inline-block; width: auto!important;}
.gform_wrapper .gform_fields .phone-custom-field-label .ginput_container {display: none;}

.gform_wrapper .gfield.column-3 ul{}
.gform_wrapper .gfield.column-3.dealers-list .ginput_container_checkbox{display:flex;}

.gform_wrapper .gfield.column-2 ul{column-count:2;}

.checkbox-group{position:relative;}
.checkbox-group label{margin:5px;display:inline-block;}
.checkbox-group input{display:inline-block;}

article.type-rekrutacje{padding-bottom:0;}
#primary .gray-bar{width:100%;}
#primary .gray-bar h4{max-width: 1130px;background-color:gray;color:#fff;line-height:5em;margin:0 auto;padding: 0 20px;}

.single-rekrutacje.marka_motorrad .topbox {background-image:url(images/motorrad_logo.png);background-size: 114px 126px;height:126px;width:126px;}
.single-rekrutacje.marka_motorrad .shiftnav-main-toggle-content-after {background-image:url(images/motorrad_logo.png);}


@media screen and (max-width: 1109px){

	/*#slidewrapper h1.header-text{font-size:2.5em;}*/

	/*.navbar{*/
	/*	display: none;*/
	/*	}*/

	/*.metaslider {*/
 	/* margin-top: -58px !important;*/
	/*}*/

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-396:hover::after{
	display: none;
	}

/*.logo {*/
/* display: none;*/
/*}*/

#jobalertanmeldung input, #jobalertanmeldung textarea, #formular_jobalert input, #formular_jobalert textarea {
  border: 1px solid #ddd;
  font-family: inherit;
  margin-bottom: 7px;
  padding: 5px;
  width: 100%;
}
	}

.hentry {
    padding: 0;
}
@media screen and (max-width: 840px){
	/*#slidewrapper h1.header-text{margin-bottom:5px;font-size:1.7em;}*/


	#buttonwrapper{
		display: none;
	}

	.streifen{
		height: 5px;
	}

	.hentry{
	padding: 0;
	}

	.breadcrumb{
	margin-top: 10px;
	}
}

@media screen and (min-width: 768px){
	.show-on-mobile{display:none;}
}

@media screen and (max-width: 767px){

	/*#slidewrapper h1.header-text{font-size:1.5em;}*/

	/*.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
  	margin-bottom: 25px !important;
	}*/



.auswahlbox {
  margin-bottom: 20px;
  width: 100% !important;
}

.jobalarm-button, .back-to-top{
	display: none;
}

.entry-content .rekrutacja-aplikuj-image{float:none;}

}

@media screen and (max-width: 650px){
/*#slidewrapper h1.header-text{font-size:1.3em;}*/
}

@media screen and (max-width: 550px){

/*#slidewrapper h1.header-text{font-size:1.2em;}*/

.entry-header, .entry-content, .entry-summary, .entry-meta {
    max-width: 1170px;
	padding: 0 10px;
	}

.entry-content .btn-aplikuj{width:100%;padding-left:0;padding-right:0;text-align:center;display:block;}

}

.shiftnav-main-toggle-content-after {
	background-image:url(images/module_4.png);
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	float:right;
	height:77px;
	position:absolute;
	right:20px;
	top:10px;
	width:70px;
	z-index:2;
}



@media screen and (max-width: 440px){
	h2{
	font-size: 1.55em;
	}

	h3{
	font-size: 1.15em;
	}

	h4 {
 	 font-size: 1.2em;
 	 margin: 10px 0;
	}

	.entry-header, .entry-content, .entry-summary, .entry-meta {
	padding: 0 10px !important;
	}

	.breadcrumb{
	font-size: 0.9em;
	}


}

/* ####################### Ende Berufs-Icons im Header ##############################*/


/* ####################### Dealer form ##############################*/


.page-template-formularz_dealera_page .shiftnav-toggle{display:none;}
.page-template-formularz_dealera_page .shiftnav-main-toggle-content-before{display:none;}
.page-template-formularz_dealera_page .shiftnav-main-toggle-content{display:none;}

input[type="text"]::placeholder,
input[type="text"]::-webkit-input-placeholder, /* Chrome/Opera/Safari */
input[type="text"]::-moz-placeholder, /* Firefox 19+ */
input[type="text"]:-ms-input-placeholder, /* IE 10+ */
input[type="text"]:-moz-placeholder /* Firefox 18- */
{height: inherit;line-height: inherit;}
#page #main #primary .green-notice{color:green;text-align:center;border-top:1px solid green;border-bottom:1px solid green;}
#page #main #primary .gform_wrapper.review .gform_page{display:block !important;}
#page #main #primary .gform_wrapper.review .gform_page_footer{display:none !important;}
#page #main #primary .gform_wrapper.review .gform_page_footer.edit_enabled{display:block !important;}
#page #main #primary .gform_wrapper.review .gform_page_footer .gform_save_link{display:none;}
#page #main #primary .gform_wrapper.review .gform_page_footer .gform_previous_button{display:none;}
#page #main #primary .gform_wrapper h3 {text-transform:none;margin-left:-30px;text-align:center;}
#page #main #primary .gform_body .gform_page_footer{padding-top:60px;}
#page #main #primary .gf_page_steps{border:none;display: flex;flex-direction: row;justify-content: center;}
#page #main #primary .gf_page_steps .gf_step{height:auto;display: flex;flex-direction: column;align-items: center;opacity:1;}
#page #main #primary .gf_page_steps .gf_step .gf_step_number{display: block;border: 1px solid #0069cf;border-radius: 15px;height: 30px;width: 30px;background-color:#0069cf;color:#0069cf;font-size:0;}
#page #main #primary .gf_page_steps .gf_step .gf_step_number:before{content:"1";color:#fff;text-align:center;line-height:30px;width:27px;display: block;font-size:13px;}
#page #main #primary .gf_page_steps .gf_step.gf_step_pending .gf_step_number{background-color:#fff;border-color:#000;}
#page #main #primary .gf_page_steps .gf_step.gf_step_pending .gf_step_number:before{color:#000;}
#page #main #primary .gf_page_steps .gf_step .gf_step_label{width:120px;text-align:center;text-transform:uppercase;font-size:10px;}

/* Rules for page 1 - Hiding all steps */
#page #main #primary .gf_page_steps .gf_step_first{display:none;}
#page #main #primary .gf_page_steps .gf_step_first + .gf_step_pending{display:none;}
#page #main #primary .gf_page_steps .gf_step_first + .gf_step_pending + .gf_step_pending{display:none;}
/* Rules for page 2 - Hiding all steps */
#page #main #primary .gf_page_steps .gf_step_first + .gf_step_active{}
#page #main #primary .gf_page_steps .gf_step_first + .gf_step_active .gf_step_number:before{content:"1";}
#page #main #primary .gf_page_steps .gf_step_first + .gf_step_active + .gf_step_pending .gf_step_number:before{content:"2";}
#page #main #primary .gf_page_steps .gf_step_first + .gf_step_completed + .gf_step_active .gf_step_number:before{content:"2";}
/* Rules for page 3 - Hiding all steps */
#page #main #primary .gform_wrapper .gform_page_footer{border:none;text-align:center;display:flex;justify-content:center;}
#page #main #primary .gform_wrapper .gform_page_footer input{background-color:#0069cf;background-image:none;padding: 10px 70px;text-transform: none;}
#page #main #primary .gform_wrapper .gform_page_footer input:hover{background-color:#005eba;}
#page #main #primary .dealer-form .gfield_required{display:none;}
#page #main #primary .dealer-form .gform_page.page-1 .gform_save_link{display:none;}
#page #main #primary .dealer-form .gform_page .gform_save_link:hover{text-decoration:none;}
#page #main #primary .dealer-form .gform_page .gform_save_link{order:2;align-self:flex-start;padding: 7px 58px;border:1px solid #ccc;color:#aaa;order:1;margin-right: 10px;}
#page #main #primary .dealer-form .gform_page .gform_next_button{order:3;}
#page #main #primary .dealer-form .gform_page .gform_previous_button{order:1;}
#page #main #primary .dealer-form .gform_page .gform_previous_button{position: absolute;left: 0;}
#page #main #primary .dealer-form .gform_page input[type="submit"]{order:3;}
#page #main #primary .gform_wrapper .gform_page_footer.left_label, #page #main #primary .gform_wrapper .gform_page_footer.right_label{padding-left:0 !important;}
#page #main #primary .dealer-form .gform_page.page-1 .introduction{margin:0 auto 40px !important;}
#page #main #primary .dealer-form .gform_page.page-1 .poziom-wsparcia{display: flex;flex-direction:column;}
#page #main #primary .dealer-form .gform_page.page-1 .poziom-wsparcia .gfield_label{float:none;margin:0 auto;width:auto;display:inline-block;text-align:center;}
#page #main #primary .dealer-form .gform_page.page-1 .poziom-wsparcia ul{display: flex;justify-content: center;}
#page #main #primary .dealer-form .gform_page.page-1 .poziom-wsparcia ul li{margin-right:15px;}

#page #main #primary .dealer-form .gform_page.page-2 .gform_previous_button{display:none;}
#page #main #primary .dealer-form .gform_page.page-1 .gform_page_fields > ul:first-child{width:100%;padding-right:0;}
#page #main #primary .dealer-form .gform_page .gform_page_fields > ul:first-child,
#page #main #primary .dealer-form .gform_page .gform_page_fields > ul.left-column{width:50%;display:block;float:left;clear:left;padding-right:80px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields > ul.right-column{width:50%;display:block;float:left;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.gsection{border:none;padding-top:40px;margin-right:0;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.gsection h2{text-transform:none;font-size: 1.19em;display:inline-block;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.gsection.align-center{text-align:center;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.gsection.align-center h2{text-align:center;display:inline-block;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection{border:none;padding-top:20px !important;padding-bottom:10px !important;margin:0 !important;width:100% !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection h2{text-transform:none;font-size: 12px;width:auto;clear:none;line-height:1.5;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection.top-line h2{border-top:1px solid #ccc;padding-top:10px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection.top-line{padding-top:10px !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info{float:right;font-size: 12px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info .gfield_description{display: inline-block;float: none;margin-left: 5px !important;top: 1px;font-size:11px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info .gfield_description .tooltip{top: 30px;right: -15px;left: auto;z-index: 9999;padding:20px;width:600px;bottom:auto;font-size:12px;max-width: 100vw;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info .gfield_description .tooltip .left{float:left;margin-right:10%;width:40%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info .gfield_description .tooltip label{color:#fff;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info .gfield_description .tooltip ul{margin:0 !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info .gfield_description .tooltip li{display:block;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info .gfield_description .tooltip:before{top: -5px;right:15px;left: auto;bottom:auto;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info.radio-labels span{display:inline-block;width:31px;text-align:center;}
#page #main #primary .gfield .gfield_label{font-size:12px;font-weight:500;padding:0;margin-top: 3px;float:left;width:29%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.no-label .gfield_label{display:none;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .ginput_container_checkbox + .gfield_description{top:5px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.gsection .gsection_description{float:none !important;display:inline-block;margin:0 !important;top:0;margin-left:10px !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gsection_description,
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_description{float:left;width:12px;height:12px;border-radius:6px;background-color:#868686;margin:0 0 0 -20px !important;clear:none;top: 6px; position: relative;padding:0;cursor:pointer;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gsection_description:before,
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_description:before{content:"i";display:block;position:absolute;width:12px;text-align:center;color:#fff;font-size:10px;line-height:12px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gsection_description div.tooltip,
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_description div.tooltip{display:none;position:absolute;padding:5px 20px;background-color:#0068ce;color:#fff;min-width:300px;bottom:25px;left:-15px;z-index:999;font-size:12px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gsection_description div.tooltip:before,
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_description div.tooltip:before{content:"";position:absolute;bottom:-5px;left:16px;width:10px;height:10px;transform:rotate(45deg);background-color:#0068ce;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gsection_description:hover div.tooltip,
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_description:hover div.tooltip{display:block;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .ginput_container_checkbox{margin-top:2px;float:left;margin-bottom: 5px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_checkbox{margin-top:0;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_checkbox label{font-size:12px;max-width:none;margin-right:30px;}
#page #main #primary .gfield .ginput_container_select select{border-top:none;border-left:none;border-right:none;border-bottom: 1px solid #c0c0c0;
	background: #fff;font-size:12px;padding:0;vertical-align:top;line-height:2em;height:2em;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .ginput_container .instruction{display:none;}
#page .dealer-form .gform_page .gform_page_fields .gfield input.medium{width:calc(55% - 8px);}
#page #main #primary .gfield .ginput_container_number input,
#page #main #primary .gfield .ginput_container_phone input,
#page #main #primary .gfield .ginput_container_email input,
#page #main #primary .gfield .ginput_container_text input{border-top:none;border-left:none;border-right:none;border-bottom: 1px solid #c0c0c0;
	background: #fff;font-size:12px;padding:0;vertical-align:top;line-height:2em;height:2em;padding-left: 5px;}
#page #main #primary .gfield .ginput_container_textarea textarea{border-top:none;border-left:none;border-right:none;border-bottom: 1px solid #c0c0c0;background: #fff;font-size:12px;padding:0;vertical-align:top;line-height:2em;padding-left: 5px;width:100%;height:2em;}
#page #main #primary .gfield.width-90 .ginput_container_phone input,
#page #main #primary .gfield.width-90 .ginput_container_email input,
#page #main #primary .gfield.width-90 .ginput_container_text input{width:calc(90% - 8px);}
#page #main #primary .gfield.width-100 .ginput_container_phone input,
#page #main #primary .gfield.width-100 .ginput_container_email input,
#page #main #primary .gfield.width-100 .ginput_container_text input{width:calc(100% - 8px);}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen-labels .gfield_description{top:3px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen-labels{width:100%;margin:0 !important;padding:0;font-size:12px;padding:20px 0;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen-labels .col-1{font-weight:700;vertical-align:bottom;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen-labels .col-3{margin-bottom:10px;font-size:10px;line-height:1em;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-1{float:left;width:40%;clear:left;margin-right:5%;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-1 label{float:left;padding-right:30px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-2{float:left;width:45%;clear:none;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-2 .ginput_container{float:left;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-2 input{width:90%;line-height:2em;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-3{float:left;width:10%;clear:none;padding-right:0;text-align:center;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-3 li{text-align:center;margin-left: 15px !important;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-3 label{}
#page .dealer-form .gform_wrapper form ul.gform_fields.left_label li.gfield,
#page .dealer-form .gform_wrapper form ul.gform_fields.right_label li.gfield,
#page .dealer-form .gform_wrapper ul.gform_fields.left_label li.gfield,
#page .dealer-form .gform_wrapper ul.gform_fields.right_label li.gfield{margin-bottom:10px;margin-top:0;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.sub-list{margin-left:10% !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.inne{float:left;clear:left;width:30%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.inne .ginput_container_checkbox{float:left;top:2px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.inne.sub-list{width:25%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.inne + li{float:left;clear:none;width:70%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.inne.sub-list + li{float:left;clear:none;width:60%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.inne + li input{width:calc(90% - 8px);}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .gfield.rodzaj-umowy > .gfield_label{float:left;width:40%;clear:left;padding-left:40px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .rodzaj-umowy > div{float:left;width:60%;clear:none;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .warunki-umowy.col-1{float:left;width:40%;clear:left;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .warunki-umowy.col-2{float:left;width:60%;clear:none;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .warunki-umowy.col-2 input{width:calc(90% - 8px);line-height:2em;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .align-right{float:right;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1{float:left;width:15% !important;clear:left;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.gsection{width:30% !important;padding-top:0 !important;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1 input{max-width:45px;width:calc(90% - 8px);padding-right:2px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.percent-input input{text-align:right;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.percent-input input::-webkit-outer-spin-button,
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.percent-input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.percent-input .ginput_container_number:after{content:"%";font-size:12px;line-height:24px;display:inline-block;vertical-align:top;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-2{float:left;width:85%;clear:none;margin:0 !important;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.gsection + li{width:70%;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-2 label{font-size:12px;display: block;font-weight:700;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-2.no-label label{display:none;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-2.width-90  .ginput_container{float:left;width:100%;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.show-more-inne{width:70%;margin-left:30% !important;}
#page #main #primary .dealer-form.general-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.show-more-inne{margin-bottom:20px;text-align:right;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania .show-more-link{float:right;font-size:12px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania .show-more-link a{color:#868686;text-decoration:none;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania .show-more-link a:after {border: solid #0069cc;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;vertical-align: top;content:"";transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-left:8px;position:relative;top:4px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania .show-more-link.plus-link{float:none;font-size:12px;position:relative;padding-left:20px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania .show-more-link.plus-link:before{display:block;width:12px;height:12px;border-radius:6px;content:"";background-color:#0069cc;position:absolute;top:1px;left:0;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania .show-more-link.plus-link:after{position:absolute;content:'+';color:white;left:2px;top:1.5px;line-height:12px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.lista{margin-left:30% !important;width:70%;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.hidden{height:0;overflow:hidden;margin-bottom:0 !important;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.inne-text{margin-left:30% !important;width:70%;margin-bottom: 40px;padding-top:10px;}
#page #main #primary .dealer-form.general-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.inne-text{margin-bottom: 0;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.lista.hidden + .hidden +.hidden{margin-bottom: 10px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.inne-text input{width:calc(90% - 8px);}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield_checkbox input{vertical-align: top;margin-top: 2px !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield_checkbox label{vertical-align: top;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.kryteria-selekcji.radio-inline{padding-left:50px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.radio-inline label{width:auto !important; margin-bottom:10px !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.kryteria-selekcji.radio-inline .ginput_container{float:right;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.radio-inline .gfield_radio{margin-top:0;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.radio-inline.align-center .gfield_radio{text-align:center;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.radio-inline .gfield_radio li{display:inline-block;margin:0;padding:0 5px !important;vertical-align:top;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.radio-no-label .gfield_radio li label{width:20px !important;color:#fff;padding-left:0;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.disable li label{cursor:default !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_radio li input{margin:0;vertical-align:top;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_radio li label{padding-left:25px;max-width:none;font-size:12px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.kryteria-selekcji.subsection{margin-bottom:20px !important;}
#page #main #primary .dealer-form.min-is-selected .kryteria-selekcji [type="radio"]:checked + label:after{opacity:0;-webkit-transform: scale(0);transform: scale(0);}
#page #main #primary .dealer-form.min-is-selected .gform_page .gform_page_fields li.kryteria-selekcji [type="radio"]:checked + label:before{border: 1px solid #000;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-1 li:nth-child(1) [type="radio"]:checked + label:before,
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-1 li:nth-child(1) [type="radio"]:not(:checked) + label:before {border: 1px solid #000;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-2 li:nth-child(2) [type="radio"]:checked + label:before,
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-2 li:nth-child(2) [type="radio"]:not(:checked) + label:before {border: 1px solid #000;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-3 li:nth-child(3) [type="radio"]:checked + label:before,
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-3 li:nth-child(3) [type="radio"]:not(:checked) + label:before {border: 1px solid #000;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-4 li:nth-child(4) [type="radio"]:checked + label:before,
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-4 li:nth-child(4) [type="radio"]:not(:checked) + label:before {border: 1px solid #000;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-5 li:nth-child(5) [type="radio"]:checked + label:before,
#page #main #primary .dealer-form .gform_page .gform_page_fields .min-6 li:nth-child(5) [type="radio"]:not(:checked) + label:before {border: 1px solid #000;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.przesylanie-rekomendowanych .gfield_radio li:nth-child(1){width:38%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.przesylanie-rekomendowanych .gfield_radio li:nth-child(2){width:60%;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.przesylanie-rekomendowanych .ginput_container{float:left;width:90%;margin-top:0;}

.page-template-jobalarm_page #page #main #primary .dealers-list{}
.page-template-jobalarm_page #page #main #primary .dealers-list .invisible{height:0;padding:0 !important;margin:0;}
.page-template-jobalarm_page #page #main #primary .dealers-list .dealer-checkbox {padding-left:15px !important;}
.page-template-jobalarm_page #page #main #primary .dealers-list .wojewodztwo-checkbox{}


.page-template-jobalarm_page #page #main #primary .dealers-list .wojewodztwo-checkbox .expand:after{content:"";width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #008bd2;
  position: absolute;
  top: 10px;
  right: 5px;
  content: "";
  z-index: 98;cursor:pointer;}
.page-template-jobalarm_page #page #main #primary .dealers-list .wojewodztwo-checkbox .expand{position:absolute;right:20px;width:20px;text-align:center;cursor:pointer;}

#page #main #primary .gform_wrapper li.gfield.gfield_error,
#page #main #primary .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom:10px;border:none;padding:0;}
#page #main #primary .gform_wrapper li.gfield.gfield_error input{border-color:#f44336 !important;}
#page #main #primary .gform_wrapper li.gfield.gfield_error label{color:#f44336 !important;}
#page #main #primary .gform_wrapper li.gfield.gfield_error .ginput_container{margin-top:0;}
#page #main #primary .gform_wrapper div.validation_error{color:#f44336;border-color:#f44336;border-width:1px;font-weight:normal;}

#page #main #primary .dealer-form .gfield_checkbox li{position: relative;padding-left:40px !important;}

#page .gform_wrapper form ul.gform_fields.left_label li.gfield,
#page .gform_wrapper form ul.gform_fields.right_label li.gfield,
#page .gform_wrapper ul.gform_fields.left_label li.gfield,
#page .gform_wrapper ul.gform_fields.right_label li.gfield{margin:0;}
#page .gform_wrapper .left_label .gfield_description{margin-left:20%;padding-top:0px;font-size:0.9em;}
.page-template-jobalarm_page #page #main #primary .gfield .gfield_label{width:20%;}
.page-template-jobalarm_page #page #main #primary .ginput_container_checkbox{margin-bottom:20px;}
.page-template-jobalarm_page #page #main #primary .gfield{margin-bottom:10px;}
.page-template-jobalarm_page #page #main #primary .gform_wrapper li.gfield > label{margin-bottom:16px}

.page-template-jobalarm_page #page .gfield_checkbox label,
#page .checkbox-group label{display:inline-block;position:relative;padding-left:30px;font-size:12px; max-width: 100%;}
.page-template-jobalarm_page .gform_wrapper .left_label .gfield_description {width: 100%; padding: 0; max-width: 100%;}
.gform_wrapper .format-zgoda .gfield_checkbox label {max-width: 100%; display: inline-block; position: relative; padding-left: 30px; font-size: 12px; max-width: 100%;}
#page .checkbox-group label:before,
.gfield_checkbox li label:before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 8px;
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    left: 5px;
    top: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
}
#page .checkbox-group label:after,
.gfield_checkbox li label:after {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    z-index: 0;
    background-color:#fff;
    border:1px solid #868686;
}
/*input[type="checkbox"] {
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 27px;
    height: 27px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}*/
input[type="checkbox"] + label {
    cursor: pointer;
}

#page .checkbox-group input[type="checkbox"]:checked + label:before,
input[type="checkbox"]:checked + label:before {
    opacity: 1;
}
#page .checkbox-group input[type="checkbox"]:checked + label:after,
.gfield_checkbox li input[type="checkbox"]:checked + label:after {
	background-color:#0068ce;
    border-color:#0068ce;
}

.gfield_checkbox li.not-all-checked input[type="checkbox"]:checked + label:after {}

.gfield_checkbox li input[type="checkbox"][disabled]:checked + label:after {background-color:#868686;border-color:#868686;}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #868686;
    position: absolute;
    top: 2px;
    left: 0px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/***********/
/* Cookies */
/***********/
.cc-cookies {
    background-color: rgba(255,255,255,.85);
    padding: 1em;
    text-align: center;
    position: fixed;
    z-index: 100000000;
    width: 100%;
}
.cc-cookies .cookies-wrapper {
    margin-bottom: 1em;
}
.cc-cookies .cookies-wrapper span {
    font-weight: bold;
}
.cc-cookies a:last-of-type {
    position: relative;
    color: #666;
    padding-left: 12px;
    margin-left: 20px;
}
.cc-cookies a:last-of-type::before {
    content: ' ';
    position: absolute;
    width: 20px;
    height: 20px;
    background-position: -3px -5px;
    background-size: 30px;
    top: calc(50% - 10px);
    left: -8px;
    background-image: url(arrow_right.svg);
    background-repeat: no-repeat;
    opacity: 1;
}
.cc-cookies a:last-of-type::after {
    content: ' ';
    position: absolute;
    width: 20px;
    height: 20px;
    background-position: -3px -5px;
    background-size: 30px;
    top: calc(50% - 10px);
    left: -8px;
    background-image: url(arrow_right_hover.svg);
    background-repeat: no-repeat;
    opacity: 1;
}
.cc-cookies a:last-of-type::after {
    opacity: 0;
}
.cc-cookies a:last-of-type:hover {
    color: #0653b6;
}
.cc-cookies a:last-of-type:hover::after {
    opacity: 1;
}
.cc-cookies a:last-of-type:hover::before {
    opacity: 0;
}
.cc-cookies a.cc-cookie-accept {
    background-color: #0067c7;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    padding: .75em 2em;
    transition: background-color .25s ease;
}
.cc-cookies a.cc-cookie-accept:hover {
    text-decoration: none;
    background-color: #0653b6;
}


@media screen and (max-width: 1024px){
	#page #main #primary .gform_wrapper .gform_page_footer{display:block;}
	#page #main #primary .dealer-form .gform_page .gform_previous_button{position:relative;}
	#page #main #primary .dealer-form .gform_page .gform_save_link{margin-right:0;}
	#page #main #primary .dealer-form .gform_page .gform_page_fields > ul:first-child,
	#page #main #primary .dealer-form .gform_page .gform_page_fields > ul.right-column,
	#page #main #primary .dealer-form .gform_page .gform_page_fields > ul.left-column{float:none;width:100%;padding-right:5%;}
	#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_label{width:40%;}
	#page .dealer-form .gform_page .gform_page_fields .gfield input.medium{width:calc(60% - 8px);}
	#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gsection_description div.tooltip, #page #main #primary .dealer-form .gform_page .gform_page_fields .gfield .gfield_description div.tooltip{min-width:150px;}
	#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-1{width:45%;}
	#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-2{width:40%;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen.col-1 label{padding-right:0;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .system-wynagrodzen-labels .system-wynagrodzen label{padding-right:30px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .warunki-umowy.col-1{width:45%;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .warunki-umowy.col-2{width:55%;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.gsection{width:40% !important;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.col-1.gsection + li{width:60% !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.kryteria-selekcji.radio-inline{padding-left:0 !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.radio-inline .gfield_radio li{padding:0 !important;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection .right-info.radio-labels span{width:21px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.gsection h2{font-size:1em;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.subsection h2{font-size:12px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.tooltip-right .gsection_description div.tooltip, #page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.tooltip-right .gfield_description div.tooltip{left: auto;right: -15px;}
#page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.tooltip-right .gsection_description div.tooltip:before, #page #main #primary .dealer-form .gform_page .gform_page_fields .gfield.tooltip-right .gfield_description div.tooltip:before{left:auto;right:16px;}
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.inne-text,
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.lista,
#page #main #primary .dealer-form .gform_page.page-2 .gform_page_fields .kluczowe-zadania.show-more-inne{width:90%;margin-left:10% !important;}
#page #main #primary .dealer-form .gform_page.page-1 .poziom-wsparcia ul{display:block;margin-left:20%;}

	.site-info.separated {display:flex;flex-direction:column-reverse;}
	.site-info.separated div{text-align:right;float:none;}
	.site-info.separated .footerleft{width:100%;text-align:right;}
	.site-info.separated .footerleft a{margin-left:25px;margin-right:0;}
	.footerleft{float:none;}
}

.form-reff li .ginput_container input {width: calc(35% - 8px);}
.form-reff li .ginput_container input[type=file]{border:none;font-size:12px;padding:0}
.form-reff select.gfield_select {width: calc(35% - 8px);}

#jobresults th{font-weight:bold;}
#jobresults .job-item .recommend-link {color:#186BD2; position: relative; padding-left: 1.6em;}
#jobresults .job-item .recommend-link:before {content: ''; position: absolute; background: #0068C9;  width: 15.69px; height: 22.13px; left: -8px; top: 0;}
#jobresults .job-item .recommend-link:after {content: ''; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 4px solid #fff; left: -8px; top: 18px;}
#jobresults .job-item .recommend-col {border-top: none; border-bottom: none;}
#jobresults .job-item .recommend-tooltip {display: none; position: absolute; background: #0069CF; color: #fff; padding: 26px 17px 29px 33px; line-height: 24px; right: 3em; max-width: 315px; z-index: 9; margin-top: .65em; font-family: "BMWType_Bold",arial,sans-serif;}
#jobresults .job-item .recommend-tooltip:before {content: ''; position: absolute; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #0069CF; top: -12px; right: 2.5em;}
#jobresults .job-item .recommend-link:hover ~ .recommend-tooltip {display: block;}
#jobresults .data-publikacji-col{min-width:150px;}

/*.single .site-main {margin-top: -42px;}*/
.single .breadcrumb a:first-child {display: inline-block;}
/*.single .breadcrumb a:last-child {text-decoration: none; color: #008BD2;}*/


.single .post-wrapper {max-width: 907px; padding: 0 3em 5em; margin: auto; position: relative;}
.single .post-wrapper p > strong {font-family: "BMWType_Bold",arial,sans-serif;}
.single .post-categories {list-style: none; display: inline-block; padding: 0;}
.single .post-categories li {display:inline-block;}
.single-post__list {list-style: none; display: flex; padding: 0;}
.single-post__list-item {margin: 0 5px;}
.single-post__list-item img {height: 165px; object-fit: cover;}
.single-post__list-item a {display: block;}
.single-post__list-item a:hover {text-decoration:none;}
.single-post__list-item h6 {/*color: #000; margin: 1.4em 0;*/}
.p__first-letter {position: absolute; font-size: 151px; color: rgba(112, 112, 112, .1); left: -8px; top: 0px; font-family: "BMWType_Bold",arial,sans-serif;	line-height: 0;}
.single .entry-header {max-width: 100%; padding: 0; margin: 0;}
.single .entry-header img {margin: 0; width: 100%;}
.single .post-category {padding: 1.5em 0 1em;}

.page-template-archive .breadcrumb {margin-top:15px;order:1;}
.page-template-archive .breadcrumb a:first-child {display:inline-block;}
.page-template-archive .main-content {width:75%;}
.page-template-archive .container {display: flex;flex-wrap: wrap;width: 1170px;margin: 0 auto;}
.page-template-archive .entry-header {max-width: 100%; padding: 0; margin: 0;}
.page-template-archive .entry-header img {margin: 0; width: 100%;}
.page-template-archive h2 {/*margin-top: 25px;*/}
.page-template-archive aside {width:25%;}
.post__list {display: flex; flex-wrap: wrap; padding: 0;}
.post__list .post__item {width: 33.33%; padding: 5px; list-style: none;}
.post__list .post__item a:hover {text-decoration:none;}
.post__list .post__item h6 {margin: 0;}
.post__list .post__item .post__date {text-align: right; font-size: 12px; color: rgba(0,0,0,.8); padding: 1.25em 0;}
.post__list .post__item .post__excerpt {padding-top: 1em;}
.post__list .post__item .post__excerpt .more-link {display: none;}
.sidebar__list {list-style: none;margin-top:94px;}
.page-template-archive aside h2{display:none;}

.sidebar__link {color: #707070; display: flex;cursor:pointer;line-height: 1.2em;}
.sidebar__link:visited {color: #707070;}
.sidebar__item {padding-bottom:18px;font-weight:bold;}
.sidebar__item.active .sidebar__link {color: #0653B6;}
.sidebar__item div:first-child {width:90%;text-align:right;padding-right:13px;}
.sidebar__item div:last-child {width:10%;}

@media(max-width: 1200px) {
  .gform_wrapper .gfield.column-3.dealers-list ul {padding-right: 20px;}
  .post__list .post__item{width:50%;}
  .page-template-archive .container .main-content {width:100%;order:3;}
  .page-template-archive .container {display:flex;padding-left:80px;padding-right:80px;flex-direction:column;width:100%;}
  .page-template-archive .container .main-content h2{display:none;}
  .page-template-archive .breadcrumb {order:1;}
  .page-template-archive .container aside {order:2;}
  .page-template-archive .container aside .sidebar__list {margin-top:0;}
  .sidebar__list{padding-left:0;padding-top:10px;}
  .sidebar__item{display:inline-block;padding-bottom:0;}
  .sidebar__item div:first-child{width:auto;}
  .sidebar__item .sidebar__link .col-2{display:none;}
  .page-template-archive aside {width:100%;order:2;}
  .page-template-archive aside h2{display:block;}
}
@media(max-width: 992px) {
  .page-template-jobalarm_page #page #main #primary .ginput_container_checkbox {flex-direction: column;}
  .gform_wrapper .gfield.column-3.dealers-list ul {margin: 0; padding: 0; width: 50%;}
  #jobs{overflow-x:inherit;}
}
@media(max-width: 768px) {
  .gform_wrapper .gfield.column-3 ul{column-count:2;}
  /*.gform_wrapper .gfield.column-2 ul{column-count:1; width: 100%;}*/
  .gform_wrapper .gfield.column-3.dealers-list ul {column-count: 1; width: 100%;}
  .page-template-jobalarm_page #page #main #primary .dealers-list .wojewodztwo-checkbox { overflow: visible; }
  .page-template-jobalarm_page #page #main #primary .gfield .gfield_label {width: 100%;}
  .page-template-jobalarm_page #page #main #primary .ginput_container_checkbox {width: 100%;}
  .page-template-jobalarm_page #page #main #primary .dealers-list .wojewodztwo-checkbox .expand {top:0;}
  .page-template-jobalarm_page #page #main #primary .ginput_container_checkbox .gfield_checkbox li{float: left; width: 100%; margin-bottom: 10px;}
}

@media(max-width: 768px) {
  .post__list .post__item{width:100%;}
  .page-template-archive .container {padding-left:40px;padding-right:40px;}
}

.button-white {
  color: #fff;
}

.workplace-label {
  font-size: 25px;
}


#slider-jobs .slick-track, #slider-jobs .slick-list {
    display: flex;
}
#slider-jobs .slick-slide {
    height: 100%;
    /*background-color: pink;*/
}
#slider-jobs .img-abs.abs-xl {
    height: 100%;
    /*background-color: red;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
#slider-jobs .button-abs {
    flex-grow: 1;
    display: flex;
}
#slider-jobs .button-abs a {
    height: 100%;
    width: 100%;
}


/***
***
Cookies Bar stylization
***
***/

/* Display the switcher of each cookie */
.cky-switch input[type=checkbox] {
  opacity: 1;
}

/* Hide publisher footer*/
body > div.cky-modal.cky-modal-open > div > div.cky-footer-wrapper > div:nth-child(3) {
  display: none !important;
}

/* BB - Blog pagination */
.pagination .page-numbers {
  color: #262626;
}

.pagination .page-numbers.current {
  color: #bc360a;
}
/* End BB - Blog pagination */

/* BB - Gravity form custom style */
li.custom-rate .gfield_radio li label {
  max-width: 100%;
  padding-left: 25px;
}

.custom-rate [type="radio"]:checked+label:before,
.custom-rate [type="radio"]:not(:checked)+label:before {
  border: 2px solid #bbbbbb;
}

.custom-rate [type="radio"]:checked+label:after {
  background-color: #0068ce;
  border-color: #0068ce;
}

.custom-rate .gfield_checkbox li label,
.custom-rate .gfield_radio li label,
.custom-rate .ginput_container_textarea textarea {
  position: relative;
  padding-left: 35px;
  padding-bottom: 10px;
  padding-top: 5px;
  width: auto !important;
  font-weight: bold;
  color: #8e8e8e!important;
}

.custom-rate .ginput_container_textarea textarea {
  padding-left: 8px;
}

/* End BB - Gravity form custom style */