html,body {padding: 0px;margin: 0px;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 300;height:100%;width: 100%;text-align: center;color: #6a6a6a;background-color: white;-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
}

body{}

*:before, *:after { box-sizing: border-box;  }
* { box-sizing: border-box; }

input::-webkit-input-placeholder {color:#6f747a}
input:-moz-placeholder {color:#6f747a;}
input.middle:focus {outline-width: 0;}
input{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
textarea::-webkit-input-placeholder {color:#6f747a}
textarea:-moz-placeholder {color:#6f747a;}
textareat.middle:focus {outline-width: 0;}
textarea:focus,select:focus,textarea:focus,button:focus {outline: none;}

@font-face {font-family: 'typicons';src: url('./font/typicons.eot'); src: url('./font/typicons.eot?#iefix') format('embedded-opentype'), url('./font/typicons.woff') format('woff'),  url('./font/typicons.ttf') format('truetype'), url('./font/typicons.svg#typicons') format('svg'); font-weight: normal;  font-style: normal;}

h1, h2, h3, h5 {padding: 0px; margin: 0px; color: #1b1b1b;}
h4{color: #4e4e4e;}
h1{font-weight: normal; margin-bottom: 30px; text-transform: uppercase; }
.home h1{color: white; font-size: 55px; font-weight: normal; text-transform: none;}
.home h1 br{display: none;}
.home  h2{font-size: 30px; font-weight: normal; color: #121c4d}
div{ padding: 0px;margin: 0px;}
a {	padding: 0px; margin: 0px; }
img {border: 0px none;padding: 0px;	margin: 0px;}
b, strong, .bold {font-weight: bold;}
hr {border: none; border-bottom: 1px solid #cacaca; margin: 20px 0px 30px}
.clear {clear: both; overflow: auto}
.left {float: left}
.right {float: right}
td {font-size: 14px;font-weight: 300;}
.table {display: table;width: 100%}
.table-cell {display: table-cell}
.table-row {display: table-row}
.col-left-50{float: left; width: 50%}
.shadow{padding: 5px;}

textarea.cke_source {color:#000;}
textarea:focus.cke_source {color:#000;}
.password {padding-top: 50px;line-height: 50px;padding-bottom: 50px;width: 1180px;margin: auto;}
.password button{font-family: 'Open Sans', sans-serif; display: inline-block; padding: 0px 30px 0px 16px; line-height: 40px;background-color:#245fa0; font-weight:700; color: white !important; border-radius: 4px; letter-spacing: 0px; text-decoration: none; text-transform: uppercase; position: relative; border: 0px; font-size: 12px; cursor: pointer; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.password input[type="submit"]{font-family: 'Open Sans', sans-serif; display: inline-block; padding: 0px 30px 0px 16px; line-height: 40px;background-color:#245fa0; font-weight:700; color: white !important; border-radius: 4px; letter-spacing: 0px; text-decoration: none; text-transform: uppercase; position: relative; border: 0px; font-size: 12px; cursor: pointer; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.container-wrapper{width: 100%; position: relative;}
.container{width: 100%;}
.toolbar-wrapper{width: 100%;}
.toolbar{width: 100%; max-width: 1140px; margin: 0px auto; text-align: left; color: #626262;clear: both;}
.header-wrapper{width: 100%; border-top: 3px solid #121c4d}
.header{width: 100%; max-width: 1140px; margin: 0px auto 0px auto; text-align: left; position: relative; padding-top: 26px ; padding-bottom: 26px;}
.header ul li{list-style: none;}
.menu-wrapper{width: 100%;}
.menu{width: 100%; max-width: 1140px; margin: 0px auto; text-align: left; }
.banner-wrapper{width: 100%;}
.banner{width: 100%; max-width: 1140px; margin: 0px auto; text-align: left; position: absolute; left: 0; right: 0; top: 0; z-index: 100; }
.main-wrapper{width: 100%; background-color: #f9f9f9; padding-top:10px; padding-bottom:70px}
.home .main-wrapper{padding-top: 60px; padding-bottom: 40px}
.main{width: 100%; max-width: 1140px; margin: 0px auto; text-align: left; clear: both; overflow: auto}
.footer-wrapper{width: 100%; background-color: #262626}
.footer{width: 100%; max-width: 1140px; margin: 0px auto; text-align: left; color: white}
.footer a{color: white;}
.copyright-wrapper{width: 100%; background-color: #1b1b1b; padding: 22px 0px}
.copyright{width: 100%; max-width: 1140px; margin: 0px auto; text-align: left; line-height: 28px; color: #5f5f5f}
.copyright a{color: white; text-decoration: none;}
.copyright ul li {position: relative; top: -27px; float: right; height: 27px; width: 27px; list-style: none; border-radius: 4px; margin-left: 3px; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.copyright ul li:hover{transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.copyright ul li:nth-child(4){background-color: #3b5999;}
.copyright ul li:nth-child(4):hover{background-color: #2D4474}
.copyright ul li:nth-child(4):after{padding-left: 11px; display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\f231';  font-family: 'ico-jobland'; color: white; position: absolute; font-size:  16px;}
.copyright ul li:nth-child(3){background-color: #6bc3e9;}
.copyright ul li:nth-child(3):hover{background-color: #3fb1e2}
.copyright ul li:nth-child(3):after{padding-left: 7px; display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\f243';  font-family: 'ico-jobland'; color: white; position: absolute;}
.copyright ul li:nth-child(2){background-color: #f73e29;}
.copyright ul li:nth-child(2):hover{background-color: #e41f09;}
.copyright ul li:nth-child(2):after{padding-left: 7px; display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\e903';  font-family: 'ico-jobland'; color: white; position: absolute; font-size: 16px;}
.copyright ul li:nth-child(1){background-color: #2C8CC0;}
.copyright ul li:nth-child(1):hover{background-color: #226E96;}
.copyright ul li:nth-child(1):after{padding-left: 6px; display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\e90a';  font-family: 'ico-jobland'; color: white; position: absolute; font-size:  16px;}
#copyright-social{margin: 0px;}
.copyright br{display: none;}
.english-sidebar #home-button{display:none;}


/*---CKE EDITOR-----*/

.works-offer-add .cke_top{display:none!important;}
.works-offer-add .cke_bottom{display: none!important;}
.works-offer-add .cke_contents{ border: 1px solid #eaeaea!important;}
.works-offer-add .cke_editable_themed{
    background-color: #eaeaea!important	;
    border: 1px solid #eaeaea!important;
}




.cookies-wrapper{ background-color: #121c4d;}
.cookies{width: 1140px; margin-left: auto; margin-right: auto; overflow: hidden;}
.cookies p{width: 87.5%; color: #FFF; float: left; margin-top: 0px; margin-bottom:0px; font-size: 11px; line-height: 14px; text-align: left; padding-top: 22px; padding-bottom: 22px;}
.cookies button{transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;float: right; font-family: 'Open Sans', sans-serif; display: inline-block; padding: 0px 30px 0px 16px; line-height: 40px;background-color:#940000; font-weight:700; color: white; border-radius: 4px; letter-spacing: 0px; text-decoration: none; text-transform: uppercase; position: relative; border: 0px; font-size: 12px; cursor: pointer; margin-top: 15px; width: 125px;}
.cookies button:hover{background-color:#670000;  transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.cookies button:after {right: 12px; display:block;content:'\e90f'; color: white; font-size: 18px; top:2px; position: absolute; top: 0px; font-family: 'ico-jobland'; }
.header >a {position: absolute; right: 0px; top:46px; font-weight: 600;  font-weight: 700!important; font-size: 14;}
.header .button-blue {right: 180px;}
.exit{.-webkit-border-top-left-radius: 16px; -webkit-border-top-right-radius: 16px; -webkit-border-bottom-right-radius: 16px; -webkit-border-bottom-left-radius: 16px; -moz-border-radius-topleft: 16px; -moz-border-radius-topright: 16px; -moz-border-radius-bottomright: 16px; -moz-border-radius-bottomleft: 16px; border-top-left-radius: 16px;  border-top-right-radius: 16px;border-bottom-right-radius: 16px;  border-bottom-left-radius: 16px;border:4px solid #FFF;background-color: red;right: -12px; top:-12px; height: 28px; width: 28px; position: absolute; color: #FFF;  font-size: 16px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); }
.exit:hover{background-color: #940000;}
.exit span{position: relative; line-height: 20px;}
.footer-wrapper .footer{clear: both; overflow: auto; padding: 44px 0px 30px; }
.footer-wrapper .faq-wrapper{float: left; width: 68%; padding-right: 24px }
.footer-wrapper .newsletter-form-wrapper{float: left; width: 32%}
.footer-wrapper b{font-size: 18px; margin-bottom: 20px; display: block; text-transform:uppercase; font-weight: 600; letter-spacing: 0.5px;}
.footer-wrapper .faq-wrapper .table{width: 100%}
.footer-wrapper .faq-wrapper .table-cell{width: 50%; padding-bottom: 14px}
.footer-wrapper .faq-wrapper .table-cell:first-child{padding-right: 15px}
.footer-wrapper .faq-wrapper .table-cell:last-child{padding-left: 15px}
.footer-wrapper .faq-wrapper a{text-decoration: none; font-weight: 400;}
.footer-wrapper .faq-wrapper a:hover{text-decoration: underline}
.footer-wrapper .newsletter-form-wrapper ul{list-style-type: none; padding: 0px; margin:0px}
.footer-wrapper .newsletter-form-wrapper ul li{padding: 0px; margin:0px 0px 24px 0px; color: #6a6a6a}
.footer-wrapper .newsletter-form-wrapper ul li input.text{background-color: #373737; border-radius:4px; line-height: 45px; padding-left: 12px; border: 0px; width: 100%; color: white; font-size: 14px}
.footer-wrapper .newsletter-form-wrapper ul li input.text::-webkit-input-placeholder{color:#FFF;}
.footer-wrapper .newsletter-form-wrapper ul li a{color: #6a6a6a}
.footer-wrapper .newsletter-form-wrapper ul li p{position: relative; width: 90%; left: 30px;top: -32px; font-size: 11px; line-height: 14px;}
.footer-wrapper .newsletter-form-wrapper ul li:nth-child(2){margin-bottom: 0px; height: 40px;}
.footer-wrapper .newsletter-form-wrapper input[type="checkbox"]:checked + label span { background-color: #464646;}
#newsletter-button{margin-top: 10px;}
.main-button-blue{ transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out; margin-right: 15px; float: right; font-family: 'Open Sans', sans-serif; display: inline-block; padding: 0px 30px 0px 12px; line-height: 40px;background-color:#245fa0; font-weight:700; color: white; border-radius: 4px; letter-spacing: 0px; text-decoration: none; text-transform: uppercase; position: relative; border: 0px; font-size: 12px; cursor: pointer;}
.main-button-red{ transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;float: right; font-family: 'Open Sans', sans-serif; display: inline-block; padding: 0px 30px 0px 12px; line-height: 40px;background-color:#940000; font-weight:700; color: white; border-radius: 4px; letter-spacing: 0px; text-decoration: none; text-transform: uppercase; position: relative; border: 0px; font-size: 12px; cursor: pointer;}
.main-button-red:after{position: absolute; right: 8px; content: '\e939'; display: inline-block; font-family: 'ico-jobland'; font-size: 18px;}
.main-button-blue:after{position: absolute; right: 8px; content: '\e939'; display: inline-block; font-family: 'ico-jobland'; font-size: 18px;}
.header ul li a{text-decoration: none; color: white;}
.header ul{position: absolute; top:35px; right: 0px;}
input[type="checkbox"] {display:none;}
input[type="checkbox"] + label span {position: relative;display:inline-block;width:20px;height:20px; margin:-1px 4px 0 0; vertical-align:middle; border-radius: 4px; background-color: #eaeaea; color: white; cursor:pointer;margin-right: 16px}
input[type="checkbox"] + label{color: #6a6a6a; cursor: pointer; font-size: 14px; font-weight:400;}
input[type="checkbox"]:checked + label span:after {display:block;content:'\e901'; color: white; font-size: 18px; position: absolute; top: 1px; font-family: 'ico-jobland'; right: 0.5px;  }
input[type="checkbox"]:checked + label span{background-color:#121c4d;}

.left-inner-addon {position: relative;}
.left-inner-addon input {  background-color: rgba(255,255,255,0.8); border-radius: 5px; border: 0px; line-height: 57px; height: 57px; padding-left: 17px; width: 100%; font-size: 14px;    }
.left-inner-addon i { position: absolute; right:10px; pointer-events: none; font-size: 28px; top: 14px;}

.button{font-family: 'Open Sans', sans-serif; display: inline-block; padding: 0px 30px 0px 16px; line-height: 40px;background-color:#245fa0; font-weight:700; color: white !important; border-radius: 4px; letter-spacing: 0px; text-decoration: none; text-transform: uppercase; position: relative; border: 0px; font-size: 12px; cursor: pointer; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.button:after{position: absolute; right: 8px; content: '\e939'; display: inline-block; font-family: 'ico-jobland'; font-size: 18px; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.button-red{transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out; background-color:#940000; height: 40px; line-height: 40px; margin-left: auto; margin-right: auto;display: block; letter-spacing: 0px; font-family: 'Open Sans', sans-serif }
.button-red:hover{background-color: #E10000; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out; }
.button-down:after{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.button-up:after{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.button-transparent{background-color:transparent; color: #6a6a6a !important}
.button-transparent:after{position: absolute; right: 12px; content: '\e900'; display: inline-block; font-family: 'ico-jobland'; font-size: 14px; }

.toolbar-wrapper{}
.toolbar-wrapper ul {list-style-type: none; padding: 0px; margin:0px; position: absolute; right: 0px; z-index: 10; top: 11px }
.toolbar-wrapper a{ text-transform: uppercase; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;color: #626262; text-decoration: none; font-size: 12px; font-weight: 600; font-family: "Open Sans",sans-serif;}
.toolbar-wrapper a:hover{color: #000; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.toolbar-wrapper a span{font-size: 18px}
.toolbar-wrapper ul li {padding: 0px 14px; margin:0px; line-height: 26px; border-right: 1px solid #e4e4e2; float: left}
.toolbar-wrapper ul li:last-child{border: 0px}
.toolbar{position: relative; }

.logo-wrapper a{display: inline-block; width: 292px; height: 58px; background: url('../images/logo.png') top center no-repeat; }


.mask-success {position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;background-color: rgba(48, 48, 48, 0.6);z-index: 300;}
.alert.alert-success {position: fixed;left: 0;right: 0;top: 200px;width: 400px;margin: auto;background-color: #fff;padding: 40px;   border: 3px solid #245fa0; border-radius: 5px;}





@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
	.logo-wrapper a {
		background-image: url('../images/logo@2x.png');
		background-size: 292px 58px; 
	}
}
.badges img{height: 116px; }
.fixed { z-index: 9999; position: fixed!important; left: 0; top: 0; width: 100%;background-color: #fff;}
.menu-wrapper{border-top: 1px solid #e4e4e2;  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2); position: relative; }
.menu-wrapper ul{list-style-type: none; padding: 0px; margin:0px; clear:both; overflow: auto}
.menu-wrapper ul li{float: left; line-height: 60px; overflow-x:hidden; height: 60px; border-right: 1px solid #e4e4e2; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.menu-wrapper ul li:first-child{}
.menu-wrapper ul li a{line-height: 60px; text-align: center; color: #121c4d; text-transform:uppercase; text-decoration: none; display: block; height: 100%; font-weight: bold; transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;}
#english-icon{display: none;}
.menu-wrapper ul li:nth-child(1){width: 6%}
.menu-wrapper ul li:nth-child(1) a:first-child{height: 100%; border-left: 1px solid #e4e4e2;}
.menu-wrapper ul li:nth-child(2){width: 15%; }
.menu-wrapper ul li:nth-child(3){width: 22%; }
.menu-wrapper ul li:nth-child(4){width: 22%; }
.menu-wrapper ul li:nth-child(5){width: 17%; }
.menu-wrapper ul li:nth-child(6){width: 18%; }
.menu-wrapper ul li.active a{background-color:#121c4d; color: white;}
.menu-wrapper ul li:hover a{background-color:#121c4d; color: white; transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;}

.submenu li{display: block; float: none; width: 100%!important; height: 40px!important;border: none!important; }
.submenu li a{background-color: white!important;  color:#121c4d!important; text-align: left!important; border: none!important; font-weight: 400; padding-left: 20px; line-height: 40px!important;}
.submenu li:hover a{width: 100%; background-color:  #121c4d!important; color: #FFF!important;}
.submenu {display: none; z-index: 400; position: absolute; width: 350px; border-bottom: 3px solid #245fa0; -webkit-box-shadow:  0px 0px 2px 2px rgba(0,0,0,0.1);
-moz-box-shadow:  0px 0px 2px 2px rgba(0,0,0,0.1);
box-shadow: 0px  0px 0px 2px 2px rgba(0,0,0,0.1); }
.submenu-trigger:hover .submenu { display: block; } 

#img-about-us {width: 93px;}
#img-about-employer {width: 93px;}

.home .menu-wrapper{border-bottom: 0px;-webkit-box-shadow: 0px;-moz-box-shadow: 0px; box-shadow:0px; margin-bottom: 0px}
.mask-register{display: block; position: relative; margin-left: 30%; margin-right: 30%; margin-top: 100px; background-color: #FFF; z-index: 400; border-top: 3px solid #245fa0; border-radius: 5px; margin-bottom: 50px;   border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0;    padding-bottom: 30px;}
.mask-register h2{text-align: left;  padding-left: 40px; font-size: 28px; padding-right: 40px; color: #121c4d; padding-top: 28px; text-transform: uppercase; font-weight: 400;}
.mask-register h2:before{font-size: 28px; position: relative;right: 10px;content: '\e901'; display: inline-block;font-family: 'ico-jobland';color: #940000;}
.mask-register p{text-align: left; color:#000; padding-left: 40px; padding-bottom: 10px; padding-right: 40px;}
.mask-register p:last-child{text-align: center; margin-bottom: 20px;}

.mask-add-offer{display: none; position: fixed; margin-left: 35%; margin-right: 35%; margin-top: 100px; background-color: #FFF; z-index: 400; border-top: 3px solid #245fa0;}
.mask-add-offer h2{text-align: left;  padding-left: 40px; font-size: 28px; padding-right: 40px; color: #121c4d; padding-top: 28px; text-transform: uppercase; font-weight: 400;}
.mask-add-offer h2:before{font-size: 28px; position: relative;right: 10px;content: '\e901'; display: inline-block;font-family: 'ico-jobland';color: #940000;}
.mask-add-offer p{text-align: left; color:#000; padding-left: 40px; padding-bottom: 10px; padding-right: 40px; font-weight: 400;}
.mask-add-offer p:last-child{text-align: center; margin-bottom: 20px;}


.mask-apply{display: none; position: fixed; width: 500px; width: 571px; top: 50%; left: 50%; margin-top: -100px; /* Negative half of height. */margin-left: -250px; /* Negative half of width. */ background-color: #FFF; z-index: 400; border-top: 3px solid #245fa0; border-radius: 5px;}
.mask-apply h2{text-align: left;  padding-left: 40px; font-size: 28px; padding-right: 40px; color: #121c4d; padding-top: 28px; text-transform: uppercase; font-weight: 400;}
.mask-apply h2:before{font-size: 28px; top:4px; position: relative;right: 10px;content: '\e901'; display: inline-block;font-family: 'ico-jobland';color: #940000;}
.mask-apply p{text-align: left; color:#000; padding-left: 40px; padding-bottom: 10px; padding-right: 40px;}
#close-button:after{content:'\e914';}
.mask-apply p:last-child{text-align: center; margin-bottom: 20px;}


.apply-panel ul li:nth-child(6) {width: 48%; padding-left: 2%;}
.apply-panel ul li:nth-child(6) {font-size: 12px; font-weight: 600;}
.apply-panel .fileUpload.btn.btn-primary {width: 100%;}
.mask-clause{display:none; position:fixed; top: 30%; margin-left: 25%; margin-right: 25%;  padding-bottom: 30px; background-color: #FFF; z-index: 300; border-top: 3px solid #245fa0;}
.mask-clause p{text-align: center; padding-left: 40px; margin-bottom: 0px; padding-right: 40px; margin-top: 40px; font-weight: 400;}
#clause-button{text-decoration: underline;}

.mask{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(48, 48, 48, 0.6); z-index: 300; display: none;}
.mask-login{border-radius: 5px; position:fixed; top: 30%; margin-left: 31.5%; margin-right: 31.5%;  padding-bottom: 14px; background-color: #FFF; z-index: 400; border-top: 3px solid #245fa0; display: none;}
.mask-login h2{text-align: left; padding-left: 40px; padding-right: 40px; padding-top: 20px; text-transform: uppercase; font-weight: 600; }
.mask-login p{text-align: left; padding-left: 40px; padding-bottom: 20px; padding-right: 40px; font-weight: 400; color:#1b1b1b;}
.left-login{float: left; width: 50%;}
.left-login ul li{list-style: none;}
.left-login p{font-size: 14px; color: #1b1b1b; margin-bottom: 5px; padding-left: 0px; padding-bottom: 5px; padding-top: 5px;}
.left-login ul li:last-child p{margin-top: 10px;	padding-top: 0px;}
.left-login ul li input{height: 38px; border-radius: 5px; background-color:  #eaeaea; border:none; line-height: 38px; padding-left: 17px; width: 100%; font-size: 14px}
.left-login ul li input:focus{background-color: #131e4c; color:#fff;}
.left-login ul li input:not(:placeholder-shown){background-color:  #121c4d; color:#FFF;}
.left-login ul{padding-bottom: 10px;}
.right-login{float: left; width: 50%;  padding-top: 5px;}
.right-login hr{margin: 0px; margin-left: 40px; margin-right: 40px;}
.right-login p{margin-bottom: 0px;}
.right-login p:last-child { margin-top: 0px;padding-top: 20px;}

.right-login a{text-decoration: none; color: #245fa0;}

.share-icons-sidebar{position: fixed; display: block; top: 190px;right: 0;width: 40px; z-index: 200;}
.share-icons-sidebar a{ font-size:20px; display: inline-block; text-align: center; float: right; width: 40px;  line-height: 40px; height: 40px; cursor: pointer; margin-bottom: 1px; vertical-align: middle; border-radius: 4px; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.share-icons-sidebar a:hover{transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.share-icons-sidebar a:nth-child(1){background-color: #3b5999;}
.share-icons-sidebar a:nth-child(1):hover{background-color: #2D4474}
.share-icons-sidebar a:nth-child(1):after{ display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\f231';  font-family: 'ico-jobland'; color: white; position: relative;}
.share-icons-sidebar a:nth-child(2){background-color: #6bc3e9;}
.share-icons-sidebar a:nth-child(2):hover{background-color: #3fb1e2}
.share-icons-sidebar a:nth-child(2):after{ display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\f243';  font-family: 'ico-jobland'; color: white; position: relative;}
.share-icons-sidebar a:nth-child(3){background-color: #f73e29;}
.share-icons-sidebar a:nth-child(3):hover{background-color: #e41f09;}
.share-icons-sidebar a:nth-child(3):after{ display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\e903';  font-family: 'ico-jobland'; color: white; position: relative;}
.share-icons-sidebar a:nth-child(4){background-color: #2c8cbf;}
.share-icons-sidebar a:nth-child(4):hover{background-color: #226E96;}
.share-icons-sidebar a:nth-child(4):after{ display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\e90a';  font-family: 'ico-jobland'; color: white; position: relative;}


.banner-wrapper{height: 360px; position: relative;}
.banner{padding-top: 62px}
.slick-slide { background-size: cover!important; }
.slick-dots{position: absolute;bottom: 15px; display: block;width: 100%; padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li{position: relative; display: inline-block; width: 22px; height: 20px; margin: 0 3px; padding: 0;cursor: pointer;}
.slick-dots li button{ font-size: 0; line-height: 0; display: block; width: 22px; height: 20px; padding: 5px; cursor: pointer; color: #FFF; border: 0; outline: none; background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1; color: #940000;}
/*.slick-dots li button:before{ font-family: 'slick'; font-size: 40px; line-height: 20px; position: absolute; top: 0px; left: 0;width: 20px;height: 20px; content: '•'; text-align: center; opacity: 1; color: #FFF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}*/
.slick-dots li button:before{content: '\f901';display: inline-block; font-family: 'ico-jobland'; font-size: 20px; opacity: 1;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{ opacity: 1; color: #940000;}
.slick-slides{position: absolute; left: 0; top:0; bottom:0; right: 0;}
.slide-one{background: url('../images/ban1.jpg')center;}
.slide-two{background: url('../images/ban2.jpg'); background-position: 0 14%!important;}
.slide-three{background: url('../images/ban3.jpg') center;}
.search-job-form ul{list-style-type: none; padding: 0px; margin:34px 0px 0px 0px; clear:both; overflow: auto}
.search-job-form ul li{float: left;width: 42%}
.search-job-form ul li:last-child{float: left;width: 16%}
.search-job-form input.text{background-color: rgba(255,255,255,0.8); border-radius: 5px; border: 0px; line-height: 57px; height: 57px; padding-left: 17px; width: 100%; font-size: 14px}
.search-job-form ul li:nth-child(1){padding-right: 15px}
.search-job-form ul li:nth-child(2){padding-left: 15px; padding-right: 15px;}
.search-job-form ul li:nth-child(3){padding-left: 15px; }
.search-job-form ul li button {background-color: #940000; border-radius: 4px; display: block; width: 100%;line-height: 57px; height: 57px; width: 100%; max-width:90px;  border: 0px; cursor: pointer;position: relative; padding: 0px transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.search-job-form ul li button:hover {background-color: #670000; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.search-job-form ul li button:after{content: "\e908"; font-family: 'ico-jobland'; width: 100%; height: 57px; font-size: 44px; display: block; position: absolute; color:#FFF; top: 0px; left: 0px}
#search-country {color: #6a6a6a; background-color: rgba(255,255,255,0.8);border-radius: 5px;border: 0px;line-height: 57px;height: 57px;padding-left: 17px;width: 100%;font-size: 14px;}
#search-country:after{content: "\e908"; font-family: 'ico-jobland'; width: 100%; height: 57px; font-size: 44px; display: block; position: absolute; color:#FFF; top: 0px; left: 0px}
only screen and (min-device-pixel-ratio: 2) {
	.search-job-form ul li button:after {
		background-image: url('../images/search@2x.png');
	}
}
.search-job-form a:nth-child(2){color:#e9eaee;  float: right; padding-top: 30px; padding-right: 200px; text-decoration: none; color: #e4e4e2; text-transform: uppercase; font-weight: 400;} 
.search-job-form input.text:focus {  background-color: white;}
.slick-list{overflow: visible;}
.latest-job-offers-wrapper{width: 68%; float: left; padding-right: 24px; padding-bottom: 40px}
.news-wrapper{width: 32%; float: left;}
.news-wrapper:before{content: "";}

.latest-job-offers-wrapper h2{font-size: 36px; text-transform:uppercase;}

.tabs-add-offer-wrapper{height: 55px}
.tabs-add-offer-wrapper ul{list-style-type: none; clear: both; overflow: visible; border-bottom: 1px solid #cacaca; margin: 30px 0px 0px; padding: 0px; height: 51px}
.tabs-add-offer-wrapper li{padding: 0px; margin:0px;  float: left; position: relative}
.tabs-add-offer-wrapper li a{transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;font-size: 22px; font-weight: 400; text-decoration: none; height: 50px; display: block; line-height: 50px; padding: 0px 30px; background-color:#f0f0f0; color: black; border-top: 1px solid #f0f0f0;border-left: 1px solid #f0f0f0;border-right: 1px solid #f0f0f0 }
.tabs-add-offer-wrapper li a:hover{color:#245fa0; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.tabs-add-offer-wrapper li.active a{background-color: #FFF;color: #940000; border-bottom: 1px solid #fff; border-top: 1px solid #cacaca;border-left: 1px solid #cacaca;border-right: 1px solid #cacaca; font-weight:400; }
.tabs-add-offer-wrapper li.active:hover a{color: #670000; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.tabs-add-offer-wrapper li:first-child{margin-right: 5px}
.tabs-add-offer-wrapper li.active:after{position: absolute; width: 100%; display: block; content: " "; border-bottom: 1px solid #FFF;}
.tabs-wrapper{height: 50px}
.tabs-wrapper ul{list-style-type: none; clear: both; overflow: visible; border-bottom: 1px solid #cacaca; margin: 30px 0px 0px; padding: 0px; height: 51px}
.tabs-wrapper li{padding: 0px; margin:0px;  float: left; position: relative}
.tabs-wrapper li a{transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; font-weight: 400; font-size: 22px; text-decoration: none; height: 50px; display: block; line-height: 48px; padding: 0px 30px; background-color:#f0f0f0; color: black; border-top: 1px solid #f0f0f0;border-left: 1px solid #f0f0f0;border-right: 1px solid #f0f0f0 }
.tabs-wrapper li a:hover{color: #245fa0; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.tabs-wrapper li.active a:hover{color: #670000; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.tabs-wrapper li.active a{background-color: #f9f9f9;color: #940000; border-bottom: 1px solid #f9f9f9; border-top: 1px solid #cacaca;border-left: 1px solid #cacaca;border-right: 1px solid #cacaca; font-weight:400; }
.tabs-wrapper li:first-child{margin-right: 5px}
.tabs-wrapper li.active:after{position: absolute; width: 100%; display: block; content: " "; border-bottom: 1px solid #f9f9f9;}
.tabs-content-wrapper .tab{display: none}
.tabs-content-wrapper .tab.active{display: block}
.tabs-content-wrapper .tab ul{list-style-type: none; margin:0px; padding:0px}
.tabs-content-wrapper .tab ul li{margin:0px; padding:0px; line-height: 65px; border-bottom: 1px solid #cacaca; position: relative; cursor: pointer; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.tabs-content-wrapper .tab ul a{text-decoration:none;}
.tabs-content-wrapper .tab ul a li {color: #4074ac; text-decoration: none; font-weight: bold; font-size: 16px}
.tabs-content-wrapper .tab ul a li:hover {color: #121c4d; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.tabs-content-wrapper .tab ul a li span{font-size: 13px; padding-left: 15px; color: black; font-weight: normal}
.tabs-content-wrapper .tab ul a li:after{display: inline-block; width: 32px; height: 32px; border-radius: 4px; content: '\e939';  font-family: 'ico-jobland'; color: white; position: absolute; right: 0px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; padding-left: 2px; background-color: #940000; line-height: 34px; font-size: 16px; text-align: center; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.tabs-content-wrapper .tab ul a li:hover:after{background-color: #670000;transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}

.latest-job-offers-wrapper a.button{float: right; margin-top: 32px}

.news{background-color: white; border: 5px solid #f0f0f0; padding: 15px 25px 15px 25px; border-radius: 5px;}
.news h2{font-size: 24px; color: #121c4d; border-bottom: 2px solid #f0f0f0; margin-bottom: 17px; padding-bottom: 14px; font-weight: 600; text-transform:uppercase;}
.news ul{list-style-type: none; margin:0px; padding:0px}
.news ul li{margin:0px; padding:12px 0px; border-bottom: 1px solid #f0f0f0; clear: both; overflow: auto}
.news ul li:first-child{padding: 0px 0px 16px 0px}
.news ul li b a { color: #121c4d; font-size: 16px; display: block; text-decoration: none; padding-top: 5px; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.news ul li b a:hover{color:#245fa0; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.news ul li:first-child b a{font-size: 18px;}
.news ul li b a:hover{color:#245fa0; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; }
.news ul li a.button{float: right}
.news ul li p{margin-top: 5px; font-weight: 400;}
.news ul li span{font-size: 11px; text-transform: uppercase; font-weight: 400;}
.news > a {color: #9a9a9a; font-size: 12px; text-decoration: none; display: block; text-align: right; padding-top: 19px; padding-right: 26px;}
.badges{padding-top: 23px; text-align: center}
h1.news-title {margin-bottom: 0px;}
p.news-date {margin-top: 0px;margin-bottom: 30px;}

.business-sector p{letter-spacing: 0.3px;}
.adequate-banner {float: left;width: 253px; padding-right: 24px;}
.sidebar-wrapper{width: 253px; float: left; padding-right: 24px;}
.sidebar{border: 5px solid #f0f0f0; background-color: white; border-radius: 8px;}
.content-wrapper{width:77%; float: left; min-height: 400px}
.content-wrapper a{color: #940000; text-decoration: none; font-weight: 600; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.content-wrapper a:hover{color: #5F0000; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.content-wrapper p{line-height: 20px; font-weight: 300; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}

.sidebar-wrapper ul {list-style-type: none; margin:0px; padding:0px;}
.sidebar-wrapper ul li{ margin:0px; border-bottom: 1px solid #f0f0f0}
.sidebar-wrapper ul li:last-child{border: none}
.sidebar-wrapper ul li a{font-weight: bold; color: #121c4d; font-size: 16px; text-decoration: none; display: block; padding:15px 0px 15px 20px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.sidebar-wrapper ul li a:hover{background-color: #121c4d; color: #FFF; }
.sidebar-wrapper ul li.active a{ background-color: #121c4d; color: white; }
.localizer {height: 50px; padding-top: 12px; padding-bottom: 12px;}
.localizer ul {list-style-type: none; margin:0px; padding:0px; clear: both;}
.localizer ul li{ margin:0px; padding:0px; float: left; padding-right: 16px; position: relative; }
.localizer ul li{font-weight: 600;}
.localizer ul li:nth-child(2){font-weight: 400;}
.localizer ul li:after{content: "\e900"; font-family: 'ico-jobland'; position: absolute;right: 1px; top: 5px; font-weight: 600; font-size: 10px;}
.localizer ul li:last-child:after{display: none}
.localizer ul li a{color: #6a6a6a; text-decoration: none; font-size: 14px; text-transform: uppercase;}
.localizer ul li:first-child a{color:#000; font-weight: 700;}
.localizer ul li:last-child a{color:#940000; font-weight: 400}
.home-margin{margin-top: 60px;}
.menu-margin{margin-top: 62px;}


.offer-style p, .offer-style ul, .offer-style a, .offer-style span, .offer-style i, .offer-style li, .offer-style strong, .offer-style b{font-family: 'Open Sans', sans-serif!important;font-weight: 600!important;   color: #6a6a6a!important; font-size: 14px!important; }



.portfolio-wrapper{width: 100%; clear: both; overflow: auto;}
.portfolio-wrapper ul{list-style-type: none; margin:0px; padding:4px;}
.portfolio-wrapper ul > li{ position: relative; margin:0px 0px 18px 0px; padding-top:20px; padding-bottom:17px;  padding-left: 20px; padding-right: 20px; background-color: #FFF; border-radius: 4px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); }
.portfolio-wrapper ul > li .portfolio-image img {max-height:300px;left: 0;right: 0;top: 0;bottom: 0;position: absolute;margin: auto;}
.portfolio-wrapper ul > li .portfolio-header{clear:both; overflow: hidden; line-height: 40px; font-size: 16px;}
.portfolio-wrapper ul > li .portfolio-header .button{float: right; text-transform: none; font-size: 14px; letter-spacing: 0.3px; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.portfolio-wrapper ul > li .portfolio-header a{color:  #121c4d; float: left; text-transform: uppercase; font-weight: 600; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; }
.portfolio-wrapper ul > li .portfolio-header a:hover{color: #245fa0; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; }
.portfolio-wrapper ul > li .portfolio-header b{margin:0px; padding-left: 20px; font-size: 12px; font-weight: 700; line-height: 40px; text-transform: uppercase;color: #6a6a6a;font-weight: 100;}
.portfolio-wrapper ul > li .portfolio-header.active a{color: #121c4d;}
.portfolio-wrapper ul > li .portfolio-header:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #940000 ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
.portfolio-content-wrapper{margin-top: 17px; display: none}
.portfolio-image {margin-bottom: 40px;height:300px; position: relative;}
.portfolio-attachments p{text-transform: uppercase; font-size: 16px; color:#121c4d; font-weight: 600; float: left; padding-right: 8px;}
.portfolio-attachments ol{list-style-type: none; margin:0px; padding:0px; padding-bottom: 45px;}
.portfolio-attachments ol li{ margin:0px 0px 10px 0px; padding:0px; padding-left: 12px; float: left; padding-right: 10px; margin-top: 5px; margin-bottom: 14px; }
.portfolio-attachments ol li a{font-weight: 600; font-size: 14px; color: #FFF; padding: 5px; background-color: #940000; border-radius: 4px; letter-spacing: 0.3px; line-height: 22px; padding-left: 10px;}
.portfolio-attachments ol li a:hover{background-color: #670000; color: #FFF;}
.portfolio-attachments ol li.attachments-pdf a:after{border-radius: 4px; content: '\e904';  font-family: 'ico-jobland'; color: white;  padding-left: 6px; font-size: 19px; position: relative; top: 5px; right: 2px;}
.portfolio-attachments ol li.attachments-doc a:after{border-radius: 4px; content: '\e904';  font-family: 'ico-jobland'; color: white;  padding-left: 6px; font-size: 19px; position: relative; top: 5px; right: 2px;}
.portfolio-attachments ol li.attachments-jpg a:after{border-radius: 4px; content: '\e904';  font-family: 'ico-jobland'; color: white;  padding-left: 6px; font-size: 19px; position: relative; top: 5px; right: 2px;}
.portfolio-content p{line-height: 22px; margin-bottom: 26px;}
.portfolio-content b{line-height: 22px; color: #666666;}
.portfolio-attachments{padding-bottom: 26px;}


.form ul{list-style-type: none; margin:0px; padding:0px}
.form.login-form .col-left-50:first-child{ padding-left: 25px}
.form.login-form .col-left-50:first-child li{padding-right: 15px}
.form.login-form .col-left-50:first-child a{}
.form.login-form .col-left-50:last-child{padding-left: 15px; padding-right:15px;}
.form.login-form .col-left-50:nth-child(2) p{padding-left: 60px; padding-right: 60px;}
.form.login-form{margin-bottom: 5px}
.form.login-form .col-left-50:first-child a.button{margin-right: 15px; margin-top: 0px; margin-bottom: 25px; font-weight: 600;}
.form.login-form .col-left-50 input{background-color: white;}


.select-wrapper{position: relative;}
.dropdown-icon{    position: absolute; font-size: 20px;color: #FFF; z-index: 1;pointer-events: none;right: 12px; top: 12px;background: #121c4d;}
.form h2{font-size: 16px;}
.form ul li{ margin:0px 0px 15px 0px; padding:0px}
.form input.text, .form select, .form textarea{ font-family:'Open Sans', sans-serif;border: 0; border-radius: 6px;  -webkit-appearance: none;height: 43px; line-height: 42px; border: 1px solid #eaeaea; background-color: #eaeaea; padding: 0px 15px; font-size: 14px; width: 100%}
.form select{padding: 0px 15px; position: relative; color:#6f747a}
.form .select-wrapper{position: relative}
.form .select-wrapper:after{display: block; content: "\e902"; font-family: 'ico-jobland'; font-size: 18px; position: absolute; right: 15px; top: 13px; pointer-events: none;}
.form .select:focus:after{color:white;}
.form input.text::-webkit-input-placeholder {color:#696969}
.form input.text:-moz-placeholder {color:#696969;}
.form input.textarea::-webkit-input-placeholder {color:#696969}
.form input.textarea:-moz-placeholder {color:#696969;}
.form input.text.middle:focus {outline-width: 0;}
.form input.text:focus,select:focus,textarea:focus,button:focus {outline: none;}
.form input.text:focus,select:focus,textarea:focus {background-color: #121c4d; color: #FFF;}
.form input.text:focus,select:focus,textarea:focus::-webkit-input-placeholder{color:#FFF;}
.form input.text:focus,select:focus,textarea:focus::-moz-input-placeholder{color:#FFF;}
.form input.text:focus::-webkit-input-placeholder{color:#fff;}
.form select.selected{background-color:  #121c4d; color:#FFF;}
.form textarea.textarea:focus{background-color:  #121c4d; color:#FFF;}*/
.form textarea.textarea::-webkit-input-placeholder {color:#FFF}
.form textarea.textarea:-moz-placeholder {color:#FFF;}
.form textarea.textarea.middle:focus {outline-width: 0;}
.form textarea.textarea:focus,select:focus,textarea:focus,button:focus {outline: none;}
.form textarea.textarea {height: 130px; margin-bottom: 15px}
.form .select-wrapper.focused::after {color: #FFF;}
.form.login-form .col-left-50 input[type="submit"]{background-color:#245fa0; margin-bottom:30px;margin-right:16px;}

button[type="submit"]:after{position: absolute;
    right: 8px;
    content: '\e939';
    display: inline-block;
    font-family: 'ico-jobland';
    font-size: 18px;
    transition: background-color 0.25s ease-in-out;
    -moz-transition: background-color 0.25s ease-in-out;
    -webkit-transition: background-color 0.25s ease-in-out;}


.form .table-cell{width: 50%}
.form .table-cell-33{width: 33.33%; padding-bottom: 15px; padding-right: 15px; float: left;}
#password-remember{width: 60%; float: left;}
#password-remember li{margin-bottom: 0px;}
#password-remember li p{margin-bottom: 0px; font-weight: 100; margin-top: 0px; font-weight: 600;}
#click-password{color:#245fa0; font-weight: 100; font-weight: 600;}
#click-password:hover{color: #121c4d;}
.tooltiptext{    font-family: 'Open Sans', sans-serif; display: none; height: 38px; font-size: 11px!important; text-transform: uppercase; width: 190px; background-color: #121c4d; color: #fff; text-align: center; border-radius:2px; position: absolute!important; z-index: 1; line-height: 38px!important; margin-left: -175px; margin-top: -70px; opacity: 0.9;}
.active-works-offer ul li a .ico-CLOSE:hover .tooltiptext{display: inherit;}
.active-works-offer ul li a .ico-CLOSE:hover .tooltiptext:before{display: block;
   content: " ";
   position: absolute;
   top: 30px;
   right: 25px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 25px 0px 0px 25px;
   border-color: #121c4d  transparent transparent transparent;}
.pending-works-offer ul li a .ico-CLOSE:hover .tooltiptext:before{display: block;
   content: " ";
   position: absolute;
   top: 30px;
   right: 25px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 25px 0px 0px 25px;
   border-color: #121c4d  transparent transparent transparent;}

.pending-works-offer ul li a .ico-CLOSE:hover .tooltiptext{display: inherit;}


.registration-form-wrapper {background-color: #FFF;}
.register-login-wrapper{ position:relative; margin-bottom: 40px; padding-left:20px; padding-right:20px; padding-bottom: 20px;  background-color: #FFF; border-radius: 4px;  -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.register-login-wrapper button{height: 48px; font-size: 14px;}
.register-login-wrapper:after{content: ""; position: absolute;height: 3px; left: 0px;right: 0px;top: 0;background: #940000; border-top-left-radius: 28px; border-top-right-radius: 28px;}

#save-button{font-size: 16px; width: 100px;}
.register-button a{display: block; margin-left: auto; margin-right: auto; width: 120px;}
.register-login-wrapper h2{color: #121c4d; font-weight: 700; font-size: 18px;  padding-top: 25px;padding-bottom: 14px; text-transform: uppercase; }
.register-login-wrapper h3{color: #121c4d; text-transform: uppercase; padding-top: 15px; font-size: 14px;}

#placing-offer{text-transform: none; color: #121c4d; font-weight: 600; font-size: 19px; padding-top: 30px; padding-bottom: 30px;}
#create-account{font-weight: 300; padding-top: 70px; padding-bottom: 15px; font-size: 30px; text-transform: uppercase; font-weight: 600;}
.registration-form .table-cell{padding-bottom: 12px; padding-right: 15px}
.registration-form .table-cell:nth-child(2){padding-bottom: 15px; padding-right: 0px; padding-left: 15px;position: relative;}
.registration-form .fileUpload button:after{line-height: 18px;}
#registration-form-logo-text{padding-left: 16px;}
.login-form-wrapper{background-color: #f0f0f0; border-radius: 6px;}
#register-button{margin-left: auto; margin-right: auto; width: 150px;	font-weight: 600; height: 46px; line-height: 46px; font-size: 16px;}

.login-form-wrapper .button-red{font-size: 18px; font-weight: 600; line-height: 45px; height: 45px;}
.registration-form-wrapper p{margin-bottom: 0px; font-weight: 400; font-size: 11px; line-height: 14px; position: relative; width: 90%; left: 36px; top:-30px;}

.preview-offer-panel p {text-align: left;}
.preview-offer-panel h3 {text-align: left;}
.preview-offer-panel img {margin-top: 20px;margin-bottom: 20px;}
.preview-offer-panel {width: 300px;margin: auto;}
.offer-form .table-cell{padding-bottom: 15px; padding-right: 15px;}
#button-preview-offer{font-family: 'Open Sans', sans-serif; margin-bottom: 10px; margin-left: auto; margin-right: auto; display: block; width: auto; padding: 0px 30px 0px 12px; line-height: 37px; background-color: #121c4d; color: white !important; border-radius: 4px; letter-spacing: 0.3px; text-decoration: none; position: relative; border: 0px; font-size: 14px; cursor: pointer; font-weight: 600;}
#button-preview-offer:hover{background-color: #245fa0}
#button-preview-offer:after{position: absolute;right: 8px;content: '\e912';display: inline-block; font-family: 'ico-jobland'; font-weight: 400; font-size: 20px;}
#button-add-offer:after{position: absolute;right: 8px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; font-size: 20px;}
#button-register{margin-bottom: 10px; margin-left: auto; margin-right: auto; display: block; width: auto; padding: 5px 30px 5px 12px; line-height: 37px; background-color: #940000; color: white !important; border-radius: 4px; letter-spacing: 0.3px; text-decoration: none; position: relative; text-transform: uppercase; border: 0px; font-size: 16px; cursor: pointer; font-weight: 600;}
#button-register:after{position: absolute;right: 8px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; font-size: 20px;}
#button-delete-offer{margin-bottom: 10px; margin-left: auto; margin-right: auto; display: block; width: auto; padding: 0px 30px 0px 12px; line-height: 37px; background-color: #121c4d; color: white !important; border-radius: 4px; letter-spacing: 0.3px; text-decoration: none; position: relative; border: 0px; font-size: 14px; cursor: pointer; font-weight: 600; margin-top: 24px;}  
#button-delete-offer:after{position: absolute;right: 8px;content: '\e94e';display: inline-block; font-family: 'ico-jobland'; font-size: 20px; font-weight: 400;}
#button-add-offer{margin-left: auto; margin-right: auto; width: 165px;	font-weight: 600; height: 46px; line-height: 46px; font-size: 16px;}
#button-edit-offer{margin-left: auto; margin-right: auto; width: 115px;	font-weight: 600; height: 46px; line-height: 46px; font-size: 16px;}

#see-offer{text-align: center; font-size: 12px;}
#info-add-offer{font-size: 11px; line-height: 14px;}
.fileUpload {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    background-color: #121c4d;
    height: 43px;
    cursor: pointer;
    width: 98%;
    color: #fff;

   
}
.registration-form .fileUpload {top:-36px;}
.apply-panel ul li:nth-child(5) button:hover{background-color: #245fa0 ; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.fileUpload button:hover{background-color: #245fa0 ; border: 1px solid #245fa0; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    display: inline-block;
    padding: 0px 30px 0px 12px;
    height: 40px;
    line-height: 32px;
    background-color: #121c4d;
    color: white !important;
    border-radius: 4px;
    letter-spacing: 1px;
    text-decoration: none;

    border: 0px;
    font-size: 12px;
    cursor: pointer;
    font-weight: 600;
    width: 100%;
}
#span-fold{display:none;}
.fileUpload button{    background-color: #121c4d;  width:112px; color: white; border-radius: 6px; border: 1px solid #121c4d; float: right; margin: 3px; height: 37px; top: 0px; right: 0px; position: absolute;}
.fileUpload button:after{position: absolute; content:'Wybierz plik'; color: #FFF; top: -33px; text-transform: uppercase; font-weight: 600; position: relative; font-family: 'Open Sans',sans-serif; overflow: hidden; line-height: 14px;}
.fileUpload button:lang(en):after{content:'Choose file';}
.fileUpload span{line-height: 44px; padding-left: 20px; font-weight: 400;}
.form input[type="checkbox"] + label{color: black}
.checkbox{background-color: #a7a7a7}
.registration-form input[type="checkbox"]:checked + label span{background-color: #121c4d;}
.media .content ul {list-style-type: none; margin:0px; padding:0px}
.media .content ul li{ margin:0px; padding:0px; color: #909090; font-size: 12px; position: relative; clear: both; overflow: auto}
.media .content ul li b {text-transform: uppercase; display: block; float: left; font-weight: 600; width: 120px; color:#6a6a6a; margin-bottom: 29px; margin-right:20px}
.media .content ul li b span{font-style: italic; font-size: 10px; display: block; text-transform: none; }
.media .content ul li a{transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; color: #121c4d; font-size: 14px; float: left; padding-left: 16px; padding-top: 5px; text-transform: uppercase; border-left: 1px solid #6a6a6a; font-weight: 700;}
.media .content ul li a:hover{color: #245fa0; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.content{overflow-y:hidden; }
.menu-wrapper ul li a.menu-lineheight{line-height: 30px; overflow: hidden;}

/*----------KONTAKT----------*/
.contact-left{width: 66.66%; float: left; padding-right: 50px;}
.contact-left button{position:relative; font-weight: 600!important; font-size: 14px; display: inline-block; padding: 0px 30px 0px 12px; line-height: 40px; background-color: #245da2; color: white !important; border-radius: 4px; letter-spacing: 0.3px; text-decoration: none; position: relative; border: 0px; width: 165px; cursor: pointer; font-weight: 600; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.contact-left button:after{position: absolute;right: 12px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; font-size: 18px;}
.contact-left h2{text-transform: uppercase; color: #121c4d; font-weight: 600; font-size: 18px;}
.contact-left #search{font-weight: 600; margin-bottom: 25px; margin-top: 14px; color: #4e4e4e;}
.contact-left button{font-family: 'Open Sans'; width: 150px;}
.contact-right{position: relative; width: 32.33%; float: right; background-color: #FFF; border-radius: 6px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.contact-right:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #940000 ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
.contact-right ul {padding-left: 20px; padding-right: 20px; margin-top: 20px;}
.contact-right ul li{list-style: none;}
.contact-right ul li input{width: 100%; border-radius: 4px; border: none; background-color: #eaeaea; font-size: 14px; height: 40px; line-height: 1.5em;}
.contact-right ul li input { /* WebKit browsers */padding-left: 1em; font-family: 'Open Sans'}
.contact-right ul li input:focus{background-color: #121c4d; color: #FFF; padding-left:1em; }
.contact-right ul li input:focus::-webkit-input-placeholder{padding-left:0em; }
.contact-right ul li p{padding-bottom:10px; margin: 0px; font-weight: 600;}
.contact-right ul li{padding-bottom:10px;}
.contact-right ul li:last-child{padding-bottom: 30px; padding-top: 0px; margin-left: auto;margin-right: auto; left: 0px; right: 0px; width: 240px;}
.contact-right ul li:nth-child(5){padding-bottom: 0px; height: 50px; margin-top: 10px;}

.contact-right ul li:nth-child(4) input{height: 90px;}
.contact-right ul li p:last-child{position: relative; width: 90%; left:30px; top:-23px; font-size: 11px; line-height: 14px; height: 50px;}
.contact-right h2{text-transform: uppercase; color: #121c4d; padding-left: 20px; padding-top: 20px; font-size: 20px;}
.contact-left ul li a{color: #940000; text-decoration: none; float: left; padding-bottom:5px;transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.contact-left ul li a:hover{color: #B31414; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.contact-left ul li a span b{font-weight: 400; color:#6a6a6a;}
.contact-left p a{ text-decoration: none;color: #940000; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.contact-left p a:hover{color: #B31414; transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out;}
.contact-left p{margin-top:25px; font-weight: 600;}
#clause{font-size: 11px; padding-bottom: 25px; margin-top: 14px;}
#dont-send-cv{font-size: 11px; float: left; line-height: 20px; position: relative; top:-14px; padding-left: 5px;}
.contact-right input[type="checkbox"] + label span {}
.contact-right ul li textarea{width: 100%; height: 200px; border-radius: 5px; border: none; background-color: #eaeaea; color: #6a6a6a; padding: 15px; font-family: 'Open Sans'; font-size: 14px;}
.contact-right ul li textarea:focus{background-color: #121c4d; color:#FFF;}
.contact-right ul li input:focus::-webkit-input-placeholder{color:#fff;}
/*.contact-right ul li textarea:not(:placeholder-shown){background-color:  #121c4d; color:#FFF;}*/
.maps-google{width: 100%; float: left;}
.fixed-sidebar{position: fixed; top: 90px; width: 253px; overflow-x: hidden;}
.relative-content{position: relative;  margin: 0px 0px 0px 253px;}
.contact-right button {position:relative; font-weight: 600!important; font-size: 14px; display: inline-block; text-align:left; text-transform: uppercase; padding: 0px 0px 0px 15px; line-height: 40px; background-color: #960000; color: white !important; border-radius: 4px; letter-spacing: 0.3px; text-decoration: none; position: relative; border: 0px; width: 240px; cursor: pointer; font-weight: 600; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.contact-right button:after{position: absolute;right: 10px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; font-size: 18px;}
b.contact-small-text {padding-left: 10px; font-size: 10px;}
#button-offer-works{    padding: 0px 33px 0px 33px;
    right: 0px;
    height: 40px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    
	position: absolute;}
	#button-offer-works:after {
    right: 11px;
}

#newsletter-delete-button {background-color: #940000;}

.maps-google h1{font-size: 30px; letter-spacing: 0px; font-weight:700; text-align: left; line-height: 1.2em;  position: absolute;z-index: 10; color: #FFF; padding-top: 50px; padding-left: 70%;}
.maps-google h1:after{display: none;}
.maps-google p{line-height: 1.6em; font-size: 18px; color: white; padding-left: 70%; position: absolute;z-index: 10; padding-top: 130px; float: right;}

.maps-google #googleMap {
        width: 100%;
        height: 620px;
      }
.employer-contact-left{width: 40%; float: left; font-size: 16px; }
.employer-contact-left ul li{list-style: none; padding-bottom: 5px; font-size: 15px; font-weight: 600;}
.employer-contact-left ul{padding: 0px}
.employer-contact-right{width: 60%; float: left; font-size: 15px; padding-bottom: 5px;}
.employer-contact-right ul li{list-style: none; font-weight: 600; float: left;}
#employer-responsive{display: none;}
#employer-responsive li:after{display: none;}

/*----Panel-Pracodawcy----*/
.employer-panel{width: 100%; background-color: #FFF; height: 320px; position: relative; border-radius: 4px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.employer-panel:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #940000 ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
.employer-panel-left{width: 33%; float: left; padding-left: 20px;padding-right: 20px; margin-top: 30px;}
.employer-panel-left img{width: 75%; position: absolute; top: 0%; left: 0%;  right: 0%; bottom: 0%; margin: auto;}
.employer-panel-left button{display: inline-block; padding: 0px 30px 0px 12px; margin-top: 0px; line-height: 32px; background-color: #121c4d; color: white !important;  letter-spacing: 0px; text-decoration: none; position: relative; border: 0px; font-size: 12px; width: 100%; cursor: pointer; font-weight: 600;}
.employer-panel-left button:after{font-size: 15px; position: absolute;margin-left: 5px;content: '\e914';display: inline-block; font-family: 'ico-jobland';}
.employer-panel-left a{display: inline-block; text-align: center; text-transform:uppercase; padding: 0px 30px 0px 12px; margin-top: 0px; line-height: 32px; background-color: #121c4d; color: white !important;  letter-spacing: 0px; text-decoration: none; position: relative; border: 0px; font-size: 12px; width: 100%; cursor: pointer; font-weight: 600;}
.employer-panel-left a:after{font-size: 15px; position: absolute;margin-left: 5px;content: '\e914';display: inline-block; font-family: 'ico-jobland';}
.employer-panel-right{width: 63%; float: left;}
.employer-panel-left-img{ background-color: #f9f9f9; position: relative; height: 220px;}
.employer-panel-right ul li{list-style: none;}
.employer-panel-right ul li button{font-family: 'Open Sans', sans-serif; letter-spacing: 0px; text-transform:uppercase; display: inline-block; padding: 0px 30px 0px 12px; margin-top: 20px; line-height: 40px; height: 40px; background-color: #245fa0; color: white !important; border-radius: 4px; text-decoration: none; position: relative; border: 0px; font-size: 14px; cursor: pointer; font-weight: 600;}
.employer-panel-right ul li button:after{ font-size:18px; position: absolute;right: 6px;content: '\e939';display: inline-block; font-family: 'ico-jobland';}
.employer-panel-right ul{padding-left: 10px;}
.employer-panel-left button:hover{background-color: #0d1538;}
/*---------Aplikuj----------*/
.apply-panel{width: 100%; background-color: #FFF; position:relative;  height: 500px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.apply-panel:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #940000 ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
.apply-panel h2{text-transform: uppercase; color: #101c4c; padding-top: 30px; margin-left: 5%;}
.apply-panel form{margin-top: -3px;}

.apply-panel ul li{list-style: none; display: inline-block; width: 50%; float: left; padding-top: 20px;}
.apply-panel ul li input{width: 95%; border-radius: 4px; border: none; background-color: #eaeaea; font-family: 'Open Sans', sans-serif; font-size: 14px; height: 40px; line-height: 44px; height: 44px;}
.apply-panel ul li:nth-child(5) input{width: 100%;}
.apply-panel ul li:nth-child(5) button{display: inline-block;  height:37px; width: 120px; line-height: 14px; background-color: #121c4d; color: white !important; border-radius: 4px; letter-spacing: 1px; text-decoration: none; position: relative; border: 0px; font-size: 12px; cursor: pointer; font-weight: 600;}
.apply-panel ul li:nth-child(5){width: 47%;}
.apply-panel ul li:nth-child(7){width: 100%; height: 50px; margin-top: 30px;}
.apply-panel ul li:nth-child(8){width: 100%;}
.apply-panel ul li input { /* WebKit browsers */padding-left: 1em; font-family: 'Open Sans'}
.apply-panel ul li input:focus{background-color: #121c4d; color: #FFF; padding-left:1em; }
.apply-panel ul li input:focus::-webkit-input-placeholder{padding-left:0em; color : #FFF;}
.apply-panel ul li input:not(:placeholder-shown){background-color:  #121c4d; color:#FFF;}
.apply-panel ul li:nth-child(9){width: 100%; padding-top: 0px;}
.apply-panel ul li:nth-child(9) button{width: auto; display: inline-block; padding: 0px 30px 0px 12px; line-height: 32px; background-color: #940000; color: white !important; border-radius: 4px; letter-spacing: 1px; text-decoration: none; position: relative; border: 0px; font-size: 12px; cursor: pointer; font-weight: 600;}
.apply-panel ul li:nth-child(9) button:after{position: absolute;right: 12px;content: '\e939';display: inline-block; font-family: 'ico-jobland';}
#apply{padding-left: 17px; margin-left: auto; margin-right: auto; width: 120px;	font-weight: 600; height: 46px; line-height: 46px; font-size: 16px;}
#apply:after{right: 12px;}
.apply-panel p{margin-bottom: 0px; font-weight: 400; line-height: 20px; position: relative; width: 90%; left: 37px; top:-34px;}
.apply-panel ul li .fileUpload button:after{top -29px;}
.more-agree-button{cursor: pointer;}
.apply-panel .more-agree {position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 600px;height: max-content;margin: auto;padding: 30px;z-index: 301;background-color: #fff;-webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.05);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.05);border-top: 3px solid #245fa0; font-size: 12px; line-height: 16px;}
.more-agree .button {display: block;width: 120px;left: 0;right: 0;position: relative;text-align: center;margin: auto;margin-top: 20px;}
.more-newsletter-button{cursor: pointer;}
.apply-panel .more-agree-newsletter {position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 600px;height: max-content;margin: auto;padding: 30px;z-index: 301;background-color: #fff;-webkit-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.05);box-shadow: 0px 6px 22px 0px rgba(0,0,0,0.05);border-top: 3px solid #245fa0; font-size: 12px; line-height: 16px;}
.more-agree-newsletter .button {display: block;width: 120px;left: 0;right: 0;position: relative;text-align: center;margin: auto;margin-top: 20px;}

/*----------NEWS-------------*/
#news-content { list-style-type: none;margin: 0px;padding: 0px;}
#news-content li {margin: 0px;padding: 0px;color: #909090;font-size: 12px;position: relative;clear: both;overflow: auto;margin-bottom: 40px;}
#news-content li b {text-transform: uppercase;display: block;float: left;font-weight: 600;font-size: 20px;color: #121c4d;width: 100%;margin-right: 20px;}
#news-content li b span {font-style: italic;font-size: 10px;display: block;text-transform: none;}
#news-content li a {transition: color 0.25s ease-in-out;-moz-transition: color 0.25s ease-in-out;-webkit-transition: color 0.25s ease-in-out;color: #6a6a6a;font-size: 14px;float: left;padding-left: 16px;padding-top: 5px;text-transform: uppercase;font-weight: 400;}
.news-content-wrapper {width: 100%;float: left; min-height: 400px;}
.news-content-wrapper a{text-decoration:none;}

/*----Save-Newsletter----*/
.save-newsletter-content input[type="checkbox"]{display:block; width:4%; float:left; -webkit-appearance: checkbox;-moz-appearance: checkbox;  appearance: checkbox;}
.save-newsletter-content input[type="checkbox"] + label{width:45%; float:left;}
.save-newsletter-content #form div {width: 100%;float: left;margin-top: 20px;}
.save-newsletter-content {overflow:auto;position: relative;margin-bottom: 40px;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;background-color: #FFF;border-radius: 4px;-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.save-newsletter-content:after{content: "";position: absolute;    height: 3px;    left: 0px;    right: 0px;top: 0;
    background: #940000;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;}
.save-newsletter-content input[type="email"] {width:50%; background-color: #eaeaea;border-radius: 6px;border: 1px solid #eaeaea;color: #6a6a6a;height: 40px;padding-left: 15px;font-size: 16px;}
.save-newsletter-content input[type="email"]:focus{background-color: #121c4d; color: #fff;}
.save-newsletter-content span{float: left; width: 100%;     color: #121c4d;text-transform: uppercase;font-size: 16px;font-weight: 600;padding-bottom: 20px;padding-top: 20px;}
.save-newsletter-content button{float: left;}
.save-newsletter-content div#form_categoryid{width: 100%; float: left; margin-bottom: 30px;}
/*-------FAQ------*/
.faq h2{text-transform: uppercase; padding-left: 10px;}
.faq h2:before{position: relative;right: 10px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; color: #940000;}
.faq ul{padding-left: 0px;}
.faq ul li{list-style: none; padding-bottom: 10px;}
.faq ul li p{display:none;}
#title-subsite{padding-top: 0px; font-size: 18px;}

/*-------Zmiana hasła------*/
input#fos_user_change_password_form_current_password { border-radius: 5px;line-height: 40px;height: 40px;padding-left: 17px;width: 200px;font-size: 14px;margin-left: 20px;margin-bottom: 20px;}
input#fos_user_change_password_form_plainPassword_first{ border-radius: 5px;line-height: 40px;height: 40px;padding-left: 17px;width: 200px;font-size: 14px;margin-left: 20px;margin-bottom: 20px;}
input#fos_user_change_password_form_plainPassword_second{ border-radius: 5px;line-height: 40px;height: 40px;padding-left: 17px;width: 200px;font-size: 14px;margin-left: 20px;margin-bottom: 20px;}
div#fos_user_change_password_form {margin-top: 20px;}
/*-------Porady-i-Wskazowki------*/
.tips h2{text-transform: uppercase; padding-left: 10px;}
.tips h2:before{position: relative;right: 10px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; color: #940000;}
.tips ul{padding-left: 0px;}
.tips ul li{list-style: none; padding-bottom: 10px;}
.tips ul li p{display:none;}

/*------------Jak dzialamy-------------*/
.how-work-panel{width: 80%;}
.how-work-panel h3{padding-bottom: 20px; font-size: 14px;}
.how-work-panel h2{text-transform: uppercase; padding-left: 0px; font-weight: 400; padding-top: 22px; padding-bottom: 5px;}
.how-work-panel h2:before{position: relative;right: 4px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; color: #940000; top:3px;}
.how-work-panel a{margin-bottom: 20px; font-weight: 600; }
.how-work-panel a:hover{color: #5F0000;}
.how-work-panel p{line-height: 20px;}
#contact-with-us{margin-bottom: 40px;}

/*---OFERTA PRACY-----*/
#offer-scroll{width:calc(100% - 140px); color: #121c4d;float: left;text-transform: uppercase;font-size:16px; font-weight: 600;transition: color 0.25s ease-in-out;-moz-transition: color 0.25s ease-in-out;-webkit-transition: color 0.25s ease-in-out; padding-top: 20px; padding-bottom: 20px;}
 #offer-scroll b{font-weight: 100; color:#6a6a6a; font-size:12px; padding-left: 10px;}   
#works-offer-image{padding-top:26px;}
 #offer-scroll br{display: none;}
.works-offer-panel{position: relative; padding-left:20px; padding-right: 20px; margin-bottom:10px; background-color: #FFF;   border-radius: 4px;  -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.works-offer-panel h3{font-size: 14px; color: #940000}
#button-works-offer span{font-size: 14px;}
.works-offer ul{padding: 0px; margin: 0px;}
.works-offer ul li{list-style: none; display: inline-block; width: 100%; position:relative;}
.works-offer ul li:nth-child(2){font-size: 12px; padding-left: 10px;}
.works-offer ul li p {position:relative; top: 3px; padding-left: 10px; float: left;}
.works-offer ul li h2{font-size: 17px; color: #121c4d; float: left; font-weight: 600;}
.works-offer-panel p{margin-top: 20px; margin-bottom: 25px;}
.works-offer-panel:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #940000 ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
.works-offer ul li button{top: 15px; width: auto; display: inline-block; padding: 0px 30px 0px 12px; line-height: 32px; background-color: #940000; color: white !important; border-radius: 4px; letter-spacing: 1px; text-decoration: none; position: relative; border: 0px; font-size: 12px; cursor: pointer; font-weight: 600;}
#show-offer:after{font-size: 17px; font-weight: 400; position: absolute;right: 10px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; transform: rotate(90deg);}
#hide-offer:after{font-size: 17px; font-weight: 400; position: absolute;right: 10px;content: '\e939';display: inline-block; font-family: 'ico-jobland'; transform: rotate(-90deg);}
.works-offer-panel img{ width:23%; display: block; margin-left: auto; margin-right: auto;}
.works-offer-panel h1{color: #1b1b1b; text-align: center; padding-top: 20px; margin-bottom: 5px; font-size: 30px;}
#works-offer-place{ color:#696969; margin-top: 5px; text-align: center; text-transform: uppercase; font-size: 22px; margin-bottom: 0px; font-weight: 400;}
#works-offer-number{text-align: center; text-transform: uppercase; font-size: 12px; font-weight: 600; color:#000; margin-top: 0; margin-bottom: 30px;}
.works-offer-scroll{width: 100%; display: none;}
#hide-offer{display: none;}
.works-offer-scroll button{margin-bottom: 50px; margin-top: 20px; width: auto; display: inline-block; padding-bottom: 60px; padding: 0px 30px 0px 12px; line-height: 50px; background-color: #940000; color: white !important; border-radius: 4px; letter-spacing: 0.3; text-decoration: none; position: relative; border: 0px; font-size: 16px; cursor: pointer; font-weight: 600; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.works-offer-scroll button:after{position: absolute; font-size: 20px;  right: 6px;content: '\e939';display: inline-block; font-family: 'ico-jobland';}
.works-offer-scroll button:hover{background-color: #670000; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.sort-works-offer{width: 100%; text-align: right; margin-top: -35px; }
.sort-works-offer ul{position: relative;  margin-bottom: 10px;}
.sort-works-offer ul li{list-style: none; display: inline-block; padding-right: 5px; }
.sort-works-offer select{  -webkit-appearance:none; padding-left: 15px;  display: inline-block; height: 44px;  width:130px; line-height: 44px;background-color:#121c4d; font-weight:600!important; color: white !important; border-radius: 4px; letter-spacing: 0.7px; text-decoration: none;  position: relative; border: 0px; font-size: 14px; cursor: pointer;}
.sort-works-offer select:after{ position: absolute; right: 12px; content: '\e902'; display: inline-block; font-family: 'ico-jobland'; }
.sort-works-offer input[type="text"]{outline: none; font-size: 14px;    -webkit-appearance: none;-moz-appearance: none;appearance: none; line-height: 40px; border:2px solid #f0f0f0; border-radius: 6px; width: 295px; text-align: left; padding-left: 10px;}
.sort-works-offer input[type="text"]:focus::-webkit-input-placeholder{ color: transparent;}
.sort-works-offer ul li:last-child{padding-right: 3px;}
#button-works-offer{position: relative;right:0px; top: 2px; text-transform: none;}
.sortby ul li{cursor:pointer; display:none;-webkit-appearance: none;  width: 100px;   padding-right:30px;   height: 44px;    line-height: 44px;    background-color: #121c4d;    font-weight: 600!important;    color: white !important;    border-radius: 4px;    letter-spacing: 0.7px;    text-decoration: none;    position: relative;    border: 0px;    font-size: 14px;    cursor: pointer;}
.sortby ul li a{color:#FFF;width:100%;display:block;}    
.sortby ul li.active{display:block;}
.sortby:hover ul li{display:block!important; color:#FFF;}
.sortby ul li a:hover{color:#FFF; }
.sortby ul li:hover{color:#FFF; background-color: #245fa0; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
.sortby ul li:last-child{padding-right: 30px;}
.sortby{position:relative}
.sortby ul.sortcategory {display: block;z-index: 400;position: absolute;    padding-left: 0px;}
.sortby ul li:hover .dropdown-icon{color:#FFF; background-color: #245fa0; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}

/*----------PARTNERZY-----------*/
.partners ul{padding-left: 0px;}
.partners ul li {width: 31%; margin-right: 3%; margin-bottom: 30px; padding-right: 20px; padding-left: 20px; list-style: none; display: inline-block; background-color: #FFF;}
.partners ul li:nth-child(3){margin-right: 0%;}
.partners ul li:nth-child(6){margin-right: 0%;}
.partners ul li img{width: 90%;  padding-bottom: 25px; padding-top: 25px;}
.partners ul li h2{color: #141c4d; font-size: 16px; padding-bottom: 30px; text-transform: uppercase; padding-bottom: 25px; line-height: 20px;}
.partners ul li p{border-left: 1px solid #5c5c5c; padding-left: 15px; color: #5c5c5c; font-weight: 600; letter-spacing: 0.3; line-height: 1.5; margin-top: 0px; margin-bottom: 35px;}
.partners p::-webkit-scrollbar {display:none;}
.partners-wrapper {
    width: 100%;
}
.partners {
    width: 32%;
    float: left;
    margin-right: 2%;
    background-color: white;
    margin-bottom: 30px;
    height: 450px;
    padding: 30px;
    padding-top: 0px;
    overflow: hidden;
}
.partners-img {
    width: 100%;
    height: 200px;
    position: relative;
    
}
.partners img {
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    margin: auto;
}
.partners h2 {
    color: #141c4d;
    font-size: 16px;
    padding-bottom: 30px;
    text-transform: uppercase;
    padding-bottom: 25px;
    line-height: 20px;
    height:50px;
}

.partners p {
    border-left: 1px solid #5c5c5c;
    padding-left: 15px;
    color: #5c5c5c;
    font-weight: 600;
    letter-spacing: 0.3;
    line-height: 1.5;
    margin-top: 0px;
    margin-bottom: 35px;
    overflow:scroll;
    height:150px
}

.partners-wrapper .partners:nth-child(3n){margin-right:0px;}

/*----------BRANŻA-------------*/
.business-sector ul{padding-left: 5px;}
.business-sector ul li{list-style: none; padding-bottom: 8px; font-weight: 600;}
.business-sector ul li:before{ font-size: 22px; top:5px; position: relative; right: 5px; content: '\e90f'; display: inline-block;font-family: 'ico-jobland'; color: #940000;}
/*----------DODAJ OFERTE------*/
#my-works-offer{margin-bottom: 0px;}
.works-offer-add{position: relative; padding:20px; padding-top: 10px; background-color: #FFF; border-radius: 4px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.works-offer-add h2{text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; font-size: 14px; color: #121c4d}
.works-offer-add h2:first-child{padding-top: 25px;padding-bottom: 25px; font-size: 18px;}
.works-offer-add:after{content: ""; position: absolute;height: 3px; left: 0px;right: 0px;top: 0;background: #940000; border-top-left-radius: 28px; border-top-right-radius: 28px;}
.works-offer-add textarea{background-color: #eaeaea; border-radius: 6px; border: 1px solid #eaeaea; color:#6a6a6a;}
.works-offer-add input[type="text"]{background-color: #eaeaea; border-radius: 6px; border: 1px solid #eaeaea; color:#6a6a6a;}
.works-offer-add select{background-color: #eaeaea; border-radius: 6px; border: 1px solid #eaeaea; color:#6a6a6a; height:42px; line-height: 42px;} 
.works-offer-add select:focus{background-color: #121c4d; color:#FFF;}
.works-offer-add h2:nth-child(6){padding-bottom: 0px;}
#select-country{line-height: 40px;}
#select-bs-one{line-height: 40px;}
#select-bs-two{line-height: 40px;}
#logo-send{width: 50%;}

/*----------MOJA OFERTA PRACY-----------*/
.active-works-offer-panel{ position: relative; border-radius: 4px; height: 68px; padding-left: 10px;  background-color: #FFF; border-radius: 4px;  -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.active-works-offer-panel h3{font-size: 14px; color: #940000}
.active-works-offer{width: 100%; height: 70px;}
.active-works-offer p{font-weight: 400;}
.active-works-offer ul{padding: 0px; margin: 12px; margin-right: 6px; }
.active-works-offer ul li{list-style: none; display: inline-block;}
.active-works-offer ul li:first-child{padding-right: 20px;}
.active-works-offer ul li h2{font-size: 18px; color: #121c4d;  font-weight: 600; line-height: 62px; padding-top: 3px;}
.active-works-offer ul li:nth-child(3){float:right;}
.active-works-offer ul li a span{line-height: 32px; font-size: 23px; position: relative; top: 19px;}
.active-works-offer ul li:nth-child(4){float: right; padding-right: 4px;}
.active-works-offer ul li:last-child{float: right; padding-right: 10px}
.active-works-offer-panel p{margin-top: 20px; margin-bottom: 25px;}
.active-works-offer ul li:nth-child(2) p{margin: 0px; padding: 0px; font-size: 12px; position: relative; top:-2px;}
.active-works-offer ul li button{ position: relative; top: 19px; font-family: 'Open Sans', sans-serif; width: auto; display: inline-block; padding: 0px 30px 0px 12px; line-height: 32px; background-color: #121c4d; color: white !important; border-radius: 4px; letter-spacing: 1px; text-decoration: none; position: relative; border: 0px; font-size: 14px; cursor: pointer; font-weight: 600; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
.active-works-offer ul li button:hover{background-color: #245fa0;}
.active-works-offer:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #1e6f35; ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
#active-works-offer {padding-left: 5px; padding-top: 30px; color: #1e6f35;; text-transform: uppercase; margin-bottom: 0px; margin-top: 0px; }


.pending-works-offer-panel{ position: relative; border-radius: 4px;  padding-left:10px; height: 68px;  background-color: #FFF; border-radius: 4px;-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.pending-works-offer-panel h3{font-size: 14px; color: #940000}
.pending-works-offer{width: 100%; height: 70px;}
.pending-works-offer ul{padding: 0px; margin: 12px; margin-right: 6px;}
.pending-works-offer p{font-weight: 400;}
.pending-works-offer ul li{list-style: none; display: inline-block;}
.pending-works-offer ul li:first-child{padding-right: 20px;}
.pending-works-offer ul li h2{font-size: 18px; color: #121c4d; line-height: 60px; font-weight: 600; padding-top: 3px;}
.pending-works-offer ul li:nth-child(3){float:right;}
.pending-works-offer ul li a span{line-height: 32px; font-size: 23px;position: relative; top: 19px;}
.pending-works-offer ul li:nth-child(4){float: right; padding-right: 4px;}
.pending-works-offer ul li:last-child{float: right; padding-right: 10px}
.pending-works-offer-panel p{margin-top: 20px; margin-bottom: 25px;}
.pending-works-offer ul li button{position: relative; top: 19px; font-family: 'Open Sans', sans-serif;  width: auto; display: inline-block; padding: 0px 30px 0px 12px; line-height: 32px; background-color: #121c4d; color: white !important; border-radius: 4px; letter-spacing: 1px; text-decoration: none; position: relative; border: 0px; font-size: 14px; cursor: pointer; font-weight: 600;transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
.pending-works-offer ul li button:hover{background-color: #245fa0;}
#pending-works-offer {padding-left: 5px; padding-top: 30px; color:#e88301; text-transform: uppercase; margin-bottom: 0px; margin-top: 0px; }
.pending-works-offer:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #e88301; ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
.pending-works-offer ul li:nth-child(2) p{margin: 0px; padding: 0px; font-size: 12px; position: relative; top:-2px;}


.inactive-works-offer-panel{position: relative; border-radius: 4px;  padding-left:10px; padding-right: 10px; height: 69px; background-color: #FFF; border-radius: 4px;  -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);}
.inactive-works-offer-panel h3{font-size: 14px; color: #940000}
.inactive-works-offer{width: 100%; height: 70px;}
.inactive-works-offer ul{padding: 0px; margin:12px;}
.inactive-works-offer ul li{list-style: none; display: inline-block;}
.inactive-works-offer ul li:first-child{padding-right: 20px;}
.inactive-works-offer ul li h2{font-size: 18px; color: #121c4d; line-height: 60px; font-weight: 600; padding-top: 3px;}
.inactive-works-offer ul li:nth-child(3){float: right; padding-right: 0px;}
.inactive-works-offer ul li:last-child{float: right; padding-right: 10px}
.inactive-works-offer-panel p{margin-top: 20px; margin-bottom: 25px;}
.inactive-works-offer ul li button{ position: relative; top: 19px;  font-family: 'Open Sans', sans-serif; width: auto; display: inline-block; padding: 0px 30px 0px 12px; line-height: 32px; background-color: #121c4d; color: white !important; border-radius: 4px; letter-spacing: 1px; text-decoration: none; position: relative; border: 0px; font-size: 14px; cursor: pointer; font-weight: 600;transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
.inactive-works-offer ul li button:hover{background-color: #245fa0;}
#inactive-works-offer{padding-left: 5px; padding-top: 30px; color:#dc381d; text-transform: uppercase; margin-bottom: 0px; margin-top: 0px; }
.inactive-works-offer:after {content: "";position: absolute; height: 3px; left: 0px; right: 0px; top: 0; background: #dc381d;; ;border-top-left-radius: 28px; border-top-right-radius: 28px;}
.inactive-works-offer ul li:nth-child(2) p{margin: 0px; padding: 0px; font-size: 12px; position: relative; top:-2px;}



#preview-offer:after{font-weight: 400; position: absolute;right: 8px;content: '\e912';display: inline-block; font-family: 'ico-jobland'; font-size: 20px;}
#edit-offer:after{font-weight: 400; position: absolute;right: 8px;content: '\e957';display: inline-block; font-family: 'ico-jobland'; font-size: 20px;}
#refresh-offer:after{font-weight: 400; position: absolute;right: 8px;content: '\e93f';display: inline-block; font-family: 'ico-jobland'; font-size: 20px;}

.mobile-menu-trigger { display: none; position: absolute; top:0px; bottom:0px; margin: auto; right: 50px; font-size: 32px; cursor: pointer; }
.mobile-menu-trigger i { transition: 0.5s ease; }
.mobile-menu-trigger i:hover { color: #4e77c9; transition-property: color; }
.mobile-menu-trigger i:after{position: absolute; content: '\f900';display: inline-block; font-family: 'ico-jobland'; font-size: 40px; font-style: normal; color: #121c4d;}
#home-button .ico-CLOSE{display: none;}

.expand { display: block!important; }
.english-sidebar #home-button{display:none!important; }
.margin{height:auto!important;}
.fold{display: none!important;}
#conditions li {margin-bottom: 0px; margin-top: 0px; height: 50px;}
#sidebar-trigger{display: none;}
#sidebar-trigger:after{position: relative; content: '\e902';display: inline-block; font-family: 'ico-jobland'; font-size: 20px; font-style: normal; right: 1px; float: right;}
#register a span{display: none;}
#members{display: none;}
.apply-panel ul li .fileUpload button:after{top: -29px;}
#responsive-menu{display: none;}
.main-button-blue:hover{background-color: #194270;}
.main-button-red:hover{background-color: #670000;}
.button:hover{background-color: #194270; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.button-transparent:hover{background-color: transparent; text-decoration: underline;}
.search-job-form a:hover{text-decoration: underline;}
.button-red:hover{background-color: #670000; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.contact-left button:hover{background-color: #194270; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
.contact-right ul li input[type="submit"]:hover{background-color: #670000; transition: background-color 0.25s ease-in-out; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out;}
#language{padding-right: 10px;}
.employer-panel-right ul li button:hover{background-color: #194270;}

@media screen and (max-width:1140px) {
	.menu-wrapper ul li a.menu-lineheight{line-height: 20px;}
.search-job-form a{padding-right: calc(16% + 20px); }
.adequate-banner {width: 170px;}
.sidebar-wrapper{width: 225px;}
.fixed-sidebar{width: 225px;}
.cookies{width: 100%;  padding-top: 10px;padding-bottom:10px; padding-left: 20px;	padding-right: 20px;}	
.cookies p{width: 84%;}
.cookies button{width: 130px;}
.toolbar-wrapper ul{padding-right: 20px;}
.header >a{right: 20px;}
.header ul{right: 20px;}
.menu-wrapper{padding-right: 20px; padding-left: 20px;}
.banner{padding-right: 15px; padding-left: 15px;}
.main-wrapper{padding-right: 20px; padding-left: 20px;}
.footer-wrapper{padding-right: 20px; padding-left: 20px;}
.copyright-wrapper{padding-right: 20px; padding-left: 20px;}
.active-works-offer ul li:nth-child(3){padding-left: 9%;}
.pending-works-offer ul li:nth-child(3){padding-left: 9%;}
.inactive-works-offer ul li:nth-child(3){padding-left: 9%;}
.sort-works-offer{padding-left: 25%;}	
.logo-wrapper{padding-left: 20px; position: relative;}
.form.login-form .col-left-50:nth-child(2) p {padding: 0px;}



.mask-login{margin-left: 5%; margin-right: 5%; margin-top: 15px; top: 0px;}
.mask-register{margin-left: 10%; margin-right: 10%; margin-top:10px;}
.mask-apply{margin-left: 10%; margin-right: 10%; margin-top:10px;}
.mask-add-offer{margin-left: 10%; margin-right: 10%; margin-top:10px;}
}

@media screen and (max-width:900px) {
	.adequate-banner{display: none;}
	
.main-wrapper {padding-top: 40px;}
.menu-wrapper ul li:first-child {border-top:0px;}
.menu-wrapper ul li:last-child{border-bottom:1px solid #717794;}	
.menu-wrapper ul li:nth-child(1) a:first-child {border-left: 0px;}
.menu-wrapper ul li {border-right: 0px;}
.menu-margin{margin-top: 0px;}
.home-margin{margin-top: 0px;}
.menu-wrapper{position: inherit!important;}
.news-wrapper{width: 100%; float: left;}
.header ul{display: none;}
#responsive-menu{display: inherit; padding-left: 40px; position: relative;}
#responsive-menu:before{content: '\e939';display: inline-block; font-family: 'ico-jobland'; font-size: 20px; -webkit-transform: rotate(180deg); left: 15px; position: absolute;}
.submenu-trigger:hover .submenu { display: none; }
#submenu{position: relative; }
#submenu li{background-color: #121c4d; height: 59px!important;}
#submenu li a{font-weight: 300; padding-left: 25px; border-bottom: 1px solid #717794!important;    line-height: 57px!important;}
.menu-wrapper ul li a.menu-lineheight{line-height: 60px;}
#submenu li:last-child a {border-bottom: none!important;}
.submenu{border-bottom: none;}
.cookies p{width: 80%;}
.cookies-menu{top: 120px;}
.header{-webkit-box-shadow: 0px 3px 5px 0px rgba(166,166,166,1);-moz-box-shadow: 0px 3px 5px 0px rgba(166,166,166,1);box-shadow: 0px 3px 5px 0px rgba(166,166,166,1);}
.contact-left{padding-right: 0px;}	
.header >a{right: 60px; top:30px;}

#language{display: none;}


	.media .content ul li b{height: 50px;}
	.media .content ul li a{width: 400px;}
	.partners ul li {width: 45%; }
	.partners ul li:nth-child(3) {margin-right: 3%;}
	.home h1{font-size: 44px;}
	.contact-left{width:100%; margin-bottom: 40px;}
	.contact-right{width:100%}
	.menu-wrapper ul { display: none; position: absolute; right: 0px; width: 100%; background: #121c4d; margin-top: 0px; transition: width 1s ease; z-index: 290; top:0px;}
	.menu-wrapper ul li { display: block; height: 60px; border-top: 1px solid #717794; width: 100%; text-align: center; line-height: 45px; }
	
	.menu-wrapper ul li i { vertical-align: baseline; }
	.menu-wrapper ul li a { display: block; width: 100%; padding-left: 12px; height: 100%; text-align: left; transition: 0.25s ease; line-height: 60px; background-color: #121c4d; color:#FFF; font-size: 14px;}
	.menu-wrapper ul li a:hover { background: #245fa0 ; color: #fff;  }
	.menu-wrapper ul li{width: 100%!important;}
#english-icon{display: block; float: left; width: 40%; text-align: right; padding-right: 14px;}
#home-button .ico-CLOSE{display: block; background-color: #121c4d; font-size: 20px; height: 100%; color:#FFF;}

#home-button .ico-CLOSE:before{line-height:60px; font-size: 28px; position: absolute; right: 16px;}
#home-button .ico-HOME:before{line-height: 60px; font-size: 32px; padding-left: 10px}
#register a span{display: initial;}
#register a span b{position: relative;; left: -5px;}


#home-icon{width: 50%; float: left; border-right: none; padding-left: 0px;}

.mobile-menu-trigger { display: block; }

.news:before{position: absolute; left: 0px; right: 0px; background-color: red;}
.latest-job-offers-wrapper{width: 100%;}
.menu-wrapper ul a.button-red{width: 100%; height: 60px; line-height: 60px; }
.menu-wrapper ul a.button-blue{width: 100%; height: 60px; line-height: 60px; border-top: 1px solid #bbbbbb;border-bottom: 1px solid #bbbbbb;}

.contact-right ul li input[type="submit"]{margin-top: 50px; margin-left: auto; margin-right: auto; display: inherit;  -webkit-appearance: none;border-radius: 0;}
.maps-google #googleMap {height: 300px; }
.footer-wrapper .faq-wrapper .table-cell{width: 100%; padding-bottom: 0px; float: left; padding-bottom: 5px; padding-left: 0px;}
.footer-wrapper .faq-wrapper .table-cell:last-child{width: 100%; padding-bottom: 0px; float: left; padding-bottom: 5px; padding-left: 0px;}
.main-menu .submenu{display: none;}
.disabled-link{pointer-events:none; cursor: default; position: relative;}
.disabled-link-down{pointer-events:none; cursor: default; position: relative; background-color: #245fa0!important;border-bottom: 1px solid #717794;}
.adequate-banner {width: 100%;}
.sidebar-wrapper{width: 100%;}
.sidebar-wrapper {padding-bottom: 20px;}


.sidebar-wrapper ul li a{font-size: 14px;padding-top: 19px;padding-bottom: 19px;padding-left: 10px;padding-right: 10px;}
.content-wrapper{width: 100%;}
.submenu li a{background-color: #121c4d!important; line-height: 60px!important; color: #FFF!important; border-bottom: 1px solid #bbbbbb;}
.disabled-link:after{content:'\e902'; color: white; font-size: 18px; position: absolute; right:21px; top: 0px; font-family: 'ico-jobland'; }
.disabled-link-down:after{content:'\e909'; color: white; font-size: 18px; position: absolute; right:21px; font-family: 'ico-jobland'; }


.register-login-wrapper h2 { font-size: 18px;}
.active-works-offer ul li h2{font-size: 14px; line-height: 14px; padding-top: 29px; padding-bottom: 3px;}
.active-works-offer ul li:nth-child(2){width: 100%; margin-bottom: 26px;}
.active-works-offer ul li:nth-child(3){padding-left: 0px; width: auto; margin-right: 10px;}

.active-works-offer ul li:nth-child(4){padding-left: 0px; width: auto; float: left; padding-right: 14px;}
.active-works-offer ul li:nth-child(5) {float:left; width: 20%;}
.active-works-offer ul li button{top: 0px;}
.active-works-offer ul li span{top:0px!important;}
.active-works-offer-panel{height: 156px;}
.inactive-works-offer ul li h2{font-size: 14px; line-height: 14px; padding-top: 29px; padding-bottom: 3px;}
.inactive-works-offer ul li:nth-child(2){width: 100%; margin-bottom: 5px;}
.inactive-works-offer ul li:nth-child(3){padding-left: 0px; width: auto; margin-right: 10px;}


.inactive-works-offer ul li:nth-child(3){padding-left: 0px; width: auto; float: left; padding-right: 14px;}
.inactive-works-offer ul li:nth-child(4) {float:left; width: 20%; font-size: 11px;}
.inactive-works-offer ul li button{top: 0px;}
.inactive-works-offer ul li span{top:0px!important;}
.inactive-works-offer-panel{height: 156px;}
.pending-works-offer ul li h2{font-size: 14px; line-height: 14px; padding-top: 29px; padding-bottom: 3px;}
.pending-works-offer ul li:nth-child(2){width: 100%; margin-bottom: 5px;}
.pending-works-offer ul li:nth-child(3){padding-left: 0px; width: auto; margin-right: 10px;}


.pending-works-offer ul li:nth-child(4){padding-left: 0px; width: auto; float: left; padding-right: 14px;}
.pending-works-offer ul li:nth-child(5) {float:left; width: 20%;}
.pending-works-offer ul li button{top: 0px;}
.pending-works-offer ul li span{top:0px!important;}
.pending-works-offer-panel{height: 156px;}
.sort-works-offer ul{padding: 0px; padding-top: 10px;}
.sort-works-offer {padding-left:0px;}
.login-form-wrapper .button-red {font-size: 15px;}
#conditions li:first-child {margin-bottom:10px;}

.sidebar-wrapper ul li{display: none;}
.sidebar-wrapper ul li:first-child{border-top: 1px solid #f0f0f0;}
.sidebar{border-radius: 8px;}
#sidebar-trigger{display: block; margin: 0;font-weight: bold; color: #121c4d; font-size: 14px; height: 57px; line-height: 57px; padding-left: 20px;padding-right: 20px;}
.main-button-blue a{background-color: #245fa0!important;  border-radius: 0px;}
.main-button-red a{background-color: #940000!important;  border-radius: 0px;}
.main-button-blue:after{display:none;}
.main-button-red:after{display:none;}
.main-button-blue{padding-left: 0px;}
.menu-wrapper ul li.main-button-blue{background-color: #121c4d;    padding-left: 12px; padding-right: 12px; margin-right: 0px;}
.menu-wrapper ul li.main-button-blue a{    height: 40px; line-height: 40px;top: 10px;border-radius: 4px;}
.menu-wrapper ul li.main-button-red{background-color: #121c4d; padding-right: 12px}
.menu-wrapper ul li.main-button-red a{    height: 40px; line-height: 40px;top: 10px;border-radius: 4px;}

span.ico-LOGIN { padding-right: 8px;}
span.ico-REGISTER{padding-right: 8px;}
}
@media screen and (max-width:768px) {
#offer-scroll br{display: inherit;}
#offer-scroll b{padding-left: 0px;}
.localizer{display: none;}
	.works-offer-panel img{width: 40%;}
	.how-work-panel{width: 100%;}
	#img-about-us{display: none;}
	#members{display: block; padding-top: 20px; margin-left: auto; margin-right: auto; height: 136px;}
	.footer-wrapper .faq-wrapper a{padding-bottom: 24px;}
	.sidebar-wrapper{padding-right: 0px;}
	.latest-job-offers-wrapper{padding-right: 0px;}
.share-icons-sidebar{display: none;}
.form.login-form .col-left-50 {padding-left: 20px; width: 100%;}
#create-account{padding-top: 20px;}
#conditions li:first-child {margin-bottom:10px;}
.sidebar-wrapper{width: 100%;}
.sidebar-wrapper {padding-bottom: 20px;}
.contact-right input[type="checkbox"] + label span {float:left;}
.contact-right ul li p:last-child {float: left; left:0px; top:0px; height: auto; width:80%;}
.contact-right ul li:nth-child(5){height: 0px;}
.contact-right button{margin-top: 20px;}
.contact-right form {margin-bottom: 8px;}
.sidebar-wrapper ul li a{font-size: 14px;padding-top: 19px;padding-bottom: 19px;padding-left: 20px;padding-right: 20px;}
.content-wrapper{width: 100%;}
.form.login-form .col-left-50:nth-child(2) p{padding-left: 100px; padding-right: 100px; margin-bottom: 40px;}
#conditions li{padding-top: 20px;}
.main-wrapper{padding-bottom: 50px;}
#img-employer{display: none;}
.cookies p{width: calc(100% - 140px); }
.contact-left h1{margin-top: 30px; margin-bottom: 40px;}

.save-newsletter-content input[type="checkbox"] + label {width: 90%;float: left;margin-bottom: 5px;}
}
@media screen and (max-width:650px) {
	.mask-login {position: absolute;}
	#newsletter-button {
    margin-top: 20px;
    float: right;
}
.mask-login h2 {font-size: 22px;}
.works-offer-panel a span{display: none;}
.portfolio-header a span{display: none;}
.portfolio-wrapper ul > li .portfolio-header .button{float: right; position: relative; right: 0px; top:0px;}
.portfolio-wrapper ul > li .portfolio-header .button:after{right: 12px;}
#button-offer-works{width: 40px;}
#button-works-offer{padding: 0px 0px 0px 33px; right: 0px; height: 37px; top:2px; bottom: 0px; margin: auto;	width: 37px;}
#button-works-offer:after{right: 10px;}
.button-up#button-works-offer:after {right: 9.5px;top: -3px;}
.cookies-menu{top: 140px;}

#logo-send {width: 100%;}
.tabs-wrapper li { width: 49%;}
.tabs-content-wrapper .tab ul li:after{}
.tabs-content-wrapper .tab ul li a{font-size: 16px;}
.tabs-content-wrapper .tab ul li a span {font-size: 14px;}
.latest-job-offers-wrapper h2 {font-size: 36px; line-height: 36px;}
.search-job-form ul li:nth-child(1){width: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
.search-job-form ul li:nth-child(2){width: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
.search-job-form ul li:nth-child(3){width: 100%; padding-left: 0px; padding-right: 0px;}
.search-job-form ul li button {   max-width: 100%;}
.search-job-form a{ padding-top: 10px; float: left; }
.banner-wrapper{height: 460px;}
.sidebar-wrapper{width: 100%;}
.sidebar-wrapper {padding-bottom: 20px;}
.sidebar-wrapper ul li a{font-size: 14px;padding-top: 19px;padding-bottom: 19px;padding-left: 20px;padding-right: 20px;}
.media .content-wrapper{width: 100%;}
.content-wrapper{width: 100%;}
.attachments-pdf{width: 50%; text-align: center;}
.attachments-doc{width: 50%; text-align: center;}
.attachments-jpg{width: 50%; text-align: center;}
.portfolio-attachments p{width: 100%;}
.portfolio-attachments ol{padding-bottom: 150px;}
.mask-register h2{font-size: 24px;}
.mask-register h2:before{top:5px;}
.mask-apply h2{font-size: 24px;}
.mask-apply h2:before{top:5px;}
.mask-add-offer h2{font-size: 24px;}
.mask-add-offer h2:before{top:5px;}

.employer-panel-left {width: 100%;}
.employer-contact-left ul li{font-size: 12px;}
.employer-panel-right ul {padding-left: 20px;padding-right: 20px;}
.employer-panel-right ul li button {width: 100%}
.employer-panel-right {width: 100%;}
#employer-responsive li {border-bottom: 1px solid #eaeaea;border-left: 2px solid #eaeaea; border-right: 2px solid #eaeaea; background-color: #FFF; list-style: none; padding-left: 20px; height: 50px; line-height: 50px; padding-top: 0px; text-align: left; text-decoration: none;}
#employer-responsive a{color:#121c4d; font-weight: 700; text-decoration: none;}


.employer-panel{height: 520px;}
.media .content ul li b{height: 35px; margin-bottom: 8px;}
.media .content ul li{ padding-bottom: 30px;}
.faq .table .table-row:last-child{display: none;}



}
@media screen and (max-width:570px) {
.cookies-menu{top:150px;}

.apply-panel ul li{width: 100%;}
.apply-panel ul li input{width: 100%;}
.apply-panel ul li:nth-child(5) {width: 100%;}
.apply-panel ul li:nth-child(6) {width: 100%;margin-top: 25px;}
.apply-panel ul li:nth-child(7) {margin-top: 0px;    margin-bottom: 20px;}

.apply-panel .fileUpload.btn.btn-primary {
    width: 100%;
}
.apply-panel {
    height: 710px;padding-right:20px;
}

}

@media screen and (max-width:480px) {
	.alert.alert-success{width:280px;}
	.news {border: none; }
	.cookies{padding-top: 0px; padding-bottom: 22px;}
	.cookies p{width: 100%; float: left; padding-bottom: 22px;}
	.cookies button{width: 120px;}
	#newsletter-button {
    margin-top: 10px;
}

.mask-login p{padding-left: 0px; padding-right: 0px;}
#offer-scroll b{padding-left: 0px;}
#offer-scroll {width: calc(100% - 50px);}
.home .main-wrapper{padding-left: 0px; padding-right: 0px}
.main-wrapper{padding-left: 15px; padding-right: 15px;}
.latest-job-offers-wrapper { padding-right: 15px;padding-left: 15px;}
.cookies-menu{top:140px!important;}	
.footer-wrapper b{font-size:20px;}
.footer-wrapper .faq-wrapper a {padding-bottom: 12px;}
.footer-wrapper .faq-wrapper{border-bottom: 2px solid #373737; margin-bottom: 30px;}


.header{padding-top: 10px; padding-bottom: 10px;}
.home .main-wrapper{padding-top: 40px;}
.logo-wrapper a{background-size: 204px 40px; height: 40px; width: 204px;}
.works-offer-panel img{width: 60%;}
.portfolio-wrapper ul > li{height: 90px;}
a#portfolio {
    width: 80%;
    font-size: 16px;
    line-height: 20px;
    padding-top: 0px;}
.portfolio-wrapper ul > li .portfolio-header b{ padding-left: 0px; line-height: 20px; font-size: 11px; color:#6a6a6a; font-weight: 100;}
.portfolio-wrapper ul > li {height: auto;}
.portfolio-wrapper ul > li .portfolio-header .button{float: right; position: relative; right: 0px; top:-30px;}
.apply-panel ul li:nth-child(5) button{top:4px; padding: 0px;}
.how-work-panel{width: 100%;}
.mask-clause{margin-left: 5%; margin-right: 5%; margin-top: -15%}
.partners ul li {margin-right: 0%!important; width: 100%; }
.partners ul li:nth-child(3n+1) {margin-right: 0%!important;}
.apply-panel ul{padding: 10px;}
.apply-panel{height: 710px;}
.employer-contact-left{font-size: 12px;}	
.employer-contact-right{font-size: 12px;}
.tabs-wrapper li { width: 48%; }
.tabs-wrapper li a{font-size: 20px; padding-left: 10px; padding-right: 10px; text-align: center;}
.tabs-add-offer-wrapper li { width: 48%; }
.tabs-add-offer-wrapper li a{font-size: 20px; padding-left: 10px; padding-right: 10px; text-align: center;}
.tabs-content-wrapper .tab ul li:after{}
.tabs-content-wrapper .tab ul li a{font-size: 16px;}
.tabs-content-wrapper .tab ul li a span {font-size: 14px; padding-left: 10px; padding-right: 40px;}

.menu-wrapper ul{width: 100%; right: 0px;}
.home h1 br{display: initial;}
.search-job-form ul li:nth-child(1){width: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
.search-job-form ul li:nth-child(2){width: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
.search-job-form ul li:nth-child(3){width: 100%; padding-left: 0px; padding-right: 0px;}
.apply-panel ul li input{width: 100%;}
.apply-panel ul li:nth-child(5) {width: 100%;}
.apply-panel ul li:nth-child(6) {width: 100%;}
.banner-wrapper{height: 440px;}
.header .button-red{display: none;}
.footer-wrapper .faq-wrapper{width: 100%;}
.footer-wrapper .newsletter-form-wrapper{width: 100%;}
.latest-job-offers-wrapper a.button{font-size: 10px;}
.news h2 {font-size: 22px;}
.news ul li b a{font-size: 18px; line-height: 18px;}
.news ul li:first-child b a{font-size: 20px; line-height: 20px;}
.news ul li a.button {font-size: 12px;}

.content-wrapper a.button{font-size: 12px;}
.media .content ul {width: 100%;}
.media .content ul li a{font-size: 14px; width: 100%;}
.media .content-wrapper{width: 100%;}
.content-wrapper{width: 100%;}
#img-employer{display: none;}
#placing-offer{font-size: 18px;}
.form.login-form .col-left-50 {padding-left: 20px; width: 100%;}
.form .table-cell { width: 100%; float: left; padding-left: 0px; padding-right: 0px;}
.registration-form .table-cell:nth-child(2) { padding-bottom: 15px; padding-left: 0px;padding-right: 0px;}
.fileUpload button{top:2px; right: 2px;}


.register-login-wrapper h2 { font-size: 18px;}
.active-works-offer ul li h2{font-size: 15px;}
.active-works-offer ul li:nth-child(2){width: 100%; margin-bottom: 18px;}
.active-works-offer ul li:nth-child(3){padding-left: 0px; width: auto; margin-right: 5px;}
.active-works-offer ul li:nth-child(3) button{font-size: 11px;}

.active-works-offer ul li:nth-child(4){padding-left: 0px; width: auto;}
.active-works-offer ul li:nth-child(5) {float:left; width: 20%}
.active-works-offer-panel{height: 142px;}
.pending-works-offer ul li h2{font-size: 15px;}
.pending-works-offer ul li:nth-child(2){width: 100%; margin-bottom: 18px;}
.pending-works-offer ul li:nth-child(3){padding-left: 0px; width: auto; margin-right: 5px;}


.pending-works-offer ul li:nth-child(4){padding-left: 0px; width: auto;}
.pending-works-offer ul li:nth-child(5) {float:left; width: 20%}
.pending-works-offer-panel{height: 142px;}
.inactive-works-offer ul li h2{font-size: 15px;}
.inactive-works-offer ul li:nth-child(2){width: 100%; margin-bottom: 18px;}
.inactive-works-offer ul li:nth-child(3){padding-left: 0px; width: auto; margin-right: 5px;}

.inactive-works-offer ul li:nth-child(4){padding-left: 0px; width: auto;}
.inactive-works-offer ul li:nth-child(5) {float:left; width: 20%}
.inactive-works-offer-panel{height: 142px;}
.search-job-form ul li button{width: 90px; float: right; padding: 0px;height: 54px;line-height: 54px;}
.search-job-form{position: relative;}
.search-job-form a {float: left; bottom: 20px; font-size: 12px; position: absolute;}
.sort-works-offer ul li:first-child{width: 70px; padding-right:0px; text-align:left;padding-top: 20px;}
.sort-works-offer ul li:nth-child(2){width: calc(100% - 75px); padding-bottom: 10px;}
.sort-works-offer ul li:nth-child(3){width: 100%;}
.sort-works-offer input[type="text"]{width: 100%;}
.sort-works-offer select{width: 100%; height: 36px; line-height: 36px;}
.dropdown-icon {top:8px;}

.apply-panel ul li{width: 100%}
.banner{padding-top: 30px;}
.mask-login h2{padding-left: 20px;}
.right-login{width: 100%; padding-right: 20px; padding-left: 20px;}
.newsletter-form-wrapper ul li button{width: 40%; float: right;}
.fileUpload button {margin: 0px;}
.form.login-form .col-left-50:nth-child(2) p{padding: 0px;}
#create-account{padding-top: 15px;}
.form .table-cell-33{width: 100%; padding-right: 0px;}
#conditions li:first-child {margin-bottom:60px;}
#dont-send-cv{top:-22px;}
.apply-panel ul li:nth-child(7){margin-bottom: 50px;}
.tabs-content-wrapper .tab ul li{line-height: 14px; padding-top: 30px; padding-bottom: 30px;}
.portfolio-attachments ol li{padding-left: 0px;}
.portfolio-attachments ol li .button-red{margin-left: 0px; }
.portfolio-attachments ol li a{float: left;}
.mask-apply{margin-left: 5%; margin-right: 5%;}
.mask-add-offer{margin-left: 5%; margin-right: 5%;}
.mask-register{margin-left: 5%; margin-right: 5%;}
.cookies button{margin-top: 0px;}
.left-login{padding-left: 20px; padding-right: 20px; width: 100%}
.left-login ul {   padding-bottom: 10px;padding-left: 0px;padding-right: 0px;}
.right-login hr {margin: 5px 0px;}
}
@media screen and (max-width:435px) {
.copyright br{ display: block;margin-top: -7px;content: "";}
.works-offer ul li p{top: 2px; font-size: 10px;}
.attachments-pdf{width: 100%; text-align: center;}
.attachments-doc{width: 100%; text-align: center;}
.attachments-jpg{width: 100%; text-align: center;}
.portfolio-attachments p{width: 100%;}
.portfolio-attachments ol{padding-bottom: 220px;}
#password-remember{width: 100%; padding-bottom: 10px;}
.form.login-form .col-left-50:first-child a.button{float: left; width: 100%; text-align: center;}
.form.login-form .col-left-50:first-child{padding-right: 20px;}
.maps-google #googleMap {height: 400px; }
.mask-apply p{padding-left: 20px; padding-right: 20px;}
.mask-add-offer p{padding-left: 20px; padding-right: 20px;}
.mask-register p{padding-left: 20px; padding-right: 20px;}
.cookies-menu{top:155px!important;}	

}
@media screen and (max-width:375px) {
.apply-panel ul li:nth-child(7) {margin-top: 0px;    margin-bottom: 75px;}
.apply-panel p{width:85%;}
.apply-panel{padding-right:0px;}
.employer-contact-left{width: 100%;}
.employer-contact-left ul{margin-bottom: 0px;}
.employer-contact-right{width: 100%;}
.employer-contact-right ul{padding-left: 0px; margin-top: 0px;}
.apply-panel{height: 750px;}	
.localizer ul li a{font-size: 12px;}
.mask-login{margin-left: 5px; margin-right:15px; }


.apply-panel h2{font-size: 18px;}

.mask .button{font-size: 12px;}
#copyright-social{padding-top: 40px; margin-bottom: 0px;}
.copyright ul li{height: 35px; width: 35px;}
.copyright ul li:nth-child(1):after{ height: 35px; width: 35px; text-align: center; padding-left: 0px; font-size: 20px; line-height: 35px;}
.copyright ul li:nth-child(2):after{ height: 35px; width: 35px; text-align: center; padding-left: 0px; font-size: 20px; line-height: 35px;}
.copyright ul li:nth-child(3):after{ height: 35px; width: 35px; text-align: center; padding-left: 0px; font-size: 20px; line-height: 35px;}
.copyright ul li:nth-child(4):after{ height: 35px; width: 35px; text-align: center; padding-left: 0px; font-size: 20px; line-height: 35px;}
.share-icons-sidebar{display: none;}
.search-job-form input.text {font-size: 12px;}
.works-offer-panel{padding-left: 15px; padding-right: 15px;}
.works-offer ul li h2{font-size: 16px; float: left; width: 100%; height: 35px; line-height: 50px;}
.works-offer ul li p{top: -10px; font-size: 10px; line-height: 0px; padding-left: 0px; }
#show-offer:after{display: none;}
#hide-offer:after{display: none;}
.works-offer ul li button{padding: 0px; padding-left: 2px; padding-right: 2px;}
#conditions li:first-child {margin-bottom:70px;}
.works-offer-panel a span{display: none;}
.portfolio-wrapper ul > li .portfolio-header a{font-size: 12px;}
.menu-wrapper{margin-top: 0px;}
.copyright-info{width: 50%;}
#copyright-social{padding-top: 0px; top: -15px; position: relative;}
.cookies-menu{top:170px!important;}	
}




@media print {
  .sidebar-wrapper {    
    display: none;
  }
  .header-wrapper {    
    display: none;
  }
  .footer-wrapper {    
    display: none;
  }
  .content-wrapper {    
    width: 100% margin-left : 0px;
  }
  .menu-wrapper {    
    display: none;
  }
  .relative-content {    
    width: 100% margin-left : 0px;
  }
  .main{max-width: 100%;}
  .toolbar-wrapper{display:none;}
  .localizer{display:none}
  h1{display: none;}
  .works-offer-panel h1{font-size:22px;display: inherit;}
  #works-offer-place{font-size:16px;}
  .works-offer-panel h3{font-size: : 12px;}
  .works-offer-panel p{font-size:10px!important; margin: 0px;}
  .offer-style p, .offer-style ul, .offer-style a, .offer-style span, .offer-style i, .offer-style li, .offer-style strong, .offer-style b{font-size:10px!important; margin: 0px; font-weight: 400!important;}
  .share-icons-sidebar{display: none;}
  .works-offer-scroll button{display: none;}
  .adequate-banner{display: none;}
  .sort-works-offer{display: none;}
  .content-wrapper.relative-content {
    width: 100%;
    position: relative;
    left: 0;
    margin: 0px;
}
.works-offer-panel{border:0px; box-shadow: none;}
}

