
.wp-admin .acf-field input[type=text]{max-width:640px}
html{min-height:100%;background:#044980 url(/wp-content/uploads/2015/09/bg2.jpg) no-repeat top center!important;background-size:auto!important}
body{min-height:100%;background:transparent!important}
.menu-main-menu-container{float:left;width:100%}
#header .menu-main-menu-container ul.menu{margin:22px 0 0 -30px;padding-left:0;list-style:none}
#header .menu-main-menu-container ul.sub-menu{margin:0;padding-left:0;list-style:none}
.menu>li:last-child{border-right:none}
#nav-wrap{background:url(/wp-content/uploads/2015/09/menu.png) repeat-x!important}
.menu li ul{background:url(/wp-content/uploads/2015/09/arrow.png) no-repeat!important}
.menu li ul li a{background:#274a86 url(/wp-content/uploads/2015/09/drop-dash.png) no-repeat left center!important}
.menu li ul li a:hover{background:#274476 url(/wp-content/uploads/2015/09/drop-dash.png) no-repeat left center!important}
#prev{background:url(/wp-content/uploads/2015/09/prev.png) no-repeat!important}
#next{background:url(/wp-content/uploads/2015/09/next.png) no-repeat!important}
body.page-id-12 .content-area{margin-top:30px}
.home .quote{background:none;width:24%;padding:0;margin:22px 0 0 0;position:relative}
.home .quote:before{content:"\201C";float:left;font-family:Georgia,serif;font-size:54px;line-height:40px;font-weight:bold;color:#5a5a5a;margin:0 12px 0 0}
.home .quote p{font-size:13px;line-height:20px;margin:0 0 20px;color:#4b4b4b;text-indent:0}
.home .quote span p{text-align:right;font-size:15px;line-height:18px;font-weight:bold;color:#444;margin-top:18px}
.home .crew,.home .employers{height:206px;margin-top:50px;background-size:cover!important;background-position:center top!important;box-shadow:none}
.home .crew{background:url(/wp-content/uploads/2015/09/crew.jpg) no-repeat top center!important}
.home .employers{background:url(/wp-content/uploads/2015/09/employers.jpg) no-repeat top center!important}
.home .crew h3,.home .employers h3{position:absolute;left:0;right:0;bottom:0;height:48px;font-size:22px;line-height:48px;font-weight:normal;text-align:center;color:#fff;margin:0;padding:0;text-shadow:none;background:#074482;background:linear-gradient(#075d9d,#001b66)}
.home a .crew,.home a .employers{text-decoration:none}
.logos{height:245px;padding:58px 0 0;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;gap:60px}
.logos a{display:inline-flex;align-items:center}
.logos img{margin:0;vertical-align:middle}
.content-area .wpcf7 form p{margin-bottom:10px}
.content-area .wpcf7 input[type=text],.content-area .wpcf7 input[type=email],.content-area .wpcf7 input[type=tel],.content-area .wpcf7 textarea,.content-area .wpcf7 select{max-width:100%;box-sizing:border-box}
.job-post .share a{text-decoration:none}
.share a i{display:none}
.share a.email:before{content:"\2709";font-family:Arial,sans-serif;font-size:20px;line-height:1;margin-right:4px;vertical-align:-1px}
.share a.facebook2:before{content:"f";font-family:Arial,sans-serif;font-size:22px;font-weight:bold;line-height:1;margin-right:4px;vertical-align:-1px}
.button,.wpcf7-submit,.filter-form input[type=submit]{cursor:pointer}
.post-job-form h3.greyed{background:#eee;color:#666;padding:12px 16px;margin:0 0 18px;font-size:18px;line-height:1.2}
.post-job-form .col-sm-6{box-sizing:border-box}
.post-job-form .col-sm-6 .col-sm-6{width:48%;float:left;margin-right:4%}
.post-job-form .col-sm-6 .col-sm-6-last{width:48%;float:right}
.post-job-form p{margin:0 0 10px}
.post-job-form .req{color:#e27272}
.post-job-form input[type=text],.post-job-form input[type=email],.post-job-form select{width:100%;height:42px;border:1px solid #ddd;padding:8px;box-sizing:border-box}
.post-job-form textarea{width:100%;height:120px;border:1px solid #ddd;padding:8px;box-sizing:border-box}
.post-job-form .agreement{height:300px;overflow:auto;border:1px solid #ddd;background:#fafafa;padding:15px;margin:10px 0 14px}
.post-job-form .agreement h4{margin-top:0}
.post-job-form .accept-box{padding:10px;background:#f9fdd2;font-style:italic}
.post-job-form input[type=submit]{float:right;margin-top:10px}
.job-detail-area{margin-top:60px}
.job-detail-title{font-size:28px;line-height:1.25;margin:0 0 25px;color:#031e50}
.job-detail-title span{display:inline-block;max-width:77%;vertical-align:top}
.job-detail-title .button-small{float:right;margin-top:-10px;text-align:center}
.job-cover-photo{clear:both;margin:28px 0}
.job-cover-photo img{display:block;width:100%;height:auto}
.mys-shop-link{display:block;margin:60px 0 0 24px;width:200px}
.mys-shop-link img{display:block;max-width:100%;height:auto}
.mys-modal-bg{display:none;position:fixed;inset:0;z-index:100000;background:rgba(20,25,43,.86);overflow:auto;padding:20px 0;box-sizing:border-box}
.mys-modal-bg.is-open,.mys-modal-bg:target{display:block}
.mys-apply-modal{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;width:625px;max-width:calc(100% - 40px);min-height:720px;margin:0 auto;background:#fff;padding:45px 40px 60px;position:relative;box-sizing:border-box;border-radius:0;box-shadow:none}
.mys-modal-close{position:absolute;left:12px;top:7px;border:0;background:transparent;color:#8d929b;font-size:31px;line-height:1;cursor:pointer;text-decoration:none}
.mys-apply-modal h3{font-size:23px;line-height:1.45;margin:0 0 18px;color:#111;font-family:inherit;font-weight:600}
.mys-apply-modal .wpcf7{font-size:16px;color:#85818a}
.mys-apply-modal .wpcf7 p{margin:0}
.mys-apply-modal .col-sm-6,.mys-apply-modal .col-sm-6-last{width:47%;float:left;margin:0}
.mys-apply-modal .col-sm-6-last{float:right}
.mys-apply-modal .clear{clear:both}
.mys-apply-modal .wpcf7 input[type=text],.mys-apply-modal .wpcf7 input[type=email],.mys-apply-modal .wpcf7 input[type=tel]{height:52px;width:100%;border:1px solid #d8d8d8;background:#fff;margin:8px 0 16px;padding:8px;box-shadow:inset 0 1px 4px rgba(0,0,0,.08);box-sizing:border-box;font-size:16px}
.mys-apply-modal .wpcf7 textarea{width:100%;height:137px;border:1px solid #d8d8d8;background:#fff;margin:8px 0 18px;padding:8px;box-shadow:inset 0 1px 4px rgba(0,0,0,.08);box-sizing:border-box;font-size:16px}
.mys-apply-modal .mys-file-field{width:47%;float:left;margin:6px 0 23px;color:#85818a}
.mys-apply-modal .mys-file-field-last{float:right}
.mys-apply-modal .mys-file-field input[type=file]{margin-top:10px;width:100%;font-size:16px}
.mys-apply-modal .mys-note{clear:both;margin:0 0 42px;color:#76737c;font-weight:600;line-height:1.6}
.mys-apply-modal .wpcf7-submit{background:#e67272;border:0;border-radius:3px;color:#fff;width:101px;height:46px;font-size:16px;box-shadow:0 2px 5px rgba(0,0,0,.18);margin-top:20px}
body.mys-modal-open{overflow:hidden}
@media (max-width: 767px){
  body.page-id-12 .content-area{margin-top:22px}
  .home .quote{width:100%;float:none;margin:20px 0 0}
  .home .crew,.home .employers{width:100%;float:none;margin-top:22px;height:190px}
  .logos{height:auto;min-height:0;padding:22px 14px 32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:28px 18px}
  .logos a{display:flex;justify-content:center;align-items:center;width:100%}
  .logos a:nth-child(3){grid-column:1 / -1}
  .logos img{max-width:100%;height:auto;margin:0 auto}
  .logos a:nth-child(3) img{max-width:96%}
  .job-detail-title span{max-width:100%;display:block}
  .job-detail-title .button-small{float:none;margin:14px 0 0}
  .mys-apply-modal .col-sm-6,.mys-apply-modal .col-sm-6-last,.mys-apply-modal .mys-file-field{width:100%;float:none}
  .mys-modal-bg{padding:54px 0 12px}
  .mys-apply-modal{max-width:calc(100% - 24px);padding:22px 18px 36px;min-height:0}
  .mys-modal-close{position:fixed;left:18px;top:78px;z-index:100002;width:38px;height:38px;background:#fff;color:#8d929b;border-radius:0;text-align:center;font-size:34px;line-height:36px;box-shadow:0 1px 5px rgba(0,0,0,.2)}
}
