.white-text{color:#fff !important}#header{z-index:100;position:relative}.main-content h1,.main-content h2{letter-spacing:.5rem}.wpb-js-composer .main-content{padding-bottom:0}form.search-form{margin:0 auto;max-width:485px}form.search-form:after{color:#fff;width:50px;height:40px;opacity:1;background-color:#886ea6;border:none;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor:pointer}.search-form label input.search-field,.job_filters .search_jobs input,.job_filters .search_jobs select{max-width:485px;width:100%;height:40px;padding:0 40px 0 15px;border:1px solid #a7a8aa;font-style:normal;font-size:18px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden}.job_filters .search_jobs select,.job_filters .search_jobs select .select2-container,.job_filters .search_jobs .select2-selection--single,.job_filters .search_jobs .select2-selection--single .select2-selection__rendered{min-height:40px;font-size:18px;line-height:40px}.visualcomposerstarter .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;width:40px}.job_filters .showing_jobs a,.job_tags,.job_filters .search_jobs div.filter_wide,.job_filters .search_jobs div.search_categories{display:none !important}.job_filters .showing_jobs{padding:0 1.5em 2em;background:0 0;border-top:0}form.search-form button[type=submit],form.search-form input[type=submit]{width:50px}.btnav-container .bt-sub-navigation{background-color:transparent !important}.btnav-container .bt-sub-tooltip{display:none !important}.bt-sub-navigation-item:not(:hover):not(.bt-active){background-color:#ced2d2 !important;border-color:#ced2d2 !important}.header-border{margin-bottom:2.5rem;position:relative}.header-border:after{background-color:#6d4d91;content:"";height:2px;position:absolute;bottom:-20px;left:0;width:36px}.hb-resources:after{left:38%;height:1px;width:70px}.op-custom-row.bg-right{background-position:center right !important}.candidates-blog .vc_grid-item-mini,.box-hover .vc_grid-item-mini,.vc_tta-container,.box-hover.mpc-column .vc_column-inner,.job_listings li.job_listing .capstone-listing{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden}.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color:#a6a7a9 !important;font-size:24px !important}.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background-color:#f8f8f8 !important}.candidates-blog .vc_grid-item-mini.vc_is-hover,.box-hover .vc_grid-item-mini.vc_is-hover,.vc_tta-container,.box-hover.mpc-column .vc_column-inner:hover,.gfcontact-form .gform_wrapper,.job_listings li .capstone-listing:hover,.job_search.job_filters div.search_button button,.job_listings div.search_button button{-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,.3);box-shadow:0px 0px 30px 0px rgba(0,0,0,.3)}.candidates-blog .vc_grid-item-zone-c-right .vc_gitem-animated-block{width:38%}.candidates-blog .vc_grid-item-zone-c-right .vc_gitem-zone-c{width:62%}.box-hover .vc_gitem-animated-block{max-height:292px;overflow:hidden}.vc_btn3-container.read-more-txt a{text-decoration:underline;padding-left:0;padding-right:40px !important;background-image:none}.light-theme,.light-theme a,.light-theme p,.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#fff !important}.light-theme a:hover{color:#fff !important;text-decoration:underline !important}.light-theme.bg-top{background-position:top center !important}.capstone-lightbox{display:block !important}.capstone-lightbox .mpc-button{width:100%;min-height:400px}.capstone-lightbox.large .mpc-button{min-height:350px}.capstone-lightbox .mpc-button__title{display:none}.capstone-lightbox .mpc-button__content{background-color:rgba(255,255,255,.8);border-radius:50%;display:inline-block;margin-top:25%;padding:0;width:60px;height:60px}.capstone-lightbox .mpc-button__content .mpc-button__icon{padding:0 !important;left:3px;position:relative;line-height:60px}.capstone-lightbox.no-btn .mpc-button__content{background:0 0}.su-lightbox-content .su-row{margin:0}.su-lightbox-content .su-row .su-column-inner{text-align:left}.btn-w a{padding-left:35px !important;padding-right:35px !important}.lightbox-post .mpc-button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.lightbox-post .mpc-button__content{background-color:#876aa4;margin-top:13%}.team-showcase-container .style9 .social_media_team{background-color:rgba(105,72,143,.95) !important}.team-showcase-container .style9 .social_media_team ul>li{padding-left:10px !important;margin-left:0}.team-showcase-container .style9 .social_media_team ul>li:last-child{position:absolute;top:-77%;right:3%;padding-left:0 !important}.entry-content .team-showcase-container .style9 .team_social{margin:0 0 10px}.entry-content .vc_row .vc_col-sm-8 .wpb_text_column.dropcap p:first-child:first-letter {color:#69488f;float:left;font-size:56px;line-height:60px;padding-top:5px;padding-right:10px;padding-left:2px}.vc_custom_1555026470564{min-height:500px}.team-showcase-container .style9 .social_media_team ul>li:first-child{padding-left:0 !important}.wdo-teamshowcase a{color:#fff}.team-showcase-container .style9 .social_media_team ul>li:before{content:""}.job_filters .job_types li{list-style:none}.team-showcase-container .style9 .team_social>li>a{width:28px;height:28px;line-height:21px !important;font-size:19px !important;background-color:transparent !important;color:#fff !important}.entry-content .team-showcase-container .style9 .post{font-size:18px;font-weight:400;margin:0}.error-404{padding:4em}.mpc-row.footer p{font-size:12px}.mpc-row.footer a,.mpc-row.footer a:hover{border-bottom:0;font-size:13px;color:#a7a8aa}.comment-content ul>li,.entry-content ul>li{list-style:disc;padding-left:0;margin-left:2.5rem}.pn-nav{font-size:16px;color:#fff;text-transform:uppercase}.pn-nav.prev-nav{text-align:left}.pn-nav.next-nav{text-align:right}.addtoany_shortcode{text-align:center}body .gform-theme--foundation .gform_fields{grid-column-gap:2%;grid-row-gap:16px}.gfcontact-form .gform_wrapper{background-color:#fff;padding:50px 70px 50px 60px}.gfcontact-form .gform_wrapper .top_label .gfield_label{color:#b0b0b0;text-transform:uppercase;font-size:14px;font-weight:700}.gfcontact-form .gform_wrapper .top_label .gfield_label .gfield_required{color:#b0b0b0}.gfcontact-form .gform_wrapper,.gfcontact-form .gform_wrapper input:not(button):not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gfcontact-form .gform_wrapper textarea,.button.gform_button,body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.job-manager-application-wrapper .application .application_button,.single_job_listing .application .application_button,.widget .application .application_button,.button.wp_job_manager_send_application_button,input[name=wp_job_manager_resumes_apply_with_resume_create],.sshare,#ss-myInput,.ss-tooltip button,div.job_listings a.load_more_jobs,.job_search.job_filters{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #ddd}.button.gform_button,body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.job-manager-application-wrapper .application .application_button,.single_job_listing .application .application_button,.widget .application .application_button,button.wp_job_manager_send_application_button,input[name=wp_job_manager_resumes_apply_with_resume_create],div.job_listings a.load_more_jobs,div.job_listings a.load_more_jobs:hover{border:none}div.job_listings a.load_more_jobs{display:inline-block}div.job_listings a.load_more_jobs strong{font-weight:400}.button.gform_button,body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.job-manager-application-wrapper .application .application_button,.single_job_listing .application .application_button,.widget .application .application_button,.button.wp_job_manager_send_application_button,input[name=wp_job_manager_resumes_apply_with_resume_create],.ss-tooltip button,div.job_listings a.load_more_jobs,div.job_listings a.load_more_jobs:hover,.job-manager-form input[name=submit-job-alert],.button.btn,.button.btn:hover,.search-filter-input-button.search-filter-field__input,.search-filter-input-button.search-filter-field__input:hover{background-color:#6d4d91 !important;color:#fff !important;display:inline-block !important;font-size:16px !important;line-height:1em !important;padding-top:16px !important;padding-bottom:16px !important;padding-left:40px !important;padding-right:40px !important}.job-manager-form input[name=submit-job-alert]{border:none;border-radius:5px}body .gform-theme--framework .gfield_list_group_item:before,body .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])),body .gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){color:#6d6d6d;font-size:16px !important;font-weight:700}body #ui-datepicker-div.gform-theme--foundation.ui-datepicker{background-color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.1);display:none;z-index:9999 !important}body #ui-datepicker-div.gform-theme--foundation.ui-datepicker .ui-icon{background-repeat:no-repeat;display:block;inset-block-start:.3em;inset-inline-start:.5em;margin-block-start:-.25em;overflow:hidden;position:relative;text-indent:-99999px;vertical-align:middle}body #ui-datepicker-div.gform-theme--foundation.gform-theme--foundation.ui-datepicker td a,body #ui-datepicker-div.gform-theme--foundation.gform-theme--foundation.ui-datepicker td span{margin:auto;padding:.25em .2em;text-align:center;text-decoration:none}body #ui-datepicker-div.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a,body #ui-datepicker-div.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day span{color:#fff}body legend{border-bottom:none}body .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{width:100%}body .gform-theme--framework .gform_validation_errors .gform_submission_error{font-size:14px !important;letter-spacing:0}body .gform-theme--foundation #field_submit,body .gform-theme--foundation .gform_footer,body .gform-theme--foundation .gform_page_footer{justify-content:center}.widget .application .application_button{display:inline-block;padding-left:30px;text-align:left;width:100%}.button.gform_button i{position:relative;right:-5%}.gfcontact-form .gform_wrapper .gform_footer{text-align:center}.job_search.job_filters{background-color:#fff;border:none;padding:35px 15px}.job_search.job_filters .search_jobs input[type=text],.job_search.job_filters .search_jobs select{border:1px solid #6d6d6d;color:#6d6d6d}.job_search.job_filters .search_jobs input[type=select]{color:#6d6d6d}.job_search.job_filters div.search_keywords,.job_search.job_filters div.search_location{float:left;width:35%}.job_search.job_filters div.search_miles{float:left;padding-left:.5em;width:23%}.job_search.job_filters div.search_button{float:left;padding-left:.5em;width:7%}.job_search.job_filters div.search_button button,.job_listings div.search_button button{background-color:#68478d;border:none;color:#fff;padding:0 15px;font-size:24px;line-height:40px;height:40px;border-radius:5px}.field_5cb65d965b68c p,.job_listings li.job_listing .capstone-icon i,.single-job_listing .capstone-icon i{background-color:#f6f7f8;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:80px;height:80px;line-height:80px}.field_5cb65d965b68c i{font-size:24px;color:#69488f}.job_listings{border-top:none !important;display:inline-block;text-align:center}.job_filters,.job_listings .job_listings{text-align:left}.job_listings .job_filters{background-color:#f6f7f8}.job_listings .job_filters .search_jobs input{max-width:100%}.job_listings .job_filters .search_jobs .search_location input{max-width:90%;top:-3px;position:relative;display:inline-block}.job_listings .job_filters .search_jobs .search_location .search_button{display:inline-block;margin-left:1%}.job_listings .job_filters .job_types{padding:2.5em 1.25em;border-top:1px solid #ced2d2;border-bottom:1px solid #ced2d2}.job_filters .search_jobs{padding:0 1em 0}.job_filters .search_jobs.gjm_filters_enabled{padding:0 1em 2em}.page-id-477 .job_filters .search_jobs{padding:0}.job_listings li.job_listing{border-bottom:none !important}.job_listings li.job_listing .capstone-icon,.job_listings li.job_listing .capstone-content,.single-job_listing .capstone-icon,.single-job_listing .capstone-content{float:left}.job_listings li.job_listing .capstone-icon{width:15%}.single-job_listing .capstone-icon{width:10%}.job_listings li.job_listing .capstone-icon i,.single-job_listing .capstone-icon i{color:#67478d;font-size:32px;margin-top:50%;text-align:center}.job-manager-application-wrapper .application .application_details,.single_job_listing .application .application_details{box-shadow:0 0 0;border:2px solid #6d4d91;border-top:8px solid #6d4d91;background:#fbfbfb}.job-manager-application-wrapper .application .application_details:before,.single_job_listing .application .application_details:before{border-bottom:9px solid #6d4d91;left:1.9em;margin:-15px 0 0;border-left:12px solid transparent;border-right:12px solid transparent}.job-manager-application-wrapper .application .application_details:after,.single_job_listing .application .application_details:after{display:none}.logged-in .alert-reg{display:none}#job-manager-alerts td,#job-manager-alerts th{padding:1em}.comment-content table.job-manager-alerts,.entry-content table.job-manager-alerts{table-layout:auto}#job-manager-alerts th{background:#7d6599;text-transform:uppercase;color:#fff}.comment-content table tr td,.comment-content table tr th,.entry-content table tr td,.entry-content table tr th{border:1px solid #6d6d6d}#job-manager-alerts tfoot{background:#cecece}#job-manager-alerts tfoot td{padding:.5em 1em;text-align:center}.single-job_listing .capstone-icon i{margin-top:0}.job_listings li.job_listing .capstone-content{width:85%}.single-job_listing .capstone-content{width:90%}.job_listings li.job_listing .capstone-listing,.job_filters .job_types{margin-bottom:25px !important}.job_listings li.job_listing:nth-child(odd) .capstone-listing{margin-right:15px}.job_listings li.job_listing:nth-child(even) .capstone-listing{margin-left:15px}.job_listings li.job_listing .capstone-listing{background-color:#fff;border-left:4px solid #fff !important;display:block;padding:40px 30px;overflow:hidden;zoom:1;position:relative;line-height:1.5em;text-decoration:none;min-height:325px}.main-content div.job_listings .load_more_jobs:focus,div.job_listings .load_more_jobs:hover{background-color:#6d4d91;border:none}.job_listings li.job_listing .capstone-listing:hover{border-left:4px solid #705193 !important}.job_listings li.job_listing .capstone-listing a{padding:0}.job_listings li.job_listing .capstone-listing a:hover{background-color:transparent}.job_listings li.job_listing .capstone-listing h3{color:#68478d;display:inline-block;font-size:26px;font-weight:700;margin-bottom:15px;letter-spacing:1px;line-height:1.5}.job_listings li.job_listing .capstone-listing .capstone-meta,.job_listings li.job_listing .capstone-listing .capstone-excerpt{margin-bottom:15px}.job_listings li.job_listing .capstone-listing .capstone-meta span{color:#886ea6;font-size:14px;font-weight:700;padding-right:60px}.single-job_listing .capstone-meta span{font-size:20px;padding-right:60px}.job_listings li.job_listing .capstone-listing .capstone-meta span:last-child,.single-job_listing .capstone-meta span:last-child{padding-right:0}.job-manager-form fieldset input.input-text,.job-manager-form fieldset select,.job-manager-form fieldset textarea{padding:5px 4px;border-radius:5px;border:1px solid #ddd;min-height:44px}.job-manager-form fieldset label{color:#b0b0b0;text-transform:uppercase;font-size:14px;font-weight:700;line-height:44px}.visualcomposerstarter .select2{font-size:16px;border:none;border-radius:0}.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple{border-radius:5px;border:1px solid #ddd}.select2-container .select2-selection--multiple .select2-selection__rendered{display:block}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:5px 4px}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin-left:0}.select2-container .select2-search--inline .select2-search__field{margin-top:0}#alert_frequency{height:44px}.job_listings li.job_listing .capstone-listing .capstone-date{color:#a7a8aa;font-size:15px;font-weight:700;float:right}.capstone-date{display:none}.job_listings li.job_listing .capstone-listing .capstone-more a{font-weight:600}.single-job_listing .main-content{padding-bottom:130px}.single_job_listing .application .application_button i,.job_back a i{margin-right:5px}.widget .application .application_button i{margin-right:10px}.job_filters .search_jobs div.filter_wide,.job_filters .search_jobs div.search_categories{margin-bottom:50px;margin-top:50px}.single-job_listing .entry-content ul li{margin-bottom:10px;padding-left:25px;list-style:none;margin-left:0}.single-job_listing .entry-content ul li:before{color:#68478d;content:"\f00c";font-family:FontAwesome;left:0;position:absolute}.single-job_listing .container{max-width:1200px}.single-job_listing #header .container{max-width:1650px;width:100%}.header-title{background-image:linear-gradient(70deg,#6c4c90 0%,#8368a2 100%);margin-bottom:4%}.header-title .container{padding:3% 0}.header-title h1{color:#fff;font-size:60px;line-height:70px;margin:0}#header{background-color:#fff}#header.light-theme{position:absolute;width:100%}#header.light-theme,#header.light-theme .navbar .navbar-wrapper{background-color:transparent}.page-jobs,.page-jobs .content-wrapper{background-color:#f6f7f8}.center-center .vc_column-inner{background-position:center center !important}.fa-chart-line:before{content:"\f201"}div.sidebar-widget-area .widget{border-top:none}div.sidebar-widget-area .widget ul{padding-left:0}div.sidebar-widget-area .widget .job_listings{text-align:left}div.sidebar-widget-area .widget .job_listings a:hover{background-color:transparent}.job-manager .job-type,.job-types .job-type,.job_listing .job-type{color:#68478d}.sshare,#ss-myInput{color:#6d6d6d;display:block;font-size:16px;font-weight:700;line-height:1em;margin-bottom:20px;padding:15px 30px}.sshare:last-child{margin-bottom:0}.sshare i{margin-right:10px}.sshare.ss-linkedin i{color:#097bb8}.sshare.ss-facebook i{color:#3a5898}.sshare.ss-twitter i{color:#61b2ef}.ss-tooltip{position:relative;display:inline-block}.ss-tooltip .ss-tooltiptext{visibility:hidden;width:140px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-75px;opacity:0;transition:opacity .3s}.ss-tooltip .ss-tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent}.ss-tooltip:hover .ss-tooltiptext{visibility:visible;opacity:1}#ss-myInput{border-top-right-radius:0;border-bottom-right-radius:0;display:inline-block;font-size:14px;padding:0 10px 0 15px;width:80%;max-width:279px;height:50px;position:relative;top:-2px}.ss-tooltip button{border-top-left-radius:0;border-bottom-left-radius:0;padding:18px 15px 16px;border:none}footer#footer{background-color:#fff;border-top:1px solid #ced2d2;color:#6d6d6d;font-size:12px;line-height:1.7;text-align:center}#footer .footer-widget-area a{border:none;font-size:13px;color:#a7a8aa}a.no-text-decoration:hover{text-decoration:none !important}a.center-center.no-text-decoration:hover{opacity:.8}#job-manager-job-dashboard table td,#job-manager-job-dashboard table th{padding:.5em}#job-manager-job-dashboard table th{background:#ddd}#job-manager-job-dashboard table td.job_title,#job-manager-job-dashboard table th.job_title{width:30%}#job-manager-job-dashboard table td.filled,#job-manager-job-dashboard table th.filled{width:10%;text-align:center}#job-manager-job-dashboard table td.date,#job-manager-job-dashboard table th.date{width:10%;text-align:center}#job-manager-job-dashboard table td.closing_date,#job-manager-job-dashboard table th.closing_date{width:10%;text-align:center}#job-manager-job-dashboard table td.expires,#job-manager-job-dashboard table th.expires{width:10%;text-align:center}#job-manager-job-dashboard table td.applications,#job-manager-job-dashboard table th.applications{width:20%}#situations .vc_column-inner{background:linear-gradient(-35deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,0) 100%) !important;border-radius:20px !important}#situations .gray .vc_column-inner{background:linear-gradient(-35deg,rgba(110,110,110,.6) 0%,rgba(110,110,110,.2) 100%) !important;border-radius:20px !important}@media (min-width:992px){footer#footer .footer-bottom{padding:40px 0}}@media (max-width:1200px){.single-job_listing .capstone-icon{width:20%}.job_listings li.job_listing .capstone-icon{width:35%}.single-job_listing .capstone-content{width:80%}.job_listings li.job_listing .capstone-content{width:65%}.job_listings li.job_listing .capstone-listing .capstone-date{margin-bottom:15px;float:none}}@media (max-width:992px){.job_listings li.job_listing .capstone-listing{min-height:490px}.job_listings li.job_listing .capstone-listing .capstone-meta span{padding-right:5px}.job_listings li.job_listing .capstone-icon,.job_listings li.job_listing .capstone-content{text-align:center;width:100%}.job_listings li.job_listing .capstone-icon i{margin-top:0;margin-bottom:15px}}@media (max-width:768px){.job_listings li.job_listing:nth-child(odd) .capstone-listing{margin-right:0}.job_listings li.job_listing:nth-child(even) .capstone-listing{margin-left:0}.single-job_listing .capstone-icon,.single-job_listing .capstone-content{text-align:center;width:100%}}.su-lightbox-content img{height:auto}.job_listings{width:100%}.vc_row,.row{margin-left:0 !important;margin-right:0 !important}.col-md-12{padding-left:0 !important;padding-right:0 !important}#mobile-logo:after{content:"";position:absolute;top:0;right:-150px;margin-left:0;width:150px;height:100%;border-left:solid 150px #fff;border-top:solid 24.5vw transparent;border-bottom:solid 24.5vw transparent;z-index:10}form.gjm-features-enabled div.job_filters .search_jobsgjm-filters-wrapper div.gjm-filter-wrapper,form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper:last-child,form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper{border:1px solid #a7a8aa;border-radius:5px}form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper{margin:1em 1em 0 0}.job_listings li.job_listing .capstone-icon:nth-child(2){width:30%;position:absolute}.field_5cb65d965b68c p,.job_listings li.job_listing .capstone-icon:nth-child(2) i,.single-job_listing .capstone-icon:nth-child(2) i{height:60px;width:60px;line-height:55px;background:#fafafa;margin:52.5% 10px 0;border:5px solid #fff;font-size:28px}.job_filters .job_types li{border:1px solid #a7a8aa !important;border-radius:5px;margin-right:.5vw;padding:5px .6vw}.job_filters .job_types li label{color:#a7a8aa;font-size:18px;font-weight:400;letter-spacing:1px}.job_filters .job_types li label input{margin-right:.5em}.job_filters .job_types li:hover,.job_filters .job_types li.checked{background:#886ea6}.job_filters .job_types li:hover label,.job_filters .job_types li.checked label{color:#fff}html{overflow-x:hidden}.ginput_recaptcha,.ginput_recaptcha div{margin:0 auto}#layered-logo{position:absolute;width:100%;z-index:10}#landing-footer{z-index:10}.service-column .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,.service-column .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{padding-left:35px;padding-right:35px}.service-column h3{font-weight:700}.service-column,.service-column>.vc_column-inner{overflow:hidden}.service-column>.vc_column-inner:after{background:url("http://www.csgrecruiting.com/wp-content/uploads/2021/07/hover-effect.png") center top;height:225px;position:absolute;width:100%;bottom:-250px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0}.service-column:hover>.vc_column-inner:after{bottom:-115px;opacity:1}.service-column .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,.service-column .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover,.service-column:hover .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,.service-column:hover .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{border-color:#69488f !important;background:rgba(255,255,255,.5) !important;color:#41264e !important}.service-column:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background{background-color:#886ea6 !important}.service-column:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background .vc_icon_element-icon:before{color:#41264e !important}@media (min-width:1660px){.btnav-container .bt-op-item[data-content-width="1"] .bt-op-item-builder-content{width:1650px !important}}@media (min-width:1200px){.container{max-width:100%}#page-4-anchor .bt-op-item-builder-content,#page-6-anchor .bt-op-item-builder-content{max-width:1650px;width:95%}}@media screen and (min-width:1281px) and (max-width:1660px){#mobile-logo:after{border-top:solid 36vw transparent;border-bottom:solid 36vw transparent}.btnav-container .bt-op-item[data-content-width="1"] .bt-op-item-builder-content{width:92.5% !important}.bt-op-item-builder .bt-op-item-content .builder-custom-op_bt_8389.bt-op-item-builder[data-content-width="2"] .bt-op-item-builder-content{width:100% !important}#page-4-anchor .bt-op-item-builder-content,#page-6-anchor .bt-op-item-builder-content{width:95%}.job_listings .job_filters .search_jobs .search_location input{max-width:88%}}@media screen and (min-width:1025px) and (max-width:1280px){#mobile-logo:after{border-top:solid 37vw transparent;border-bottom:solid 37vw transparent}.vc_row .vc_custom_1559320553922{padding-left:0 !important;padding-right:0 !important}.job_listings .job_filters .search_jobs .search_location input{max-width:85%}}@media screen and (min-width:801px) and (max-width:1024px){#mobile-logo:after{border-top:solid 34vw transparent;border-bottom:solid 34vw transparent;border-left:solid 10vw #fff}.btnav-container .bt-sub-navigation{right:.5vw !important}.vc_row .vc_custom_1559320553922{padding-left:5% !important;padding-right:5% !important;padding-top:10vw !important}.job_listings .job_filters .search_jobs .search_location input{max-width:85%}.vc_row.vc_custom_1555393903469{padding-left:0 !important;padding-right:0 !important}#footer .col-md-4{width:33%;float:left}.su-lightbox-content .su-column-size-1-2{width:100%}}@media screen and (min-width:801px) and (max-width:960px){#mobile-logo:after{border-top:solid 35.5vw transparent;border-bottom:solid 35.5vw transparent}.btnav-container .bt-sub-navigation{right:.5vw !important}.vc_row .vc_custom_1559320553922{padding-left:5% !important;padding-right:5% !important;padding-top:15vw !important}.job_listings .job_filters .search_jobs .search_location input{max-width:84.5%}.job_filters .job_types li{margin-right:2vw}.vc_row.vc_custom_1555393903469{padding-left:0 !important;padding-right:0 !important}.su-lightbox-content .su-column-size-1-2{width:100%}}@media screen and (max-width:800px){#mobile-logo:after{border-top:solid 40vw transparent;border-bottom:solid 40vw transparent;border-left:solid 7vw #fff;width:7vw;right:-7vw}.btnav-container .bt-sub-navigation{right:.5vw !important}.comment-content table.job-manager-alerts,.entry-content table.job-manager-alerts{table-layout:fixed}#job-manager-alerts td,#job-manager-alerts th{padding:.25vw;font-size:10px}.vc_row .vc_custom_1559320553922{padding-left:5% !important;padding-right:5% !important;padding-top:15vw !important}.job_listings .job_filters .search_jobs .search_location input{max-width:80%}.job_filters .job_types li{margin-right:1vw}.job_filters .job_types li label{font-size:14px}.vc_row.vc_custom_1555393903469{padding-left:0 !important;padding-right:0 !important}#footer .col-md-4 p{text-align:center !important}.su-lightbox-content .su-column-size-1-2{width:100%}.service-column>.vc_column-inner:after{bottom:-165px !important}}@media screen and (max-width:767px){.home #mobile-logo{margin-bottom:0}#mobile-logo{margin-bottom:-100px}.service-column>.vc_column-inner:after{bottom:-1000px !important}}@media screen and (max-width:535px){.mobile-hide,#mobile-logo:after{display:none !important}#mobile-logo img{max-width:225px}.vc_column_container>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}.light-theme .vc_custom_1559167967050,.light-theme .vc_custom_1559167959850{padding-top:20vw !important;padding-bottom:20vw !important;padding-left:3vw !important;padding-right:3vw !important}.mpc-row p,.mpc-row li{font-size:3.5vw;margin:0 auto}#main-menu{background:#69488f;text-align:right}h1{font-size:10vw !important;line-height:12vw !important}h2{font-size:8vw !important;line-height:10vw !important}h3{font-size:7vw !important;line-height:9vw !important}.capstone-lightbox .mpc-button__content{margin-top:45%}.pd-left-0,.vc_row.pd-left-0{padding-left:0 !important}.pd-right-0,.vc_row.pd-right-0{padding-right:0 !important}.pd-left-15,.vc_row.pd-left-15{padding-left:15px !important}.pd-right-15,.vc_row.pd-right-15{padding-right:15px !important}form.search-form{width:90%}.job_search.job_filters{width:90%;margin:0 auto}.job_search.job_filters div.search_keywords,.job_search.job_filters div.search_location,.job_search.job_filters div.search_miles,.job_filters .search_jobs div.filter_first,.job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.filter_last,.job_filters .search_jobs div.search_location,form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper,form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper{width:100%;float:none;flex:auto}.job_filters .search_jobs div.filter_first,.job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.filter_last,.job_filters .search_jobs div.search_location,.job_search.job_filters div.search_miles{padding:0;margin-bottom:1em}.job_search.job_filters div.search_button{padding:0}.vc_custom_1556921083353{padding-top:30vw}.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{width:90%;margin:0 auto}.footer-widget-area p{text-align:center !important}.vc_row.vc_custom_1555393903469{padding-left:0 !important;padding-right:0 !important}.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{font-size:4vw !important;line-height:6vw}.vc_row.vc_custom_1555723157090{padding-right:9% !important;padding-left:9% !important}#contact-details p span{font-size:4vw !important}#contact-details p span i{display:none}.job_filters .search_jobs{padding:0}form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper,form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper:last-child{margin:0 0 1em;border:1px solid #a7a8aa;border-radius:5px}.rev_slider .tp-caption.no-br br{display:none}.candidates-blog .vc_grid-item-zone-c-right .vc_gitem-animated-block,.candidates-blog .vc_grid-item-zone-c-right .vc_gitem-zone-c{width:100%}.candidates-blog .vc_grid-item-zone-c-right .vc_gitem-animated-block{max-height:0px}.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:last-child,.vc_custom_1556929362088{display:none}.job_listings .job_filters .job_types{padding:1em 0}.job_filters .job_types li{margin:.5em .5em .5em 0}#situations h4.vc_custom_heading{font-size:4.5vw !important;padding-left:3vw !important;padding-right:3vw !important;line-height:1.25em !important}.op-custom-row.bg-right.vc_custom_1638918834050{background-position:60% !important;background-size:cover !important}}