@media all and (min--moz-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.navigation .navbar #navbar-header .search-icon{background-size:20px}.brand-cityjobs .navigation #navbar-desktop-search-bar #header-desktop-search-radius,.brand-cityjobs-cityblog .navigation #navbar-desktop-search-bar #header-desktop-search-radius,.brand-emedcareers .navigation #navbar-desktop-search-bar #header-desktop-search-radius,.brand-justengineers .navigation #navbar-desktop-search-bar #header-desktop-search-radius{padding-top:4px}}.brand-jobsite #mainform select.input-lg{line-height:inherit}.page.width-full #main article.col-md-8{width:100%}.page-template-contact .form--failed{padding:15px 0}.page-template-contact .form--failed p{color:red}.page-template-contact #mainform .main-form{padding-top:15px}.page-template-contact #mainform form-label.error{color:red}.page-template-contact #mainform .security__failed p{color:red;margin-bottom:0}#main article .meta{margin-bottom:12px;color:#999}#main article figure,#main article img{display:inline-block;max-width:100%;height:auto}#main article figure.alignright,#main article img.alignright{float:right;margin-left:12px;margin-bottom:12px}#main article figure.alignleft,#main article img.alignleft{float:left;margin-right:12px;margin-bottom:12px}#main article .wp-caption-text{margin-bottom:12px}#main article .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#main article .embed-container embed,#main article .embed-container iframe,#main article .embed-container object,#main article .embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}#main .gform_wrapper form{border-radius:0 0 4px 4px;background-color:#f2f2f2;padding:15px 12px 15px}@media only screen and (min-width:768px){#main .gform_wrapper form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}#main .gform_wrapper form .gform_body ul{padding-left:0;list-style:none;margin-bottom:15px}#main .gform_wrapper form .gfield{margin-bottom:15px}@media only screen and (min-width:768px){#main .gform_wrapper form .gfield{display:-ms-flexbox;display:flex}}#main .gform_wrapper form .gfield>label{margin-bottom:5px}#main .gform_wrapper form .gfield input,#main .gform_wrapper form .gfield select,#main .gform_wrapper form .gfield textarea{height:45px;padding:10px 12px;font-size:17px;line-height:1.3333333;border-radius:4px;border:1px solid #ccc;width:100%}#main .gform_wrapper form .gfield textarea{height:auto}#main .gform_wrapper form .gfield.hidden_label>label{display:none}@media only screen and (min-width:768px){#main .gform_wrapper form .gfield .ginput_container_email,#main .gform_wrapper form .gfield .ginput_container_phone,#main .gform_wrapper form .gfield .ginput_container_select,#main .gform_wrapper form .gfield .ginput_container_text,#main .gform_wrapper form .gfield .ginput_container_textarea,#main .gform_wrapper form .gfield .ginput_recaptcha{width:66.66666667%;margin-left:auto}}@media only screen and (min-width:768px){#main .gform_wrapper .gform_footer{display:-ms-flexbox;display:flex}}#main .gform_wrapper .gform_footer button{width:100%}@media only screen and (min-width:768px){#main .gform_wrapper .gform_footer button{width:66.66666667%;margin-left:auto}}#main .gform_wrapper .gform_footer .gform_ajax_spinner{display:none!important}#main .gform_wrapper.gform_validation_error .gfield{-ms-flex-wrap:wrap;flex-wrap:wrap}#main .gform_wrapper.gform_validation_error .gfield_description.validation_message{padding-top:1px;color:red}@media only screen and (min-width:768px){#main .gform_wrapper.gform_validation_error .gfield_description.validation_message{width:66.66666667%;margin-left:auto}}.footer #comments>h3{border-bottom:1px dotted #a2abaa;padding-bottom:18px;margin:20px 0}.footer #comments>p{font-weight:700}.footer #comments .media-list li.comment{padding-bottom:12px;margin-bottom:12px}.footer #comments .media-list li.comment.depth-2,.footer #comments .media-list li.comment.depth-4,.footer #comments .media-list li.commentdepth-3{margin-left:10px}@media (min-width:768px){.footer #comments .media-list li.comment.depth-2,.footer #comments .media-list li.comment.depth-4,.footer #comments .media-list li.commentdepth-3{margin-left:85px}}.footer #comments .media-list li.comment.depth-1 .depth-2{margin-bottom:0;padding-bottom:0}.footer #comments .media-list li.comment img.pull-left{padding-right:0}.footer #comments .media-list li.comment .media-body{padding-left:10px}.footer #comments .media-list>li.comment{border-bottom:1px dotted #a2abaa;padding-bottom:12px;margin-bottom:12px}.footer #comments .media-list .media-body__heading{display:inline-block;margin-top:0}.footer #comments .media-list time{margin-left:5px}.footer #comments .media-list time a{color:#999}.footer #comments .media-list p{margin-bottom:3px}.footer #comments .media-list .comment-reply-link{text-decoration:underline}.footer #comments .comment-edit-link{margin-left:1em}.footer #respond .post__comment-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer #respond .post__comment-form>div{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.footer #respond .post__comment-form>div label{min-width:15%}.footer #respond .post__comment-form>div input:not(#submit),.footer #respond .post__comment-form>div textarea{margin-left:5%;-ms-flex-preferred-size:auto;flex-basis:auto;padding:0 5px;min-height:25px;width:100%}@media (min-width:768px){.footer #respond .post__comment-form>div input:not(#submit){width:200px}}.footer #respond .post__comment-form>div input#submit{margin-left:20%}.footer #respond .post__comment-form .logout{margin-left:auto}.footer #respond #cancel-comment-reply{margin-bottom:12px}.archive article,.blog article,.search-results article{border-bottom:1px dotted #a2abaa;padding-bottom:20px;margin-bottom:20px}.archive article+article h1,.blog article+article h1,.search-results article+article h1{margin-top:0}.archive article p,.blog article p,.search-results article p{margin-bottom:20px}@media only screen and (min-width:992px){.archive article .wp-post-image+h1,.blog article .wp-post-image+h1,.search-results article .wp-post-image+h1{margin-top:21px}}.archive article .btn-container,.blog article .btn-container,.search-results article .btn-container{text-align:right}.single-post .breadcrumbs{padding-top:24px}.single-post article figure.featured-image{padding-bottom:20px}.single-post article .content{border-bottom:1px dotted #a2abaa;padding-bottom:20px;margin-bottom:20px}aside{padding-top:24px}aside .widget ul li{margin-bottom:3px}form.searchform input[type=search]{width:100%;border:0;font-weight:400}