@charset "UTF-8";
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
.bullhorn h1 {
  font-size: 2em;
  margin: 0.67em 0; }
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
.bullhorn hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }
/**
 * Correct the padding in Firefox.
 */
.bullhorn fieldset {
  padding: 0.35em 0.75em 0.625em; }
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
.bullhorn [type="checkbox"],
.bullhorn [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.bullhorn [type="number"]::-webkit-inner-spin-button,
.bullhorn [type="number"]::-webkit-outer-spin-button {
  height: auto; }
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
.bullhorn [type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
.bullhorn [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
.bullhorn ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.bullhorn button,
.bullhorn input,
.bullhorn select,
.bullhorn optgroup,
.bullhorn textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5; }
.bullhorn h1, .bullhorn h2, .bullhorn h3, .bullhorn h4, .bullhorn h5, .bullhorn h6 {
  clear: both; }
.bullhorn p {
  margin-bottom: 1.5em; }
.bullhorn dfn, .bullhorn cite, .bullhorn em, .bullhorn i {
  font-style: italic; }
.bullhorn blockquote {
  margin: 0 1.5em; }
.bullhorn address {
  margin: 0 0 1.5em; }
.bullhorn pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }
.bullhorn code, .bullhorn kbd, .bullhorn tt, .bullhorn var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }
.bullhorn abbr, .bullhorn acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }
.bullhorn mark, .bullhorn ins {
  background: #fff9c0;
  text-decoration: none; }
.bullhorn big {
  font-size: 125%; }
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.bullhorn *,
.bullhorn *:before,
.bullhorn *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }
.bullhorn hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; 
  margin-top: 1.5em;
}
.bullhorn ul, .bullhorn ol {
  /*margin: 0 0 1.5em 3em;*/ }
.bullhorn ul {
  list-style: disc; }
.bullhorn ol {
  list-style: decimal; }
.bullhorn li > ul,
.bullhorn li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }
.bullhorn dt {
  font-weight: bold; }
.bullhorn dd {
  margin: 0 1.5em 1.5em; }
.bullhorn img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }
.bullhorn figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }
.bullhorn table {
  margin: 0 0 1.5em;
  width: 100%; }
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.bullhorn button,
.bullhorn input[type="button"],
.bullhorn input[type="reset"],
.bullhorn input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }
.bullhorn button:hover,
.bullhorn input[type="button"]:hover,
.bullhorn input[type="reset"]:hover,
.bullhorn input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa; }
.bullhorn button:active, button:focus,
.bullhorn input[type="button"]:active,
.bullhorn input[type="button"]:focus,
.bullhorn input[type="reset"]:active,
.bullhorn input[type="reset"]:focus,
.bullhorn input[type="submit"]:active,
.bullhorn input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }
.bullhorn input[type="text"],
.bullhorn input[type="email"],
.bullhorn input[type="url"],
.bullhorn input[type="password"],
.bullhorn input[type="search"],
.bullhorn input[type="number"],
.bullhorn input[type="tel"],
.bullhorn input[type="range"],
.bullhorn input[type="date"],
.bullhorn input[type="month"],
.bullhorn input[type="week"],
.bullhorn input[type="time"],
.bullhorn input[type="datetime"],
.bullhorn input[type="datetime-local"],
.bullhorn input[type="color"],
.bullhorn textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
.bullhorn input[type="text"]:focus,
.bullhorn input[type="email"]:focus,
.bullhorn input[type="url"]:focus,
.bullhorn input[type="password"]:focus,
.bullhorn input[type="search"]:focus,
.bullhorn input[type="number"]:focus,
.bullhorn input[type="tel"]:focus,
.bullhorn input[type="range"]:focus,
.bullhorn input[type="date"]:focus,
.bullhorn input[type="month"]:focus,
.bullhorn input[type="week"]:focus,
.bullhorn input[type="time"]:focus,
.bullhorn input[type="datetime"]:focus,
.bullhorn input[type="datetime-local"]:focus,
.bullhorn input[type="color"]:focus,
.bullhorn textarea:focus {
    color: #111; }
.bullhorn select {
  border: 1px solid #ccc; }
.bullhorn textarea {
  width: 100%; }
.bullhorn{
    margin: auto 0%;
}
.bullhorn #radius{
    width: 100%;
}
.bullhorn #radius-seach-btn {
    clear: both;
    font-size: 18px;
    padding: 10px 27px;
    border-radius: 0;
    margin: 15px auto 0px auto;
    width: 100%;
}
#pac-input {
  text-overflow: ellipsis;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.bullhorn .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.bullhorn .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }
/* Do not show the outline on the skip link target. */
.bullhorn #content[tabindex="-1"]:focus {
  outline: 0; }
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.bullhorn .alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }
.bullhorn .alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }
.bullhorn .aligncenter {
  text-align: center;
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.bullhorn .clear:before,
.bullhorn .clear:after,
.bullhorn .entry-content:before,
.bullhorn .entry-content:after{
  content: "";
  display: table;
  table-layout: fixed; }
.bullhorn .clear:after,
.bullhorn .entry-content:after{
  clear: both; }
/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.bullhorn .button {
  text-align: center;
  display: inline-block;
  padding: 5px 15px;
  border-radius: 30px;
  font-size: 14px;
  text-decoration: none;
  background: #fb9b0e;
  color: #fff;
  outline: none; }
.bullhorn .button:hover {
    background: #0b1532; border-color: #0b1532}
.bullhorn .button:visited {
    color: #fff; }
.bullhorn .button:hover {
    color: #fff; }
.modal button{
    background: #fb9b0e;
    color: #fff;
    border: 1px solid #fb9b0e;
}
/*--------------------------------------------------------------
# Job Search
--------------------------------------------------------------*/
.publishedDate-filter{
    width: auto !important;
    display: inline-block !important;
    font-size: 14px !important;
}
.publishedDate-filter option:active, .publishedDate-filter option:hover{
    border:1px solid #fb9b0e;
}
.jobs_header{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #D8D8D8;
}
.jobs_header #sortBy span{
    font-size: 12px;
    line-height: 45px !important;
}
#joblistingApply .field input[type=checkbox]{
    width: 15px !important;
    height: 15px;
    margin-right: 15px;
    float: left;
}
#joblistingApply .agree_terms hr{
    padding: 0 !important;
    margin: 0 !important;
}
#joblistingApply .agree_terms span{
    font-size: 12px;
}
.bullhorn .job-wrap {
  margin-top: 0px; }
.bullhorn .job-wrap .wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
.bullhorn .top-jobs-search-area{
    background-color: transparent;
    padding: 0px;
    margin-bottom: 50px;
    text-align: center;
    display: inline-block !important;
    width: 100%;
}
.bullhorn .top-jobs-search-area .top-job-search{
    /*width: 300px;*/
    width: auto;
    display: inline-block;
    text-align: left;
    min-width: 24.6%;
    /*margin-right: 3.3%;*/
}
.bullhorn .top-jobs-search-area input[type="text"] {
    padding: 4.5px 10px;
    box-sizing: border-box;
    width: 100%;
    display: block;
    font-size: 13px;
    border-radius: 3px;
    min-width: 250px;
}
.bullhorn .top-jobs-search-area button {
    background: #fb9b0e;
    padding: 8px 10px;
    box-sizing: border-box;
    display: block;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
}
.select2-container .select2-search--inline .select2-search__field{
    font-size: 13px !important;
}
.bullhorn .job-wrap .job-sidebar {
    -webkit-flex-grow: 0;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: 36%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 36%;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    width: 100%; }
.bullhorn .job-wrap .job-main {
    -webkit-flex-grow: 0;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: 64%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 64%;
    -ms-flex: 0 0 64%;
    flex: 0 0 64%;
    width: 64%;
    box-sizing: border-box;
    padding-right: 25px; }
.bullhorn .job-sidebar section {
  border: 1px solid #D8D8D8;
  /*border-radius: 13px;*/
  margin-bottom: 30px;
  padding: 20px;
  max-height: 1565px;
  overflow: auto;
  box-sizing: border-box; }
.bullhorn .job-sidebar input[type="text"] {
  border-radius: 0px;
  background: #F9F9F9;
  padding: 10px 10px;
  box-sizing: border-box;
  width: 100%;
  display: block;
  font-size: 13px;
  margin-bottom: 20px; }
.bullhorn .job-sidebar h2, .bullhorn .job-sidebar h4 {
  margin: 20px 0 12px 0; }
.bullhorn .job-sidebar h2 {
  font-size: 20px; }
.bullhorn .job-sidebar h4 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px; }
.bullhorn .job-sidebar .submit-resume-section,
.bullhorn .job-sidebar .job-alert-section{
    margin-top: 25px;
    background-color: #fb9b0e;
    color: #fff;
    text-align: center;
    padding: 30px 20px;
}
.bullhorn .job-sidebar .submit-resume-section button,
.bullhorn .job-sidebar .job-alert-section button{
    font-size: 14px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
}
.bullhorn .job-sidebar .submit-resume-section button a,
.bullhorn .job-sidebar .job-alert-section button a{
    color: rgba(0, 0, 0, 0.8);
}
/*.bullhorn .job-sidebar ul {
  margin: 0 0 10px 0;
  padding: 0 0 10px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #E0E0E0; }
.bullhorn .job-sidebar ul:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
.bullhorn .job-sidebar ul:before {
    display: block;
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #979797;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 5px; }
.bullhorn .job-sidebar ul.active:before {
    border: 1px solid #00BFE8;
    background: #00BFE8; }
.bullhorn .job-sidebar li {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-flex-grow: 0;
  -webkit-flex-shrink: 0;
  -webkit-flex-basis: 80%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 80%;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  width: 80%; }
.bullhorn .job-sidebar li:last-child {
    -webkit-flex-grow: 0;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: 20%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
    text-align: right; }*/
.bullhorn .job-sidebar .show-more {
  text-align: center; }
.bullhorn .job-sidebar .show-more a {
    color: #fb9b0e;
    text-decoration: underline;
    font-size: 14px; }
.bullhorn .job-main .active-filters {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #D8D8D8; }
.bullhorn .job-main .active-filters .tags {
    -webkit-flex-grow: 0;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: 80%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    width: 80%; }
.bullhorn .job-main .active-filters .clear {
    -webkit-flex-grow: 0;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: 20%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%; }
.bullhorn .job-main .active-filters .tag {
    font-size: 14px;
    display: inline-block;
    border-radius: 8px;
    border: 1px solid #D8D8D8;
    padding: 5px 9px;
    margin-right: 5px;
    box-sizing: border-box;
    color: #fb9b0e; }
.bullhorn .job-main .active-filters .clear {
    justify-content: center;
    justify-content: flex-end; }
.bullhorn .job-main .active-filters .clear a {
      display: inline-block;
      border: 1px solid #C2CBD5;
      background: #F0F4F8;
      color: #fb9b0e;
      text-decoration: none;
      border-radius: 8px;
      padding: 5px 9px; }
.bullhorn .job-main .pagination {
  border: none;
  text-align: center;
  padding: 10px 0 30px 0;
  display: block;
}
.bullhorn .job-main .pagination ul {
    margin: 0;
    padding: 0; }
.bullhorn .job-main .pagination li {
    margin: 0;
    padding: 0 0px;
    list-style-type: none;
    vertical-align: middle;
    display: inline-block; }
.bullhorn .job-main .pagination li.current {
      text-decoration: underline;
      font-weight: 600; }
.bullhorn .job-main .pagination li.next {
      text-transform: uppercase; }
.bullhorn .job-main .pagination a {
    color: #fb9b0e;
    text-decoration: none; }
.bullhorn .job-results .single-result {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border: 1px solid #D8D8D8;
  padding: 22px;
}
.bullhorn .job-results .single-result.active {
  border: 3px solid #DC0032;
  padding: 22px;
}
.bullhorn .job-results .single-result h2 {
    font-size: 18px;
    margin: 0 0 5px 0; }
.bullhorn .job-results .single-result h2 a {
    /*color: #fb9b0e;*/
    font-size: 20px;
    text-decoration: none; }
.bullhorn .job-results .single-result h2 a:hover {
    text-decoration: underline; }
.bullhorn .job-results .single-result .type {
    font-size: 14px; }
.bullhorn .job-results .single-result .type button,
.bullhorn #sidebar .job-single button{
    float:right;font-size:12px;
    background-color: transparent;
    border: 1px solid #fb9b0e;
    color: #fb9b0e;
    border-radius: 3px;
    padding: 10px;
}
.bullhorn .job-results .single-result .type button:hover,
.bullhorn #sidebar .job-single button:hover{
    background-color: #fb9b0e;
    border: 1px solid #fb9b0e;
    color: #fff;
} 
.bullhorn .job-results .single-result .location {
    font-size: 14px; }
/*--------------------------------------------------------------
# Single Job Posting
--------------------------------------------------------------*/
.bullhorn .job-single {
  max-width: 100%; 
	padding-top: 20px;
}
.bullhorn .view-all a {
  color: #fb9b0e;
  text-decoration: none;
  display: inline-block; }
.bullhorn .view-all a:after {
    display: block;
    content: '';
    height: 2px;
    background: #fb9b0e;
    width: 100%;
    margin: 4px 0; }
.bullhorn .single-job-header {
  /*border-radius: 13px;*/
  border: 1px solid #DDE4EB;
  padding: 20px;
  box-sizing: border-box;
  margin: 0 0 30px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.bullhorn #sidebar .single-job-header{
  /*border-radius: 13px;*/
  border: 1px solid #DDE4EB;
  padding: 20px;
  box-sizing: border-box;
  margin: 0 0 30px 0;
  display:block; }

.bullhorn .single-job-header h1 {
    font-size: 22px;
    margin: 0 0 5px 0; 
    color: #fb9b0e;
}
.bullhorn .single-job-header .type {
    font-size: 14px; }
.bullhorn .single-job-header .location {
    font-size: 18px; }
.bullhorn .single-job-header .job-info {
    -webkit-flex-grow: 0;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: 60%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    width: 60%; }
.bullhorn #sidebar .single-job-header .job-info {
    display:block;
    width: 100% }
.bullhorn .single-job-header .job-apply {
    -webkit-flex-grow: 0;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: 40%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    width: 40%;
    justify-content: center;
    justify-content: flex-end;
    text-align: right; }
.bullhorn #sidebar .single-job-header .job-apply {
    display: inline-flex;
    width: 100%;
    margin-top: 15px;}
.bullhorn .single-job-header .job-apply ul {
      margin: 0 0 10px 0;
      padding: 0; }
.bullhorn .single-job-header .job-apply li {
      margin: 0 0 0 5px;
      padding: 0;
      list-style-type: none;
      display: inline-block; }
.bullhorn .single-job-header .job-apply li:first-child {
	/*display: none;*/
}
.bullhorn .single-job-header .job-apply .button {
      clear: both;
      /*font-size: 18px;*/
      padding: 7px 27px; 
      width: auto;
    }
.bullhorn .job-description {
  margin-bottom: 60px; }
.bullhorn-main .mobile-search button.mobile-filter-btn{
  display: none;
}
/*--------------------------------------------------------------
# Modal / Forms
--------------------------------------------------------------*/
.modal {
  background: rgba(37, 44, 68, 0.44);
  position: fixed;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  z-index: 9999;
  display: none; }
.modal .inner {
    background-size: 620px;
    background: #fff;
    max-width: 590px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 10px;
    padding: 30px;
    box-sizing: border-box; }
.bullhorn .inline-form {
  max-width: 590px;
  margin: auto;
  border: 1px solid #DDE4EB;
  border-radius: 10px;
  margin-top: -30px;
  margin-bottom: 60px;
  padding: 30px 40px;
  box-sizing: border-box; }
.modal .close-modal,
.bullhorn .inline-form .close-modal {
  position: absolute;
  right: 10px;
  top: 10px; }
.modal .modal-header,
.modal .form-header,
.bullhorn .inline-form .modal-header,
.bullhorn .inline-form .form-header {
  text-align: center; }
.modal .modal-header:after,
.modal .form-header:after,
.bullhorn .inline-form .modal-header:after,
.bullhorn .inline-form .form-header:after {
    display: block;
    content: '';
    height: 2px;
    width: 280px;
    margin: auto;
    background: #979797;
    margin-top: 10px;
    margin-bottom: 20px; }
.modal .modal-header .sub-title,
.modal .form-header .sub-title,
.bullhorn .inline-form .modal-header .sub-title,
.bullhorn .inline-form .form-header .sub-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px; }
.modal .modal-header .title,
.modal .form-header .title,
.bullhorn .inline-form .modal-header .title,
.bullhorn .inline-form .form-header .title {
    font-size: 22px !important;
    font-weight: bold; }
.modal .modal-header .title:after,
.modal .form-header .title:after,
.bullhorn .inline-form .modal-header .title:after,
.bullhorn .inline-form .form-header .title:after {
    display:none; }
.modal .fields .field,
.bullhorn .inline-form .fields .field {
  margin-bottom: 10px; }
.modal .fields .field.left-half,
.bullhorn .inline-form .fields .field.left-half {
    float: left;
    width: 48%;
    margin-right: 4%; }
.modal .fields .field.right-half,
.bullhorn .inline-form .fields .field.right-half {
    float: left;
    width: 48%; }
.modal .fields .field label,
.bullhorn .inline-form .fields .field label {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    font-size: 14px; }
.modal .fields .field input, .modal .fields .field textarea,
.bullhorn .inline-form .fields .field input,
.bullhorn .inline-form .fields .field textarea {
    background: #f6f6f6;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    padding: 6px 12px;
    box-sizing: border-box;
    font-size: 14px;
    width: 100%;
    outline: none; }
.modal .fields .field input::-webkit-input-placeholder, .modal .fields .field textarea::-webkit-input-placeholder,
.bullhorn .inline-form .fields .field input::-webkit-input-placeholder,
.bullhorn .inline-form .fields .field textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #A0A0A0; }
.modal .fields .field input::-moz-placeholder, .modal .fields .field textarea::-moz-placeholder,
.bullhorn .inline-form .fields .field input::-moz-placeholder,
.bullhorn .inline-form .fields .field textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: #A0A0A0; }
.modal .fields .field input:-ms-input-placeholder, .modal .fields .field textarea:-ms-input-placeholder,
.bullhorn .inline-form .fields .field input:-ms-input-placeholder,
.bullhorn .inline-form .fields .field textarea:-ms-input-placeholder {
      /* IE 10+ */
      color: #A0A0A0; }
.modal .fields .field input:-moz-placeholder, .modal .fields .field textarea:-moz-placeholder,
.bullhorn .inline-form .fields .field input:-moz-placeholder,
.bullhorn .inline-form .fields .field textarea:-moz-placeholder {
      /* Firefox 18- */
      color: #A0A0A0; }
.modal .fields .field select,
.bullhorn .inline-form .fields .field select {
    width: 100%;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 3px;
    padding: 6px 12px;
    background: #F6F6F6;
    border: 1px solid #DCDCDC;
    box-sizing: border-box;
    font-size: 14px;
    outline: none; }
.modal .fields .field textarea,
.bullhorn .inline-form .fields .field textarea {
    min-height: 100px; }
.modal .fields .field.checkbox,
.bullhorn .inline-form .fields .field.checkbox {
    position: relative; }
.modal .fields .field.checkbox input,
.bullhorn .inline-form .fields .field.checkbox input {
      width: auto;
      position: absolute;
      left: 0;
      top: 2px; }
.modal .fields .field.checkbox label,
.bullhorn .inline-form .fields .field.checkbox label {
      font-weight: 400;
      text-transform: none;
      margin-left: 25px;
      line-height: 21px;
      padding-right: 40px; }
.modal .bottom,
.bullhorn .inline-form .bottom {
  text-align: center;
  margin-top: 10px; 
  clear: both;}
.modal .bottom input,
.bullhorn .inline-form .bottom input {
    background: #fb9b0e;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    border: 0;
    padding: 12px 20px;
    box-sizing: border-box;
    font-size: 14px;
    text-transform: uppercase;
    outline: none; }
/*.bullhorn .job-sidebar li:last-child{ width: 100%; text-align: left; }
.bullhorn .job-sidebar li input[type="checkbox"]{ opacity: 0.000001; }
.bullhorn .job-sidebar li.active:before{ border: 1px solid #00BFE8; background: #00BFE8; }
.bullhorn .job-sidebar li:before { display: inline-block; content: ''; width: 12px; height: 12px; border: 1px solid #a0a0a0;
      border-radius: 2px; position: relative; left: 10px; top: 0px; }*/
.bullhorn .read-more-state1, .read-more-state2 { display: none; }
.bullhorn .read-more-target1, .read-more-target2 { opacity: 0; max-height: 0; font-size: 0; transition: .25s ease; }
.bullhorn .read-more-state1:checked ~ .read-more-wrap1 .read-more-target1, .bullhorn .read-more-state2:checked ~ .read-more-wrap2 .read-more-target2 { opacity: 1; font-size: inherit; max-height: 999em; }
.bullhorn .read-more-state1 ~ .read-more-trigger1:before, .bullhorn .read-more-state2 ~ .read-more-trigger2:before{content:'Show more';}
.bullhorn .read-more-state1:checked ~ .read-more-trigger1:before, .bullhorn .read-more-state2:checked ~ .read-more-trigger2:before{
    content: 'Show less';}
.bullhorn .read-more-trigger1, .bullhorn .read-more-trigger2 {cursor: pointer;display: inline-block;padding: 0 .5em;color: #666;
    font-size: .9em;line-height: 2;border: 1px solid #ddd;border-radius: .25em;margin-top:10px;}
.bullhorn .read-more-wrap1, .bullhorn .read-more-wrap2{text-decoration: none;}
.bullhorn .read-more-wrap1 li, .bullhorn .read-more-wrap2 li{list-style: none;}
.bullhorn .pagination li a.Active{background: #fb9b0e; color:#fff; padding: 5px; border: 1px solid #fff;}
.bullhorn #loading{display: none; width:100%; text-align: center; margin-top:10%;}
.bullhorn .single-result .job-date{
    float: right;
    font-size: 14px;
    font-weight: bold;
	/*display: none;*/
}
.bullhorn .single-result .type{
    font-size: 14px;
    font-weight: bold;
}
.bullhorn .single-result .description{
    font-size: 14px;
}
.single-job-header .job-apply li{vertical-align: top;}
#apply_loading{ display: none; }
/*======================================*/
.pagination>li>a.current, .pagination>li>span.current {
    color: #fb9b0e;
    border: 1px solid #fb9b0e;
}
.disabled, .link {
    padding: 3px 7px;
    margin: 10px;
    background: none;
    border-radius: 3px;
    border: 1px solid #232323;
}
.disabled {
    cursor: default;
}
.link {
    cursor: pointer;
    color: blue;
}
.link:hover {
    color: blue;
}
.current {
    padding: 3px 7px;
    margin: 10px;
    border-radius: 3px;
    border: 1px solid #000;
    background: #d1d1d1;
}
#sidebar .fa-filter{
  display: none;
}
#filter-panel{
  display: block;
}
.select2-container{
  min-width: 100%;
}
#sidebar #single-job-panel .job-detail-left{
    display: inline-block;
    text-align: left;
    width: 45%;
}
#sidebar #single-job-panel .job-detail-right{
    display: inline-block;
    text-align: right;
    width: 55%;
}
#sidebar #single-job-panel .date_posted{
    color: #004932;
    font-size: 12px;
    line-height: 20px;
    height: 24px;
    padding: 2px 8px;
    border-radius: 4px;
    background: #DEF2EE;
    font-weight: bold;
    margin-right: 10px;
}
#sidebar span.sidebar-close-btn {
    display: none;
}
#sidebar #single-job-panel button{
    display: block;
    background: transparent;
    color: #888;
    margin-left: 5px;
    line-height: 16px;
    border: 1px solid #888;
    min-width: 80px;
}
#sidebar #single-job-panel button img{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
}
#sidebar #single-job-panel button:hover{
    border: 1px solid #fb9b0e;
}
#sidebar #single-job-panel .share-btn.active + .share-box {
  cursor: default;
  display: block;
}
#sidebar #single-job-panel .share-box {
  display: none;
  position: absolute;
  top: 11.4%;
  left: 75%;
  width: 199px;
  height: 150px;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  z-index: 1;
  text-align: left;
  padding-top: 10px;
}
#sidebar #single-job-panel .share-box span {
  font-size: 18px;
  font-style: normal;
  font-weight: 375;
  line-height: 130%;
  padding-left: 40px;
}
#sidebar #single-job-panel .share-box span.close-btn {
    cursor: pointer;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABgklEQVRIS+1Uy07CUBCdKaUlkYIiFRKaWJGF0egP+AI3rvxaV25UfGxdaGJMVGQBqyIKxUiB9jo3ikGtLTV2R3fNPXPOzJyZQQj5w5D5YSLg22GvFkVVVZUNw+h4sRAmThiLMH03nKtAOp1WklPxfQqQ0Wzv3jWbbbfgQiqVYErigN6s1ktnr9FomN9xrgL5mXwSFOcUEVYZwKWDsF2tVp9Hg3VdnxYYlIlgDRi7YGZkp/JUaY0lwEGapqUkQTzmIkRw3bUHW/V6/ZG/LWYycyDHjgBxmTG4AlPYdCPnWM8xHRUholu0Xjd6kiRGBeEMARc4ec8ZFGu1WvM3n3z3IJfLzcYiYpmyXaFK7hmiSEHznNyy+6VhVX8W4IGFbFZ15NgJES/xf/LlpmcP1r0yHwr6VvDpR0Q8D0Xgiw/AHt6No/7TdFEVJb8qApncZ3aRC/yLyaGOaeiLFuhUxJVDGuFOoFPxMWJjHTueDN2gbqBj53uDAwDG2oMAfD+gEwHf7r0BaSLZGeMyBHIAAAAASUVORK5CYII=");
    border: none;
    background-color: transparent;
    float:right;
}
#sidebar #single-job-panel hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
#sidebar #single-job-panel .share-box a {
  position: relative;
  cursor: pointer;
  color: #202938;
  display: block;
  font-size: 14px;
  font-weight: 350;
  line-height: 100%;
  text-decoration: none;
  margin-bottom: 18px;
  padding-left: 40px;
}
#sidebar #single-job-panel .share-box a i{
  content: "";
  position: absolute;
  top: 0;
  left: 12px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#sidebar #single-job-panel .share-box a i.fa-link {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/0lEQVQ4T6WTO0hbURiAvQmNSYeAQScJETo0gqhbB9EGYqEOTlIi7ZIqhpJ3FkGn2AxCYpv3ElocNSVzaUvxsQguailWpDpIoXUxIIJJJI9+R+LlIjcuBg73v//5/u/859wTqe2eP+mu+nA4rCsWiw6YR4wGYzuVSn1R1rQUBIPBwXq9/kkUNxqNfZ5GSZIsxF/Jv8pms2dCpCpwu91mrVb7g4KDWq32EvhEwF6v10ZuhbFPJ6MtBT6fb5nJpwaDYSAajV4oWw4EAiN0sUluCMmWagcI/rHKO4Alv9//nG424/F46UYk5onfp9PpmCzA3F8qlY5yudwlRTWAKZ1OV6hUKgfITll1mIKKkCD4Q+4jC4SvBU6nU280Gg+B8kCzAL8BNgBm2LdVo9HsgC3yHmke7i7sM9jv1wJWnyBR4MB6xIEhWEAwT24A6BcdxcDGEViZSxKLvE0+RIC3wNMku5sttvPcQtJZLpd79Xr9C94/IHjgcrkecrjmZDJ5KAuwRoDfAHTdHFQoFDJUq1Wx728sMEd+lvkO5ReRBexzjH1+5oLYM5nMmhJCLi7QTzpcQ/ZaVdBse4NnL/AkK62LnMfjsSBeJXyMoA/537sEXeKWAdiBT4jPifuIj7gHjkQisXe7WN6CckJcHN6fMMQXOjaZTHn+VFdqxaqCVmCr/H81HewR/uEZDAAAAABJRU5ErkJggg==");
}
#sidebar #single-job-panel .share-box a i.fa-envelope {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABdElEQVQ4T61Tu0rEUBTMQ00hWCSdrSJqIVip66O0E6tVu20kSF7kE/IJebFgtFIQVBDEylIFdStBCwW1tEwKwSKaEOeGvSFCWAJrIExy7tw5cyY3LNPnxfa5nykELMsaCsNwLssyvpcoy7KpJEkd8L8JLxfQdX0ecInFkTqO0OST47hVx3E6uYBhGHuAbSyEPM8v27b9XCVkmuZUmqY3aCSBu+t53g4VOMGGYRRF4Bhwxff9l7KIpmmT2HiN2jswAn65rrtRFmDQvYUOFxCYATba7fYbEVEUZRxrt9j4CFxLkuSA1OGgSTM4pQVZlgcFQTjH+yzIC6QOsTvAQxzH60EQ/CCzgk8dHBMiLG0SRMIDURQd4nGrO8aRKIot1JNuZgW/UoDOjrmb5LPB6lk5D4T+V6Bsqc5nrBphH8FNo1OjpgDJ5Al8OR8BVhdh9Qp3z1NIxdEsxfMSBO6Lo6yq6gQERus4wCn8QOCvhPt/P1OdzlWcX2F1qBFBttuUAAAAAElFTkSuQmCC");
}
#sidebar #single-job-panel .share-box a i.fa-linkedin {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABE0lEQVQ4T2NkoBAwUqifAW5Abm7uXEZGxjggtpk4ceJJYg1GNuA7UDMHUGPXpEmTykk2ID8/3+ffv3+Bv3//rpwxY8Yrkg3IyclxAGkCuuLV5MmTrwG9ZPj//39+IP8HJyfn1e/fv8cDpQWA/DNCQkK7Ghoa/oHVw2zKy8v7D2WvAnohHMg/CuRbAfFzoEEfgRo1YGqB/DOfP3+2XbBgwQ9iDGAAGQDUfAFoiAmQ5gYZBPRu9pQpU6YRY8C/v3//mk6dOvUcKJyAhm0GGQCkZwO9mobNgNVAL4QBw+AY0EZLoNoHQL4ikld/A9ksQAxWh2EA0OQ1QJNDkQy4DVSoBjMAKA6Obpi64WQAsSkPXR3FuREAVnnMEep6KzkAAAAASUVORK5CYII=");
}
.chg-tooltip {
  position: relative;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAq0lEQVQYV2NkgILy8nLt////dwK53iAhIHvHv3//Cnt7e2+A+IwgorS0tAxIdTACAUwjVPFfoFB5V1dXL2NZWZkfUHAjTAHQpINgExgZ7ZHEvEEKjwMFLAgoPMwItPYbUDcnPoVAuc8gEz8DGTxIbmuAur0eSQys8DBQwIaAwv1EeQboNA9wcABNLQf6th09eIBS/0DS4OBBC/B8oAY3oNgfIN4DDPAJsAAHAAyDW0lnhm4iAAAAAElFTkSuQmCC");
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block;
  top: 4px;
}
.chg-tooltip-text {
  display: none;
  padding: 12px;
  background: #FAFAFA;
  box-shadow: 0 4px 4px #00000040;
  border-radius: 4px;
  left: 50%;
  transform: translate(-50%);
  top: 19px;
  position: absolute;
  width: 215px;
  z-index: 2000;
  font-size: 14px;
  font-weight: 500;
  color: #5c5661;
}
#sidebar #single-job-panel .date_posted.active .chg-tooltip-text {
  display: block;
}
.chg-tooltip-text::before {
  content: "";
  position: absolute;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAA40lEQVQoU5WSTQrCMBCFHTGtR3PjThC3iju9gaKiN9Cd2K0IggsvZ1sxvgkmNGmm2GxCZ/q++XmhTsPJ83zL6TRNzR07JCVYTEQbzmutdxIkCoB4D/GqCpcgNUBRFEcIF7HOADmgk3U15wGaxBXRKUmSpf12gD/FVucgBtBS7EEs4ILotMnSSC7DKDMDwHK6ZVmeW0AypdQcTn3cDlpAnJiLey4wBPu4gTwSbLyj7TFXrrlgA4D0ALmGEMRZPEH8Lb6DAPLEz4PfjqLi2gjB0+2jkwfHUHkYVhZHCCGmCtFLsvgLrJZyEExAUgEAAAAASUVORK5CYII=");
  left: 50%;
  top: -6px;
  transform: translate(-50%);
  width: 15px;
  height: 10px;
  z-index: 2001;
}
#searchFiltersMobile{
  display: none;
}
.sortby-section{
    width: 100%;
    display: inline-block;
}
.sortby-section .sortby_left{
    width: 50%;
    float: left;
}
.sortby-section .sortby_right{
    width: 50%;
    text-align: right;
    line-height: 43px;
}
.sortby-section .sortby_right .select2-container {
    min-width: 200px;
    width: 200px !important;
    text-align: left;
}
.sortby-section .sortby_right .select2-container #select2-sortBy-container{
    line-height: 43px;
}

.search-section-shortcode .filters{
  width: 49%;
  display: inline-block;
}

.search-section-shortcode .first-row{
  width: 40%;
  display: inline-block;
}
.search-section-shortcode .second-row{
  width: 40%;
  display: inline-block;
}
.search-section-shortcode .third-row{
  width: 18%;
  display: inline-block;
}
.search-section-shortcode .filters #search_box{
  width: 100%;
  height: 32px;
  vertical-align: middle;
  border-radius: 3px;
  border: 1px solid #888;
  font-size: 13px;
  font-family: sans-serif;
}
/* ==================================*/
@media (max-width: 921px){
  #sidebar .fa-filter{
    display: block;
  }
  #filter-panel{
    display: none;
  }
}
/* ==================================*/
@media (max-width: 767px){
    .bullhorn .job-wrap .wrap{
        display: block;
    }
    .bullhorn .job-wrap .job-sidebar{
        display: none;
        width: 100%;
        position: absolute;
        top: 0;
        z-index: 2;
        background: #fff;
    }
    .bullhorn .job-wrap .job-main{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .desktop-search{
      display: none;
    }
    .bullhorn-main .mobile-search button.mobile-filter-btn{
      display: block;
      width: 100%;
      background: transparent;
      color: #888;
    }
    .bullhorn-main .mobile-search button.mobile-filter-btn:hover{
      border: 1px solid #0b1532;
    }
    #searchFiltersMobile .inner{
      top: 35%;
    }
    #sidebar span.sidebar-close-btn {
        cursor: pointer;
        height: 24px;
        width: 24px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABgklEQVRIS+1Uy07CUBCdKaUlkYIiFRKaWJGF0egP+AI3rvxaV25UfGxdaGJMVGQBqyIKxUiB9jo3ikGtLTV2R3fNPXPOzJyZQQj5w5D5YSLg22GvFkVVVZUNw+h4sRAmThiLMH03nKtAOp1WklPxfQqQ0Wzv3jWbbbfgQiqVYErigN6s1ktnr9FomN9xrgL5mXwSFOcUEVYZwKWDsF2tVp9Hg3VdnxYYlIlgDRi7YGZkp/JUaY0lwEGapqUkQTzmIkRw3bUHW/V6/ZG/LWYycyDHjgBxmTG4AlPYdCPnWM8xHRUholu0Xjd6kiRGBeEMARc4ec8ZFGu1WvM3n3z3IJfLzcYiYpmyXaFK7hmiSEHznNyy+6VhVX8W4IGFbFZ15NgJES/xf/LlpmcP1r0yHwr6VvDpR0Q8D0Xgiw/AHt6No/7TdFEVJb8qApncZ3aRC/yLyaGOaeiLFuhUxJVDGuFOoFPxMWJjHTueDN2gbqBj53uDAwDG2oMAfD+gEwHf7r0BaSLZGeMyBHIAAAAASUVORK5CYII=");
        border: none;
        background-color: transparent;
        float:right;
        display: block;
    }
    #sidebar #single-job-panel .job-single{
      padding-top: 35px;
    }
    .sortby-section .sortby_left{
        width: 100%;
        float: none;
        font-weight: bold;
        margin-bottom: 20px;
        text-align: center;
    }
    .sortby-section .sortby_right{
        width: 100%;
        text-align: center;
        line-height: 43px;
    }
    .sortby-section .sortby_right .select2-container {
        min-width: 250px;
        width: 250px !important;
        text-align: left;
    }
    .sortby-section .sortby_right .select2-container #select2-sortBy-container{
        line-height: 43px;
    }
    .bullhorn #sidebar .single-job-header .job-apply {
        display: block;
    }
    #sidebar #single-job-panel .job-detail-left {
        width: 100%;
    }
    #sidebar #single-job-panel .job-detail-right {
        width: 100%;
        margin-top: 20px;
    }
    #sidebar #single-job-panel button{
        margin-left: 10px;
    }
}