@charset "UTF-8";

 .animated{animation-duration:1s;animation-fill-mode:both}
.animated.infinite{animation-iteration-count:infinite}
.animated.hinge{animation-duration:2s}
.bounceIn,.bounceOut,.flipOutX,.flipOutY{animation-duration:.75s}
@keyframes bounce{0%,100%,20%,53%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}
40%,43%{transition-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}
70%{transition-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}
90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;-ms-transform-origin:center bottom;transform-origin:center bottom}
@keyframes flash{0%,100%,50%{opacity:1}
25%,75%{opacity:0}}.flash{animation-name:flash}
@keyframes pulse{0%,100%{transform:scale3d(1,1,1)}
50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}
@keyframes rubberBand{0%,100%{transform:scale3d(1,1,1)}
30%{transform:scale3d(1.25,.75,1)}
40%{transform:scale3d(.75,1.25,1)}
50%{transform:scale3d(1.15,.85,1)}
65%{transform:scale3d(.95,1.05,1)}
75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}
@keyframes shake{0%,100%{transform:translate3d(0,0,0)}
10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}
@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}
40%{transform:rotate3d(0,0,1,-10deg)}
60%{transform:rotate3d(0,0,1,5deg)}
80%{transform:rotate3d(0,0,1,-5deg)}
100%{transform:rotate3d(0,0,1,0deg)}}.swing{-ms-transform-origin:top center;transform-origin:top center;animation-name:swing}
@keyframes tada{0%,100%{transform:scale3d(1,1,1)}
10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}
30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}
40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}
@keyframes wobble{0%,100%{transform:none}
15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}
30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}
45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}
60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}
75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}
@keyframes bounceIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:scale3d(.3,.3,.3)}
20%{transform:scale3d(1.1,1.1,1.1)}
40%{transform:scale3d(.9,.9,.9)}
60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}
80%{transform:scale3d(.97,.97,.97)}
100%{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}
@keyframes bounceInDown{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(0,-3000px,0)}
60%{opacity:1;transform:translate3d(0,25px,0)}
75%{transform:translate3d(0,-10px,0)}
90%{transform:translate3d(0,5px,0)}
100%{transform:none}}.bounceInDown{animation-name:bounceInDown}
@keyframes bounceInLeft{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(-3000px,0,0)}
60%{opacity:1;transform:translate3d(25px,0,0)}
75%{transform:translate3d(-10px,0,0)}
90%{transform:translate3d(5px,0,0)}
100%{transform:none}}.bounceInLeft{animation-name:bounceInLeft}
@keyframes bounceInRight{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(3000px,0,0)}
60%{opacity:1;transform:translate3d(-25px,0,0)}
75%{transform:translate3d(10px,0,0)}
90%{transform:translate3d(-5px,0,0)}
100%{transform:none}}.bounceInRight{animation-name:bounceInRight}
@keyframes bounceInUp{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(0,3000px,0)}
60%{opacity:1;transform:translate3d(0,-20px,0)}
75%{transform:translate3d(0,10px,0)}
90%{transform:translate3d(0,-5px,0)}
100%{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}
@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}
100%{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}
40%,45%{opacity:1;transform:translate3d(0,-20px,0)}
100%{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}
100%{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}
100%{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}
@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;transform:translate3d(0,20px,0)}
100%{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}
}.fadeIn{animation-name:fadeIn}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:none}
}.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}100%{opacity:1;transform:none}
}.fadeInDownBig{animation-name:fadeInDownBig}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}100%{opacity:1;transform:none}
}.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}100%{opacity:1;transform:none}
}.fadeInLeftBig{animation-name:fadeInLeftBig}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}100%{opacity:1;transform:none}
}.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}100%{opacity:1;transform:none}
}.fadeInRightBig{animation-name:fadeInRightBig}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100%{opacity:1;transform:none}
}.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}100%{opacity:1;transform:none}
}.fadeInUpBig{animation-name:fadeInUpBig}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}
}.fadeOut{animation-name:fadeOut}
@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;transform:translate3d(0,100%,0)}
}.fadeOutDown{animation-name:fadeOutDown}
@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,2000px,0)}
}.fadeOutDownBig{animation-name:fadeOutDownBig}
@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;transform:translate3d(-100%,0,0)}
}.fadeOutLeft{animation-name:fadeOutLeft}
@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;transform:translate3d(-2000px,0,0)}
}.fadeOutLeftBig{animation-name:fadeOutLeftBig}
@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;transform:translate3d(100%,0,0)}
}.fadeOutRight{animation-name:fadeOutRight}
@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;transform:translate3d(2000px,0,0)}
}.fadeOutRightBig{animation-name:fadeOutRightBig}
@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-100%,0)}
}.fadeOutUp{animation-name:fadeOutUp}
@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-2000px,0)}
}.fadeOutUpBig{animation-name:fadeOutUpBig}
@keyframes flip{0%{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}
50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}
80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}
100%{transform:perspective(400px);animation-timing-function:ease-in}
}.animated.flip{backface-visibility:visible;animation-name:flip}
.flipInX,.flipInY,.flipOutX,.flipOutY{backface-visibility:visible!important}
@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}
60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}
80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}
100%{transform:perspective(400px)}
}.flipInX{animation-name:flipInX}
@keyframes flipInY{0%{transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}
60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}
80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}
100%{transform:perspective(400px)}
}.flipInY{animation-name:flipInY}
@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}
100%{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}
}.flipOutX{animation-name:flipOutX}
@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}
100%{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}
}.flipOutY{animation-name:flipOutY}
@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}
80%{transform:skewX(-5deg);opacity:1}
100%{transform:none;opacity:1}
}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}
@keyframes lightSpeedOut{0%{opacity:1}100%{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}
@keyframes rotateIn{0%{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}100%{transform-origin:center;transform:none;opacity:1}
}.rotateIn{animation-name:rotateIn}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}100%{transform-origin:left bottom;transform:none;opacity:1}
}.rotateInDownLeft{animation-name:rotateInDownLeft}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}100%{transform-origin:right bottom;transform:none;opacity:1}
}.rotateInDownRight{animation-name:rotateInDownRight}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}100%{transform-origin:left bottom;transform:none;opacity:1}
}.rotateInUpLeft{animation-name:rotateInUpLeft}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}100%{transform-origin:right bottom;transform:none;opacity:1}
}.rotateInUpRight{animation-name:rotateInUpRight}
@keyframes rotateOut{0%{transform-origin:center;opacity:1}100%{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}
}.rotateOut{animation-name:rotateOut}
@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}100%{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}
}.rotateOutDownLeft{animation-name:rotateOutDownLeft}
@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}100%{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}
}.rotateOutDownRight{animation-name:rotateOutDownRight}
@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}100%{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}
}.rotateOutUpLeft{animation-name:rotateOutUpLeft}
@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}100%{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}
}.rotateOutUpRight{animation-name:rotateOutUpRight}
@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}
40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}
100%{transform:translate3d(0,700px,0);opacity:0}
}.hinge{animation-name:hinge}
@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;transform:none}
}.rollIn{animation-name:rollIn}
@keyframes rollOut{0%{opacity:1}100%{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}
}.rollOut{animation-name:rollOut}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}
}.zoomIn{animation-name:zoomIn}
@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}.zoomInDown{animation-name:zoomInDown}
@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}.zoomInLeft{animation-name:zoomInLeft}
@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}.zoomInRight{animation-name:zoomInRight}
@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}.zoomInUp{animation-name:zoomInUp}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}
100%{opacity:0}
}.zoomOut{animation-name:zoomOut}
@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
100%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}
100%{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}
@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}
100%{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}
@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
100%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}
@keyframes slideInDown{0%{transform:translateY(-100%);visibility:visible}100%{transform:translateY(0)}
}.slideInDown{animation-name:slideInDown}
@keyframes slideInLeft{0%{transform:translateX(-100%);visibility:visible}100%{transform:translateX(0)}
}.slideInLeft{animation-name:slideInLeft}
@keyframes slideInRight{0%{transform:translateX(100%);visibility:visible}100%{transform:translateX(0)}
}.slideInRight{animation-name:slideInRight}
@keyframes slideInUp{0%{transform:translateY(100%);visibility:visible}100%{transform:translateY(0)}
}.slideInUp{animation-name:slideInUp}
@keyframes slideOutDown{0%{transform:translateY(0)}100%{visibility:hidden;transform:translateY(100%)}
}.slideOutDown{animation-name:slideOutDown}
@keyframes slideOutLeft{0%{transform:translateX(0)}100%{visibility:hidden;transform:translateX(-100%)}
}.slideOutLeft{animation-name:slideOutLeft}
@keyframes slideOutRight{0%{transform:translateX(0)}100%{visibility:hidden;transform:translateX(100%)}
}.slideOutRight{animation-name:slideOutRight}
@keyframes slideOutUp{0%{transform:translateY(0)}100%{visibility:hidden;transform:translateY(-100%)}
}.slideOutUp{animation-name:slideOutUp}body.single-jobs #content{padding-top:0;}
body.single-jobs .wrap{padding-left:0;padding-right:0;}
.job-listing-categories{margin:0 -2px 25px;}
.job-listing-categories.align-right{text-align:right;}
.job-listing-categories.align-center{text-align:center;}
.job-listing-categories .job-category{display:inline-block;margin:2px 2px;padding:5px 15px;border:2px solid #999;border-radius:3px;box-shadow:none;font-size:16px;color:#000;}
.job-listing-categories .job-category:focus{box-shadow:none;}
.job-listing-categories .job-category:hover{box-shadow:none;background:#efefef;}
.job-listing-categories .job-category.active{background:#22c0f1;color:#fff;border:2px solid #12b0e1;}
.jobs-offer-ended{text-align:center;color:#9d9d9d;margin:0;border:2px solid #e9e9e9;border-radius:30px;padding:15px 10px;background:#fff;font-size:14px;}
.job-post{width:100%;max-width:1100px;margin:0 auto 40px;overflow:auto;padding-top:40px;}
.job-post .job-image{width:100%;float:left;margin:0 0 35px;}
.job-post .job-image img{width:100%;height:auto;border-radius:3px;}
.job-post .job-content{float:left;width:65%;box-sizing:border-box;}
.job-post .job-side{float:left;width:35%;padding:0 20px 20px;box-sizing:border-box;}
.job-post .job-content-wrap{padding:0 20px;}
.job-post .job-side .job-content-wrap{background:#f5f5f5;border:2px solid #e9e9e9;padding:0 30px;border-radius:4px;}
.jp-attachment-button{background:#dcdcdc;color:#000;border-radius:30px;padding:6px 10px;font-weight:500;font-size:14px;margin-top:5px;text-transform:uppercase;display:block;text-align:center;}
.jp-attachment-button:before{content:url(//www.gs-partners.dk/wp-content/plugins/job-postings/include/../images/clip.svg);width:15px;height:15px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-3px;}
.jp-attachment-button:hover{background:#d4d4d4;color:#000;}
.job-pdf-export{display:block;}
.job-pdf-export img{width:21px;height:auto;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-5px;}
.jobs-row-apply{padding:20px 0;}
.jobs-row-apply .jobs-modal-form h3{display:inline-block;font-weight:bold;font-size:16px;border-bottom:2px solid #e4e4e4;padding-bottom:2px;margin:0 0 10px;}
.jobs-row-apply .jobs-modal-form .jobs-modal-input p.message{font-size:12px;margin-top:3px;}
.jobs-modal-input p.validation{font-size:12px;margin-top:3px;color:#ec0a42;}
.jobs-submit-validation{font-size:14px;color:#ec0a42;text-align:left;}
.jobs-row-apply .jobs-modal-form .modal-input-fileinput,
.jobs-row-apply .jobs-modal-form .modal-input-text{background:#ffffff;padding:5px 10px;border:2px solid #e1e1e1;font-size:14px;}
.jobs-row-apply .jobs-modal-form .modal-input-fileinput.multiple{background:#ffffff;padding:3px 5px;border:2px solid #e1e1e1;font-size:14px;}
.jobs-row-apply .jobs-modal-form .choose_file,
.jobs-row-apply .jobs-modal-form .choose_file_multi_add,
.jobs-row-apply .jobs-modal-form .choose_file_multi{padding:6px 15px 5px;font-size:12px;box-shadow:none;max-width:220px;}
.jobs-row-apply .jobs-modal-form .choose_file .add,
.jobs-row-apply .jobs-modal-form .choose_file_multi_add .add{margin-top:-4px;}
.jobs-row-apply .jobs-modal-form .modal-input-fileinput.multiple .choose_file_multi_add,
.jobs-row-apply .jobs-modal-form .choose_file_multi{margin:2px 5px;}
.jobs-row-apply .jobs-modal-footer .job-submit{width:100%;}
.jp-apply-button,
.primary-style{background-color:#22c0f1;color:#fff;border-radius:30px;padding:12px 10px;font-weight:500;font-size:14px;margin-top:5px;text-transform:uppercase;display:block !important;width:100%;text-align:center;transition:background 0.5s ease;border:none;width:100%;cursor:pointer;}
.jp-apply-button:hover,
.primary-style:hover{background:#0da1cf;color:#fff;}
.secondary-style{background:#bcbcbc;color:#fff;border-radius:30px;padding:12px 10px;font-weight:500;font-size:14px;margin-top:5px;text-transform:uppercase;display:block;text-align:center;}
.secondary-style:hover{background:#ababab;color:#fff;}
.job-post .jobs-row{margin:20px 0 30px;}
.job-post .job-side .jobs-row{margin:20px 0;}
.job-post .job-side .jobs-row.position_logo{margin:35px 0 40px;}
.job-post .job-side .jobs-row.jobs-row-button{margin:0;padding:20px 0;}
.job-post .jobs-row .jobs-row-label{font-size:16px;font-weight:bold;margin-bottom:10px;}
.job-post .jobs-row .jobs-row-label span{border-bottom:2px solid #e4e4e4;padding-bottom:2px;}
.job-post .jobs-row .jobs-row-input p{margin-bottom:10px;}
.job-post .jobs-row .jobs-row-input svg{width:15px;height:15px;margin-right:3px;margin-bottom:-1px;}
.job-post .jobs-row.position_title .jobs-row-input{font-size:28px;line-height:37px;}
.job-post .jobs-row.position_logo .jobs-row-input img{width:100%;max-width:250px;margin:0 auto;display:block;}
.jobs-modal-open{overflow:hidden;}
.jobs-sending{display:none;width:40px;height:40px;padding:5px;vertical-align:middle;margin-right:10px;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;}
@-webkit-keyframes rotating {
from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotating {
from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
#job-apply-confirmation{padding:20px 10px;margin:25px 0 0;display:none;}
.jobs-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0, 0.6);overflow:auto;z-index:-1;opacity:0;visibility:hidden;transition:all 0.5s ease;}
.jobs-modal.hide{display:none;}
.jobs-modal.open{z-index:1200;opacity:1;visibility:visible;}
.jobs-modal-table{display:table;width:100%;height:100%;}
.jobs-modal-table-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.jobs-modal .jobs-modal-content{width:90%;max-width:750px;background:#fff;position:relative;margin:0 auto;padding:80px 60px 60px 60px;box-shadow:0 3px 15px 0px rgba(0,0,0,0.35);border-radius:4px;top:-50px;transition:all 0.5s ease;}
.jobs-modal.open .jobs-modal-content{top:0px;}
.jobs-modal .jobs-modal-content .modal-close{position:absolute;width:30px;height:30px;right:30px;top:30px;padding:0;margin:0;cursor:pointer;}
.jobs-modal-form{}
.jobs-modal-form h3{margin:0 0 10px;}
.jobs-modal-form h4{margin:0 0 30px;padding:0;font-weight:bold;}
.jobs-modal-footer{margin-top:30px;text-align:right;}
.jobs-modal-form .job-submit{background:#22c0f1;color:#ffffff;border-radius:30px;padding:12px 35px;font-weight:600;border:none;}
.jobs-modal-form .job-submit:hover{background:#0fb7eb;}
.jobs-modal-form .jobs-modal-input{margin-bottom:20px;}
.jobs-modal-form .jobs-modal-input .input-label{margin-bottom:5px;font-weight:600;font-size:14px;line-height:14px;display:block;}
.jobs-modal-form .jobs-modal-input .input-label .field_required{margin-left:5px;color:#f02a00;}
.required_field_notice .input-paragraph{font-size:14px;}
.required_field_notice .input-paragraph .field_required{margin-right:5px;color:#f02a00;font-weight:bold;}
.jobs-modal-form .jobs-modal-input p.message{font-size:14px;margin-top:5px;margin-bottom:0;color:#8a8a8a;}
.jobs-modal-form .jobs-modal-input ::-webkit-input-placeholder{color:#b4b4b4;}
.jobs-modal-form .jobs-modal-input ::-moz-placeholder{color:#b4b4b4;}
.jobs-modal-form .jobs-modal-input :-ms-input-placeholder{color:#b4b4b4;}
.jobs-modal-form .jobs-modal-input :-moz-placeholder{color:#b4b4b4;}
.jobs-modal-form .jobs-modal-input.jobs-alert .modal-input-fileinput{border-color:red;}
.jobs-modal-form .jobs-modal-input.checkbox_field.jobs-alert .input-label,
.jobs-modal-form .jobs-modal-input.radio_field.jobs-alert .input-label{color:red;}
.jobs-modal-form .modal-input-honeypot{overflow:hidden;height:0px;visibility:hidden;}
.jobs-modal-form .modal-input-text{background:#e1e1e1;padding:10px 20px;border:1px solid #e1e1e1;border-radius:2px;display:block;width:100%;max-width:100%;height:39px;}
.jobs-modal-form textarea.modal-input-text{min-height:60px;}
.jobs-modal-form .checkbox_field .checkbox-label{font-weight:normal;margin:2px 0;cursor:pointer;display:block;}
.jobs-modal-form .radio_field .radio-label{font-weight:normal;margin:2px 0;cursor:pointer;display:block;}
.jobs-modal-form .checkbox_field .checkbox-label .checkbox-text,
.jobs-modal-form .radio_field .radio-label .radio-text{margin:0 5px;}
.jobs-modal-form .modal-input-text.jobs-alert{border-color:red;}
.jobs-modal-form .modal-input-file{display:none;}
.jobs-modal-form .modal-input-fileinput{background:#e1e1e1;padding:10px 20px;border:1px solid #e1e1e1;border-radius:2px;}
.jobs-modal-form .modal-input-fileinput.multiple{padding:5px 15px;}
.jobs-modal-form .choose_file,
.jobs-modal-form .choose_file_multi,
.jobs-modal-form .choose_file_multi_add{display:inline-block;background:#22c0f1;border-radius:40px;padding:8px 20px 9px;margin:0;font-weight:300;font-size:14px;line-height:14px;color:#fff;cursor:pointer;border:none;}
.jobs-modal-form .choose_file:hover,
.jobs-modal-form .choose_file_multi:hover,
.jobs-modal-form .choose_file_multi_add:hover{background:#0fb7eb;}
.jobs-modal-form .choose_file_multi,
.jobs-modal-form .choose_file_multi_add{margin:5px;}
.jobs-modal-form .choose_file .add,
.jobs-modal-form .choose_file_multi .add,
.jobs-modal-form .choose_file_multi_add .add{margin:-3px 10px -1px -5px;width:15px;vertical-align:middle;}
.jobs-modal-form .choose_file_multi .remove{display:inline-block;margin:-2px -10px -1px 10px;width:14px;vertical-align:middle;}
.job-listing .no-jobs-available{background-color:#f0f0f0;padding:35px 25px;text-align:center;border:2px solid #e9e9e9;color:#979797;border-radius:4px;}
.job-listing .no-jobs-available p{margin:0;padding:0;}
.job-listing .job-preview{background-color:#f0f0f0;border:2px solid #e9e9e9;border-radius:4px;margin-bottom:10px;display:table;width:100%;}
.job-listing .job-preview .job-content{display:table-cell;height:100%;padding:25px 10px 25px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.job-listing .job-preview .job-content h5{font-size:20px;line-height:22px;font-weight:500;color:black;margin:0 0 10px;}
.job-listing .job-preview .job-content h5 a{border-bottom:none;box-shadow:none;color:black;}
.job-listing .job-preview .job-content .job-additional-information{display:block;margin-top:-5px;font-size:14px;line-height:26px;color:#373737;font-weight:500;}
.job-listing .job-preview .job-cta{display:table-cell;text-align:right;width:35%;height:100%;vertical-align:middle;padding:25px 25px 25px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.job-listing .job-preview .job-cta .apply-btn{background-color:#22c0f1;border-bottom:50px;font-size:14px;line-height:22px;color:white;padding:11px 50px;border-radius:30px;text-transform:uppercase;transition:all 0.6s ease;font-weight:500;display:block;text-align:center;width:100%;}
.position_base_salary .jobs-row-input span{color:#696969;margin:0 5px;}
.progress-button{position:relative;display:inline-block;text-align:center;}
.progress-button button{display:block;min-width:250px;height:50px;margin:0 auto;padding:0;background-color:#22c1f1;border:2px solid #22c1f1;border-radius:40px;color:#fff;letter-spacing:1px;font-size:18px;-webkit-transition:all 0.3s;transition:all 0.3s;}
.progress-button button:hover,
.progress-button button:focus{background-color:#0e9dc9;border-color:#22c1f1;color:#ffffff;}
.progress-button button:focus{outline:none;}
.progress-button svg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;}
.progress-button svg path{visibility:hidden;opacity:0;fill:none;}
.progress-button svg.progress-circle path{stroke:#22c1f1;}
.progress-button svg.progress-circle path{stroke-width:5;}
.progress-button svg.checkmark path,
.progress-button svg.cross path{stroke:#ffffff;stroke-width:5;stroke-linecap:round;-webkit-transition:visibility 0s linear .1s, opacity 0.1s linear;transition:visibility 0s linear .1s, opacity 0.1s linear;}
.loading.progress-button button{min-width:50px;background-color:transprarent;border-width:5px;border-color:#ddd;color:#fff;-webkit-transition-delay:0s;transition-delay:0s;}
.loading.progress-button button:hover,
.loading.progress-button button:focus{background-color:transparent;}
.loading.progress-button button{background-color:transparent !important;}
.loading.progress-button button span,
.success.progress-button button span,
.error.progress-button button span{visibility:hidden;opacity:0;font-size:0px;}
.loading.progress-button svg.progress-circle path,
.success.progress-button svg.checkmark path,
.error.progress-button svg.cross path{visibility:visible;opacity:1;-webkit-transition:stroke-dashoffset 0.3s;transition:stroke-dashoffset 0.3s;}
.success.progress-button button{background-color:#1ecd97;border-color:#1ecd97;}
.error.progress-button button{background-color:#fb797e;border-color:#fb797e;}
.job-postings-filters{}
.job-postings-filters.filter-style-1 .job-listing-categories{float:left;width:70%;}
.job-postings-filters.filter-style-1 .jobs-search{float:right;width:30%;}
.job-postings-filters.filter-style-2 .job-listing-categories{float:right;width:70%;text-align:right;}
.job-postings-filters.filter-style-2 .jobs-search{float:left;width:30%;}
.job-postings-filters.filter-style-3 .job-listing-categories{width:100%;}
.job-postings-filters.filter-style-3 .jobs-search{width:100%;max-width:320px;margin-bottom:30px;margin-top:-10px;}
.job-postings-filters.filter-style-4 .job-listing-categories{width:100%;text-align:right;float:left;}
.job-postings-filters.filter-style-4 .jobs-search{float:right;width:100%;max-width:320px;margin-bottom:30px;margin-top:-10px;}
.job-postings-filters.filter-style-5 .job-listing-categories{width:100%;}
.job-postings-filters.filter-style-5 .jobs-search{width:100%;margin-bottom:30px;margin-top:-10px;}
.job-postings-filters.filter-style-6 .job-listing-categories{width:100%;text-align:center;}
.job-postings-filters.filter-style-6 .jobs-search{width:100%;max-width:320px;margin:-10px auto 30px;}
.jobs-search{margin:2px;}
.jobs-search form{position:relative;}
.jobs-search .job-search{width:100%;max-width:100%;height:auto;padding:9px 15px;font-size:16px;line-height:16px;color:#000;border:2px solid #b3b3b3;}
.jobs-search .job-search-submit{position:absolute;top:0;right:5px;z-index:1;padding:10px;background:none;width:40px;height:35px;margin:0;}
.jobs-search .job-search-submit:hover svg{transform:scale(0.9);}
.jobs-search .job-search-submit svg{width:100%;height:100%;transition:transform 0.3s ease;}
.job-postings-shortcode-search .jobs-search form{max-width:320px;}
.job-listing .medium-12{width:100%;}
@media screen and (max-width: 900px) {
.job-post{padding:100px 10px;}
.job-post .job-content-wrap{padding:0 10px;}
.job-post .job-content{width:60%;}
.job-post .job-side{width:40%;}
.job-post .job-side{padding-left:10px;padding-right:10px;}
.job-post .job-side .job-content-wrap{padding:0 15px;}
.job-post .job-content .job-content-wrap{padding:0 20px;}
.job-postings-filters.filter-style-1 .job-listing-categories{width:65%;}
.job-postings-filters.filter-style-1 .jobs-search{width:35%;}
.job-postings-filters.filter-style-2 .job-listing-categories{width:65%;}
.job-postings-filters.filter-style-2 .jobs-search{width:35%;}
.job-postings-filters.filter-style-3 .job-listing-categories{width:auto;}
.job-postings-filters.filter-style-3 .jobs-search{width:100%;margin:-10px 0 30px;}
.job-postings-filters.filter-style-4 .job-listing-categories{width:auto;text-align:right;float:none;}
.job-postings-filters.filter-style-4 .jobs-search{width:100%;float:right;margin:-10px 0 30px;}
.job-postings-filters.filter-style-5 .job-listing-categories{width:auto;float:none;}
.job-postings-filters.filter-style-5 .jobs-search{width:auto;float:none;margin:-10px 0 30px;}
.job-postings-filters.filter-style-6 .job-listing-categories{width:auto;float:none;}
.job-postings-filters.filter-style-6 .jobs-search{width:100%;float:none;max-width:320px;margin:-10px auto 30px;}
}
@media screen and (max-width: 560px) {
.job-post{
margin: 0 0px 30px;
padding: 60px 15px;
}
.job-post .job-content{
margin-bottom: 30px;
}
.job-post .job-image{
margin: 0 0 15px;
}
.job-post .job-content-wrap{
padding: 0 0;
}
.job-post .job-side .job-content-wrap{
padding: 0 15px;
}
.job-post .job-content .job-content-wrap{
padding: 0 0;
}
.job-post .job-content,
.job-post .job-side{
width: 100%;
}
.job-post .job-side{
padding-left: 0;
padding-right: 0;
}
.job-post .job-side{
padding-bottom: 10px;
margin-bottom: 20px;
}
.job-listing .job-preview {
display: block;
}
.job-listing .job-preview .job-content {
display: block;
padding-bottom: 0;
}
.job-listing .job-preview .job-cta{
display: block;
width: 100%;
padding-top: 15px;
}
.job-listing .job-preview .job-cta .apply-btn{
margin: 0 auto;
}
.jobs-modal .jobs-modal-content{
padding: 70px 20px 20px 20px;
}
.job-postings-filters.filter-style-1 .job-listing-categories{
width: auto;
}
.job-postings-filters.filter-style-1 .jobs-search{
width: 100%;
margin: -10px 0 30px;
}
.job-postings-filters.filter-style-2 .job-listing-categories{
width: auto;
text-align: right;
}
.job-postings-filters.filter-style-2 .jobs-search{
width: 100%;
margin: -10px 0 30px;
}
.job-postings-filters.filter-style-3 .job-listing-categories{
width: auto;
}
.job-postings-filters.filter-style-3 .jobs-search{
width: 100%;
margin: -10px 0 30px;
}
.job-postings-filters.filter-style-4 .job-listing-categories{
width: auto;
}
.job-postings-filters.filter-style-4 .jobs-search{
width: 100%;
margin: -10px 0 30px;
}
.job-postings-filters.filter-style-5 .job-listing-categories{
width: auto;
}
.job-postings-filters.filter-style-5 .jobs-search{
width: 100%;
margin: -10px 0 30px;
}
.job-postings-filters.filter-style-6 .job-listing-categories{
width: auto;
}
.job-postings-filters.filter-style-6 .jobs-search{
width: 100%;
max-width: 320px;
margin: -10px auto 30px;
}
}