/*
Theme Name:     Euroszansa 1
Description:    
Author:         euroszansa
Template:       jobeleon

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
body{
	background:#fff;
	margin:0;
	padding:0;
}

body.single{
	background:#f2f4f4;
}

body.single article{
	background:#ffffff;
	padding:15px;
	float:left;
	width:100%;
}

body.single .offers{
	margin-top:30px;
}

body.page-template-default{
	background:#f2f4f4;
}

body:before,#header{
	background:#09265c;
}
body:before{
	top:0;
	height:auto;
}
body:after{
	height:0;
}

.single-job #primary{
	margin-top:50px;
}


.cbp-spmenu-push{
overflow-x:visible;
}


.top-header{
	background:#09265c;
}
.single .author-box:before{
	height:0;
}
#content{
	padding:30px 0;
	width:100%;
	background:none;
}
.header-buttons{
	line-height:0;
	text-align:right;
}
.button-group .btn{
	width:auto;
	border:none;
	padding:0 15px;
	height:auto;
	line-height:40px;
	font-family:'Rubik',sans-serif;
	font-weight?:500;	font-size:14px;
	
}
.button-group .btn:first-child,.button-group .btn:last-child{
	border-radius:0;
}
.button-group .btn:nth-of-type(2){
background-color:#c82a75 !important;
}
.button-group .btn:nth-of-type(2):hover{
	background-color:#e32d83 !important;
}
.btn{
	border-radius:0;
}
#header{
	display:block;
	padding-top:0;
}

#header, #header .table-wrapper{
	height:auto;
}

#header .site-navigation{
 padding-top:35px;	
}
.select-language{
	width:70px;
}


#header span.customSelect,#header select{
	height:43px;
	border-radius:0;
	color:#fff;
	background:#001237;
	border:0;
	width:70px;
}


#header  .customSelectInner{
	height:43px;
	text-align:left;
}
#header  .customSelectInner:after{
	background-color:#001237;
	width:30px;
}

.site-title .logo{
	margin-bottom:50px;
}




#wpjb-main.wpjr-page-resume .wpjb-job-content h3{
	width:100%;
	left:0;
	margin-top:0;
	background:#fff;
border-bottom:3px solid #f2f4f4;	
padding:1.5em 0;
}
.wpjb #wpjb-main{
	width:100%;
	padding:1em 0;
}
.date-range{
	border-bottom:3px solid #f2f4f4;
	margin-bottom:30px;	padding-bottom:30px;	
}
.front-image{
	background-image:url(images/front.jpg);
    background-repeat: no-repeat;
    height: 585px;
    background-position: center;
}

.front-image2{
	background-image:url(images/front2.jpg);
    background-repeat: no-repeat;
    height: 521px;
    background-position: center;
	padding-top:130px;
}
.front-image2 h3{
	color:#ffffff;
	margin-top:0;
	font-size:48px;
	font-family: 'Rubik', sans-serif;
	font-weight:700;	line-height:0.8;
}
.front-image2 h3 span{
	font-size:30px;
	font-weight:300;
}

.front-image2 h4{
	margin-top:0;
	color:#ffffff;
	font-size:24px;
	font-family: 'Rubik', sans-serif;
	font-weight:500;line-height:1;
	margin-bottom:20px;
}
.front-image2 h4:after{
	content:"";
	height:3px;
	width:20px;
	margin-top:20px;
	background:#fff;
	display:block;
}
.front-image2 h4 span{
	font-size:18px;
	display:block;
	font-weight:300;
}	
.front-image2 ul{
	padding-left:0;
	list-style:none;
	margin-bottom:30px;
}
.front-image2 ul li{	
	color:#fff;
	font-size:16px;
	font-family: 'Rubik', sans-serif;
	font-weight:400;
	line-height:2.2;
}
.front-image2 ul li:before{	
content:">";
padding-right:20px;
font-family: 'Rubik', sans-serif;
	font-weight:900;
	font-size:13px;
	vertical-align:middle;
}

.offers{
	margin-top:-30px;	
	text-align:center;
	background:#ffffff;	
	//display:inline-block;
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:30px;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:2px solid #cccccc;
	
}

h2.recom-offers{
	background:#c82a75;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:15px 0;	
	margin-top:0;	
	margin-bottom:20px;
	font-family: 'Rubik', sans-serif;
	font-size:16px;
	font-weight:500;
}

#footer{
	width:100%;
	background:#09265c;
	padding:40px 0;
	margin-top:0 !important;
}
#primary{
	padding-bottom:0 !important;
}
.widget{
	margin:0;
	font-family: 'Rubik', sans-serif;
	color:#5cace2;
	font-size:12px;
}
.text-footer{
color:#7890c8;
font-family: 'Rubik', sans-serif;	
}
.footer-line{
	background-image:url(images/footer-line.png);
	height:6px;
	margin:30px 0;
}
#footer .footer-navigation{
    float: right;
	width:inherit;
}
ul {
	margin-bottom:0;
}
ul#menu-menu-stopka li a,ul#menu-menu-stopka-angielski li a{
	font-family: 'Rubik', sans-serif;
	color:#fff;
	font-size:14px;
}
#footer .logo{
	margin-bottom:20px;
}
.partners{
	background:#f2f4f4;
	width:100%;
	text-align:center;	
	padding:20px 0 20px 0;
}
.partners img{
	margin-bottom:20px;
}	
	
.widget{
	width:100%;
}
.single .partners .widget h1.widget-title{
    border-bottom: 0;
	font-family: 'Rubik', sans-serif;
	font-size:18px;
	color:#002164;
     font-weight: 700;
	 text-transform:none;
}
.wrapper{
	width:1170px;
	max-width:1170px;
}
#content .entry-title a{
	font-family: 'Rubik', sans-serif;
	font-size:18px;
	font-weight:500;
	color:#00bfe9;
	line-height:1;
	
}


#content h2.news{
	color:#1e1e1e;
	font-size:24px;
	font-family: 'Rubik', sans-serif;
	font-weight:500;
	//border-bottom:3px solid #f2f4f4;
}


.h2-bordered:after {
  content: "";
  display: block;
 border-bottom:3px solid #f2f4f4;
 padding-bottom:20px;
 margin-bottom:20px;
}



.hentry .post-thumbnail{
	margin:0 0 30px 0;
	max-width:100%;
	float:none;
min-height:150px;
}


.hentry .entry-content{
	font-family: 'Rubik', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#2f2f2f;
	line-height:150%;
	margin-top:20px;
}
.single #content .entry-title{
	font-family: 'Rubik', sans-serif;
	font-size:36px;
	font-weight:500;
	color:#158ee1;
	line-height:1.4;
	
}
.single .hentry .entry-content{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#464646;
	line-height:170%;
	margin-top:20px;
}


.single .widget h1.widget-title{
	color:#158ee1;
	font-family: 'Rubik', sans-serif;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	border-bottom:0;
}
#content ul, #content ol, #content menu{
	//padding-left:0;
}
.widget ul li{
	border-bottom:2px solid #eaeaea;
	margin:0;
	padding:0;
}
.widget ul li a{
	padding:10px 0;
	color:#09265c;
	font-family: 'Rubik', sans-serif;
	font-size:14px;
	font-weight:400;
}
.widget ul li a:hover{
	text-decoration:none;
}
.widget .widget-title{
	border-bottom:0;
}
.widget-title{
	font-size:18px;
	color:#002164;
}


.hentry:after,body.blog .hentry:after{
	height:0;
}

.btn{
	background-color:#158ee1 !important;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform:lowercase;
	font-size:16px;
	padding:11px 20px;
	 -webkit-transition-duration: 1s; /* Safari */
    transition-duration: 1s;
	//margin-bottom:30px;
}
.btn:hover{
	background-color:#5cace2 !important;
	
}
.btn.yelow{
background-color:#c82a75 !important;
}

.btn.yelow:hover{
background-color:#e32d83 !important;
}

.wpjb-info{
width:100%;	
margin-left:0;
}
#wpjb-job-list{
	width:100%;
	left:0;
}
.index-where-am-i{
width:100%;	
padding:0;	
}

.job_title{
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size:16px;
	color:#2f2f2f;
}
.job_logo{	
	/* margin-bottom:30px;
	margin-top:10px; */
	max-width:100%;
	position: absolute;
    	top: 50%;
   	 left: 50%;
    	transform: translate(-50%, -50%);
	max-height:200px;
	
}
.job_city{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#2f2f2f;
}
.right-border-col {
	min-height:180px;
      border-right:2px solid #f3f5f5;
}
.right-border-col:last-of-type{
	 border-right:0;
}
.front-offers{
	background-color:#f9f9f9;
	padding-bottom:40px;
}

#content.full-width{
	width:100%;
}

.front-image h2{
	margin-top:150px;	
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	color:#fff;
	display:block;
	font-size:60px;
}
.front-image h2 span{
	font-weight:300;
	font-size:30px;
	display:block;
}
li.lang-item{
	list-style:none;
}
.home .front-image  .where-am-i ,.home .front-image .wpjb-element-name-location,.home .front-image .wpjb-element-name-radius,
.home .front-image .wpjb-element-name-type,.home .front-image .wpjb-element-name-category,.home .front-image .wpjb-element-name-posted,.home .wpjb-element-input-text label.wpjb-label,
.home .wpjb-element-input-select label.wpjb-label{
	display:none;
}
#wpjb-main fieldset:after{
	height:0;
}
fieldset{
	border:0;
}

.wpjb-element-input-text .wpjb-field, .wpjb-element-input-textarea .wpjb-field, .wpjb-element-input-select .wpjb-field, .wpjb-element-input-file .wpjb-field, .wpjb-element-input-radio .wpjb-field, .wpjb-element-input-password .wpjb-field, .wpjb-element-input-checkbox .wpjb-field{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#2f2f2f;
}
#header .menu{
	padding-right:0;
}

#header .menu li > a{
	font-family: 'Rubik', sans-serif;
	color:#fff;
	font-weight:700;
	font-size:14px;
	margin:0 20px;
}

#header .menu li > a:last-of-type{
	margin-right:0;
}

#header .menu li#menu-item-wpml-ls-34-en > a{
	margin-left:0;
}	



#site-navigation .menu ul li > ul{
	background:#000;
}

input, select, textarea{
	background:#f9f9f9;
	border:1px solid #e3e3e3;
	color:#2f2f2f;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}
.wpjb-element-input-text .wpjb-label, .wpjb-element-input-text .wpjb-field, .wpjb-element-input-textarea .wpjb-label, .wpjb-element-input-textarea .wpjb-field, .wpjb-element-input-select .wpjb-label, .wpjb-element-input-select .wpjb-field, .wpjb-element-input-file .wpjb-label, .wpjb-element-input-file .wpjb-field, .wpjb-element-input-radio .wpjb-label, .wpjb-element-input-radio .wpjb-field, .wpjb-element-input-password .wpjb-label, .wpjb-element-input-password .wpjb-field, .wpjb-element-input-checkbox .wpjb-label, .wpjb-element-input-checkbox .wpjb-field{
	font-family: 'Rubik', sans-serif;
	font-weight:400;	
	color:#09265c;
	float:none;
	width:100%;
	line-height:20px;
}
.wpjb-element-input-text .wpjb-label,.wpjb-element-input-password .wpjb-label,.wpjb-element-input-select .wpjb-label{
	font-size:16px;
}


.wpjb-element-input-password .wpjb-label{
	color:#09265c;
}

.where-am-i{
	margin:20px auto 0 auto;
}


.where-am-i h1, .where-am-i h2{	
	color:#09265c;
	font-family: 'Rubik', sans-serif;
	font-size:30px !important;
	font-weight:400;
	padding:0;
	text-align:center;
}
.where-am-i h2:after{
    content: '';
    display: block;
    background: #158ee1;
    height: 5px;
    margin: 20px auto;
    width: 30px;
}
.wpjb-element-input-text .wpjb-field input, .wpjb-element-input-text .wpjb-field select, .wpjb-element-input-select .wpjb-field input, .wpjb-element-input-select .wpjb-field select, .wpjb-element-input-file .wpjb-field input, .wpjb-element-input-file .wpjb-field select, .wpjb-element-input-radio .wpjb-field input, .wpjb-element-input-radio .wpjb-field select, .wpjb-element-input-password .wpjb-field input, .wpjb-element-input-password .wpjb-field select, .wpjb-element-input-checkbox .wpjb-field input, .wpjb-element-input-checkbox .wpjb-field select{
	//width:100%;
}


#wpjb-main.wpjr-page-my-resume legend, #wpjb-main.wpjr-page-my-resume .wpjb-job-content h3, 
#wpjb-main.wpjr-page-resume legend, #wpjb-main.wpjr-page-resume .wpjb-job-content h3{
	width:100%;
	left:0;
}

#wpjb-main.wpjr-page-my-resume fieldset > div, #wpjb-main.wpjr-page-resume fieldset > div{
	border-bottom:0;
}

.subpage{
	background-image:url(images/baza.jpg);
	height:292px;
}
.page-header.subpage{
	margin:0;
}
.subpage h1.page-title{
color:#fff;font-size:56px;
font-weight:700;
font-family: 'Rubik', sans-serif;
margin:0;padding-top:100px;
text-align:center;
}


.breadcrumbs{
	margin-bottom:20px;color:#777777;
}

.breadcrumbs span a,.breadcrumbs span{
	color:#777777;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

#wpjb-resume-list .wpjr-resume-item td{
	
	background:#ffffff;
	border:1px solid #c7c8c8;
	border-radius:5px;
}
#wpjb-resume-list .wpjr-resume-item-title a{
	color:#09265c;
	font-size:16px;
	font-family: 'Rubik', sans-serif;
	font-weight:700;

}

#wpjb-resume-list .wpjr-resume-item-title{
	//float:left;
}
#wpjb-resume-list .wpjr-resume-item-content .wpjb-resume-photo-wrap{
padding:0 0 0 20px;
width:100px;
height:100px;

}
#wpjb-resume-list .wpjr-resume-item-content .wpjr-resume-item-date{
	padding:0;
	color:#464646;
	font-size:14px;
	font-family: 'Rubik', sans-serif;
	font-weight:400;
	right:0;
	background:#fff;
}
#wpjb-resume-list .wpjr-resume-item-content .wpjr-resume-item-date img.wpjb-inline-img{
	display:none;
}
#wpjb-resume-list .wpjr-resume-item-headline{
	color:#09265c;
	font-size:14px;
	font-family: 'Rubik', sans-serif;
	font-weight:400;
}
#wpjb-resume-list .wpjr-resume-item-headline:after{
	content: '';
    display: block;
    background: #158ee1;
    height: 3px;
	margin-top:5px;
    width: 15px;
}
#wpjb-resume-list .wpjr-resume-item-title a, #wpjb-resume-list .wpjr-resume-item-headline{
		width:100%;
}


#header .menu li > .sub-menu li a{
	color:#5cace2;
}


.wpjb-button{
	display:inline-block;
	text-transform:uppercase;
}




.wpjb-element-name-job_country{
	display:none;
}


#site-navigation .sub-menu{
	//top:40px;
}


.margin-bottom-40{
	margin-bottom:40px;
}

.background-white{
	background:#fff;
	padding:20px 0;
	margin:0 0 20px 0;
}

#wpjb-job-list tr{
	background:#fff;
}


#wpjb-job-list .wpjb-column-title a{
	color:#5cace2;
}

#content ul.wpjb-page-company-panel.wpjb-tabs{
	list-style:none;
}
 #header .site-navigation ul li:last-child ul{
	 background:transparent;
 }

 
 #wpjb-job-list .wpjb-column-logo{
	 display:none;
 }



/* Facebook */
.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa {
  padding: 5px;
  font-size: 30px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  border-radius: 10%;
  font-weight:400 !important;
}
.fa:hover{
	  color: white;
	  text-decoration: none;
 }
 
 #wpjb-resume-list .wpjr-resume-item-content .wpjr-resume-item-date{
	 right:30px;
 }
 

.footer-right-text{
	text-align:right;
		
}
.footer-right-text .widget a:hover{
	color:#fff;		
}
 
.wpjb-page-company-new .wpjb-submit{
	background-color:#c82a75 !important;
}
 .wpjb-flash-info{
	 display:none;
 }
 
 .wpjb-related-jobs{
	margin-top: 20px;

 }
  .wpjb-related-jobs h3{
	  margin-top: 20px;
  }
 
 .wpjb-box.wpjb-box-job_add, .wpjb-box.wpjb-box-employer_panel,.wpjb-box.wpjb-box-job_applications,.wpjb-box.wpjb-box-employer_edit,.wpjb-box.wpjb-box-employer_logout,.wpjb-box.wpjb-box-employer_password,.wpjb-box.wpjb-box-employer_delete{
    background-color: #c82a75;
}
 .wpjb-box.wpjb-box-job_add:hover, .wpjb-box.wpjb-box-employer_panel:hover,.wpjb-box.wpjb-box-job_applications:hover,.wpjb-box.wpjb-box-employer_edit:hover,.wpjb-box.wpjb-box-employer_logout:hover,.wpjb-box.wpjb-box-employer_password:hover,.wpjb-box.wpjb-box-employer_delete:hover{
    background-color: #c82a75;
}

 .wpjb-box.wpjb-box-membership, .wpjb-box.wpjb-box-payment_history,.wpjb-box.wpjb-box-mymembership,.wpjb-box.wpjb-box-mypaymenthistory{
	 display:none;	 
 }
 
 .wpjb-job-apply h3,  .wpjb-job-apply h3+a{
	 display:none;
 }
 
 .fa-facebook:before {
    font-family: FontAwesome;
}
 
 .user-verification.check{
	 //display:none;
 }
 
 
/**********  RESPONSIVE   **************/

@media screen and (max-width: 991px) {
	.right-border-col {
		min-height:inherit;
		 border-bottom:2px solid #f3f5f5;
		 border-right:0;
		 margin-bottom:20px;
		 padding-bottom:20px;
		 margin-left:15px;
		 margin-right:15px;
	}
	.right-border-col:last-of-type{
		border-bottom:0;
	}	
	
	.front-image2{
		background-position:top center;
		height:auto;
		min-height:521px;
		background-size:cover;	
		padding-bottom:50px;
		padding-top:50px;	
		
	}
	.front-image2 h3{
		margin-bottom:40px;
	}
}

@media screen and (max-width: 750px) and (min-width: 600px), (max-width: 200px){
	
	.header-buttons .btn{
		margin:0;
		border-radius:0 !important;	
		display:inline-block;
	}
	
}


@media screen and (max-width: 992px){
	.site-title .logo{
		margin-top:30px;
	}
}

@media screen and (max-width: 767px){
	.front-image h2{
		margin-top:70px;
		font-size:48px;
	}
	.button-group .btn{
		padding:0 5px;
	}
	
}



/********** END RESPONSIVE   **************/



.wpjb-input-description{
padding-left:20px;
font-size:12px;
}


.wpjb-label .wpjb-required,.wpjb-label .wpjb-required{
	display:none !important;
} 


