/*! CSS Used from: https://wearemeta.io/themes/coaster2017/css/bootstrap.css */
section{display:block;}
[hidden]{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
strong{font-weight:bold;}
img{border:0;}
svg:not(:root){overflow:hidden;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
input[type="checkbox"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
@media print{
*,*:before,*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after,a[href^="javascript:"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover{color:#23527c;text-decoration:underline;}
img{vertical-align:middle;}
[role="button"]{cursor:pointer;}
h2,h3,h4{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h2,h3{margin-top:20px;margin-bottom:10px;}
h4{margin-top:10px;margin-bottom:10px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
p{margin:0 0 10px;}
.text-center{text-align:center;}
ul{margin-top:0;margin-bottom:10px;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@media (min-width: 768px){
.container{width:750px;}
}
@media (min-width: 992px){
.container{width:970px;}
}
@media (min-width: 1200px){
.container{width:1170px;}
}
.row{margin-left:-15px;margin-right:-15px;}
.col-md-8,.col-md-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
@media (min-width: 992px){
.col-md-8,.col-md-12{float:left;}
.col-md-12{width:100%;}
.col-md-8{width:66.66666667%;}
}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;}
input[type="checkbox"]{margin:4px 0 0;margin-top:1px;line-height:normal;}
input[type="file"]{display:block;}
input[type="file"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#1f252f;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-group{margin-bottom:15px;}
.container:before,.container:after,.row:before,.row:after{content:" ";display:table;}
.container:after,.row:after{clear:both;}
/*! CSS Used from: https://wearemeta.io/themes/coaster2017/css/style.css */
ul,li{margin:0;padding:0;}
:active,:focus{outline:none!important;}
a{text-decoration:none!important;color:#1ABC9C;}
a:hover{color:#222;}
a img{border:none;}
img{max-width:100%;}
h2,h3,h4{color:#444;font-weight:600;line-height:1.5;margin:0 0 30px 0;font-family:'Avenir Light', sans-serif;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h4{font-weight:600;}
p,ul,form{margin-bottom:30px;}
#content p{line-height:1.8;}
#content .container{position:relative;}
.form-control{border-radius:3px;}
.form-control:active,.form-control:focus{border-color:#999;box-shadow:none;}
label{display:inline-block;font-size:13px;font-weight:700;font-family:'Ubuntu', sans-serif;text-transform:uppercase;color:#555;margin-bottom:10px;cursor:pointer;}
/*! CSS Used from: https://wearemeta.io/themes/coaster2017/css/footer.css */
section{background:#fff;}
/*! CSS Used from: https://wearemeta.io/themes/coaster2017/css/responsive.css?v=1.01 */
@media (max-width: 767px){
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:16px;}
}
@media (min-width: 480px) and (max-width: 767px){
.container{width:470px!important;}
}
@media (max-width: 479px){
.container{width:310px!important;}
}
/*! CSS Used from: https://wearemeta.io/themes/coaster2017/css/meta.css?v=1.36 */
.meta-button{box-shadow:1px 3px 8px 2px rgba(0, 0, 0, 0.07);background-color:transparent;color:#ffffff;font-family:'Figtree', sans-serif;font-size:16px;font-weight:600;line-height:40px;text-transform:uppercase;margin:5px 0;}
.meta-button:hover{background-color:transparent;}
.button-right-hover{transition:all .35s;position:relative;}
.button-right-hover span{position:relative;z-index:2;}
.button-right-hover:after{position:absolute;content:"";top:0;left:0;width:0;height:100%;background:#e40a20;transition:all .35s;}
.button-right-hover:hover:after{width:100%;}
.meta-button-full-color{border:2px solid #d0021b;color:#ffffff;background-color:#e40a20;}
.meta-form-button{text-align:center;}
.meta-form-button .meta-button-full-color{background-color:#1f252f;color:#f15b5b;font-family:'Figtree', sans-serif;font-size:18px;font-weight:600;line-height:24px;text-transform:uppercase;padding:10px 55px;}
.loadingSpinner{display:none;}
.job-info{background-color:#d7cfc5;}
.job-info .job-info-header{padding:0;border-bottom:2px solid #1f252f;margin-bottom:10px;padding-bottom:10px;background-color:#d7cfc5;}
.job-info .job-info-header h4{color:#1f252f;font-family:'Figtree', sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:0;}
.job-info .job-info-header h2{color:#1f252f;font-family:'Figtree', sans-serif;font-size:42px;font-weight:500;margin-bottom:5px;}
.job-info .job-info-details{padding-right:25px;padding-left:0;color:#515150;font-family:'Figtree', sans-serif!important;font-size:18px;font-weight:400;line-height:30px;margin-bottom:70px;background-color:transparent;}
.job-info .job-info-details ul{list-style-position:outside;margin-left:18px;background-color:transparent!important;}
.job-info .job-info-details ul li{background-color:transparent!important;}
.job-info .job-info-details p{background-color:transparent!important;}
.job-info .job-info-form{padding-left:25px;}
.job-info .job-info-form .meta-form-title h3{color:#515150;font-family:'Figtree', sans-serif;font-size:36px;font-weight:200;line-height:53px;}
.job-info .job-info-form .form-control{background-color:#1f252f;-webkit-box-shadow:none;padding:11px 15px;height:auto;color:#d7cfc5;font-family:'Figtree', sans-serif;font-size:18px;font-weight:300;}
.job-info .job-info-form .form-label-placeholder{position:absolute;top:50%;left:3%;transform:translate(0, -50%);color:#d7cfc5;font-family:'Figtree', sans-serif;font-size:18px;font-weight:400;text-transform:none;cursor:text;}
.job-info .job-info-form .form-label-placeholder span{color:#d0021b;}
.job-info .job-info-form .form-group{position:relative;}
.job-info .job-info-form .form-group ::placeholder{color:#d7cfc5;font-family:'Figtree', sans-serif;font-size:22px;font-weight:300;}
.job-info .job-info-form .meta-form-terms{margin-top:15px;margin-bottom:30px;color:#262626;font-family:'Figtree', sans-serif;font-size:12px;letter-spacing:0.2px;display:flex;align-items:center;}
.job-info .job-info-form .meta-form-terms p{margin-bottom:0;line-height:18px!important;margin-left:18px;}
.job-info .job-info-form .meta-form-terms a{color:#262626;text-decoration:underline!important;}
.job-info .job-info-form .meta-form-terms input{margin-right:25px;margin-top:0;}
.job-info .job-info-form .meta-form-file{margin-top:15px;}
.job-info .job-info-form .meta-form-file label{color:#262626;font-family:'Figtree', sans-serif;font-size:18px;font-weight:400;text-transform:none;display:block;}
.job-info .job-info-form .meta-form-file label span.cv-span{color:#d0021b;}
.job-info .job-info-form .meta-form-file label span{color:#4a4a4a;font-family:'Figtree', sans-serif;font-size:14px;letter-spacing:0.27px;margin-left:6px;}
.job-info .job-info-form .meta-form-file label span span{color:#e40a20;margin-left:0;}
.job-info .job-info-form .meta-form-file .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.inputfile+.inputlabel{font-size:12px!important;font-weight:700;color:#4a4a4a;display:block;border:1px solid #e40a20;border-radius:4px;padding:15px 15px;text-transform:none;}
.job-info .job-info-form .meta-form-button{text-align:left;}
.job-info .job-info-form .meta-form-button .meta-button-full-color{background-color:#e40a20;color:#f15b5b;font-family:'Figtree', sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;padding:15px 55px;}
.job-info .job-info-form .meta-form-button .button-right-hover:hover{background-color:transparent;}
.job-info .job-info-form .meta-form-button .button-right-hover:after{background:#f15b5b;color:#1f252f;}
input[type=checkbox]{transform:scale(1.5);}
input[type=checkbox]{width:10px;height:25px;margin-right:8px;cursor:pointer;font-size:17px;}
input[type=checkbox]:after{content:" ";background-color:#fff;display:inline-block;margin-left:-1px;padding-bottom:5px;margin-top:5px;color:#6EC1E4;width:16px;height:16px;visibility:visible;}
input[type=checkbox]:checked:after{content:"\2714";font-weight:bold;font-size:11px;padding-left:1px;}
.jobDetailTabs{margin-bottom:6px;top:90px;left:0;right:0;z-index:9;background-color:white;padding:5px;}
.jobDetailTabs a{color:#515150;font-family:'Figtree', sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:0;padding:5px;}
.jobDetailTabs a.active{border-bottom:4px solid #1f252f;}
.job-info .job-info-details{background-color:#d7cfc5;padding:30px;font-family:"Figtree", sans-serif !important;}
.job-info .job-info-form{background-color:#d7cfc5;padding:30px;margin-bottom:30px;}
.job-share{float:right;}
.shareSection{position:relative;}
#shareBlock{position:absolute;top:-12px;right:25px;padding:5px 0px;border-radius:20px;}
.at-share-btn-elements a{border-radius:20px!important;}
.at-share-btn-elements .at-label{display:none;}
.aboutPosition{padding-left:20px;padding-right:30px;}
/*! CSS Used from: https://wearemeta.io/themes/coaster2017/css/meta-responsive.css?v=1.29 */
@media (min-width: 1200px){
.container{width:1190px;}
}
@media (max-width: 1200px){
input[type=checkbox]:checked:after{content:"X";font-weight:bold;font-size:11px;padding-left:2px;}
}
@media (max-width: 991px){
.jobDetailTabs{top:70px;}
#content p{line-height:1;}
.jobHeader{margin-left:10px;margin-right:10px;}
.job-info .job-info-header h4{margin-bottom:30px;}
.job-info .job-info-form{padding:0;}
.job-info .job-info-form .meta-form-button .meta-button-full-color{width:100%;}
.job-info .job-info-form .meta-form-file label{margin-bottom:20px;}
.job-info .job-info-form{margin-bottom:70px;}
.job-info .job-info-form .meta-form-terms input{margin-right:20px;}
}
@media (max-width: 768px){
.meta-form-button .meta-button-full-color{width:100%;}
.job-info .job-info-header h2{line-height:45px;}
.job-info .job-info-form{padding:30px;}
}
@media (max-width: 479px){
.container{width:auto!important;}
.meta-form-button .meta-button-full-color{padding:15px 50px;}
input[type=checkbox]:checked:after{content:"X";font-weight:bold;font-size:11px;padding-left:2px;}
.job-info .job-info-details,.job-info .job-info-form{padding:15px;}
.job-info .container{padding:0;}
}
/*! CSS Used from: Embedded */
.at-icon{fill:#fff;border:0;}
.at-icon-wrapper{display:inline-block;overflow:hidden;}
a .at-icon-wrapper{cursor:pointer;}
/*! CSS Used from: Embedded */
.at-resp-share-element{position:relative;padding:0;margin:0;font-size:0;line-height:0;}
.at-resp-share-element:after,.at-resp-share-element:before{content:" ";display:table;}
.at-resp-share-element.at-mobile .at-label{display:none;}
.at-resp-share-element .at-share-btn{display:inline-block;*display:inline;*zoom:1;margin:0 2px 5px;padding:0;overflow:hidden;line-height:0;text-decoration:none;text-transform:none;color:#fff;cursor:pointer;transition:all .2s ease-in-out;border:0;font-family:helvetica neue,helvetica,arial,sans-serif;background-color:transparent;}
.at-resp-share-element .at-share-btn:focus,.at-resp-share-element .at-share-btn:hover{transform:translateY(-4px);color:#fff;text-decoration:none;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{float:left;}
.at-resp-share-element .at-share-btn .at-label{font-family:helvetica neue,helvetica,arial,sans-serif;font-size:9pt;padding:0 15px 0 0;margin:0 0 0 5px;height:2pc;line-height:2pc;background:none;}
.at-resp-share-element .at-icon,.at-resp-share-element .at-label{cursor:pointer;}
.at-resp-share-element.at-mobile .at-share-btn{margin-right:5px;}
/*! CSS Used from: Embedded */
.at-style-responsive .at-share-btn{padding:5px;}
/*! CSS Used from: Embedded */
.addthis-smartlayers{padding:0;margin:0;}
.at4-visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;overflow:hidden;}
.at4-show{display:block!important;opacity:1!important;}
.addthis-animated{animation-fill-mode:both;animation-timing-function:ease-out;animation-duration:.3s;}
/*! CSS Used fontfaces */

.job-info .meta-form-submit-message {
	background-color: #81d742;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
}
.job-info .meta-form-submit-message p {
	color: #555555;
	font-family: "Ubuntu";
	font-size: 16px;
	line-height: 44px;
	margin-bottom: 0;
}

.job-info .meta-form-submit-message.error{
	background-color: #da9191;
	text-align: left;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
}

.job-info .meta-form-submit-message.error p{
	color: white;
}
