@import url('https://fonts.googleapis.com/css?family=Lato:400,700');@import url("https://fonts.googleapis.com/css?family=Lato:400,700");.btn,.btn-primary{font-weight:normal;letter-spacing:1px;color:white;font-size:16px !important;padding:12px 30px !important;background:#2faadf !important;border:none !important;border-radius:5px;white-space:normal;cursor:pointer}
.btn:hover,.btn-primary:hover{color:white;background:#1d8dbe !important;top:1px;position:relative}
.uppercase,.small-header{text-transform:uppercase;letter-spacing:1px}
.small-header{font-size:18px}
body{font-family:Lato,Arial,sans-serif;background:white;color:#444;font-size:15px}
p,ul,li{color:#666;line-height:1.75em}
blockquote{font-style:italic;color:#8f8f8f}
img{max-width:100%}
li{line-height:1.75em}
a{color:#2faadf;cursor:pointer}
a:hover{color:#1d8dbe;text-decoration:none}
h1{font-size:36px;font-weight:normal;margin-bottom:10px}
h2{font-size:28px;font-weight:600;margin-bottom:10px}
h3{font-weight:600;font-size:21px;margin-bottom:10px}
h4{font-weight:normal;font-size:16px}
select,input[type="text"]{border:1px solid #ccc;border-radius:3px;padding:5px 10px;box-sizing:border-box;font-family:Lato,Arial,sans-serif;font-size:16px}
.left{float:left}
.container{width:100%;max-width:100%;padding:0}
.row-inset{max-width:1100px;margin:auto;padding:0 15px;width:100%}
.content > div{margin-bottom:40px;clear:both}
.content > div:after{content:"";clear:both;display:block}
select:-moz-focusring{outline:none;color:transparent;text-shadow:0 0 0 #000}
.disclaimer{font-size:13px;font-style:italic}
.page-daisy-mid .simple-header{display:none}
.header{padding-top:15px;padding-bottom:15px;text-align:center;overflow:hidden}
.header .header-brand span{background-image:url("../themes/smnj/assets/images/searchmynewjob-logo.png");background-repeat:no-repeat;display:block;float:left;margin:auto;width:235px;height:33px;text-indent:-9999px;margin-right:10px;background-size:235px}
.header .search-icon{float:right}
.header-form{float:right;margin-top:-10px;background:#000}
.header-form h1{color:white;font-weight:normal;font-size:48px}
.header-form input[type="text"]{background:#222;border:1px solid #333;display:inline;margin-top:10px;height:48px;color:white;font-size:21px}
.header-form .btn-join{display:inline;margin-left:10px}
.header-form .btn-sm{position:relative;top:-5px;height:48px;font-size:1em;line-height:auto}
.global-header .header{background:#000;color:white}
.global-header .header .search-icon{float:right}
.global-header .header .search-icon .material-icons{font-size:30px}
.global-header .header p{color:#2faadf}
.global-header .header a{color:white}
.global-header .header a:hover{color:white}
.global-header .header .rules{padding-top:20px}
.global-header .header #mark{max-width:500px;float:left;overflow:hidden;padding-top:20px}
.global-header .header #mark marquee{float:left;width:300px}
.global-header .header #mark li{color:white;list-style:none;margin-right:10px;display:inline}
.global-header .header #mark li b{color:#2faadf}
.global-header .header #mark .recent{text-transform:uppercase;letter-spacing:1px;color:#2faadf;font-weight:600;display:inline;float:left;margin-right:10px}
.body{background:#e2e9eb;border-bottom:1px solid #ccc;padding-bottom:50px}
.body h2{margin-top:60px;color:#333;font-size:21px;font-weight:normal}
.body h2 .material-icons{color:#9ea3a4;font-size:18px}
.page-home .branded-intro{text-align:center}
.page-home .fa-check{color:#6fc420;margin-right:5px}
.card{background:white;border-radius:5px;padding:20px 10px;box-shadow:2px 2px 2px rgba(0,0,0,0.15);text-align:center;margin-bottom:10px;position:relative;transition:all 0.2s}
.card .logo{width:90px;margin-bottom:5px;margin-top:5px;display:block;margin:auto}
.card .md-48{font-size:48px;margin-bottom:5px}
.card a:hover{text-decoration:none !important}
.card:hover{position:relative;top:1px;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.job-list{border-right:1px solid #ddd;height:100%;max-height:699px;overflow-y:scroll}
.job-list .job-result{padding-bottom:15px;padding:15px;border-bottom:1px solid #ddd}
.job-list .job-result:nth-child(odd){background:#f0f4f5}
.new-job{position:absolute;top:-8px;left:-5px;background:#2faadf;padding:3px 10px 3px 10px;font-size:10px;color:white;border-radius:3px 0 0 0}
.new-job:after{content:"";position:absolute;display:block;background:#2faadf;width:1.125em;height:100%;top:0;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;transform-origin:bottom left;right:-0.25em;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);transform:skewX(-20deg);border-left:none}
.job-result{overflow:auto}
.job-result .job-company-name{color:#999;font-size:12px;display:block}
.job-result .job-company-location{background-image:url("../themes/smnj/assets/images/icn-location.png");background-size:10px;padding-left:14px;text-align:left;display:block;background-position:center left;background-repeat:no-repeat;color:#999;font-size:12px}
.job-result .job-logo{float:left}
.job-result .job-logo img{border-radius:30px;border:1px solid #ddd;background-image:url("../themes/smnj/assets/images/default.jpg");background-size:contain}
.job-result .job-text{font-size:15px;padding-left:75px;text-align:left;min-height:70px}
.job-result .job-location{padding-top:5px;margin-top:5px;font-size:12px;padding-right:20px;border-top:1px solid #ddd}
.job-result .job-description{display:none}
.job-result .job-desc-exception{display:block;float:right;line-height:16px;width:calc(100% - 70px);width:-moz-calc(100% - 70px);width:-webkit-calc(100% - 70px)}
.job-result .subdued{color:#999}
.job-result .mobile-job-result{float:right;display:block;font-size:40px;color:#999}
.map-row{padding-left:0 !important;padding-right:0 !important;max-height:800px;border-bottom:1px solid #bbb}
.map-row > div{padding:0 !important}
.map-row .job-result .job-text{padding-right:0}
.footer{clear:both;overflow:auto;padding:30px 60px;text-align:center}
.footer .footer-logo{width:235px}
.footer p{color:#999;text-align:center}
.header-form{float:right;margin-top:-10px;margin-right:20px}
.header-form .btn{background:#2faadf;color:white}
.form-banner{padding:10px 60px 60px;text-align:center}
.page-form .search-icon{display:none}
.page-home .search-icon{display:none}
.page-home .form-banner,.page-home .header-form{background:#000}
.page-home .form-banner h1,.page-home .header-form h1{color:white;font-weight:normal;font-size:48px}
.page-home .form-banner input[type="text"],.page-home .header-form input[type="text"],.page-home .form-banner input[type="tel"],.page-home .header-form input[type="tel"]{background:#222;border:1px solid #333;display:inline;margin-top:10px;height:48px;font-size:21px;color:white}
.page-home .form-banner .btn-join,.page-home .header-form .btn-join{display:inline;margin-left:10px}
.page-home .form-banner .btn-join input,.page-home .header-form .btn-join input,.page-home .form-banner .btn-join .btn,.page-home .header-form .btn-join .btn{vertical-align:baseline}
.page-home .form-banner .btn-join .btn,.page-home .header-form .btn-join .btn{height:48px;font-size:21px;position:relative;top:-2px;padding:4px 12px}
.page-home .form-banner .btn-join .btn:hover,.page-home .header-form .btn-join .btn:hover{top:-1px}
.company-brand img{max-height:40px}
.layout-simple{background:#e2e9eb}
.layout-simple .header{background:white;text-align:center}
.layout-simple .header .header-brand span{float:none;margin:auto}
.layout-simple .body{background:white;padding:0}
.layout-simple .form-container{padding:10px 40px;margin-bottom:50px;text-align:center}
.layout-simple .ll .no-header{margin-top:0}
.layout-simple .ll .midpath-header{width:100%;max-width:100%;border-bottom:1px solid #ddd;margin-bottom:10px;margin-top:-20px}
.layout-simple .ll .midpath-header .quick{color:#6fc420;font-weight:400}
.layout-simple .ll .midpath-header h2{font-weight:lighter;font-size:22px;margin-top:5px}
.layout-simple .ll .form-group.midpath-body{max-width:470px;text-align:left}
.layout-simple .ll .form-group.midpath-body h3{font-weight:700;margin-bottom:20px}
.layout-simple .ll .form-group.midpath-body .btn,.layout-simple .ll .form-group.midpath-body .btn-primary{max-width:inherit;text-align:left;font-size:16px !important;padding:15px !important;margin-bottom:15px}
.layout-simple .ll .form-header{background:#2faadf;padding:10px;border-top-left-radius:5px;border-top-right-radius:5px}
.layout-simple .ll .form-header h1{font-size:24px;font-weight:lighter}
.layout-simple .ll .form-header h1,.layout-simple .ll .form-header h2,.layout-simple .ll .form-header p{color:white;margin:0}
.layout-simple .ll .form-footer{border-top:1px dotted #ddd;padding:20px;margin-top:30px;text-align:left}
.layout-simple .ll .form-footer .company-logo{display:block;margin:auto;max-width:100px}
.layout-simple .ll .form-footer ul{list-style:none;padding:0}
.layout-simple .ll .form-footer ul svg{color:#6fc420;margin-right:5px}
.layout-simple .ll h2{font-size:21px;margin-bottom:20px}
.layout-simple .ll .pagination,.layout-simple .ll .list-inline{display:none}
.layout-simple .ll .btn,.layout-simple .ll .btn-primary{font-weight:normal;color:white;font-size:20px !important;padding:8px 30px !important;background:#6fc420 !important;border:none !important;border-radius:5px;white-space:normal;cursor:pointer;text-shadow:none;display:block;margin:0 auto 10px;width:100%;max-width:320px}
.layout-simple .ll .btn:hover,.layout-simple .ll .btn-primary:hover{color:white;background:#569819 !important;text-shadow:none;top:1px;position:relative}
.layout-simple .ll .btn.skip{font-size:16px !important;background:#ccc !important;width:auto !important}
.layout-simple .ll .image-offer{border:1px solid #e2e9eb;border-radius:5px;text-align:left;padding:15px;margin:15px}
.layout-simple .ll .image-offer ul,.layout-simple .ll .image-offer ol{list-style:inherit;padding-left:20px}
.layout-simple .ll .image-offer .offer-logo{display:block;margin:auto;max-width:160px}
.layout-simple .ll .form-body{padding:30px;width:100%;max-width:100% !important}
.layout-simple .ll .form-group{max-width:320px;margin:auto;margin-bottom:20px}
.layout-simple .ll .form-group.formio-component-checkbox{max-width:100%}
.layout-simple .ll .consent-text{color:#444;font-size:13px}
.layout-simple .ll .form-control{font-size:18px;height:44px}
.layout-simple .ll label.control-label{font-size:13px}
.layout-simple .ll input[type="text"],.layout-simple .ll input[type="tel"]{background:#f0f4f5;text-align:center;border:1px solid #e2e9eb}
.layout-simple .ll .has-feedback .form-control{padding:10px}
.layout-simple .formio-component-address-panel .form-group{max-width:none}
.job-summary{text-align:center}
.job-summary img{width:12px;position:relative;top:-2px;margin-right:5px}
.job-summary .location{color:#999}
.lead{color:#2faadf;text-align:center;width:80%;max-width:600px;margin:20px auto}
.page-home .footer{background:white}
.white-header{background:white}
.page-jobs .form-container{background:white}
.page-sms-terms .body,.page-terms .body,.page-privacy .body,.page-privacy-notice .body{padding-top:30px;padding-bottom:30px;background:white}
.page-sms-terms h1,.page-terms h1,.page-privacy h1,.page-privacy-notice h1{font-size:48px;color:#2faadf;text-shadow:none}
.page-sms-terms h2,.page-terms h2,.page-privacy h2,.page-privacy-notice h2{color:#2faadf;font-weight:bold;border-bottom:3px solid #2faadf;padding-bottom:10px;margin:30px 0 10px;text-align:left}
.page-sms-terms .legal-loader,.page-terms .legal-loader,.page-privacy .legal-loader,.page-privacy-notice .legal-loader{display:block;width:100%;max-width:75px;margin:0 auto}
@media (max-width:1200px){.container{max-width:100%}
}
@media (min-width:992px){.body{padding:30px}
}
@media (max-width:991px){.form-banner{background-size:400px}
.form-container{margin-bottom:180px}
.header #mark{display:none}
.progress-container{text-align:center;padding-bottom:10px}
.progress-container .progress-label{color:#2faadf}
.progress-container .progress{border:1px solid #ddd}
}
@media (min-width:481px){.form{padding:40px}
}
@media (max-width:480px){.layout-simple .container.main{padding:0 15px}
.header-form{z-index:999;position:absolute;background:rgba(0,0,0,1);padding:10px;margin-top:60px;top:0;border-radius:5px;width:100%;left:0}
h1{font-size:28px}
.form-banner,.header-form{padding:0px 0px 20px}
.form-banner input[type="text"],.header-form input[type="text"]{width:90%}
.form-banner .btn-join,.header-form .btn-join{display:block;position:relative;margin:0;width:90%;height:60px;margin:auto;padding-top:15px}
.form-banner .btn-join input[type="text"],.header-form .btn-join input[type="text"]{width:80%;float:left;margin:0}
.form-banner .btn-join .btn-sm,.header-form .btn-join .btn-sm{float:right;width:20%;top:0;padding:0 !important;vertical-align:baseline;max-height:48px}
.job-summary{margin-top:15px}
.form-container{margin-bottom:80px;padding:10px;margin-left:-15px;margin-right:-15px}
.job-result .job-logo img{width:40px;height:40px}
.job-result .job-text{padding-left:50px}
.form-banner{padding-bottom:20px}
.form-banner h1{font-size:36px}
.body{padding-bottom:10px}
.body h2{margin-top:30px}
.card{margin-bottom:20px}
.lead{width:100%}
.footer{padding:20px 0}
.footer p{color:#666;font-size:11px;line-height:14px}
.layout-simple .form-header{margin-left:-15px;margin-right:-15px}
.layout-simple .form-container{padding:10px 15px}
.layout-simple .ll .form-body{padding:15px}
.page-home .form-banner h1{font-size:40px}
.page-home .form-banner .btn-join{display:block;margin-left:15px}
}
.page-form > .container{padding:0 15px}
.page-form .form-container{padding:0}
.form-header,.mid-header{background:#2faadf;border-radius:5px;padding:10px}
.form-header h1,.mid-header h1{color:white;font-size:24px;margin:0}
.form-header p,.mid-header p{color:white;font-size:21px;margin:0}
.ll{font-family:"Lato",Helvetica,Arial,sans-serif;padding:10px}
.ll .form-header{text-align:center}
.ll .progress{height:8px !important;margin-bottom:20px}
.ll .progress .progress-bar{background:#2faadf}
.ll .form-control{font-size:16px !important}
.ll .has-feedback .form-control{padding-right:16px !important}
.ll .btn,.ll .btn-primary{font-weight:normal;letter-spacing:1px;color:white;font-size:16px !important;padding:12px 30px !important;background:#2faadf !important;border:none !important;border-radius:5px;white-space:normal;cursor:pointer;text-shadow:rgba(255,255,255,0.2) 0 1px 0}
.ll .btn:hover,.ll .btn-primary:hover{color:white;background:#1d8dbe !important;text-shadow:rgba(255,255,255,0.6) 0 1px 0;top:1px;position:relative}
.ll .btn-primary{display:block;margin:auto}
.ll .form-div{text-align:center;margin-bottom:60px}
.ll .form-div input[type="text"],.ll .form-div input[type="email"]{height:47px;text-align:center}
.ll .form-div{width:100%}
.ll .form-div .control-label{display:none}
.ll .form-div .form-control{width:60%}
.ll .form-div .formio-component-checkbox .control-label,.ll .form-div .formio-component-phone-cell-consent .control-label{display:block}
.ll .formio-component-first_name label.control-label,.ll .formio-component-last_name label.control-label,.ll .formio-component-email label.control-label,.ll .formio-component-address1 label.control-label,.ll .formio-component-city label.control-label,.ll .formio-component-state label.control-label,.ll .formio-component-zip_code label.control-label,.ll .formio-component-dob_month label.control-label,.ll .formio-component-dob_day label.control-label,.ll .formio-component-dob_year label.control-label,.ll .formio-component-phone-cell label.control-label{display:none}
.ll .formio-component-interested_edu_field .disclosure,.ll .edu-tcpa{color:black}
.ll .formio-component-interested_edu_field .disclosure .skip-link,.ll .edu-tcpa .skip-link{text-decoration:underline}
.ll .checkbox label{padding-left:0 !important;text-align:left;text-indent:20px}
.ll .checkbox input[type="checkbox"]{left:20px}
.ll .control-label div{text-align:left;font-weight:lighter;font-size:13px;text-indent:20px;display:inline}
.page-home .form .disclaimer,.page-home .form-banner .disclaimer,.page-home .form-box .disclaimer{color:#ccc;font-size:14px}
@media (min-width:1200px){.ll .form-header h1,.ll .form-header p{font-size:21px}
.ll .form-header h2{font-size:56px}
}
@media (min-width:481px){.ll .form-div input,.ll .form-div select,.ll .form-div .btn{display:block;width:60%;margin:0 auto 15px}
}
@media (max-width:480px){.page-home .global-header .header{margin:0}
.page-home .global-footer .footer{padding-bottom:100px}
.form-header{border-radius:0}
.form-header h1{font-size:21px}
.form-header p{font-size:18px}
.ll .form-header h1{font-size:21px}
.ll .form-footer ul{margin:0}
.ll input.form-control,.ll select.form-control{display:block;text-align:center;width:100% !important;margin:0 auto 15px}
.ll .btn{width:90%}
.progress-container{display:block;width:100%;margin:auto}
}
.form-banner.sign-up{padding:20px 60px;background:white url(../themes/smnj/assets/images/simplygigs-hero.jpg) no-repeat;background-size:cover;display:flex;align-items:center;margin-bottom:30px;min-height:400px;text-align:left}
.form-banner.sign-up h1{color:white;font-weight:normal;text-align:left;margin:0;font-size:48px;text-shadow:2px 2px 2px rgba(0,0,0,0.15)}
.form-banner.sign-up .form-container{background:white;box-shadow:2px 2px 2px rgba(0,0,0,0.15);border-radius:5px}
.form-banner.sign-up .form-container .form-header{text-align:center;background:#2faadf;padding:12px 10px;border-radius:5px 5px 0 0;color:white}
.form-banner.sign-up .form-container h2{margin:0;font-size:21px}
.form-banner.sign-up .form-container .form-body{padding:20px 30px}
.form-banner.sign-up .form-container .form-footer{text-align:center;margin:20px 0}
@media (min-width:769px){.form-banner.sign-up .form-container{margin-top:-68px}
}
@media (max-width:768px){.form-banner.sign-up{background-size:cover;display:inline-block;padding:0 !important}
.form-banner.sign-up h1{text-align:center;margin-bottom:30px;margin-top:30px}
}
@media (max-width:480px){.layout-signup .container > div{padding-left:15px;padding-right:15px}
.form-banner.sign-up{background-size:contain}
.form-banner.sign-up h1{font-size:28px}
.form-banner.sign-up .form-container{padding:0;background-size:contain;margin-bottom:20px;margin-left:-15px;margin-right:-15px}
.form-banner.sign-up .form-container .form-body{padding:15px}
}
.page-snap .global-header,.page-snap-auto .global-header{background:white;padding:0 30px !important}
.page-snap .form-nav,.page-snap-auto .form-nav{width:50%}
.page-snap .form-container,.page-snap-auto .form-container{background:white;padding:20px}
.page-snap .form,.page-snap-auto .form{padding:0 30px 80px}
.page-snap .form .bg-darken,.page-snap-auto .form .bg-darken{background:rgba(0,0,0,0.15);width:100%;height:100%;position:absolute;top:0;left:0}
.page-snap .banner,.page-snap-auto .banner{background:#285a80;color:white;font-weight:bold;padding:5px 10px;font-size:14px;margin:-10px 32px 0;position:relative;min-height:32px}
.page-snap .banner:before,.page-snap-auto .banner:before,.page-snap .banner:after,.page-snap-auto .banner:after{content:"";display:block;width:32px;height:32px;border-width:16px;border-style:solid;position:absolute;top:0px}
.page-snap .banner:before,.page-snap-auto .banner:before{border-color:#285a80 #285a80 #285a80 transparent;left:-32px}
.page-snap .banner:after,.page-snap-auto .banner:after{border-color:#285a80 transparent #285a80 #285a80;right:-32px}
.page-snap .container.main.theme-showcase,.page-snap-auto .container.main.theme-showcase{max-width:1600px !important;box-shadow:0px 0px 8px 3px rgba(0,0,0,0.2)}
@media (max-width:768px){.page-snap .form-nav,.page-snap-auto .form-nav{width:100%}
.page-snap .header,.page-snap-auto .header{position:initial;margin:0}
.page-snap .form,.page-snap-auto .form{padding:0 15px}
.page-snap .form-container,.page-snap-auto .form-container{margin-bottom:0;padding:10px}
}
.page-partners .partners-list{overflow:auto;margin-bottom:40px}
.page-partners .partners-list li{text-align:left;width:33%;float:left}
@media (max-width:768px){.page-partners .partners-list li{width:100%}
}