@charset "UTF-8";
/*
 Theme Name:   Astra Child
 Theme URI:    https://www.newtarget.com/
 Description:  It is a child of the astra theme, and it also has the WPGulp.
 Author:       NewTarget
 Author URI:   https://www.newtarget.com/
 Template:     astra
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-child
*/
.site-content h1 {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 5.5625rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.site-content h1 a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content h1 a:hover {
  color: #F0742B;
}

.site-content h2 {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.site-content h2 a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content h2 a:hover {
  color: #F0742B;
}

.site-content h3 {
  font-family: "Lexend Deca", sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.site-content h3 a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content h3 a:hover {
  color: #F0742B;
}

.site-content h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.site-content h4 a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content h4 a:hover {
  color: #F0742B;
}

.site-content h5 {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.site-content h5 a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content h5 a:hover {
  color: #F0742B;
}

.site-content h6 {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.site-content h6 a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content h6 a:hover {
  color: #F0742B;
}

.site-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
}

.site-content p a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content p a:hover {
  color: #F0742B;
}

.site-content .hire-link {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.site-content .hire-link:hover {
  color: #F0742B;
}

.site-content .description ul:not(.dropdown-menu) {
  list-style: none;
  margin: 0 0 1.2rem 1.2rem;
}

.site-content .description ul:not(.dropdown-menu) li:before {
  content: "\2022";
  color: #F0742B;
  font-weight: bold;
  display: inline-block;
  width: 0.4rem;
  margin-left: -1.5rem;
  margin-right: 0.625rem;
  font-size: 1.25rem;
}

body {
  position: relative;
}

html {
  font-size: 16px;
}

@media (min-width: 1200px) {
  html {
    font-size: 16px !important;
  }
}

html #page {
  overflow-x: hidden;
}

html body {
  overflow-x: inherit;
}

@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 1.5) {
  html {
    font-size: inherit;
  }
  html body {
    font-size: 16px;
  }
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  html {
    font-size: 15px !important;
  }
}

@media only screen and (min-width: 992px) and (max-height: 1199.98px) and (-webkit-min-device-pixel-ratio: 1.5) {
  html {
    font-size: inherit;
  }
  html body {
    font-size: 15px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  html {
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 768px) and (max-height: 991.98px) and (-webkit-min-device-pixel-ratio: 1.5) {
  html {
    font-size: inherit;
  }
  html body {
    font-size: 14px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  html {
    font-size: 13px !important;
  }
}

@media only screen and (min-width: 576px) and (max-height: 767.98px) and (-webkit-min-device-pixel-ratio: 1.5) {
  html {
    font-size: inherit;
  }
  html body {
    font-size: 13px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  html {
    font-size: 12px !important;
  }
}

@media only screen and (min-width: 0px) and (max-height: 575.98px) and (-webkit-min-device-pixel-ratio: 1.5) {
  html {
    font-size: inherit;
  }
  html body {
    font-size: 12px;
  }
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) label,
#content .hire-job-board-block label,
#content .jet-filter label,
#content .um-form label {
  font-weight: bold;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time'],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field),
#content .hire-job-board-block input[type="text"],
#content .hire-job-board-block input[type="date"],
#content .hire-job-board-block input[type="password"],
#content .hire-job-board-block input[type="tel"],
#content .hire-job-board-block input[type="email"],
#content .hire-job-board-block input[type="file"],
#content .hire-job-board-block input[type='time'],
#content .hire-job-board-block input[type='search']:not(.select2-search__field),
#content .jet-filter input[type="text"],
#content .jet-filter input[type="date"],
#content .jet-filter input[type="password"],
#content .jet-filter input[type="tel"],
#content .jet-filter input[type="email"],
#content .jet-filter input[type="file"],
#content .jet-filter input[type='time'],
#content .jet-filter input[type='search']:not(.select2-search__field),
#content .um-form input[type="text"],
#content .um-form input[type="date"],
#content .um-form input[type="password"],
#content .um-form input[type="tel"],
#content .um-form input[type="email"],
#content .um-form input[type="file"],
#content .um-form input[type='time'],
#content .um-form input[type='search']:not(.select2-search__field) {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]::-webkit-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]::-webkit-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]::-webkit-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]::-webkit-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]::-webkit-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]::-webkit-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']::-webkit-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field)::-webkit-input-placeholder, #content .hire-job-board-block input[type="text"]::-webkit-input-placeholder, #content .hire-job-board-block input[type="date"]::-webkit-input-placeholder, #content .hire-job-board-block input[type="password"]::-webkit-input-placeholder, #content .hire-job-board-block input[type="tel"]::-webkit-input-placeholder, #content .hire-job-board-block input[type="email"]::-webkit-input-placeholder, #content .hire-job-board-block input[type="file"]::-webkit-input-placeholder, #content .hire-job-board-block input[type='time']::-webkit-input-placeholder, #content .hire-job-board-block input[type='search']:not(.select2-search__field)::-webkit-input-placeholder, #content .jet-filter input[type="text"]::-webkit-input-placeholder, #content .jet-filter input[type="date"]::-webkit-input-placeholder, #content .jet-filter input[type="password"]::-webkit-input-placeholder, #content .jet-filter input[type="tel"]::-webkit-input-placeholder, #content .jet-filter input[type="email"]::-webkit-input-placeholder, #content .jet-filter input[type="file"]::-webkit-input-placeholder, #content .jet-filter input[type='time']::-webkit-input-placeholder, #content .jet-filter input[type='search']:not(.select2-search__field)::-webkit-input-placeholder, #content .um-form input[type="text"]::-webkit-input-placeholder, #content .um-form input[type="date"]::-webkit-input-placeholder, #content .um-form input[type="password"]::-webkit-input-placeholder, #content .um-form input[type="tel"]::-webkit-input-placeholder, #content .um-form input[type="email"]::-webkit-input-placeholder, #content .um-form input[type="file"]::-webkit-input-placeholder, #content .um-form input[type='time']::-webkit-input-placeholder, #content .um-form input[type='search']:not(.select2-search__field)::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]::-moz-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]::-moz-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]::-moz-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]::-moz-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]::-moz-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]::-moz-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']::-moz-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field)::-moz-placeholder, #content .hire-job-board-block input[type="text"]::-moz-placeholder, #content .hire-job-board-block input[type="date"]::-moz-placeholder, #content .hire-job-board-block input[type="password"]::-moz-placeholder, #content .hire-job-board-block input[type="tel"]::-moz-placeholder, #content .hire-job-board-block input[type="email"]::-moz-placeholder, #content .hire-job-board-block input[type="file"]::-moz-placeholder, #content .hire-job-board-block input[type='time']::-moz-placeholder, #content .hire-job-board-block input[type='search']:not(.select2-search__field)::-moz-placeholder, #content .jet-filter input[type="text"]::-moz-placeholder, #content .jet-filter input[type="date"]::-moz-placeholder, #content .jet-filter input[type="password"]::-moz-placeholder, #content .jet-filter input[type="tel"]::-moz-placeholder, #content .jet-filter input[type="email"]::-moz-placeholder, #content .jet-filter input[type="file"]::-moz-placeholder, #content .jet-filter input[type='time']::-moz-placeholder, #content .jet-filter input[type='search']:not(.select2-search__field)::-moz-placeholder, #content .um-form input[type="text"]::-moz-placeholder, #content .um-form input[type="date"]::-moz-placeholder, #content .um-form input[type="password"]::-moz-placeholder, #content .um-form input[type="tel"]::-moz-placeholder, #content .um-form input[type="email"]::-moz-placeholder, #content .um-form input[type="file"]::-moz-placeholder, #content .um-form input[type='time']::-moz-placeholder, #content .um-form input[type='search']:not(.select2-search__field)::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]:-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]:-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]:-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]:-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]:-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]:-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']:-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field):-ms-input-placeholder, #content .hire-job-board-block input[type="text"]:-ms-input-placeholder, #content .hire-job-board-block input[type="date"]:-ms-input-placeholder, #content .hire-job-board-block input[type="password"]:-ms-input-placeholder, #content .hire-job-board-block input[type="tel"]:-ms-input-placeholder, #content .hire-job-board-block input[type="email"]:-ms-input-placeholder, #content .hire-job-board-block input[type="file"]:-ms-input-placeholder, #content .hire-job-board-block input[type='time']:-ms-input-placeholder, #content .hire-job-board-block input[type='search']:not(.select2-search__field):-ms-input-placeholder, #content .jet-filter input[type="text"]:-ms-input-placeholder, #content .jet-filter input[type="date"]:-ms-input-placeholder, #content .jet-filter input[type="password"]:-ms-input-placeholder, #content .jet-filter input[type="tel"]:-ms-input-placeholder, #content .jet-filter input[type="email"]:-ms-input-placeholder, #content .jet-filter input[type="file"]:-ms-input-placeholder, #content .jet-filter input[type='time']:-ms-input-placeholder, #content .jet-filter input[type='search']:not(.select2-search__field):-ms-input-placeholder, #content .um-form input[type="text"]:-ms-input-placeholder, #content .um-form input[type="date"]:-ms-input-placeholder, #content .um-form input[type="password"]:-ms-input-placeholder, #content .um-form input[type="tel"]:-ms-input-placeholder, #content .um-form input[type="email"]:-ms-input-placeholder, #content .um-form input[type="file"]:-ms-input-placeholder, #content .um-form input[type='time']:-ms-input-placeholder, #content .um-form input[type='search']:not(.select2-search__field):-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]::-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]::-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]::-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]::-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]::-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]::-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']::-ms-input-placeholder, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field)::-ms-input-placeholder, #content .hire-job-board-block input[type="text"]::-ms-input-placeholder, #content .hire-job-board-block input[type="date"]::-ms-input-placeholder, #content .hire-job-board-block input[type="password"]::-ms-input-placeholder, #content .hire-job-board-block input[type="tel"]::-ms-input-placeholder, #content .hire-job-board-block input[type="email"]::-ms-input-placeholder, #content .hire-job-board-block input[type="file"]::-ms-input-placeholder, #content .hire-job-board-block input[type='time']::-ms-input-placeholder, #content .hire-job-board-block input[type='search']:not(.select2-search__field)::-ms-input-placeholder, #content .jet-filter input[type="text"]::-ms-input-placeholder, #content .jet-filter input[type="date"]::-ms-input-placeholder, #content .jet-filter input[type="password"]::-ms-input-placeholder, #content .jet-filter input[type="tel"]::-ms-input-placeholder, #content .jet-filter input[type="email"]::-ms-input-placeholder, #content .jet-filter input[type="file"]::-ms-input-placeholder, #content .jet-filter input[type='time']::-ms-input-placeholder, #content .jet-filter input[type='search']:not(.select2-search__field)::-ms-input-placeholder, #content .um-form input[type="text"]::-ms-input-placeholder, #content .um-form input[type="date"]::-ms-input-placeholder, #content .um-form input[type="password"]::-ms-input-placeholder, #content .um-form input[type="tel"]::-ms-input-placeholder, #content .um-form input[type="email"]::-ms-input-placeholder, #content .um-form input[type="file"]::-ms-input-placeholder, #content .um-form input[type='time']::-ms-input-placeholder, #content .um-form input[type='search']:not(.select2-search__field)::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]::placeholder,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]::placeholder,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]::placeholder,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]::placeholder,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]::placeholder,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]::placeholder,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']::placeholder,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field)::placeholder,
#content .hire-job-board-block input[type="text"]::placeholder,
#content .hire-job-board-block input[type="date"]::placeholder,
#content .hire-job-board-block input[type="password"]::placeholder,
#content .hire-job-board-block input[type="tel"]::placeholder,
#content .hire-job-board-block input[type="email"]::placeholder,
#content .hire-job-board-block input[type="file"]::placeholder,
#content .hire-job-board-block input[type='time']::placeholder,
#content .hire-job-board-block input[type='search']:not(.select2-search__field)::placeholder,
#content .jet-filter input[type="text"]::placeholder,
#content .jet-filter input[type="date"]::placeholder,
#content .jet-filter input[type="password"]::placeholder,
#content .jet-filter input[type="tel"]::placeholder,
#content .jet-filter input[type="email"]::placeholder,
#content .jet-filter input[type="file"]::placeholder,
#content .jet-filter input[type='time']::placeholder,
#content .jet-filter input[type='search']:not(.select2-search__field)::placeholder,
#content .um-form input[type="text"]::placeholder,
#content .um-form input[type="date"]::placeholder,
#content .um-form input[type="password"]::placeholder,
#content .um-form input[type="tel"]::placeholder,
#content .um-form input[type="email"]::placeholder,
#content .um-form input[type="file"]::placeholder,
#content .um-form input[type='time']::placeholder,
#content .um-form input[type='search']:not(.select2-search__field)::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]:focus, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]:active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]:active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]:active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]:active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]:active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]:active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']:active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field):focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field):active,
#content .hire-job-board-block input[type="text"]:focus,
#content .hire-job-board-block input[type="text"]:active,
#content .hire-job-board-block input[type="date"]:focus,
#content .hire-job-board-block input[type="date"]:active,
#content .hire-job-board-block input[type="password"]:focus,
#content .hire-job-board-block input[type="password"]:active,
#content .hire-job-board-block input[type="tel"]:focus,
#content .hire-job-board-block input[type="tel"]:active,
#content .hire-job-board-block input[type="email"]:focus,
#content .hire-job-board-block input[type="email"]:active,
#content .hire-job-board-block input[type="file"]:focus,
#content .hire-job-board-block input[type="file"]:active,
#content .hire-job-board-block input[type='time']:focus,
#content .hire-job-board-block input[type='time']:active,
#content .hire-job-board-block input[type='search']:not(.select2-search__field):focus,
#content .hire-job-board-block input[type='search']:not(.select2-search__field):active,
#content .jet-filter input[type="text"]:focus,
#content .jet-filter input[type="text"]:active,
#content .jet-filter input[type="date"]:focus,
#content .jet-filter input[type="date"]:active,
#content .jet-filter input[type="password"]:focus,
#content .jet-filter input[type="password"]:active,
#content .jet-filter input[type="tel"]:focus,
#content .jet-filter input[type="tel"]:active,
#content .jet-filter input[type="email"]:focus,
#content .jet-filter input[type="email"]:active,
#content .jet-filter input[type="file"]:focus,
#content .jet-filter input[type="file"]:active,
#content .jet-filter input[type='time']:focus,
#content .jet-filter input[type='time']:active,
#content .jet-filter input[type='search']:not(.select2-search__field):focus,
#content .jet-filter input[type='search']:not(.select2-search__field):active,
#content .um-form input[type="text"]:focus,
#content .um-form input[type="text"]:active,
#content .um-form input[type="date"]:focus,
#content .um-form input[type="date"]:active,
#content .um-form input[type="password"]:focus,
#content .um-form input[type="password"]:active,
#content .um-form input[type="tel"]:focus,
#content .um-form input[type="tel"]:active,
#content .um-form input[type="email"]:focus,
#content .um-form input[type="email"]:active,
#content .um-form input[type="file"]:focus,
#content .um-form input[type="file"]:active,
#content .um-form input[type='time']:focus,
#content .um-form input[type='time']:active,
#content .um-form input[type='search']:not(.select2-search__field):focus,
#content .um-form input[type='search']:not(.select2-search__field):active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time']:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field):focus,
#content .hire-job-board-block input[type="text"]:focus,
#content .hire-job-board-block input[type="date"]:focus,
#content .hire-job-board-block input[type="password"]:focus,
#content .hire-job-board-block input[type="tel"]:focus,
#content .hire-job-board-block input[type="email"]:focus,
#content .hire-job-board-block input[type="file"]:focus,
#content .hire-job-board-block input[type='time']:focus,
#content .hire-job-board-block input[type='search']:not(.select2-search__field):focus,
#content .jet-filter input[type="text"]:focus,
#content .jet-filter input[type="date"]:focus,
#content .jet-filter input[type="password"]:focus,
#content .jet-filter input[type="tel"]:focus,
#content .jet-filter input[type="email"]:focus,
#content .jet-filter input[type="file"]:focus,
#content .jet-filter input[type='time']:focus,
#content .jet-filter input[type='search']:not(.select2-search__field):focus,
#content .um-form input[type="text"]:focus,
#content .um-form input[type="date"]:focus,
#content .um-form input[type="password"]:focus,
#content .um-form input[type="tel"]:focus,
#content .um-form input[type="email"]:focus,
#content .um-form input[type="file"]:focus,
#content .um-form input[type='time']:focus,
#content .um-form input[type='search']:not(.select2-search__field):focus {
  border: 1px solid #6684F2;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="text"].datepicker,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="date"].datepicker,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="password"].datepicker,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="tel"].datepicker,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="email"].datepicker,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"].datepicker,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='time'].datepicker,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type='search']:not(.select2-search__field).datepicker,
#content .hire-job-board-block input[type="text"].datepicker,
#content .hire-job-board-block input[type="date"].datepicker,
#content .hire-job-board-block input[type="password"].datepicker,
#content .hire-job-board-block input[type="tel"].datepicker,
#content .hire-job-board-block input[type="email"].datepicker,
#content .hire-job-board-block input[type="file"].datepicker,
#content .hire-job-board-block input[type='time'].datepicker,
#content .hire-job-board-block input[type='search']:not(.select2-search__field).datepicker,
#content .jet-filter input[type="text"].datepicker,
#content .jet-filter input[type="date"].datepicker,
#content .jet-filter input[type="password"].datepicker,
#content .jet-filter input[type="tel"].datepicker,
#content .jet-filter input[type="email"].datepicker,
#content .jet-filter input[type="file"].datepicker,
#content .jet-filter input[type='time'].datepicker,
#content .jet-filter input[type='search']:not(.select2-search__field).datepicker,
#content .um-form input[type="text"].datepicker,
#content .um-form input[type="date"].datepicker,
#content .um-form input[type="password"].datepicker,
#content .um-form input[type="tel"].datepicker,
#content .um-form input[type="email"].datepicker,
#content .um-form input[type="file"].datepicker,
#content .um-form input[type='time'].datepicker,
#content .um-form input[type='search']:not(.select2-search__field).datepicker {
  position: relative;
  left: inherit;
  opacity: 1;
  z-index: inherit;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="file"]:focus,
#content .hire-job-board-block input[type="file"]:focus,
#content .jet-filter input[type="file"]:focus,
#content .um-form input[type="file"]:focus {
  outline: 2px dotted black;
  outline-offset: 3px;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field),
#content .hire-job-board-block textarea:not(.select2-search__field),
#content .jet-filter textarea:not(.select2-search__field),
#content .um-form textarea:not(.select2-search__field) {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  border: 1px solid #9DA1AC;
  padding: 1.5rem 1.875rem;
  border-radius: 32.5px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field)::-webkit-input-placeholder, #content .hire-job-board-block textarea:not(.select2-search__field)::-webkit-input-placeholder, #content .jet-filter textarea:not(.select2-search__field)::-webkit-input-placeholder, #content .um-form textarea:not(.select2-search__field)::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field)::-moz-placeholder, #content .hire-job-board-block textarea:not(.select2-search__field)::-moz-placeholder, #content .jet-filter textarea:not(.select2-search__field)::-moz-placeholder, #content .um-form textarea:not(.select2-search__field)::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field):-ms-input-placeholder, #content .hire-job-board-block textarea:not(.select2-search__field):-ms-input-placeholder, #content .jet-filter textarea:not(.select2-search__field):-ms-input-placeholder, #content .um-form textarea:not(.select2-search__field):-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field)::-ms-input-placeholder, #content .hire-job-board-block textarea:not(.select2-search__field)::-ms-input-placeholder, #content .jet-filter textarea:not(.select2-search__field)::-ms-input-placeholder, #content .um-form textarea:not(.select2-search__field)::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field)::placeholder,
#content .hire-job-board-block textarea:not(.select2-search__field)::placeholder,
#content .jet-filter textarea:not(.select2-search__field)::placeholder,
#content .um-form textarea:not(.select2-search__field)::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field):focus, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) textarea:not(.select2-search__field):active,
#content .hire-job-board-block textarea:not(.select2-search__field):focus,
#content .hire-job-board-block textarea:not(.select2-search__field):active,
#content .jet-filter textarea:not(.select2-search__field):focus,
#content .jet-filter textarea:not(.select2-search__field):active,
#content .um-form textarea:not(.select2-search__field):focus,
#content .um-form textarea:not(.select2-search__field):active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="button"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="reset"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="submit"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="submit"],
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove),
#content .hire-job-board-block input[type="button"],
#content .hire-job-board-block input[type="reset"],
#content .hire-job-board-block input[type="submit"],
#content .hire-job-board-block button[type="submit"],
#content .hire-job-board-block button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove),
#content .jet-filter input[type="button"],
#content .jet-filter input[type="reset"],
#content .jet-filter input[type="submit"],
#content .jet-filter button[type="submit"],
#content .jet-filter button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove),
#content .um-form input[type="button"],
#content .um-form input[type="reset"],
#content .um-form input[type="submit"],
#content .um-form button[type="submit"],
#content .um-form button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove) {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="button"] svg,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="reset"] svg,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="submit"] svg,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="submit"] svg,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove) svg,
#content .hire-job-board-block input[type="button"] svg,
#content .hire-job-board-block input[type="reset"] svg,
#content .hire-job-board-block input[type="submit"] svg,
#content .hire-job-board-block button[type="submit"] svg,
#content .hire-job-board-block button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove) svg,
#content .jet-filter input[type="button"] svg,
#content .jet-filter input[type="reset"] svg,
#content .jet-filter input[type="submit"] svg,
#content .jet-filter button[type="submit"] svg,
#content .jet-filter button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove) svg,
#content .um-form input[type="button"] svg,
#content .um-form input[type="reset"] svg,
#content .um-form input[type="submit"] svg,
#content .um-form button[type="submit"] svg,
#content .um-form button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove) svg {
  display: inline;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="button"]:hover,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="reset"]:hover,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="submit"]:hover,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="submit"]:hover,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):hover,
#content .hire-job-board-block input[type="button"]:hover,
#content .hire-job-board-block input[type="reset"]:hover,
#content .hire-job-board-block input[type="submit"]:hover,
#content .hire-job-board-block button[type="submit"]:hover,
#content .hire-job-board-block button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):hover,
#content .jet-filter input[type="button"]:hover,
#content .jet-filter input[type="reset"]:hover,
#content .jet-filter input[type="submit"]:hover,
#content .jet-filter button[type="submit"]:hover,
#content .jet-filter button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):hover,
#content .um-form input[type="button"]:hover,
#content .um-form input[type="reset"]:hover,
#content .um-form input[type="submit"]:hover,
#content .um-form button[type="submit"]:hover,
#content .um-form button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):hover {
  background-color: white;
  text-decoration: none;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="button"].active, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="button"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="reset"].active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="reset"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="submit"].active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) input[type="submit"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="submit"].active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="submit"]:focus,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove).active,
#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):focus,
#content .hire-job-board-block input[type="button"].active,
#content .hire-job-board-block input[type="button"]:focus,
#content .hire-job-board-block input[type="reset"].active,
#content .hire-job-board-block input[type="reset"]:focus,
#content .hire-job-board-block input[type="submit"].active,
#content .hire-job-board-block input[type="submit"]:focus,
#content .hire-job-board-block button[type="submit"].active,
#content .hire-job-board-block button[type="submit"]:focus,
#content .hire-job-board-block button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove).active,
#content .hire-job-board-block button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):focus,
#content .jet-filter input[type="button"].active,
#content .jet-filter input[type="button"]:focus,
#content .jet-filter input[type="reset"].active,
#content .jet-filter input[type="reset"]:focus,
#content .jet-filter input[type="submit"].active,
#content .jet-filter input[type="submit"]:focus,
#content .jet-filter button[type="submit"].active,
#content .jet-filter button[type="submit"]:focus,
#content .jet-filter button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove).active,
#content .jet-filter button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):focus,
#content .um-form input[type="button"].active,
#content .um-form input[type="button"]:focus,
#content .um-form input[type="reset"].active,
#content .um-form input[type="reset"]:focus,
#content .um-form input[type="submit"].active,
#content .um-form input[type="submit"]:focus,
#content .um-form button[type="submit"].active,
#content .um-form button[type="submit"]:focus,
#content .um-form button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove).active,
#content .um-form button[type="button"]:not([id*="slick-slide"]):not([class*="toggle"]):not([id*="mce"]):not([hidefocus="1"]):not([class*="el-button"]):not(.select2-selection__choice__remove):focus {
  text-decoration: none;
  color: white;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container a.chosen-single,
#content .hire-job-board-block .ginput_container_select .chosen-container a.chosen-single,
#content .jet-filter .ginput_container_select .chosen-container a.chosen-single,
#content .um-form .ginput_container_select .chosen-container a.chosen-single {
  background: white;
  border-radius: 35px;
  border: 1px solid #9DA1AC;
  padding: 0.75rem 1.875rem;
  min-height: 4.0625rem;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: rgba(35, 35, 35, 0.6);
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container a.chosen-single b,
#content .hire-job-board-block .ginput_container_select .chosen-container a.chosen-single b,
#content .jet-filter .ginput_container_select .chosen-container a.chosen-single b,
#content .um-form .ginput_container_select .chosen-container a.chosen-single b {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 13px solid #232323;
  right: 2.5rem;
  position: relative;
  top: calc(50% - 5px);
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single,
#content .hire-job-board-block .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single,
#content .jet-filter .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single,
#content .um-form .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single {
  border: 0;
  border-radius: 35px;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #9DA1AC;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single b,
#content .hire-job-board-block .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single b,
#content .jet-filter .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single b,
#content .um-form .ginput_container_select .chosen-container.chosen-with-drop a.chosen-single b {
  border-bottom: 13px solid #232323;
  border-top: 0;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop,
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop,
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop,
#content .um-form .ginput_container_select .chosen-container .chosen-drop {
  border-radius: 0;
  border: 0;
  margin-top: 5px;
  width: 98%;
  left: 1%;
  padding: 1.5rem 1.875rem;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"],
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"],
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"],
#content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"] {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
  background: none;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-webkit-input-placeholder, #content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-webkit-input-placeholder, #content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-webkit-input-placeholder, #content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-moz-placeholder, #content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-moz-placeholder, #content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-moz-placeholder, #content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:-ms-input-placeholder, #content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:-ms-input-placeholder, #content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:-ms-input-placeholder, #content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-ms-input-placeholder, #content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-ms-input-placeholder, #content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-ms-input-placeholder, #content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::placeholder,
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::placeholder,
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::placeholder,
#content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:focus, #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:active,
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:focus,
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:active,
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:focus,
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:active,
#content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:focus,
#content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-search input[type="text"]:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-results li,
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-results li,
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-results li,
#content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-results li {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  padding: 1rem 0;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-results li.result-selected,
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-results li.result-selected,
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-results li.result-selected,
#content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-results li.result-selected {
  color: #232323;
  font-weight: bold;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .ginput_container_select .chosen-container .chosen-drop .chosen-results li.highlighted,
#content .hire-job-board-block .ginput_container_select .chosen-container .chosen-drop .chosen-results li.highlighted,
#content .jet-filter .ginput_container_select .chosen-container .chosen-drop .chosen-results li.highlighted,
#content .um-form .ginput_container_select .chosen-container .chosen-drop .chosen-results li.highlighted {
  font-weight: bold;
  background-image: none;
  color: #232323;
  background-color: transparent;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .select2-container .select2-selection--single,
#content .hire-job-board-block .select2-container .select2-selection--single,
#content .jet-filter .select2-container .select2-selection--single,
#content .um-form .select2-container .select2-selection--single {
  background: white;
  border-radius: 35px;
  border: 1px solid #9DA1AC;
  padding: 1.2rem 1.875rem;
  min-height: 4.0625rem;
  outline: none;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .select2-container .select2-selection--single .select2-selection__rendered,
#content .hire-job-board-block .select2-container .select2-selection--single .select2-selection__rendered,
#content .jet-filter .select2-container .select2-selection--single .select2-selection__rendered,
#content .um-form .select2-container .select2-selection--single .select2-selection__rendered {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: rgba(35, 35, 35, 0.6);
  padding: 0;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .select2-container .select2-selection--single .select2-selection__arrow,
#content .hire-job-board-block .select2-container .select2-selection--single .select2-selection__arrow,
#content .jet-filter .select2-container .select2-selection--single .select2-selection__arrow,
#content .um-form .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 0;
  right: 2rem;
  width: 16px;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .select2-container .select2-selection--single b,
#content .hire-job-board-block .select2-container .select2-selection--single b,
#content .jet-filter .select2-container .select2-selection--single b,
#content .um-form .select2-container .select2-selection--single b {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 13px solid #232323;
  top: calc(50% - 4px);
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .select2-container .select2-selection--single b,
  #content .hire-job-board-block .select2-container .select2-selection--single b,
  #content .jet-filter .select2-container .select2-selection--single b,
  #content .um-form .select2-container .select2-selection--single b {
    top: calc(50% - 6px);
  }
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .select2-container.select2-container--focus .select2-selection,
#content .hire-job-board-block .select2-container.select2-container--focus .select2-selection,
#content .jet-filter .select2-container.select2-container--focus .select2-selection,
#content .um-form .select2-container.select2-container--focus .select2-selection {
  border: 3px solid #6684F2;
}

#content form:not(.hire-select-page-form):not(.tribe-filter-bar__form) .select2-container.select2-container--open .select2-selection__arrow b,
#content .hire-job-board-block .select2-container.select2-container--open .select2-selection__arrow b,
#content .jet-filter .select2-container.select2-container--open .select2-selection__arrow b,
#content .um-form .select2-container.select2-container--open .select2-selection__arrow b {
  border-top: 0;
  border-bottom: 13px solid #232323;
}

@media (min-width: 992px) {
  #content .select2-container--focus .select2-selection {
    border: 3px solid #6684F2;
  }
}

#content fieldset,
#content .um-field {
  border: 0;
}

#content fieldset .select2-container .select2-selection--multiple,
#content .um-field .select2-container .select2-selection--multiple {
  background: white;
  border-radius: 35px;
  border: 1px solid #9DA1AC;
  padding: 1.35rem 1.875rem 1.35rem 1.875rem;
  min-height: 4.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#content fieldset .select2-container .select2-selection--multiple ul.select2-selection__rendered,
#content .um-field .select2-container .select2-selection--multiple ul.select2-selection__rendered {
  padding: 0;
  display: inline-block;
  width: auto;
}

#content fieldset .select2-container .select2-selection--multiple ul.select2-selection__rendered:empty + .select2-search--inline,
#content .um-field .select2-container .select2-selection--multiple ul.select2-selection__rendered:empty + .select2-search--inline {
  width: 100%;
}

#content fieldset .select2-container .select2-selection--multiple .select2-search--inline,
#content .um-field .select2-container .select2-selection--multiple .select2-search--inline {
  float: inherit;
  height: 100%;
  display: inline-block;
}

#content fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea,
#content .um-field .select2-container .select2-selection--multiple .select2-search--inline textarea {
  margin: 0;
  vertical-align: top;
  height: 25px;
}

#content fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::-webkit-input-placeholder, #content .um-field .select2-container .select2-selection--multiple .select2-search--inline textarea::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::-moz-placeholder, #content .um-field .select2-container .select2-selection--multiple .select2-search--inline textarea::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea:-ms-input-placeholder, #content .um-field .select2-container .select2-selection--multiple .select2-search--inline textarea:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::-ms-input-placeholder, #content .um-field .select2-container .select2-selection--multiple .select2-search--inline textarea::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::placeholder,
#content .um-field .select2-container .select2-selection--multiple .select2-search--inline textarea::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content fieldset .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
#content .um-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin-top: 0;
  padding-right: 5px;
  border: none;
  border-radius: 4px;
  background-color: rgba(0, 139, 139, 0.09);
  padding-left: 20px;
  background-color: #5D4EF5;
}

#content fieldset .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
#content .um-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  border: none;
  border-radius: 0;
  padding: 0 2px;
  min-width: 20px;
  height: 100%;
}

#content fieldset .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover,
#content .um-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background-color: transparent;
  color: #ef5454;
}

#content fieldset .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display,
#content .um-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
  color: white;
}

#content .hire-button.blue {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .hire-button.blue svg {
  display: inline;
}

#content .hire-button.blue:hover, #content .hire-button.blue:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#content .hire-button.blue.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

#content .hire-button.orange {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .hire-button.orange svg {
  display: inline;
}

#content .hire-button.orange:hover, #content .hire-button.orange:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content .hire-button.orange.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content .gform_wrapper .gsection {
  margin: 2rem 0 1rem;
}

#content .gform_wrapper .gsection h3 {
  margin: 0;
}

#content .gform_wrapper .ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content .gform_wrapper .gform_validation_errors {
  background: none;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#content .gform_wrapper .gform_validation_errors > h2 {
  color: #D85A11;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#content .gform_wrapper.gravity-theme .description,
#content .gform_wrapper.gravity-theme .gfield_description,
#content .gform_wrapper.gravity-theme .gsection_description,
#content .gform_wrapper.gravity-theme .instruction {
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  padding-top: 5px;
  color: #232323;
}

#content .gform_wrapper .gfield_validation_message,
#content .gform_wrapper .validation_message {
  color: #D85A11;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  color: white;
}

#content .gform_confirmation_wrapper .gform_confirmation_message {
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#content input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  width: 1.6875rem !important;
  height: 1.6875rem;
  border-radius: 0;
  border: solid 1px #9DA1AC;
  cursor: pointer;
  position: relative;
}

#content input[type="checkbox"]:focus {
  outline: none;
}

#content input[type="checkbox"] + label {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-left: 0.5rem;
  cursor: pointer;
}

#content input[type="checkbox"]:checked {
  background-color: #5D4EF5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content input[type="checkbox"]:checked:before {
  content: '\02143';
  font-size: 1rem;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  color: white;
  font-weight: 900;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0.2rem;
  margin-left: 0.1rem;
}

#content input[type="checkbox"]:focus {
  border: 2px solid #6684F2;
}

#content input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.6875rem;
  height: 1.6875rem;
  border-radius: 50%;
  border: solid 1px #9DA1AC;
  cursor: pointer;
  position: relative;
}

#content input[type="radio"] + label {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-left: 0.5rem;
  cursor: pointer;
}

#content input[type="radio"]:checked {
  background-color: #5D4EF5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content input[type="radio"]:checked:before {
  position: absolute;
  width: 0.5625rem;
  height: 0.5625rem;
  border-radius: 50%;
  background-color: white;
  content: "";
}

#content input[type="radio"]:focus {
  border: 2px solid #6684F2;
}

#content .table-responsive table thead tr th {
  background-color: #5D4EF5;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
}

#content .table-responsive table thead + tbody tr:first-child td {
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .table-responsive table thead + tbody tr td.gsurvey-likert-row-label {
  background-color: #5D4EF5;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

#content .table-responsive table tbody tr:first-child td {
  background-color: #5D4EF5;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

#content .table-responsive table tbody tr td {
  background-color: transparent;
  padding: 1.25rem 2rem;
  border: 1px solid #707070;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#content .table-responsive table tbody tr td.gsurvey-likert-choice {
  background-image: none;
}

#content .table-responsive table tbody tr td.gsurvey-likert-choice input[type="radio"] {
  left: 0;
}

#content .table-responsive table tbody tr td.gsurvey-likert-choice.gsurvey-likert-selected, #content .table-responsive table tbody tr td.gsurvey-likert-choice.gsurvey-likert-focus {
  background-color: transparent !important;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #content .table-responsive table.gsurvey-likert td {
    min-height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #content .table-responsive table.gsurvey-likert td:after {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #232323;
    margin-left: 1rem;
  }
}

#content dl {
  padding: 0 0 0 1rem;
  margin: 0 0 1rem;
  border-top: 3px solid #eee;
}

#content dl small {
  color: #999;
  font-size: 0.85rem;
  font-weight: normal;
  text-transform: uppercase;
}

#content dl dt {
  padding: 1rem 0 0 1rem;
  position: relative;
  border-left: 2px solid #ddd;
  margin: 0;
}

#content dl dd {
  border-left: 2px solid #ddd;
  padding: 0 0 0 1rem;
  margin: 0;
  overflow: hidden;
}

#content .ast-pagination {
  padding: 2.8rem 2.5rem 5.8rem 2.5rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .ast-pagination {
    padding: 2.8rem 0 5.8rem 0;
  }
}

#content .ast-pagination .nav-links {
  width: inherit;
  text-align: center;
}

#content .ast-pagination .nav-links .prev.page-numbers,
#content .ast-pagination .nav-links .next.page-numbers {
  padding: 0 1.3rem;
}

#content .ast-pagination .nav-links .page-numbers:not(.prev):not(.next) {
  padding: 0 0.5rem;
}

#content .ast-pagination .nav-links .page-numbers,
#content .ast-pagination .nav-links .prev.page-numbers,
#content .ast-pagination .nav-links .next.page-numbers {
  width: inherit;
  height: inherit;
}

#content .ast-pagination .nav-links a:hover {
  color: #F0742B;
}

#content .ast-pagination .nav-links a:focus {
  outline: none;
}

#content .ast-pagination .nav-links .page-numbers {
  color: #232323;
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: uppercase;
}

#content .ast-pagination .nav-links .page-numbers.current {
  color: #F0742B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  border-color: transparent;
  background-color: transparent;
  border-radius: 0;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown {
  border-radius: 0;
  border: 0;
  margin-top: 5px;
  width: 98%;
  left: 1%;
  padding: 1.5rem 1.875rem;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown.select2-dropdown--above {
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"] {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
  background: none;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"]::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"]::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"]:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"]::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"]::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"]:focus, body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-search input[type="text"]:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  padding: 1rem 0;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-results .select2-results__options .select2-results__option[data-selected="true"] {
  color: #232323;
  font-weight: bold;
  background-color: transparent;
}

body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, body .select2-container:not(.tribe-filter-bar-c-dropdown__input) .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  font-weight: bold;
  background-image: none;
  color: #232323;
  background-color: transparent;
}

body.admin-bar div#wpadminbar ~ span.select2-container.select2-container--open.select2-container--default {
  padding-top: 0 !important;
}

@media print {
  body #content header h1 {
    font-size: 60px;
  }
  body #content .entry-content .wprt-container > div {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  body #content .entry-content .wprt-container .wp-block-lazyblock-heading-block {
    -webkit-column-break-inside: auto;
       -moz-column-break-inside: auto;
            break-inside: auto;
  }
  body #content .entry-content .hire-three-ctas-block .inner-container {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  body #content .entry-content .hire-three-ctas-block .inner-container .item {
    margin-top: 100px;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    -webkit-box-shadow: 1px 1px 40px -7px rgba(0, 0, 0, 0.75);
            box-shadow: 1px 1px 40px -7px rgba(0, 0, 0, 0.75);
  }
  body #content .entry-content img.cloud.top, body #content .entry-content img.cloud.bottom {
    display: none;
  }
  body #content .entry-content .hire-image-with-slider-block .left .image img {
    display: block;
  }
  .uwy #userwayAccessibilityIcon {
    display: none;
  }
  footer {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}

.hire-hamburger-nav-icon-block {
  width: 43px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.hire-hamburger-nav-icon-block span {
  display: block;
  position: absolute;
  height: 7px;
  width: 100%;
  background: white;
  border-radius: 7px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.hire-hamburger-nav-icon-block span:nth-child(1) {
  top: 0;
}

.hire-hamburger-nav-icon-block span:nth-child(2), .hire-hamburger-nav-icon-block span:nth-child(3) {
  top: 11.5px;
}

.hire-hamburger-nav-icon-block span:nth-child(4) {
  top: 23px;
}

.hire-hamburger-nav-icon-block.open span:nth-child(1) {
  top: 11.5px;
  width: 0;
  left: 50%;
}

.hire-hamburger-nav-icon-block.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 79%;
}

.hire-hamburger-nav-icon-block.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 79%;
}

.hire-hamburger-nav-icon-block.open span:nth-child(4) {
  top: 11.5px;
  width: 0;
  left: 50%;
}

.hire-hamburger-nav-icon-block:hover span, .hire-hamburger-nav-icon-block:focus span {
  background-color: #FFB743;
}

.hire-main-menu-block {
  width: 100vw;
  height: 100vh;
  left: 0;
  position: fixed;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #685cef), to(#60bdf8));
  background-image: linear-gradient(90deg, #685cef 30%, #60bdf8 100%);
  opacity: 0;
}

.hire-main-menu-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

.hire-main-menu-block.open {
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  left: 0;
  top: 0;
  opacity: 1;
  overflow: auto;
}

.hire-main-menu-block.open .inner-container {
  margin-top: 200px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-main-menu-block.open .inner-container {
    margin-top: 230px;
  }
}

.hire-main-menu-block:not(.open) {
  top: -100vh;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.hire-main-menu-block a:focus, .hire-main-menu-block a:active {
  outline: none;
}

.hire-main-menu-block .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: 50px;
  position: relative;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-main-menu-block .inner-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hire-main-menu-block .inner-container .header-none {
  display: none;
}

.hire-main-menu-block .inner-container .left {
  width: 57.5%;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-main-menu-block .inner-container .left {
    width: 100%;
    text-align: center;
  }
}

.hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children > .menu-link:hover .dropdown-menu-toggle, .hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children > .menu-link:focus .dropdown-menu-toggle {
  border-top: 10px solid #FFB743;
  border-bottom: none;
}

.hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children .dropdown-menu-toggle {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  display: inline-block;
  margin-left: 1.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children .dropdown-menu-toggle {
    margin-bottom: 1.5px;
  }
}

.hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children.open:hover .dropdown-menu-toggle, .hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children.open:focus .dropdown-menu-toggle {
  border-top: none;
  border-bottom: 10px solid #FFB743;
}

.hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children.open > .menu-link {
  color: #FFB743;
}

.hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children.open .dropdown-menu-toggle {
  border-top: none;
  border-bottom: 10px solid #FFB743;
}

.hire-main-menu-block .inner-container .left ul[id*="menu"] .menu-item-has-children .sub-menu {
  display: none;
}

.hire-main-menu-block .inner-container .left ul > li.current-menu-item > a, .hire-main-menu-block .inner-container .left ul > li.current-menu-parent > a {
  color: #FFB743;
}

.hire-main-menu-block .inner-container .left ul > li.current-menu-item > a .dropdown-menu-toggle, .hire-main-menu-block .inner-container .left ul > li.current-menu-parent > a .dropdown-menu-toggle {
  border-top: 10px solid #FFB743;
}

.hire-main-menu-block .inner-container .left ul > li > a {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 5.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-main-menu-block .inner-container .left ul > li > a {
    font-family: "Arial Rounded MT Bold", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 4.0625rem;
    font-style: normal;
    letter-spacing: normal;
  }
}

.hire-main-menu-block .inner-container .left ul > li > a:hover, .hire-main-menu-block .inner-container .left ul > li > a:focus {
  color: #FFB743;
  outline: none;
}

.hire-main-menu-block .inner-container .left ul > li > a ~ ul {
  margin-left: 2.125rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-main-menu-block .inner-container .left ul > li > a ~ ul {
    margin-left: 0rem;
  }
}

.hire-main-menu-block .inner-container .left ul > li > a ~ ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 3.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-main-menu-block .inner-container .left ul > li > a ~ ul li a {
    font-size: 1.7rem;
  }
}

.hire-main-menu-block .inner-container .left ul > li > a ~ ul li a:hover, .hire-main-menu-block .inner-container .left ul > li > a ~ ul li a:focus {
  color: #FFB743;
  outline: none;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-main-menu-block .inner-container .right {
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .hire-main-menu-block .inner-container .right ul > li:nth-child(9), .hire-main-menu-block .inner-container .right ul > li:nth-child(10), .hire-main-menu-block .inner-container .right ul > li:nth-child(11) {
    display: none;
  }
}

.hire-main-menu-block .inner-container .right ul > li > a {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 4.0625rem;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-main-menu-block .inner-container .right ul > li > a {
    font-size: 1.7rem;
  }
}

.hire-main-menu-block .inner-container .right ul > li > a:hover, .hire-main-menu-block .inner-container .right ul > li > a:focus {
  color: #FFB743;
  outline: none;
}

.hire-main-menu-block .inner-container .right ul > li.current-menu-item > a, .hire-main-menu-block .inner-container .right ul > li.current-menu-parent > a {
  color: #FFB743;
}

.hire-main-menu-block .inner-container .right ul > li.current-menu-item > a .dropdown-menu-toggle, .hire-main-menu-block .inner-container .right ul > li.current-menu-parent > a .dropdown-menu-toggle {
  border-bottom: 10px solid #FFB743;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  body:not(.logged-in) .hire-main-menu-block .right ul > li:nth-child(9), body:not(.logged-in) .hire-main-menu-block .right ul > li:nth-child(10) {
    display: block;
  }
  body:not(.logged-in) .hire-main-menu-block .right ul > li:nth-child(11) {
    display: none;
  }
  body.logged-in .hire-main-menu-block .right ul > li:nth-child(9), body.logged-in .hire-main-menu-block .right ul > li:nth-child(10) {
    display: none;
  }
  body.logged-in .hire-main-menu-block .right ul > li:nth-child(11) {
    display: block;
  }
}

body.hire-menu-open #content .cloud {
  z-index: 1;
}

.hire-global-search-block.open {
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  padding: 0 20%;
  background-color: rgba(143, 89, 233, 0.9);
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-global-search-block.open {
    padding: 0 20px;
  }
}

.hire-global-search-block:not(.open) {
  overflow: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  height: 0;
}

.hire-global-search-block.wp-block-search .wp-block-search__inside-wrapper {
  border: 0;
  padding: 0;
  top: 50vh;
  position: relative;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-global-search-block.wp-block-search .wp-block-search__inside-wrapper {
    top: calc(50vh - 65px);
  }
}

.hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1 {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

.hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

.hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

.hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

.hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

.hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

.hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1:focus, .hire-global-search-block .wp-block-search__inside-wrapper #wp-block-search__input-1:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hire-global-search-block .wp-block-search__inside-wrapper .wp-block-search__button {
  position: absolute;
  right: 10px;
  min-width: 12rem;
  top: 7px;
  height: calc(100% - 14px);
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-global-search-block .wp-block-search__inside-wrapper .wp-block-search__button svg {
  display: inline;
}

.hire-global-search-block .wp-block-search__inside-wrapper .wp-block-search__button:hover, .hire-global-search-block .wp-block-search__inside-wrapper .wp-block-search__button:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

.hire-global-search-block .wp-block-search__inside-wrapper .wp-block-search__button.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-global-search-block .wp-block-search__inside-wrapper .wp-block-search__button {
    min-width: 11.5rem;
  }
}

.hire-search-icon-block {
  cursor: pointer;
  height: 30px;
}

.hire-search-icon-block:hover path {
  fill: #FFB743;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-account-block {
    display: none;
  }
}

.hire-account-block div.logged-out {
  margin-right: 25px;
}

.hire-account-block div.logged-out a {
  background-color: #5D4EF5;
  padding: 10px 30px;
  background-color: #5D4EF5;
  border-radius: 20px;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  display: inline;
}

.hire-account-block div.logged-out a:hover {
  color: #5D4EF5;
  background-color: white;
}

.hire-account-block div.logged-out a:first-child {
  margin-right: 0.4rem;
}

.hire-account-block .logged-in {
  margin-top: 25px;
}

.hire-account-block .logged-in a svg {
  display: block;
  width: 100%;
}

.hire-account-block .logged-in a img {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid white;
  outline: 3px solid #EE742E;
  display: block;
  margin: 0 auto 5px auto;
}

.hire-account-block .logged-in a span {
  width: 100%;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

.hire-account-block .logged-in a:hover span {
  color: #F0742B;
}

.hire-account-block .logged-in a:hover svg .accountst0 {
  fill: transparent;
}

.hire-account-block .logged-in a:hover svg .accountst0,
.hire-account-block .logged-in a:hover svg .accountst2,
.hire-account-block .logged-in a:hover svg .accountst3 {
  stroke: white;
}

@media (min-width: 992px) {
  body:not(.logged-in) .hire-account-block .logged-in {
    display: none;
  }
  body:not(.logged-in) .hire-account-block .logged-out {
    display: block;
  }
  body.logged-in .hire-account-block .logged-in {
    display: block;
  }
  body.logged-in .hire-account-block .logged-out {
    display: none;
  }
}

#page .hire-social-block.header {
  display: none;
  margin-right: 40px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .hire-social-block.header {
    margin-right: 10px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #page .hire-social-block.header {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 140px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #page .hire-social-block.header {
    top: 175px;
  }
}

#page .hire-social-block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #page .hire-social-block ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#page .hire-social-block ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#page .hire-social-block ul li svg {
  z-index: 1;
}

#page .hire-social-block li:not(:last-child) {
  padding-right: 12px;
}

#page .hire-social-block .box {
  background-color: #3B5791;
  height: 25px;
  border-radius: 13px;
  border: 1px solid #314A7E;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1px 22px 0 40px;
  margin-top: 0;
  margin-left: -30px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #page .hire-social-block .box {
    padding: 2px 22px 0 40px;
  }
}

#page .hire-social-block.footer a:hover .capa2st0 {
  fill: #F0742B;
}

#page .hire-social-block.footer a:hover .box {
  background-color: #F0742B;
  border: 1px solid #F0742B;
}

#page .hire-social-block:not(.footer) a:hover .capa2st0 {
  fill: #FFB743;
}

#page .hire-social-block:not(.footer) a:hover .box {
  background-color: #FFB743;
  border: 1px solid #FFB743;
}

.hire-three-ctas-block {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin-bottom: 6.5rem;
  margin-top: 6.5rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-three-ctas-block {
    margin-top: 10.125rem;
  }
}

.hire-three-ctas-block .cloud {
  position: absolute;
}

.hire-three-ctas-block .cloud.bottom {
  bottom: -145px;
  left: -95px;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-three-ctas-block .cloud.bottom {
    left: -76px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-three-ctas-block .cloud.bottom {
    left: -48px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-three-ctas-block .cloud.bottom {
    display: none;
  }
}

.hire-three-ctas-block .cloud.top {
  right: -78px;
  top: -140px;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-three-ctas-block .cloud.top {
    right: -52px;
  }
}

.hire-three-ctas-block .inner-container {
  -webkit-box-shadow: 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
  box-shadow: 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
  padding: 0;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-three-ctas-block .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hire-three-ctas-block .item {
  width: 33.33%;
  padding: 5rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-three-ctas-block .item {
    width: 100%;
    padding: 3rem 2rem;
  }
}

.hire-three-ctas-block .item:nth-child(1) {
  background-color: #5D4EF5;
}

.hire-three-ctas-block .item:nth-child(1) .icon {
  background-color: #4B3DD3;
}

.hire-three-ctas-block .item:nth-child(2) {
  background-color: #78D5DD;
}

.hire-three-ctas-block .item:nth-child(2) .icon {
  background-color: #3BB1BB;
}

.hire-three-ctas-block .item:nth-child(3) {
  background-color: #8F59E9;
}

.hire-three-ctas-block .item:nth-child(3) .icon {
  background-color: #824FD8;
}

.hire-three-ctas-block .item .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 118.2px;
  height: 118.2px;
  border-radius: 50%;
  margin: 0 auto 1.5rem auto;
}

.hire-three-ctas-block .item .title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  margin-bottom: 5.6rem;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-three-ctas-block .item .title {
    font-size: 40px;
    margin-bottom: 3rem;
  }
}

.hire-three-ctas-block .item .link {
  text-align: center;
}

.hire-three-ctas-block .item .link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-three-ctas-block .item .link a svg {
  display: inline;
}

.hire-three-ctas-block .item .link a:hover, .hire-three-ctas-block .item .link a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-three-ctas-block .item .link a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-text-with-image-block {
  background: -webkit-gradient(linear, left top, right top, from(#482d75), to(#9759e9));
  background: linear-gradient(90deg, #482d75 0%, #9759e9 100%);
  padding-top: 153px;
  padding-bottom: 105px;
  position: relative;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block {
    padding-top: 80px;
  }
}

.hire-text-with-image-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

.hire-text-with-image-block:not(.have-linked-lines) {
  z-index: 2;
}

.hire-text-with-image-block:not(.have-linked-lines) .right:after {
  content: "";
  width: 1px;
  height: 104px;
  display: block;
  background-color: transparent;
  position: absolute;
  right: 50%;
  border-left: 1px dashed white;
  bottom: -104px;
}

.hire-text-with-image-block:not(.have-linked-lines) .left .title {
  margin-bottom: 48px;
}

.hire-text-with-image-block.have-linked-lines .inner-container {
  position: relative;
}

.hire-text-with-image-block.have-linked-lines .inner-container:before {
  content: "";
  width: 1%;
  height: 59px;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: -104px;
  left: 41px;
  border-left: 1px dashed white;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block.have-linked-lines .inner-container:before {
    display: none;
  }
}

.hire-text-with-image-block.have-linked-lines .inner-container:after {
  content: "";
  width: calc(100% - 326px);
  height: 14%;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: -46px;
  right: 282px;
  border-bottom: 1px dashed #fff;
  border-right: 1px dashed white;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block.have-linked-lines .inner-container:after {
    width: 170px;
    right: 50%;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-text-with-image-block.have-linked-lines .inner-container:after {
    width: 134px;
    right: 50%;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block.have-linked-lines .inner-container .right:after {
    content: "";
    width: 1%;
    height: 59px;
    display: block;
    background-color: transparent;
    position: absolute;
    bottom: -104px;
    left: 1px;
    border-left: 1px dashed white;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block.have-linked-lines .inner-container .right:after {
    left: 13px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-text-with-image-block.have-linked-lines .inner-container .right:after {
    left: 1px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-text-with-image-block.have-linked-lines .inner-container .right:after {
    left: -5px;
  }
}

.hire-text-with-image-block .inner-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  position: relative;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hire-text-with-image-block .left {
  width: 53%;
  max-width: 505px;
  margin-right: 20px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block .left {
    margin-right: 0;
    margin-bottom: 100px;
    max-width: inherit;
    width: inherit;
  }
}

.hire-text-with-image-block .left .title {
  color: white;
}

.hire-text-with-image-block .left .description {
  color: white;
  margin-bottom: 3.25rem;
  font-size: 24px;
  line-height: 2rem;
}

.hire-text-with-image-block .left .description p {
  font-size: 24px;
  line-height: 1.8rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block .left .description p {
    font-size: 16px;
    line-height: 1.7rem;
  }
}

.hire-text-with-image-block .left .description p span {
  font-size: 18px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block .left .description {
    font-size: 16px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block .left .link {
    text-align: center;
  }
}

.hire-text-with-image-block .left .link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-text-with-image-block .left .link a svg {
  display: inline;
}

.hire-text-with-image-block .left .link a:hover, .hire-text-with-image-block .left .link a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-text-with-image-block .left .link a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-text-with-image-block .right {
  position: relative;
  margin-right: 35px;
}

.hire-text-with-image-block .right:before {
  content: "";
  width: 1%;
  height: 250px;
  display: block;
  background-color: transparent;
  position: absolute;
  top: -153px;
  left: 85px;
  border-left: 1px dashed white;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block .right:before {
    display: none;
  }
}

.hire-text-with-image-block .right .design {
  position: relative;
}

.hire-text-with-image-block .right .part {
  position: absolute;
}

.hire-text-with-image-block .right .circle-big {
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background-color: #5D4EF5;
  top: -3rem;
}

.hire-text-with-image-block .right .circle-small {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  background-color: #F0742B;
  bottom: 3rem;
  right: -2.5rem;
  z-index: 2;
}

.hire-text-with-image-block .right .plus-big {
  left: 4%;
  bottom: 12%;
  z-index: 2;
}

.hire-text-with-image-block .right .plus-small {
  right: 8%;
  top: 12%;
  z-index: 2;
}

.hire-text-with-image-block .right .image {
  width: 28.4375rem;
  height: 28.4375rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 4px solid #E8F3FF;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-image-block .right .image {
    width: 24rem;
    height: 24rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-text-with-image-block .right .image {
    width: 19rem;
    height: 19rem;
  }
}

.hire-text-with-image-block .right .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.hire-image-with-slider-block {
  background: -webkit-gradient(linear, left top, right top, from(#60b8f8), color-stop(60%, #607ef6), to(#5e58f6));
  background: linear-gradient(to right, #60b8f8 0%, #607ef6 60%, #5e58f6 100%);
  position: relative;
}

.hire-image-with-slider-block div:not(.quote) p {
  display: none;
}

.hire-image-with-slider-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

.hire-image-with-slider-block .slick-list {
  padding-bottom: 67px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .slick-list {
    padding-bottom: 50px;
  }
}

.hire-image-with-slider-block .testimonials-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  position: absolute;
  width: 100vw;
  margin-left: 15rem;
  bottom: 128px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .testimonials-navigation {
    bottom: 78px;
    margin-left: 0;
  }
}

.hire-image-with-slider-block > svg {
  position: absolute;
  bottom: 0;
}

.hire-image-with-slider-block .cloud {
  position: absolute;
}

.hire-image-with-slider-block .cloud.bottom {
  bottom: -120px;
  left: -130px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .cloud.bottom {
    left: -75px;
  }
}

.hire-image-with-slider-block .cloud.top {
  right: 34px;
  top: -82px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .cloud.top {
    right: -48px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .hire-image-with-slider-block .cloud.top {
    right: 0;
  }
}

.hire-image-with-slider-block .inner-container {
  z-index: 1;
  position: relative;
  padding-top: 7rem;
  padding-bottom: 8rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.hire-image-with-slider-block .slick-dots {
  list-style: none;
  text-align: center;
  margin: 0 1.25rem;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hire-image-with-slider-block .slick-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 6.5px;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hire-image-with-slider-block .slick-dots li:before {
  display: none;
}

.hire-image-with-slider-block .slick-dots li.slick-active button {
  background-color: #F5B742;
}

.hire-image-with-slider-block .slick-dots li button {
  border: none;
  background-color: white;
  font-size: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  padding: 0;
}

.hire-image-with-slider-block .slick-dots li button:focus {
  outline: 1px dotted black;
  outline: 1px;
}

.hire-image-with-slider-block .jet-listing-grid__items {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.hire-image-with-slider-block a.slick-arrow {
  font-family: "Open Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: normal;
  font-style: italic;
  letter-spacing: normal;
  color: white;
  cursor: pointer;
  padding-top: 1px;
  display: table;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .hire-image-with-slider-block a.slick-arrow {
      margin-top: -7px;
    }
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-image-with-slider-block a.slick-arrow {
    padding-top: 2px;
  }
}

.hire-image-with-slider-block a.slick-arrow:hover {
  color: #F0742B;
}

.hire-image-with-slider-block .left {
  position: relative;
}

.hire-image-with-slider-block .left:before {
  content: "";
  width: 100px;
  height: 202px;
  display: block;
  background-color: transparent;
  position: absolute;
  top: -120px;
  left: 21px;
  border-left: 1px dashed white;
  border-bottom: 1px dashed white;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-image-with-slider-block .left:before {
    top: -114px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .left:before {
    height: 192px;
    top: -108px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-image-with-slider-block .left:before {
    height: 192px;
    top: -102px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-image-with-slider-block .left:before {
    top: -94px;
  }
}

.hire-image-with-slider-block .left:after {
  content: "";
  width: 1%;
  height: 100%;
  display: block;
  background-color: transparent;
  position: absolute;
  right: calc(50% - 20px);
  border-right: 1px dashed #fff;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .left:after {
    display: none;
  }
}

.hire-image-with-slider-block .left .design {
  position: relative;
  margin-left: 37px;
}

.hire-image-with-slider-block .left .part {
  position: absolute;
}

.hire-image-with-slider-block .left .circle-big {
  width: 203px;
  height: 203px;
  border-radius: 50%;
  background-color: #5D4EF5;
  top: 20px;
  left: -38px;
}

.hire-image-with-slider-block .left .circle-small {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  background-color: #78D5DD;
  bottom: 0rem;
  right: 0;
  z-index: 2;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .left .circle-small {
    right: 0;
  }
}

.hire-image-with-slider-block .left .plus-big {
  left: 2%;
  bottom: 14%;
  z-index: 2;
}

.hire-image-with-slider-block .left .plus-small {
  right: 45px;
  top: 12%;
  z-index: 2;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .left .plus-small {
    right: 25px;
  }
}

.hire-image-with-slider-block .left .image {
  width: 480px;
  height: 480px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 4px solid #E8F3FF;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .left .image {
    width: 350px;
    height: 350px;
    margin-bottom: 50px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-image-with-slider-block .left .image {
    width: 277px;
    height: 277px;
  }
}

.hire-image-with-slider-block .left .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

.hire-image-with-slider-block .left .image iframe {
  background-color: black;
  width: 100%;
  height: 100%;
}

.hire-image-with-slider-block .right {
  max-width: 432px;
  position: relative;
  margin-left: 54px;
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .right {
    max-width: inherit;
    margin-left: 0;
  }
}

.hire-image-with-slider-block .right .title {
  color: white;
}

.hire-image-with-slider-block .right .quote {
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  margin-bottom: 1rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .right .quote {
    font-size: 16px;
  }
}

.hire-image-with-slider-block .right .author {
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding-left: 198px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .right .author {
    font-size: 16px;
  }
}

.hire-image-with-slider-block .right .position {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-style: italic;
  letter-spacing: normal;
  color: white;
  padding-left: 212px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-image-with-slider-block .right .position {
    font-size: 16px;
  }
}

.hire-what-we-offer-block {
  background-color: #E8F3FF;
  padding-top: 72px;
  padding-bottom: 8rem;
  position: relative;
}

.hire-what-we-offer-block .cloud {
  position: absolute;
  z-index: 9;
}

.hire-what-we-offer-block .cloud.top {
  left: -100px;
  top: -92px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-what-we-offer-block .cloud.top {
    left: -48px;
  }
}

.hire-what-we-offer-block .inner-container.ast-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 20px;
  padding-right: 20px;
}

.hire-what-we-offer-block .inner-container.ast-container .top {
  width: 100%;
  text-align: center;
}

.hire-what-we-offer-block .inner-container.ast-container .top .title {
  margin-bottom: 27px;
}

.hire-what-we-offer-block .inner-container.ast-container .top .description {
  max-width: 48rem;
  margin: 0 auto 55px auto;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .inner-container.ast-container .um-register .um-form .um-center {
    text-align: center;
  }
}

.hire-what-we-offer-block.middle .bottom {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.hire-what-we-offer-block .bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .bottom .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    margin-bottom: -14px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .left {
    gap: 0.5rem;
    margin-bottom: -13px;
  }
}

.hire-what-we-offer-block .bottom .left .item {
  position: relative;
  cursor: pointer;
}

.hire-what-we-offer-block .bottom .left .item:not(.show) .arrow {
  display: none;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(1) {
  margin-bottom: 1.0625rem;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(1) .box {
  background-color: #4B3DD3;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(1) .arrow {
  border-left-color: #5D4EF5;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(1):hover .box {
  background-color: #5D4EF5;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(2) {
  margin-bottom: 1.0625rem;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(2) .box {
  background-color: #3BB1BB;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(2) .arrow {
  border-left-color: #78D5DD;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(2):hover .box {
  background-color: #78D5DD;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .bottom .left .item:nth-child(3) {
    margin-bottom: 1.0625rem;
  }
}

.hire-what-we-offer-block .bottom .left .item:nth-child(3) .box {
  background-color: #824FD8;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(3) .arrow {
  border-left-color: #8F59E9;
}

.hire-what-we-offer-block .bottom .left .item:nth-child(3):hover .box {
  background-color: #8F59E9;
}

.hire-what-we-offer-block .bottom .left .item .box {
  width: 269px;
  height: 138px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-what-we-offer-block .bottom .left .item .box {
    width: 220px;
    height: 120px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .bottom .left .item .box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 120px;
    height: 170px;
    text-align: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 1rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .left .item .box {
    width: 100px;
    height: 150px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .left .item .box img {
    width: 45px;
  }
}

.hire-what-we-offer-block .bottom .left .item .box .subtitle {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding-left: 1.4rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .bottom .left .item .box .subtitle {
    padding-left: 0;
    min-height: 30px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .left .item .box .subtitle {
    font-size: 17px;
  }
}

.hire-what-we-offer-block .bottom .left .item .arrow {
  width: 0;
  height: 0;
  border-top: 69px solid transparent;
  border-bottom: 69px solid transparent;
  border-left: 69px solid;
  position: absolute;
  top: 0;
  right: -70px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-what-we-offer-block .bottom .left .item .arrow {
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .bottom .left .item .arrow {
    bottom: -91px;
    top: inherit;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    left: 30px;
    right: inherit;
    border-left: 60px solid;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .left .item .arrow {
    bottom: -79px;
    left: 23px;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 55px solid;
  }
}

.hire-what-we-offer-block .bottom .right {
  width: 100%;
}

.hire-what-we-offer-block .bottom .right .item {
  min-height: 33.5rem;
  padding: 56px 51px 43.5px 99px;
  background-color: white;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-what-we-offer-block .bottom .right .item {
    padding: 99px 51px 43.5px 51px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .right .item {
    padding: 80px 20px 30px 20px;
  }
}

.hire-what-we-offer-block .bottom .right .item .body {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .right .item .body p {
    font-size: 15px;
  }
}

.hire-what-we-offer-block .bottom .right .item .body p strong {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.8125rem;
  font-style: normal;
  letter-spacing: normal;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .right .item .body p strong {
    font-size: 18px;
  }
}

.hire-what-we-offer-block .bottom .right .item .body p a.hire-button.orange {
  padding: 17px 40px;
  min-width: 205px;
  margin-top: 20px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-what-we-offer-block .bottom .right .item .body p a.hire-button.orange {
    margin: 20px auto 0 auto;
    display: table;
  }
}

.hire-what-we-offer-block .bottom .right .item .body p:last-child {
  margin-bottom: 0;
}

.hire-what-we-offer-block .bottom .right .item:not(.show) {
  display: none;
}

.hire-basic-block .inner-container {
  padding-top: 5.25rem;
  padding-bottom: 4.3125rem;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hire-basic-block .body {
  max-width: 771px;
  margin: 0 auto;
}

.hire-basic-block .body p a.hire-button {
  margin-top: 22px;
}

.hire-basic-block .arrow {
  width: 0;
  height: 0;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-top: 60px solid white;
  position: absolute;
  left: calc(50% - 60px);
  bottom: -40px;
  z-index: 9;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .wp-block-lazyblock-basic-block + .wp-block-lazyblock-what-we-offer .cloud.top,
  .wp-block-lazyblock-basic-block + .wp-block-lazyblock-special-thanks .cloud.top {
    display: none;
  }
}

.hire-meet-our-staff-block {
  padding-top: 3rem;
  padding-bottom: 3.85rem;
}

.hire-meet-our-staff-block .inner-container.ast-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px;
}

.hire-meet-our-staff-block .top {
  width: 100%;
  text-align: center;
}

.hire-meet-our-staff-block .top .title {
  margin-bottom: 3.3rem;
}

.hire-meet-our-staff-block .middle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 58.5rem;
  margin: 0 auto;
}

.hire-meet-our-staff-block .middle .item {
  margin: 0.5625rem 0.525rem;
  position: relative;
  cursor: pointer;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-meet-our-staff-block .middle .item {
    margin-top: 2rem;
  }
  .hire-meet-our-staff-block .middle .item:first-child {
    margin-top: 0;
  }
}

.hire-meet-our-staff-block .middle .item:nth-child(odd) .picture,
.hire-meet-our-staff-block .middle .item:nth-child(odd) .info {
  -webkit-box-shadow: 0 0 0 2px #5D4EF5;
          box-shadow: 0 0 0 2px #5D4EF5;
}

.hire-meet-our-staff-block .middle .item:nth-child(odd) .info {
  background-color: #5D4EF5;
}

.hire-meet-our-staff-block .middle .item:nth-child(even) .picture,
.hire-meet-our-staff-block .middle .item:nth-child(even) .info {
  -webkit-box-shadow: 0 0 0 2px #F0742B;
          box-shadow: 0 0 0 2px #F0742B;
}

.hire-meet-our-staff-block .middle .item:nth-child(even) .info {
  background-color: #F0742B;
}

.hire-meet-our-staff-block .middle .item:hover .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.hire-meet-our-staff-block .middle .item .picture {
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  border: 4px solid white;
}

.hire-meet-our-staff-block .middle .item .picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.hire-meet-our-staff-block .middle .item .info {
  display: none;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  top: 0;
  border: 4px solid white;
}

.hire-meet-our-staff-block .middle .item .info .name {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
  text-align: center;
}

.hire-meet-our-staff-block .middle .item .info .job-title {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  text-transform: uppercase;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
  text-align: center;
}

.hire-meet-our-staff-block .bottom {
  width: 100%;
}

.hire-meet-our-staff-block .bottom .link {
  margin-top: 3rem;
  text-align: center;
}

.hire-meet-our-staff-block .bottom .link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-meet-our-staff-block .bottom .link a svg {
  display: inline;
}

.hire-meet-our-staff-block .bottom .link a:hover, .hire-meet-our-staff-block .bottom .link a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-meet-our-staff-block .bottom .link a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-special-thanks-block {
  background: -webkit-gradient(linear, left top, right top, from(#e8f3ff), to(#c9e1fb));
  background: linear-gradient(to right, #e8f3ff 0%, #c9e1fb 100%);
}

.hire-special-thanks-block.title-centered {
  padding-top: 4.8rem;
  padding-bottom: 4.22rem;
}

.hire-special-thanks-block.title-centered .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hire-special-thanks-block.title-centered .top {
  width: 100%;
  text-align: center;
  padding-bottom: 28px;
}

.hire-special-thanks-block.title-centered .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-centered .bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hire-special-thanks-block.title-centered .bottom .left {
  padding: 0 40px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-special-thanks-block.title-centered .bottom .left {
    padding: 0;
  }
}

.hire-special-thanks-block.title-centered .bottom .left .description {
  max-width: 408px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-centered .bottom .left .description {
    max-width: inherit;
  }
}

.hire-special-thanks-block.title-centered .bottom .right {
  padding: 55px 44px 0 44px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-special-thanks-block.title-centered .bottom .right {
    padding: 55px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hire-special-thanks-block.title-centered .bottom .right .design {
  position: relative;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-centered .bottom .right .design {
    max-width: 361px;
    margin: 0 auto;
  }
}

@media (min-width: 0px) and (max-width: 921px) {
  .hire-special-thanks-block.title-centered .bottom .right .design {
    max-width: 331px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-special-thanks-block.title-centered .bottom .right .design {
    max-width: 280px;
    margin: 0;
    margin-left: -25px;
  }
}

.hire-special-thanks-block.title-centered .bottom .right .part {
  position: absolute;
}

.hire-special-thanks-block.title-centered .bottom .right .circle-big {
  width: 11.2rem;
  height: 11.2rem;
  border-radius: 50%;
  background-color: #8F59E9;
  top: -3rem;
}

.hire-special-thanks-block.title-centered .bottom .right .circle-small {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #61B7F8;
  bottom: 3rem;
  right: -2.5rem;
  z-index: 2;
}

.hire-special-thanks-block.title-centered .bottom .right .plus-big {
  left: 4%;
  bottom: 12%;
  z-index: 2;
}

.hire-special-thanks-block.title-centered .bottom .right .plus-small {
  right: 8%;
  top: 12%;
  z-index: 2;
}

.hire-special-thanks-block.title-centered .bottom .right .image {
  width: 22.6rem;
  height: 22.6rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 4px solid #E8F3FF;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-special-thanks-block.title-centered .bottom .right .image {
    width: 18.6rem;
    height: 18.6rem;
  }
}

.hire-special-thanks-block.title-centered .bottom .right .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.hire-special-thanks-block.title-left {
  padding-top: 4.48rem;
  padding-bottom: 4rem;
  position: relative;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-special-thanks-block.title-left {
    padding-top: 90px;
  }
}

.hire-special-thanks-block.title-left .cloud {
  position: absolute;
}

.hire-special-thanks-block.title-left .cloud.top {
  right: -155px;
  top: -92px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-left .cloud.top {
    right: -48px;
  }
}

.hire-special-thanks-block.title-left .inner-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-left .inner-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hire-special-thanks-block.title-left .left {
  width: 58%;
  padding: 0 4rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-left .left {
    width: 100%;
    padding: 0 0 40px 0;
  }
}

.hire-special-thanks-block.title-left .left .description p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.hire-special-thanks-block.title-left .right {
  padding: 0 3.75rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-left .right {
    margin-top: 20px;
    padding: 0;
  }
}

.hire-special-thanks-block.title-left .right .design {
  position: relative;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-special-thanks-block.title-left .right .design {
    margin-left: -36px;
  }
}

.hire-special-thanks-block.title-left .right .part {
  position: absolute;
}

.hire-special-thanks-block.title-left .right .circle-big {
  width: 9.4rem;
  height: 9.4rem;
  border-radius: 50%;
  background-color: #8F59E9;
  top: -3rem;
}

.hire-special-thanks-block.title-left .right .circle-small {
  width: 4.25rem;
  height: 4.25rem;
  border-radius: 50%;
  background-color: #61B7F8;
  bottom: 3rem;
  right: -2.5rem;
  z-index: 2;
}

.hire-special-thanks-block.title-left .right .plus-big {
  left: 4%;
  bottom: 12%;
  z-index: 2;
}

.hire-special-thanks-block.title-left .right .plus-small {
  right: 8%;
  top: 12%;
  z-index: 2;
}

.hire-special-thanks-block.title-left .right .image {
  width: 19rem;
  height: 19rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 4px solid #E8F3FF;
}

.hire-special-thanks-block.title-left .right .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.hire-special-thanks-block .social-links .fab {
  width: 38px;
  height: 37px;
  font-size: 22px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.hire-special-thanks-block .social-links .fab:hover, .hire-special-thanks-block .social-links .fab:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.hire-special-thanks-block .social-links .fa-facebook-f {
  color: #fff;
  background-color: #314A7E;
  padding: 8px 5px 3px 11px;
}

.hire-special-thanks-block .social-links .fa-facebook-f:hover, .hire-special-thanks-block .social-links .fa-facebook-f:focus {
  color: #314A7E;
  background-color: #fff;
  border-color: #314A7E;
}

.hire-special-thanks-block .social-links .fa-twitter {
  color: #fff;
  background-color: #339DC3;
  padding: 8px;
}

.hire-special-thanks-block .social-links .fa-twitter:hover, .hire-special-thanks-block .social-links .fa-twitter:focus {
  color: #339DC3;
  background-color: #fff;
  border-color: #339DC3;
}

.hire-special-thanks-block .social-links .fa-linkedin-in {
  color: #fff;
  background-color: #2867b2;
  padding: 8px 9px 9px 9px;
}

.hire-special-thanks-block .social-links .fa-linkedin-in:hover, .hire-special-thanks-block .social-links .fa-linkedin-in:focus {
  color: #2867b2;
  background-color: #fff;
  border-color: #2867b2;
}

.hire-special-thanks-block .social-links .circle {
  border-radius: 50%;
  margin: 0.15em;
  border: 1px solid transparent;
}

.hire-close-search-block {
  display: none;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  z-index: 9998;
  top: calc(50vh);
  right: 10%;
  padding: 1.031rem 1.4rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 50%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
  cursor: pointer;
}

.hire-close-search-block.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-close-search-block {
    top: calc(50vh - 65px);
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-close-search-block {
    top: calc(50vh - 130px);
    right: 20px;
  }
}

.hire-close-search-block:hover {
  background-color: white;
  text-decoration: none;
  color: #F0742B;
}

.hire-main-header-block#ast-desktop-header {
  display: block;
}

.hire-main-header-block .ast-container {
  width: 100%;
}

.hire-main-header-block #block-39 {
  margin-bottom: 0px;
}

.hire-main-header-block .header-widget-area[data-section="sidebar-widgets-header-widget-5"] {
  position: relative;
}

.hire-account-submenu-block {
  display: none;
  position: absolute;
  margin-top: 2rem;
  left: calc(50% - 148px);
}

.hire-account-submenu-block .triangle {
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 18px solid #2A2186;
  position: absolute;
  left: calc(50% - 18px);
  top: -18px;
}

.hire-account-submenu-block .info {
  width: 296px;
  min-height: 140px;
  border-radius: 39px;
  background-color: #2A2186;
  padding: 18px 23px 18px 23px;
  text-align: center;
}

.hire-account-submenu-block .info .name {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

.hire-account-submenu-block .info .email {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-style: italic;
  letter-spacing: normal;
  color: white;
  margin-bottom: 0.5rem;
}

.hire-account-submenu-block .info .profile,
.hire-account-submenu-block .info .logout {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
  font-style: normal;
  letter-spacing: normal;
  color: #F0742B;
  display: block;
}

.hire-account-submenu-block .info .profile:hover,
.hire-account-submenu-block .info .logout:hover {
  color: white;
}

.hire-account-submenu-block .info .profile:focus,
.hire-account-submenu-block .info .logout:focus {
  outline: none;
}

body .uwy.userway_p1 #userwayAccessibilityIcon.uai {
  bottom: 13px;
  top: auto;
}

.hire-cloud-block {
  position: relative;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-cloud-block {
    height: 60px;
  }
}

.hire-cloud-block .inner-container {
  position: relative;
}

.hire-cloud-block .cloud {
  position: absolute;
  right: -225px;
  top: -135px;
}

@media (min-width: 0px) and (max-width: 1399.98px) {
  .hire-cloud-block .cloud {
    right: -100px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-cloud-block .cloud {
    right: -48px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-cloud-block .cloud {
    top: -80px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .hire-cloud-block .cloud {
    right: 0;
  }
}

.hire-heading-block {
  padding-bottom: 12rem;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #685cef), to(#60bdf8));
  background-image: linear-gradient(90deg, #685cef 30%, #60bdf8 100%);
  position: relative;
  margin-top: -6rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-heading-block {
    margin-top: -2rem;
  }
}

.hire-heading-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

.hire-heading-block > svg {
  position: absolute;
  bottom: 0;
}

.hire-heading-block .cloud {
  position: absolute;
  z-index: 9;
}

.hire-heading-block .cloud.bottom {
  bottom: -120px;
  right: -30px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-heading-block .cloud.bottom {
    right: -48px;
  }
}

.hire-heading-block.no-button {
  padding-bottom: 2rem;
}

.hire-heading-block .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}

.hire-heading-block .top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.hire-heading-block .top .title {
  color: white;
  max-width: 35rem;
  margin-bottom: 2.5rem;
}

.hire-heading-block .top .description {
  max-width: 43rem;
  margin-bottom: 0.25rem;
}

.hire-heading-block .top .description p {
  color: white;
}

.hire-heading-block .bottom {
  max-width: 43rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hire-heading-block .bottom .link {
  padding: 1rem;
}

.hire-heading-block .bottom .link:nth-child(odd) a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-heading-block .bottom .link:nth-child(odd) a svg {
  display: inline;
}

.hire-heading-block .bottom .link:nth-child(odd) a:hover, .hire-heading-block .bottom .link:nth-child(odd) a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-heading-block .bottom .link:nth-child(odd) a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-heading-block .bottom .link:nth-child(even) a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-heading-block .bottom .link:nth-child(even) a svg {
  display: inline;
}

.hire-heading-block .bottom .link:nth-child(even) a:hover, .hire-heading-block .bottom .link:nth-child(even) a:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

.hire-heading-block .bottom .link:nth-child(even) a.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

.hire-text-with-description-block {
  margin: 4.4rem 0;
}

.hire-text-with-description-block .inner-container.ast-container {
  padding: 0 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-description-block .inner-container.ast-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hire-text-with-description-block .left {
  max-width: 46%;
  border-right: 1px dashed black;
  padding-right: 2.8125rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-description-block .left {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 2rem;
    border-right: none;
    border-bottom: 1px dashed black;
  }
}

.hire-text-with-description-block .left .title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-description-block .left .title {
    text-align: center;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-text-with-description-block .left .title {
    font-size: 55px;
  }
}

.hire-text-with-description-block .right {
  padding-left: 2.8125rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-description-block .right {
    padding-left: 0;
    padding-top: 2rem;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-description-block .right .top {
    text-align: center;
  }
}

.hire-text-with-description-block .right .top .description {
  color: #232323;
  margin-bottom: 1.5rem;
}

.hire-text-with-description-block .right .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-description-block .right .bottom {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hire-text-with-description-block .right .bottom .link {
  padding-right: 0.8rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-description-block .right .bottom .link {
    padding: 0.8rem;
  }
}

.hire-text-with-description-block .right .bottom .link:nth-child(odd) a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-text-with-description-block .right .bottom .link:nth-child(odd) a svg {
  display: inline;
}

.hire-text-with-description-block .right .bottom .link:nth-child(odd) a:hover, .hire-text-with-description-block .right .bottom .link:nth-child(odd) a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-text-with-description-block .right .bottom .link:nth-child(odd) a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-text-with-description-block .right .bottom .link:nth-child(even) a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-text-with-description-block .right .bottom .link:nth-child(even) a svg {
  display: inline;
}

.hire-text-with-description-block .right .bottom .link:nth-child(even) a:hover, .hire-text-with-description-block .right .bottom .link:nth-child(even) a:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

.hire-text-with-description-block .right .bottom .link:nth-child(even) a.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

.hire-banner-block {
  background: -webkit-gradient(linear, left top, right top, from(#482d76), to(#6e5aa3));
  background: linear-gradient(to right, #482d76 0%, #6e5aa3 100%);
  padding-top: 3.25rem;
  padding-bottom: 1.65rem;
}

.hire-banner-block .inner-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-banner-block .inner-container {
    text-align: center;
    padding-top: 4.5rem;
    padding-bottom: 2.5rem;
  }
}

.hire-banner-block .left .notice p {
  color: white;
}

.hire-banner-block .right .link {
  margin-bottom: 1.6rem;
  padding-left: 2rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-banner-block .right .link {
    padding-left: 0;
  }
}

.hire-banner-block .right .link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-banner-block .right .link a svg {
  display: inline;
}

.hire-banner-block .right .link a:hover, .hire-banner-block .right .link a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-banner-block .right .link a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content .hire-contact-us-block {
  padding-top: 5rem;
  padding-bottom: 3rem;
  background: -webkit-gradient(linear, left top, right top, from(#60b8f8), color-stop(60%, #607ef6), to(#5e58f6));
  background: linear-gradient(to right, #60b8f8 0%, #607ef6 60%, #5e58f6 100%);
  position: relative;
}

#content .hire-contact-us-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

#content .hire-contact-us-block > svg {
  position: absolute;
  bottom: 0;
}

#content .hire-contact-us-block .inner-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
}

@media (min-width: 992px) {
  #content .hire-contact-us-block .left {
    width: 55%;
  }
}

#content .hire-contact-us-block .left .title {
  color: white;
}

@media (min-width: 992px) {
  #content .hire-contact-us-block .left .title {
    margin-bottom: 5.5rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-contact-us-block .left .title {
    font-size: 2.3rem;
  }
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"],
#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"] {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"]::-webkit-input-placeholder, #content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"]::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"]::-moz-placeholder, #content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"]::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"]:-ms-input-placeholder, #content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"]:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"]::-ms-input-placeholder, #content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"]::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"]::placeholder,
#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"]::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"]:focus, #content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="text"]:active,
#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"]:focus,
#content .hire-contact-us-block .left .gform_wrapper.gravity-theme input[type="email"]:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  border: 1px solid #9DA1AC;
  padding: 1.5rem 1.875rem;
  border-radius: 32.5px;
  max-width: 100%;
  width: 100%;
  background-color: white;
  height: 146px;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea:focus, #content .hire-contact-us-block .left .gform_wrapper.gravity-theme textarea:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#content .hire-contact-us-block .left .gform_wrapper.gravity-theme form .gform_footer input[type="submit"] {
  border: 4px solid #F0742B;
}

#content .hire-contact-us-block .left .gform_wrapper .gform_validation_errors > h2 {
  color: #000;
}

#content .hire-contact-us-block .right {
  position: relative;
}

#content .hire-contact-us-block .right:before {
  content: "";
  width: 110px;
  height: 290px;
  display: block;
  background-color: transparent;
  position: absolute;
  top: -202px;
  left: -12px;
  border-left: 1px dashed white;
  border-bottom: 1px dashed white;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content .hire-contact-us-block .right:before {
    display: none;
  }
}

#content .hire-contact-us-block .right:after {
  content: "";
  width: 1%;
  height: 230px;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: -151px;
  right: calc(50% - 20px);
  border-right: 1px dashed white;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content .hire-contact-us-block .right:after {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-contact-us-block .right:after {
    display: none;
  }
}

#content .hire-contact-us-block .right .design {
  position: relative;
  margin-left: 37px;
}

#content .hire-contact-us-block .right .part {
  position: absolute;
}

#content .hire-contact-us-block .right .circle-big {
  width: 203px;
  height: 203px;
  border-radius: 50%;
  background-color: #5D4EF5;
  top: 20px;
  left: -38px;
}

#content .hire-contact-us-block .right .circle-small {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  background-color: #78D5DD;
  bottom: 0;
  right: 0;
  z-index: 2;
}

#content .hire-contact-us-block .right .plus-big {
  left: 2%;
  bottom: 14%;
  z-index: 2;
}

#content .hire-contact-us-block .right .plus-small {
  right: 45px;
  top: 12%;
  z-index: 2;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-contact-us-block .right .plus-small {
    right: 25px;
  }
}

#content .hire-contact-us-block .right .image {
  width: 480px;
  height: 480px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 4px solid #E8F3FF;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-contact-us-block .right .image {
    width: 350px;
    height: 350px;
    margin-bottom: 50px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-contact-us-block .right .image {
    width: 277px;
    height: 277px;
  }
}

#content .hire-contact-us-block .right .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .site-content .hire-contact-us-block .inner-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.hire-text-with-grid-block {
  padding-top: 7.9rem;
  padding-bottom: 6.9rem;
}

.hire-text-with-grid-block .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.hire-text-with-grid-block .left {
  position: relative;
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2.5rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-grid-block .left {
    width: 100%;
  }
}

.hire-text-with-grid-block .left .middle-box {
  background-color: white;
  z-index: 2;
}

.hire-text-with-grid-block .left .title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  margin-bottom: 2rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-grid-block .left .title {
    text-align: center;
  }
}

.hire-text-with-grid-block .left:after {
  content: "";
  width: 50%;
  height: 100%;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 2.5rem;
  border-left: 1px dashed #232323;
  border-top: 1px dashed #232323;
  border-bottom: 1px dashed #232323;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-grid-block .left:after {
    display: none;
  }
}

.hire-text-with-grid-block .right {
  padding: 1rem 2.5rem;
  width: 60%;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-grid-block .right {
    width: 100%;
  }
}

.hire-text-with-grid-block .right .boxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2.7rem;
  grid-row-gap: 1.875rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-text-with-grid-block .right .boxes {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-text-with-grid-block .right .boxes {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-text-with-grid-block .right .boxes {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hire-text-with-grid-block .right .box .icon {
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.hire-text-with-grid-block .right .box .icon img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.hire-text-with-grid-block .right .box .text {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  width: 100%;
  text-align: center;
  padding-top: 1.4rem;
  z-index: 1;
}

.hire-helpers-block {
  background: -webkit-gradient(linear, left top, right top, from(#482d76), to(#6e5aa3));
  background: linear-gradient(to right, #482d76 0%, #6e5aa3 100%);
  z-index: 2;
  position: relative;
}

.hire-helpers-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

.hire-helpers-block .inner-container {
  position: relative;
  z-index: 1;
}

.hire-helpers-block .helpers {
  padding: 2.8rem 0;
}

.hire-helpers-block .helper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.8rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.hire-helpers-block .helper:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.hire-helpers-block .helper:last-child {
  border-bottom: 0;
}

.hire-helpers-block .helper:nth-child(odd):not(:last-child):before {
  content: "";
  width: 1px;
  height: 1.8rem;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: -1.8rem;
  left: 25%;
  border-left: 1px dashed #fff;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-helpers-block .helper:nth-child(odd):not(:last-child):before {
    height: 250px;
    bottom: -250px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-helpers-block .helper:nth-child(odd):not(:last-child):before {
    display: none;
  }
}

.hire-helpers-block .helper:nth-child(odd):not(:last-child):after {
  content: "";
  width: 50%;
  height: 1.8rem;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  right: 25%;
  border-bottom: 1px dashed #fff;
  border-right: 1px dashed #fff;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-helpers-block .helper:nth-child(odd):not(:last-child):after {
    height: 250px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-helpers-block .helper:nth-child(odd):not(:last-child):after {
    display: none;
  }
}

.hire-helpers-block .helper:nth-child(even):not(:last-child):before {
  content: "";
  width: 1px;
  height: 1.8rem;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: -1.8rem;
  right: 25%;
  border-left: 1px dashed #fff;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-helpers-block .helper:nth-child(even):not(:last-child):before {
    height: 250px;
    bottom: -250px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-helpers-block .helper:nth-child(even):not(:last-child):before {
    display: none;
  }
}

.hire-helpers-block .helper:nth-child(even):not(:last-child):after {
  content: "";
  width: 50%;
  height: 1.8rem;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  right: 25%;
  border-bottom: 1px dashed #fff;
  border-left: 1px dashed #fff;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-helpers-block .helper:nth-child(even):not(:last-child):after {
    height: 250px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-helpers-block .helper:nth-child(even):not(:last-child):after {
    display: none;
  }
}

.hire-helpers-block .left {
  width: 50%;
  padding-left: 4.5rem;
  padding-right: 1.875rem;
}

.hire-helpers-block .left h2 {
  color: white;
}

.hire-helpers-block .left .description p, .hire-helpers-block .left .description a, .hire-helpers-block .left .description li {
  color: white;
}

.hire-helpers-block .left .description ul li {
  position: relative;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-helpers-block .left .description ul li:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-left: -1rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-helpers-block .left .link {
    margin-top: 35px;
  }
}

.hire-helpers-block .left .link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-helpers-block .left .link a svg {
  display: inline;
}

.hire-helpers-block .left .link a:hover, .hire-helpers-block .left .link a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-helpers-block .left .link a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-helpers-block .left {
    width: 100%;
    padding: 0 0 2rem 0;
    text-align: center;
  }
}

.hire-helpers-block .right {
  width: 50%;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-helpers-block .right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hire-helpers-block .right .image {
  width: 35rem;
  height: 35rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 4px solid #E8F3FF;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-helpers-block .right .image {
    width: 25rem;
    height: 25rem;
    margin: 0 auto;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-helpers-block .right .image {
    margin-top: 25px;
  }
}

.hire-helpers-block .right .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.hire-accordion-block {
  margin: 2rem 0 3rem;
}

.hire-accordion-block .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hire-accordion-block .title {
  width: 100%;
  text-align: center;
  padding: 4rem 0 2rem;
}

.hire-accordion-block .accordion {
  width: 100%;
}

.hire-accordion-block .accordion .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-bottom: 1px solid #707070;
  background: transparent;
  padding: 1rem;
  outline: 0;
}

.hire-accordion-block .accordion .label .ui-accordion-header-icon {
  display: none;
}

.hire-accordion-block .accordion .label h3,
.hire-accordion-block .accordion .label h4 {
  margin-bottom: 0;
  max-width: calc(100% - 2.875rem);
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-accordion-block .accordion .label h3,
  .hire-accordion-block .accordion .label h4 {
    margin-bottom: 5px;
  }
}

.hire-accordion-block .accordion .label.ui-state-active {
  background: transparent;
  border: 0;
}

.hire-accordion-block .accordion .label.ui-state-hover {
  color: #6684F2;
}

.hire-accordion-block .accordion .label:not(.ui-accordion-header-active) #minus {
  display: none;
}

.hire-accordion-block .accordion .label:not(.ui-accordion-header-active) #plus {
  display: block;
}

.hire-accordion-block .accordion .label.ui-accordion-header-active #plus {
  display: none;
}

.hire-accordion-block .accordion .label.ui-accordion-header-active #minus {
  display: block;
}

.hire-accordion-block .accordion .content {
  padding: 1rem 1rem 4rem 1rem;
}

.hire-accordion-block .accordion .content.ui-accordion-content-active {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #707070;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.hire-accordion-block .accordion .content ul.interview-proccess {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

.hire-accordion-block .accordion .content ul.interview-proccess li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 15px;
  gap: 10px;
}

.hire-accordion-block .accordion .content ul.interview-proccess li img {
  width: 40px;
  height: 40px;
}

.hire-accordion-block .accordion .content ul li i.fas {
  text-align: center;
}

.hire-accordion-block .accordion .content ul li i.fas:before {
  color: #3BB1BB;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 35px;
}

.site .site-footer {
  position: relative;
  z-index: 1;
}

.site .site-footer .site-primary-footer-wrap {
  padding-top: 50px;
}

.site .site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner {
  margin: 0 20px;
}

.site .site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap {
  grid-template-columns: auto auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .site .site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap {
    margin-left: 0;
    min-width: 188px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.site .site-footer .site-below-footer-wrap {
  padding-bottom: 3.125rem;
}

.site .site-footer .site-below-footer-wrap .ast-builder-grid-row-container-inner {
  margin: 0 20px;
}

.site .site-footer figure,
.site .site-footer p {
  margin-bottom: 0;
}

.site .site-footer .footer-none {
  display: none;
}

.site .site-footer .site-footer-primary-section-1 {
  min-width: 507px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .site .site-footer .site-footer-primary-section-1 {
    margin-left: 5px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-footer .site-footer-primary-section-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-footer .site-footer-primary-section-1 {
    max-width: 487px;
    min-width: inherit;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget {
  margin-bottom: 1.25rem;
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(1) {
  margin-right: 37px;
  margin-left: -5px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(1) {
    margin: 0 20px 1.25px 20px;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(1) figure {
  margin-top: 0;
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(1) figure img {
  max-width: 243px;
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(2) {
  margin-right: 20px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(2) {
    margin-right: 0;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(2) {
    margin-bottom: 2.25rem;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(2) img {
  max-width: 212px;
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(3) {
  width: 100%;
  margin-bottom: 17px;
}

.site .site-footer .site-footer-primary-section-1 .widget-area .widget:nth-child(4) {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container {
    margin-top: 27px;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  text-decoration: underline;
  white-space: nowrap;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul li a {
    font-size: 1rem;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul li a:hover {
  color: #F0742B;
}

.site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul li:not(:last-child) {
  padding-right: 21px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul li:not(:last-child) {
    padding-right: 8px;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul li:not(:last-child):after {
  display: inline-block;
  content: "|";
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  padding-left: 20px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-1 .widget-area .menu-footer-menu-container ul li:not(:last-child):after {
    padding-left: 8px;
  }
}

.site .site-footer .site-footer-primary-section-1 .widget-area .text-image span {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 800;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

.site .site-footer .site-footer-primary-section-1 .hire-social-block.footer {
  text-align: left;
}

.site .site-footer .site-footer-primary-section-2 {
  margin-top: 17px;
}

.site .site-footer .site-footer-primary-section-2 section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  margin-bottom: 0;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .site .site-footer .site-footer-primary-section-2 section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-footer .site-footer-primary-section-2 section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-2 section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0.75rem;
  }
}

.site .site-footer .site-footer-primary-section-2 section .menu-footer-menu-left-container {
  min-width: 188px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .site .site-footer .site-footer-primary-section-2 section .menu-footer-menu-left-container {
    min-width: inherit;
    margin-bottom: 20px;
  }
}

.site .site-footer .site-footer-primary-section-2 section .menu-footer-menu-right-container {
  margin-left: 102px;
  min-width: 163px;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .site .site-footer .site-footer-primary-section-2 section .menu-footer-menu-right-container {
    margin-left: 60px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .site .site-footer .site-footer-primary-section-2 section .menu-footer-menu-right-container {
    margin-left: 0;
    min-width: inherit;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-footer .site-footer-primary-section-2 section .menu-footer-menu-right-container {
    margin-left: 60px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-2 section .menu-footer-menu-right-container {
    margin-left: 30px;
  }
}

.site .site-footer .site-footer-primary-section-2 section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.site .site-footer .site-footer-primary-section-2 section ul li a {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 2.125rem;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  white-space: nowrap;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-footer .site-footer-primary-section-2 section ul li a {
    font-size: 1rem;
  }
}

.site .site-footer .site-footer-primary-section-2 section ul li a .dropdown-menu-toggle {
  display: none;
}

.site .site-footer .site-footer-primary-section-2 section ul li a ~ ul {
  display: none;
}

.site .site-footer .site-footer-primary-section-2 section ul li a:hover {
  color: #F0742B;
}

.site .site-footer .copyright {
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  margin-top: 1rem;
}

.site .site-footer .copyright a {
  color: white;
}

.site .site-footer .copyright a:hover, .site .site-footer .copyright a:focus {
  text-decoration: underline;
}

#main .hire-login-form-block {
  background-color: #E8F3FF;
  padding-top: 5rem;
  padding-bottom: 3rem;
}

#main .hire-login-form-block input[type="text"],
#main .hire-login-form-block input[type="date"],
#main .hire-login-form-block input[type="password"],
#main .hire-login-form-block input[type="tel"],
#main .hire-login-form-block input[type="email"],
#main .hire-login-form-block input[type="file"],
#main .hire-login-form-block input[type='time'],
#main .hire-login-form-block input[type='search'] {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#main .hire-login-form-block input[type="text"]::-webkit-input-placeholder, #main .hire-login-form-block input[type="date"]::-webkit-input-placeholder, #main .hire-login-form-block input[type="password"]::-webkit-input-placeholder, #main .hire-login-form-block input[type="tel"]::-webkit-input-placeholder, #main .hire-login-form-block input[type="email"]::-webkit-input-placeholder, #main .hire-login-form-block input[type="file"]::-webkit-input-placeholder, #main .hire-login-form-block input[type='time']::-webkit-input-placeholder, #main .hire-login-form-block input[type='search']::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-login-form-block input[type="text"]::-moz-placeholder, #main .hire-login-form-block input[type="date"]::-moz-placeholder, #main .hire-login-form-block input[type="password"]::-moz-placeholder, #main .hire-login-form-block input[type="tel"]::-moz-placeholder, #main .hire-login-form-block input[type="email"]::-moz-placeholder, #main .hire-login-form-block input[type="file"]::-moz-placeholder, #main .hire-login-form-block input[type='time']::-moz-placeholder, #main .hire-login-form-block input[type='search']::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-login-form-block input[type="text"]:-ms-input-placeholder, #main .hire-login-form-block input[type="date"]:-ms-input-placeholder, #main .hire-login-form-block input[type="password"]:-ms-input-placeholder, #main .hire-login-form-block input[type="tel"]:-ms-input-placeholder, #main .hire-login-form-block input[type="email"]:-ms-input-placeholder, #main .hire-login-form-block input[type="file"]:-ms-input-placeholder, #main .hire-login-form-block input[type='time']:-ms-input-placeholder, #main .hire-login-form-block input[type='search']:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-login-form-block input[type="text"]::-ms-input-placeholder, #main .hire-login-form-block input[type="date"]::-ms-input-placeholder, #main .hire-login-form-block input[type="password"]::-ms-input-placeholder, #main .hire-login-form-block input[type="tel"]::-ms-input-placeholder, #main .hire-login-form-block input[type="email"]::-ms-input-placeholder, #main .hire-login-form-block input[type="file"]::-ms-input-placeholder, #main .hire-login-form-block input[type='time']::-ms-input-placeholder, #main .hire-login-form-block input[type='search']::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-login-form-block input[type="text"]::placeholder,
#main .hire-login-form-block input[type="date"]::placeholder,
#main .hire-login-form-block input[type="password"]::placeholder,
#main .hire-login-form-block input[type="tel"]::placeholder,
#main .hire-login-form-block input[type="email"]::placeholder,
#main .hire-login-form-block input[type="file"]::placeholder,
#main .hire-login-form-block input[type='time']::placeholder,
#main .hire-login-form-block input[type='search']::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-login-form-block input[type="text"]:focus, #main .hire-login-form-block input[type="text"]:active,
#main .hire-login-form-block input[type="date"]:focus,
#main .hire-login-form-block input[type="date"]:active,
#main .hire-login-form-block input[type="password"]:focus,
#main .hire-login-form-block input[type="password"]:active,
#main .hire-login-form-block input[type="tel"]:focus,
#main .hire-login-form-block input[type="tel"]:active,
#main .hire-login-form-block input[type="email"]:focus,
#main .hire-login-form-block input[type="email"]:active,
#main .hire-login-form-block input[type="file"]:focus,
#main .hire-login-form-block input[type="file"]:active,
#main .hire-login-form-block input[type='time']:focus,
#main .hire-login-form-block input[type='time']:active,
#main .hire-login-form-block input[type='search']:focus,
#main .hire-login-form-block input[type='search']:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#main .hire-login-form-block .ast-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 768px;
}

#main .hire-login-form-block .gform_title {
  display: none;
}

#main .hire-login-form-block .gform_fields {
  margin-left: 0;
  list-style: none;
}

#main .hire-login-form-block .gform_fields .gfield:not(:last-child) label {
  display: none;
}

#main .hire-login-form-block .gform_wrapper,
#main .hire-login-form-block .gf_login_links {
  width: 100%;
}

#main .hire-login-form-block .gf_login_links {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

#main .hire-login-form-block .gf_login_links:hover {
  color: #F0742B;
}

.page-id-524.logged-in .entry-content {
  background-color: #E8F3FF;
  text-align: center;
}

.page-id-524.logged-in .entry-content p {
  max-width: 1160px;
  margin: 0 auto;
  padding: 8rem 20px 13rem;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.page-id-524.logged-in .entry-content p strong {
  color: #8F59E9;
  padding-top: 1rem;
  display: block;
}

.page-id-524.logged-in .entry-content p a {
  margin-top: 1rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.page-id-524.logged-in .entry-content p a svg {
  display: inline;
}

.page-id-524.logged-in .entry-content p a:hover, .page-id-524.logged-in .entry-content p a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.page-id-524.logged-in .entry-content p a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-single-post-block {
  padding: 7.6rem 0 5rem;
  position: relative;
}

.hire-single-post-block .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 200px;
}

.hire-single-post-block .inner-container .entry-content {
  width: 100%;
}

.hire-single-post-block .inner-container h1.post-title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.hire-single-post-block .cloud {
  position: absolute;
}

.hire-single-post-block .cloud.bottom {
  top: calc(100% - 200px);
  left: -125px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-single-post-block .cloud.bottom {
    top: calc(100% - 25px);
    left: -125px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.hire-single-post-block .cloud.top {
  right: 34px;
  top: -48px;
  z-index: 99;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .hire-single-post-block .cloud.top {
    display: none;
  }
}

.hire-single-post-block .post-title {
  max-width: 686px;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-single-post-block .post-title {
    font-size: 29px;
  }
}

.hire-single-post-block .term {
  display: block;
  width: 100%;
  text-align: center;
}

.hire-single-post-block.classic-editor .entry-content .wprt-container {
  max-width: 630px;
  margin: 0 auto;
  padding: 2rem 0 2.65rem;
}

.hire-single-post-block .download-pdf {
  width: 100%;
  padding: 2.65rem 0;
  text-align: center;
}

.hire-single-post-block .download-pdf a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-single-post-block .download-pdf a svg {
  display: inline;
}

.hire-single-post-block .download-pdf a:hover, .hire-single-post-block .download-pdf a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-single-post-block .download-pdf a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-single-post-block .image {
  width: 100%;
  padding: 2.65rem 0;
  text-align: center;
}

.hire-single-post-block .back-main-page {
  padding-top: 2.65rem;
  width: 100%;
}

.hire-single-post-block .back-main-page a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
}

.hire-single-post-block .back-main-page a:hover {
  color: #FFB743;
}

.hire-single-post-block p .alignright {
  margin: 1.5rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-single-post-block p .alignright {
    margin: 1.5rem auto;
  }
}

.single-post .post-navigation,
.single-post .comments-area,
.single-case-study .post-navigation,
.single-case-study .comments-area {
  display: none;
}

.hire-program-numbers-block {
  margin-bottom: 3.3rem;
  position: relative;
}

.hire-program-numbers-block .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hire-program-numbers-block:before {
  content: "";
  width: 1px;
  height: 222px;
  display: block;
  background-color: transparent;
  position: absolute;
  top: -240px;
  left: 50%;
  border-left: 1px dashed black;
}

.hire-program-numbers-block .top {
  width: 100%;
  text-align: center;
  margin-bottom: 3rem;
}

.hire-program-numbers-block .bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 6.8rem;
  width: 100%;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-program-numbers-block .bottom {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 2.5rem;
  }
}

.hire-program-numbers-block .item {
  position: relative;
}

.hire-program-numbers-block .item .icon {
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 0 auto 1.75rem;
}

.hire-program-numbers-block .item .icon img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.hire-program-numbers-block .item:not(:last-child):after {
  content: "";
  width: 3.43rem;
  height: 1px;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 8rem;
  right: -5.115rem;
  border-bottom: 1px dashed black;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-program-numbers-block .item:not(:last-child):after {
    display: none;
  }
}

.hire-program-numbers-block .item .number {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.hire-program-numbers-block .item .tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hire-program-numbers-block .item .tooltip .subtitle {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-right: 0.7rem;
}

.hire-program-numbers-block .item .tooltip svg {
  cursor: pointer;
}

.hire-program-numbers-block .item .tooltip svg:hover .tooltipst0 {
  fill: #78D5DD;
}

.hire-program-numbers-block .item .description p, .hire-program-numbers-block .item .description li {
  font-size: 18px;
  color: #707070;
}

.hire-program-numbers-block .item .layout {
  opacity: 0;
  font-size: 0;
  height: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.hire-program-numbers-block .item .layout.open {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: red;
  z-index: 9998;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: rgba(120, 213, 221, 0.95);
  opacity: 1;
  padding: 10% 20%;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.hire-program-numbers-block .item .layout.open .popup {
  background-color: white;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  position: relative;
  padding: 2rem 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hire-program-numbers-block .item .layout.open .popup .close {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  border-radius: 50%;
  background-color: #78D5DD;
  color: #707070;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.hire-program-numbers-block .item .layout.open .popup .close:hover {
  background-color: #FFB743;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-program-numbers-block .item .layout.open .popup .text .title {
    font-size: 1.4rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-program-numbers-block .item .layout.open .popup .text .inner p,
  .hire-program-numbers-block .item .layout.open .popup .text .inner span {
    font-size: 1.2rem;
  }
}

#main .hire-job-manager-alerts {
  max-width: 1280px;
  margin: 0 auto;
  padding: 5rem 1.25rem;
}

#main .hire-job-manager-alerts .add-alert {
  width: 100%;
  text-align: center;
  padding: 2rem 0;
}

#main .hire-job-manager-alerts table.job-manager-alerts thead tr th {
  padding: 1rem;
}

#main .hire-job-manager-alerts .job-alert-actions {
  margin-top: 0.75rem;
}

#main .hire-job-manager-alerts .job-alert-actions li {
  margin: 0;
}

#main .hire-job-manager-alerts .job-alert-actions li a {
  background-color: #78D5DD;
  padding: 0.5rem;
  color: white;
}

#main .hire-job-manager-alerts .job-alert-actions li a:hover {
  color: #FFB743;
}

#main .hire-job-manager-alerts .job-alert-actions li:after {
  display: none;
}

#main .hire-job-manager-alerts .job-alert-actions li:first-child a {
  padding-left: 1rem;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}

#main .hire-job-manager-alerts .job-alert-actions li:last-child a {
  padding-right: 1rem;
  color: #8F59E9;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

#main .hire-job-manager-alerts .job-alert-actions li:last-child a:hover {
  color: #FFB743;
}

#main .job-manager-message {
  border-top-color: #78D5DD;
}

#content .hire-job-listing-block {
  background: -webkit-gradient(linear, left top, right top, from(#482d76), to(#6e5aa3));
  background: linear-gradient(to right, #482d76 0%, #6e5aa3 100%);
  padding: 5.5rem 0;
  position: relative;
}

#content .hire-job-listing-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

#content .hire-job-listing-block .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}

#content .hire-job-listing-block .top {
  text-align: center;
  width: 100%;
}

#content .hire-job-listing-block .top .title {
  color: white;
  width: 100%;
  text-align: center;
}

#content .hire-job-listing-block .top .description {
  max-width: 735px;
  margin: 0 auto;
  text-align: center;
}

#content .hire-job-listing-block div.job_listings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 0;
  z-index: 1;
  padding: 0;
}

#content .hire-job-listing-block div.job_listings .hire-job-listings-results-block {
  margin-bottom: 0;
}

#content .hire-job-listing-block div.job_listings ul.job_listings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 40px;
}

#content .hire-job-listing-block div.job_listings a.load_more_jobs {
  display: none;
}

#content .hire-job-listing-block div.job_listings li.job_listing {
  background-color: white;
  border-radius: 3.7rem;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  border: 0;
  padding: 25px 20px 32px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 353px;
  min-width: 306px;
  min-height: 400px;
}

#content .hire-job-listing-block div.job_listings .title {
  text-align: left;
  margin-top: 1.5rem;
}

#content .hire-job-listing-block div.job_listings .title h3 {
  font-weight: 300;
}

#content .hire-job-listing-block div.job_listings .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

#content .hire-job-listing-block div.job_listings .top .left {
  min-width: 5rem;
}

#content .hire-job-listing-block div.job_listings .top .left .logo {
  width: 5.3rem;
  height: 5.3rem;
  min-width: 5.3rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
  background-color: white;
  border: 1px solid #A0A0A0;
  padding: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content .hire-job-listing-block div.job_listings .top .left .logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

#content .hire-job-listing-block div.job_listings .top .right {
  min-height: 5.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

#content .hire-job-listing-block div.job_listings .top .right strong {
  margin-left: 6rem;
  top: -65px;
  position: absolute;
  /* margin-bottom: 0; */
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
}

#content .hire-job-listing-block div.job_listings .top strong {
  font-size: 1.125rem;
  margin-left: 1.1rem;
}

#content .hire-job-listing-block div.job_listings .bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#content .hire-job-listing-block div.job_listings .bottom .left {
  text-align: left;
}

#content .hire-job-listing-block div.job_listings .bottom .right {
  width: 100%;
}

#content .hire-job-listing-block div.job_listings .bottom .right .link a {
  max-width: 240px;
  min-width: 160px;
  font-size: 16px;
  padding: 1.031rem 1.7rem;
}

#content .hire-job-listing-block div.job_listings .meta {
  list-style: none;
  margin-left: 0;
  margin-top: 2.4rem;
  width: 100%;
}

#content .hire-job-listing-block div.job_listings .meta .job-type {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-job-listing-block div.job_listings .location {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 1.5rem;
}

#content .hire-job-listing-block div.job_listings .link {
  width: 100%;
  text-align: center;
  margin-top: auto;
}

#content .hire-job-listing-block div.job_listings .link a {
  padding: 1.031rem 2rem;
  opacity: 1;
}

#content .hire-job-listing-block .middle {
  width: 100%;
}

#content .hire-job-listing-block .bottom {
  width: 100%;
  text-align: center;
}

.hire-partner-block {
  background: -webkit-gradient(linear, left top, right top, from(#482d76), to(#6e5aa3));
  background: linear-gradient(to right, #482d76 0%, #6e5aa3 100%);
  padding: 5.5rem 0;
  position: relative;
  z-index: 2;
}

.hire-partner-block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

.hire-partner-block .cloud {
  position: absolute;
}

.hire-partner-block .cloud.top {
  left: -110px;
  top: -91px;
}

.hire-partner-block .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 2;
  position: relative;
}

.hire-partner-block .top {
  text-align: center;
  margin: 0 auto;
}

.hire-partner-block .top h2 {
  color: white;
}

.hire-partner-block .top .description {
  color: white;
  max-width: 46rem;
}

.hire-partner-block .middle {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1.75rem;
  grid-row-gap: 2.5rem;
  border: 0;
  z-index: 1;
  margin: 4.8rem auto 4.2rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-partner-block .middle {
    grid-template-columns: repeat(1, 1fr);
  }
}

.hire-partner-block .middle .item {
  background-color: white;
  border-radius: 3.7rem;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  border: 0;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hire-partner-block .middle .item .icon {
  width: 4.3rem;
  height: 4.3rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
  background-color: #5D4EF5;
  padding: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hire-partner-block .middle .item .icon img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.hire-partner-block .middle .item .subtitle {
  margin: 0;
  margin-top: 2rem;
}

.hire-partner-block .middle .item .link {
  text-align: center;
  margin-bottom: 0.5rem;
  margin-top: auto;
}

.hire-partner-block .middle .item .link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-partner-block .middle .item .link a svg {
  display: inline;
}

.hire-partner-block .middle .item .link a:hover, .hire-partner-block .middle .item .link a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-partner-block .middle .item .link a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-partner-block .bottom {
  width: 100%;
  text-align: center;
}

.hire-last-resources-block {
  background-color: #E8F3FF;
  padding: 115px 0;
}

.hire-last-resources-block .inner-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hire-last-resources-block .inner-container .top .title {
  text-align: center;
}

.hire-last-resources-block .inner-container .top .description {
  max-width: 735px;
  margin: 0 auto;
  text-align: center;
}

.hire-last-resources-block .inner-container .middle .jet-listing-grid__items {
  width: calc(100% + 30px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hire-last-resources-block .inner-container .middle .jet-listing-grid__items .jet-listing-grid__item {
  min-width: 336px;
  max-width: 383px;
  padding: 45px 15px;
}

.hire-last-resources-block .inner-container .middle .jet-listing-grid__items .jet-listing-grid__item p {
  margin: 0;
}

.hire-last-resources-block .inner-container .bottom {
  margin-top: 20px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-last-resources-block .inner-container .bottom {
    margin-top: 60px;
  }
}

.hire-last-resources-block .inner-container .bottom .btn {
  text-align: center;
}

.hire-last-resources-block .inner-container .bottom .btn a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-last-resources-block .inner-container .bottom .btn a svg {
  display: inline;
}

.hire-last-resources-block .inner-container .bottom .btn a:hover, .hire-last-resources-block .inner-container .bottom .btn a:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

.hire-last-resources-block .inner-container .bottom .btn a.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

#content .hire-single-job-listing-block .wp-job-manager-bookmarks-form a.bookmark-notice::before {
  display: none;
}

#content .hire-single-job-listing-block .job-manager-single-alert-link {
  display: none;
}

#content .hire-single-job-listing-block .job-manager-applications-applied-notice {
  padding: 0;
  margin: 0;
}

#content .hire-single-job-listing-block .job-manager-applications-applied-notice:before {
  display: none;
}

#content .hire-single-job-listing-block .job-manager-applications-applied-notice button,
#content .hire-single-job-listing-block .job-manager-applications-applied-notice .email-job {
  margin-bottom: 1rem;
}

#content .hire-single-job-listing-block .job-manager-applications-applied-notice button {
  cursor: not-allowed;
  opacity: 0.5;
}

#content .hire-single-job-listing-block .left {
  padding: 4.3rem 4.62rem 4.3rem 3.375rem;
  width: 73%;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-single-job-listing-block .left {
    width: 100%;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-single-job-listing-block .left {
    padding: 2rem 0;
  }
}

#content .hire-single-job-listing-block .left .post-title {
  margin-bottom: 3rem;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#content .hire-single-job-listing-block .left .subtitle {
  margin-bottom: 1.8rem;
}

#content .hire-single-job-listing-block .left .company {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
}

#content .hire-single-job-listing-block .left .company .logo {
  width: 7.9rem;
  padding-right: 1.4rem;
}

#content .hire-single-job-listing-block .left .company .logo img {
  width: 6.5rem;
  height: auto;
  position: relative;
}

#content .hire-single-job-listing-block .left .company .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#content .hire-single-job-listing-block .left .company .info .name {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
  padding: 0;
  margin: 0;
}

#content .hire-single-job-listing-block .left .company .info .name:hover, #content .hire-single-job-listing-block .left .company .info .name:focus {
  color: #FFB743;
}

#content .hire-single-job-listing-block .left .company .info .location {
  margin-bottom: 0;
  margin-top: auto;
}

#content .hire-single-job-listing-block .left .company .info .location a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-single-job-listing-block .left .company .info .location a:hover {
  color: #F0742B;
}

#content .hire-single-job-listing-block .left .company .info .tagline {
  margin-left: 0;
  padding-left: 0;
}

#content .hire-single-job-listing-block .left .company .info .website:before {
  display: none;
}

#content .hire-single-job-listing-block .left .company .info .website a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
}

#content .hire-single-job-listing-block .left .company .info .website a:hover {
  color: #F0742B;
}

#content .hire-single-job-listing-block .left .company .info .website p {
  margin-bottom: 0;
}

#content .hire-single-job-listing-block .left .google-map .gmw-single-location-wrapper {
  max-width: 100%;
  width: 100%;
  padding: 5px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
}

#content .hire-single-job-listing-block .left .google-map .gmw-single-location-wrapper .gmw-map-wrapper {
  max-width: 100%;
  width: 100% !important;
  margin-bottom: 0;
}

#content .hire-single-job-listing-block .left .back-main-page {
  padding-top: 2.65rem;
  width: 100%;
}

#content .hire-single-job-listing-block .left .back-main-page a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
}

#content .hire-single-job-listing-block .left .back-main-page a:hover {
  color: #FFB743;
}

#content .hire-single-job-listing-block .right {
  background-color: #E8F3FF;
  padding: 2.7rem 2.4rem;
  width: 37%;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-single-job-listing-block .right {
    width: 100%;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-single-job-listing-block .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

#content .hire-single-job-listing-block .right .job_application {
  margin-bottom: 1rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-single-job-listing-block .right .job_application {
    text-align: center;
  }
  #content .hire-single-job-listing-block .right .job_application label {
    text-align: left;
  }
}

#content .hire-single-job-listing-block .right .job_application .email-job {
  margin-top: 1rem;
}

#content .hire-single-job-listing-block .right .job_application > .button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .hire-single-job-listing-block .right .job_application > .button svg {
  display: inline;
}

#content .hire-single-job-listing-block .right .job_application > .button:hover, #content .hire-single-job-listing-block .right .job_application > .button:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content .hire-single-job-listing-block .right .job_application > .button.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content .hire-single-job-listing-block .right .job_application .application_details:before {
  display: none;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form label {
  width: 100%;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .field {
  width: 100%;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form fieldset input[type="file"] {
  padding-top: 17px;
  padding-bottom: 17px;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .file-application_attachment {
  padding-top: 1.2rem;
  font-size: 1rem;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .required-field label {
  position: relative;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .required-field label:after {
  content: " *";
  color: red;
  position: absolute;
  right: 0;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .select2-container {
  width: auto !important;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .select2-container .selection .select2-selection .select2-selection__rendered {
  font-size: 1rem;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .full-line-checkbox-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .full-line-checkbox-field .input-checkbox {
  min-width: 27px;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form .full-line-checkbox-field label {
  font-size: 16px;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form p {
  text-align: center;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form p input[type="submit"] {
  margin-bottom: 5px;
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form p input[type="submit"]:hover, #content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form p input[type="submit"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content .hire-single-job-listing-block .right .job_application .application_details .apply_with_resume .select2-container {
  width: 100% !important;
}

#content .hire-single-job-listing-block .right .job_application .application_details .apply_with_resume p {
  text-align: center;
}

#content .hire-single-job-listing-block .right .job_application .application_details .apply_with_resume p label {
  text-align: left;
}

#content .hire-single-job-listing-block .right .job_application .application_details .apply_with_resume p input[type="submit"] {
  margin: 10px auto;
}

#content .hire-single-job-listing-block .right .job_application .application_details .apply_with_resume input[type="submit"],
#content .hire-single-job-listing-block .right .job_application .application_details .job-manager-application-form input[type="submit"] {
  padding-left: 2rem;
  padding-right: 2rem;
}

#content .hire-single-job-listing-block .right .fieldset-how-would-you-like-to-apply .select2-container .selection .select2-selection--single {
  padding: 1.35rem 2.8rem 1.35rem 1.8rem;
}

#content .hire-single-job-listing-block .right .fieldset-how-would-you-like-to-apply .select2-container .selection .select2-selection__arrow {
  right: 1.5rem;
}

#content .hire-single-job-listing-block .right .wp-job-manager-bookmarks-form {
  border: 0;
  margin: 0;
  margin-bottom: 2.2rem;
}

#content .hire-single-job-listing-block .right .hire-button.blue,
#content .hire-single-job-listing-block .right .hire-button.orange,
#content .hire-single-job-listing-block .right .bookmark-notice,
#content .hire-single-job-listing-block .right .application_button,
#content .hire-single-job-listing-block .right .application_outsite {
  min-width: 15.5rem !important;
  z-index: 1;
  position: relative;
}

#content .hire-single-job-listing-block .right .bookmark-notice {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#content .hire-single-job-listing-block .right .bookmark-notice svg {
  display: inline;
}

#content .hire-single-job-listing-block .right .bookmark-notice:hover, #content .hire-single-job-listing-block .right .bookmark-notice:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#content .hire-single-job-listing-block .right .bookmark-notice.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

#content .hire-single-job-listing-block .right .bookmark-notice > svg {
  margin-right: 0.7rem;
}

#content .hire-single-job-listing-block .right .bookmark-notice:hover .hearthst0, #content .hire-single-job-listing-block .right .bookmark-notice:focus .hearthst0 {
  fill: #5D4EF5;
}

#content .hire-single-job-listing-block .right .bookmark-notice.bookmarked .hearthst0 {
  fill: #FFB743;
}

#content .hire-single-job-listing-block .right .bookmark-details {
  margin-top: 10px;
}

#content .hire-single-job-listing-block .right .bookmark-details input.submit-bookmark-button {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .hire-single-job-listing-block .right .bookmark-details input.submit-bookmark-button:hover, #content .hire-single-job-listing-block .right .bookmark-details input.submit-bookmark-button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content .hire-single-job-listing-block .right .job-listing-meta .job-type {
  background-color: transparent;
}

#content .hire-single-job-listing-block .right .job-listing-meta .job-type svg {
  margin-left: -2px;
}

#content .hire-single-job-listing-block .right .job-listing-meta li {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  padding: 0;
  margin: 0;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

#content .hire-single-job-listing-block .right .job-listing-meta li a {
  color: #61B7F8;
}

#content .hire-single-job-listing-block .right .job-listing-meta li a:hover {
  color: #F0742B;
}

#content .hire-single-job-listing-block .right .job-listing-meta li svg {
  margin-right: 0.6rem;
  margin-top: 0.15rem;
}

#content .hire-single-job-listing-block .right .job-listing-meta li.location:before {
  margin-top: 0.25rem;
  margin-left: 0.2rem;
}

#content .hire-single-job-listing-block .right .job-listing-meta li:before {
  margin-right: 0.75rem;
  color: #999999;
  font-size: 20px;
}

#content .hire-single-job-listing-block .right .job-listing-meta li:last-child {
  width: 100%;
}

#content .hire-single-job-listing-block .right .job-listing-meta li:last-child .logo {
  margin-top: 1rem;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 2px solid #A0A0A0;
  padding: 0.8rem;
}

#content .hire-single-job-listing-block .right .job-listing-meta li:last-child .logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

#content .hire-single-job-listing-block .job-manager-single-alert-link {
  display: none;
}

body.logged-in:not(.role-job_seeker) #content .hire-single-job-listing-block .right .application_button, body:not(.logged-in) #content .hire-single-job-listing-block .right .application_button {
  display: none;
}

body.logged-in:not(.role-job_seeker) #content .hire-single-job-listing-block .right .job-manager-applications-applied-notice > button, body:not(.logged-in) #content .hire-single-job-listing-block .right .job-manager-applications-applied-notice > button {
  display: none;
}

.single-job_listing .post-navigation {
  display: none;
}

.hire-resource-item-container {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  background-color: white;
  border-radius: 50px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 306px;
}

.hire-resource-item-container.no-middle-height .middle-inner {
  margin-bottom: 2rem;
}

.hire-resource-item-container .top-inner {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  margin-bottom: 40px;
  position: relative;
  min-height: 65px;
  display: table;
  padding: 15px 50px 15px 96px;
  width: 100%;
}

.hire-resource-item-container .top-inner .image-wrapper {
  width: 101px;
  height: 101px;
  padding: 22px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.hire-resource-item-container .top-inner .image-wrapper:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  border-radius: 50%;
}

.hire-resource-item-container .top-inner .image-wrapper img {
  z-index: 2;
  position: relative;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.hire-resource-item-container .top-inner .resource-type {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
}

.hire-resource-item-container .middle-inner {
  padding: 0 25px;
  margin-bottom: 74px;
}

.hire-resource-item-container .bottom-inner {
  padding: 0 25px 50px 25px;
  text-align: center;
  margin-top: auto;
}

.hire-resource-item-container .bottom-inner a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
}

.hire-resource-item-container .bottom-inner a svg {
  display: inline;
}

.hire-resource-item-container .bottom-inner a:hover, .hire-resource-item-container .bottom-inner a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-resource-item-container .bottom-inner a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-main-resources-block {
  padding: 3.75rem 0;
}

.hire-main-resources-block .jet-listing-grid__items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hire-main-resources-block .jet-listing-grid__items .jet-listing-grid__item {
  min-width: 336px;
  max-width: 383px;
  padding: 23px 15px;
}

.hire-main-resources-block .jet-listing-grid__items .jet-listing-grid__item p {
  margin: 0;
}

.hire-main-resources-block .inner-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hire-main-resources-block .inner-container .top .title {
  text-align: left;
}

.hire-main-resources-block .inner-container .top .description {
  max-width: 735px;
  margin: 0 auto;
  text-align: center;
}

.hire-main-resources-block .inner-container .middle .hire-listing-grid-wrapper {
  background-color: transparent;
  padding-bottom: 0;
}

.hire-main-resources-block .inner-container .bottom {
  margin-top: 20px;
}

.hire-main-resources-block .inner-container .bottom .btn {
  text-align: center;
}

.hire-main-resources-block .inner-container .bottom .btn a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-main-resources-block .inner-container .bottom .btn a svg {
  display: inline;
}

.hire-main-resources-block .inner-container .bottom .btn a:hover, .hire-main-resources-block .inner-container .bottom .btn a:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

.hire-main-resources-block .inner-container .bottom .btn a.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

.hire-filters-block + .hire-main-resources-block {
  padding-bottom: 0;
}

.hire-featured-resources-block {
  margin: 0 auto;
  z-index: 1;
  position: relative;
  margin-top: -12rem;
  z-index: 9;
}

.hire-featured-resources-block .jet-listing-grid__items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hire-featured-resources-block .jet-listing-grid__items .jet-listing-grid__item {
  min-width: 336px;
  max-width: 383px;
  padding: 23px 15px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-featured-resources-block .jet-listing-grid__items .jet-listing-grid__item .hire-resource-item-container {
    margin: 0 25px;
  }
}

.hire-featured-resources-block .jet-listing-grid__items .jet-listing-grid__item p {
  margin: 0;
}

#content .hire-single-company-block {
  width: 100%;
}

#content .hire-single-company-block img.cloud.bottom {
  top: calc(100% - 205px);
  display: none;
}

#content .hire-single-company-block .location {
  width: 100%;
  text-align: center;
  font-size: 16px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-single-company-block .location {
    font-size: 14px;
  }
}

#content .hire-single-company-block .inner-container .image {
  margin-top: -5rem;
}

#content .hire-single-company-block .extra-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px auto;
}

#content .hire-single-company-block .extra-data > div {
  margin: 0 0.5rem;
}

#content .hire-single-company-block .extra-data a:hover .websitest0,
#content .hire-single-company-block .extra-data a:hover .twitterst0,
#content .hire-single-company-block .extra-data a:hover .facebookst0,
#content .hire-single-company-block .extra-data a:hover .linkedinst0 {
  fill: #FFB743;
}

.hire-company-item-container {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
  background-color: white;
  border-radius: 3.125rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 306px;
  padding: 1.5rem 1.5rem 3rem;
}

.hire-company-item-container .top-inner {
  margin-bottom: 2rem;
}

.hire-company-item-container .top-inner img {
  max-width: 6.75rem;
  height: auto;
}

.hire-company-item-container .middle-inner h3 {
  margin-bottom: 0;
}

.hire-company-item-container .bottom-inner {
  text-align: center;
  margin-top: auto;
}

.hire-company-item-container .bottom-inner a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.hire-company-item-container .bottom-inner a svg {
  display: inline;
}

.hire-company-item-container .bottom-inner a:hover, .hire-company-item-container .bottom-inner a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-company-item-container .bottom-inner a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-listing-grid-wrapper {
  background-color: #E8F3FF;
  padding-bottom: 5rem;
}

.hire-listing-grid-wrapper .jet-listing-grid {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.hire-listing-grid-wrapper .jet-listing-grid .jet-listing-not-found {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  padding-top: 10rem;
}

#content #main .hire-filters-block {
  padding: 0;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

#content #main .hire-filters-block .wp-block-group__inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#content #main .hire-filters-block .wp-block-group__inner-container .jet-search-filter {
  margin-right: 1rem;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content #main .hire-filters-block .wp-block-group__inner-container .jet-search-filter {
    margin-right: 0;
  }
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content #main .hire-filters-block .jet-smart-filters-search {
    width: 100%;
  }
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 2rem 0;
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter :is(.jet-search-filter__input-wrapper, .jet-smart-filters-remove-filters .jet-remove-all-filters, .jet-smart-filters-select, .jet-search-filter__submit) {
  margin: 15px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter :is(.jet-search-filter__input-wrapper, .jet-smart-filters-remove-filters .jet-remove-all-filters, .jet-smart-filters-select, .jet-search-filter__submit) {
    margin: 10px 0;
  }
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter .jet-search-filter__input-wrapper {
  width: auto;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter .jet-search-filter__input-wrapper {
    width: 100%;
  }
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter .jet-search-filter__input-wrapper input[type="search"] {
  width: auto;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter .jet-search-filter__input-wrapper input[type="search"] {
    width: 100%;
  }
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter .jet-smart-filters-select .select2-container {
  max-width: 550px;
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter .jet-smart-filters-remove-filters .jet-remove-all-filters.hide {
  margin: 0;
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter button.jet-search-filter__submit.apply-filters__button {
  padding: 1.031rem 2.625rem;
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-search-filter button.jet-search-filter__submit.apply-filters__button span {
  white-space: nowrap;
}

#content #main .hire-filters-block .jet-smart-filters-search .jet-smart-filters-remove-filters {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

#content #main .hire-filters-block .jet-smart-filters-search button.jet-remove-all-filters__button,
#content #main .hire-filters-block .jet-smart-filters-search button.jet-search-filter__submit {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content #main .hire-filters-block .jet-smart-filters-search button.jet-remove-all-filters__button:hover, #content #main .hire-filters-block .jet-smart-filters-search button.jet-remove-all-filters__button:focus,
#content #main .hire-filters-block .jet-smart-filters-search button.jet-search-filter__submit:hover,
#content #main .hire-filters-block .jet-smart-filters-search button.jet-search-filter__submit:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content #main .hire-filters-block .jet-sm-gb-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 3.25rem auto;
  max-width: 100%;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content #main .hire-filters-block .jet-sm-gb-wrapper:nth-child(1) {
    margin-bottom: 2rem;
  }
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content #main .hire-filters-block .jet-sm-gb-wrapper:nth-child(2) {
    margin-top: 0;
  }
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .jet-smart-filters-select {
  margin-top: 0;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-filters-block .jet-sm-gb-wrapper .jet-smart-filters-select {
    width: 320px;
  }
  #content #main .hire-filters-block .jet-sm-gb-wrapper .jet-smart-filters-select .jet-select .select2-container .select2-selection--single .select2-selection__arrow b {
    top: calc(50% - 4px);
  }
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .select2-container {
  min-width: 20rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-filters-block .jet-sm-gb-wrapper .select2-container {
    max-width: 100%;
  }
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .jet-search-filter__input {
  min-width: 27rem;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content #main .hire-filters-block .jet-sm-gb-wrapper .jet-search-filter__input {
    min-width: 100%;
    margin-right: 20px;
  }
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .jet-search-filter__input-wrapper {
  width: inherit;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-filters-block .jet-sm-gb-wrapper .jet-search-filter__input-wrapper {
    width: 320px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content #main .hire-filters-block .jet-sm-gb-wrapper .apply-filters {
    margin: 0 auto;
  }
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .apply-filters__button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  margin-top: 0;
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .apply-filters__button svg {
  display: inline;
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .apply-filters__button:hover, #content #main .hire-filters-block .jet-sm-gb-wrapper .apply-filters__button:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content #main .hire-filters-block .jet-sm-gb-wrapper .apply-filters__button.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content #main .hire-filters-block div.wp-block-group__inner-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px auto;
  gap: 30px;
}

#content #main .hire-filters-block button.apply-filters__button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0;
}

#content #main .hire-filters-block button.apply-filters__button svg {
  display: inline;
}

#content #main .hire-filters-block button.apply-filters__button:hover, #content #main .hire-filters-block button.apply-filters__button:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#content #main .hire-filters-block button.apply-filters__button.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

#content #main .hire-filters-block button.apply-filters__button:hover, #content #main .hire-filters-block button.apply-filters__button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content .hire-job-board-block {
  padding: 0;
}

#content .hire-job-board-block > .wp-block-group__inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#content .hire-job-board-block .left-group {
  width: 38%;
  padding: 4rem 4rem 4rem 2rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-board-block .left-group {
    width: 100%;
    padding: 4rem 1.25rem;
  }
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container {
  width: 26rem;
  float: right;
}

@media (min-width: 0px) and (max-width: 1399.98px) {
  #content .hire-job-board-block .left-group .wp-block-group__inner-container {
    width: 90%;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-board-block .left-group .wp-block-group__inner-container {
    width: 100%;
    float: left;
  }
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container > h3 {
  margin-bottom: 2.7rem;
  max-width: 90%;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-job-board-block .left-group .wp-block-group__inner-container .wpjmsf-button-field-wrapper {
    text-align: center;
  }
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container input[type="text"]::-webkit-input-placeholder {
  color: #999;
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container input[type="text"]::-moz-placeholder {
  color: #999;
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container input[type="text"]:-ms-input-placeholder {
  color: #999;
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container input[type="text"]::-ms-input-placeholder {
  color: #999;
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container input[type="text"]::placeholder {
  color: #999;
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container .wpjmsf-text_google_places-field-wrapper .text-field-with-icon-wrapper {
  margin-top: 50px;
}

#content .hire-job-board-block .left-group .wp-block-group__inner-container .wpjmsf-text_google_places-field-wrapper .text-field-with-icon-wrapper::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 29px;
  height: 29px;
  background-image: url(../astra-child/assets/img/location.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

#content .hire-job-board-block .left-group .job-types-wrapper {
  list-style: none;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
}

#content .hire-job-board-block .left-group .job-types-wrapper .job-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content .hire-job-board-block .left-group .job-types-wrapper .job-type input[type="checkbox"] {
  width: 1.6875rem !important;
}

#content .hire-job-board-block .left-group .job-types-wrapper .job-type input[type="checkbox"]:focus {
  outline: 1px solid black;
  outline-offset: 2px;
}

#content .hire-job-board-block .left-group .job-types-wrapper .job-type label {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#content .hire-job-board-block .left-group input[type="submit"] {
  min-width: 15.5rem;
  max-width: 16.5rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-board-block .left-group input[type="submit"] {
    max-width: none;
  }
}

#content .hire-job-board-block .left-group .vue-grid-item.static.field-grid-item.wpjmsf-button-field-type {
  min-width: 256px;
}

#content .hire-job-board-block .right-group {
  width: 62%;
  background-color: #E8F3FF;
  padding: 4rem 0 4rem 4rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-board-block .right-group {
    width: 100%;
    padding: 4rem 1.25rem;
  }
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container {
  width: 46rem;
}

@media (min-width: 0px) and (max-width: 1399.98px) {
  #content .hire-job-board-block .right-group .wp-block-group__inner-container {
    width: 90%;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-board-block .right-group .wp-block-group__inner-container {
    width: 100%;
  }
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters {
  background-color: transparent;
  padding-bottom: 25px;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .search_jobs {
  display: none;
  padding: 0;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs {
  background-color: transparent;
  border: 0;
  padding: 0;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs span {
  display: none;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a {
  display: none;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  display: none;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert svg {
  display: inline;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert:hover, #content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

@media (min-width: 768px) {
  #content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert {
    position: absolute;
    left: 20px;
    top: -99px;
  }
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert::before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: -2px;
  vertical-align: middle;
}

@media (min-width: 768px) {
  #content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert::before {
    width: 20px;
    height: 20px;
  }
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert:hover::before, #content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert:focus::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z' fill='%235D4EF5'/%3E%3C/svg%3E");
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content .hire-job-board-block .right-group .wp-block-group__inner-container .hire-jobs-per-page-block .vue-grid-layout {
    margin: 0 1.25rem;
  }
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .hire-jobs-per-page-block .field-grid-item.vue-grid-item {
  width: auto;
  left: auto !important;
  right: 0;
  margin: 0 1.25rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content .hire-job-board-block .right-group .wp-block-group__inner-container .hire-jobs-per-page-block .field-grid-item.vue-grid-item {
    margin: 0;
  }
}

#content .hire-job-board-block .right-group .wp-block-group__inner-container .hire-jobs-per-page-block .field-grid-item.vue-grid-item .select2-container .select2-selection {
  padding-right: 3.5rem;
}

.logged-in #content .hire-job-board-block .right-group .wp-block-group__inner-container .job_listings .job_filters .showing_jobs a.alert {
  display: block;
}

#content .hire-job-listings-results-block .job_listing {
  background-color: white;
  border-radius: 2.625rem;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  border: 0;
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.875rem;
}

#content .hire-job-listings-results-block .job_listing .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

#content .hire-job-listings-results-block .job_listing .top .left {
  min-width: 11rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-job-listings-results-block .job_listing .top .left {
    min-width: 9rem;
  }
}

#content .hire-job-listings-results-block .job_listing .top .left .logo {
  width: 9.2rem;
  height: 9.2rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
  background-color: white;
  border: 1px solid #A0A0A0;
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-job-listings-results-block .job_listing .top .left .logo {
    width: 7rem;
    height: 7rem;
  }
}

#content .hire-job-listings-results-block .job_listing .top .left .logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

#content .hire-job-listings-results-block .job_listing .top .right strong {
  font-size: 1.125rem;
  margin-bottom: 1rem;
  display: block;
}

#content .hire-job-listings-results-block .job_listing .top .right .title h3 {
  font-weight: bold;
  font-size: 1.5rem;
}

#content .hire-job-listings-results-block .job_listing .top .right .title h3 .job-manager-applications-applied-notice {
  color: #61B7F8;
  font-weight: bold;
  display: block;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}

#content .hire-job-listings-results-block .job_listing .top .right .title h3 .job-manager-applications-applied-notice:before {
  font-size: 26px;
  position: absolute;
  left: -5px;
}

#content .hire-job-listings-results-block .job_listing .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-job-listings-results-block .job_listing .bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#content .hire-job-listings-results-block .job_listing .bottom .left {
  padding-right: 10px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-listings-results-block .job_listing .bottom .left {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
    padding-right: 0;
  }
}

#content .hire-job-listings-results-block .job_listing .bottom .left .job-type {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-job-listings-results-block .job_listing .bottom .left .location {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-listings-results-block .job_listing .bottom .right {
    width: 100%;
    text-align: center;
  }
}

#content .hire-job-listings-results-block .job_listing .bottom .right .link a {
  min-width: 325px;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content .hire-job-listings-results-block .job_listing .bottom .right .link a {
    min-width: 250px;
    max-width: 250px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-job-listings-results-block .job_listing .bottom .right .link a {
    min-width: inherit;
    max-width: inherit;
  }
}

#content nav.hire-job-pagination-block {
  border: none;
}

#content nav.hire-job-pagination-block ul {
  border: none;
}

#content nav.hire-job-pagination-block ul li {
  border: none;
}

#content nav.hire-job-pagination-block ul li span.current {
  color: #F0742B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  border-color: transparent;
  background-color: transparent;
  border-radius: 0px;
}

#content nav.hire-job-pagination-block ul li a {
  color: #232323;
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: uppercase;
}

#content nav.hire-job-pagination-block ul li a:hover, #content nav.hire-job-pagination-block ul li a:focus {
  color: #F0742B;
  background-color: transparent;
}

.hire-no-job-board-results-block h3 {
  text-align: center;
}

.hire-no-job-board-results-block a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.hire-no-job-board-results-block a:hover {
  color: #F0742B;
}

.hire-application-outsite-block .layout {
  opacity: 0;
  font-size: 0;
  height: 0;
}

.hire-application-outsite-block .layout.open {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: red;
  z-index: 9998;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: rgba(120, 213, 221, 0.95);
  opacity: 1;
  padding: 10% 20%;
  font-size: inherit;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-application-outsite-block .layout.open {
    padding: 10% 25px;
  }
}

.hire-application-outsite-block .layout.open .popup {
  background-color: white;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position: relative;
  padding: 2rem 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .hire-application-outsite-block .layout.open .popup {
    padding: 3rem 1rem;
  }
}

.hire-application-outsite-block .layout.open .popup .close {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  border-radius: 50%;
  background-color: #78D5DD;
  color: #707070;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.hire-application-outsite-block .layout.open .popup .close:hover {
  background-color: #FFB743;
}

.hire-application-outsite-block .layout.open .popup .leaving-content, .hire-application-outsite-block .layout.open .popup .did-you-apply-container {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.hire-application-outsite-block .layout.open .popup .did-you-apply-container {
  display: none;
  /* Hidden by default */
  text-align: center;
}

.hire-application-outsite-block .layout.open .popup .did-you-apply-container p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.hire-application-outsite-block .layout.open .popup .did-you-apply-container .apply-response-btn {
  background-color: #5D4EF5;
  border: 2px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.hire-application-outsite-block .layout.open .popup .did-you-apply-container .apply-response-btn:hover {
  background-color: #fff;
  border: 2px solid #5D4EF5;
}

.hire-application-outsite-block .layout .text h3 {
  margin-bottom: 2rem;
}

.hire-application-outsite-block .layout .text > p {
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-application-outsite-block .layout .text > p {
    font-size: 14px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-application-outsite-block .layout .text li {
    font-size: 12px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .hire-application-outsite-block .layout .advice {
    font-size: 14px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-application-outsite-block .layout .advice {
    margin-left: 1.5rem;
  }
}

.hire-application-outsite-block .layout .text,
.hire-application-outsite-block .layout .link {
  text-align: center;
}

#content .hire-tooltip-popup-block,
#wpcontent .hire-tooltip-popup-block {
  position: relative;
}

#content .hire-tooltip-popup-block .tooltip,
#wpcontent .hire-tooltip-popup-block .tooltip {
  margin: 0 0 0 8px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 3px;
  color: #F0742B;
}

#content .hire-tooltip-popup-block .tooltip:hover,
#wpcontent .hire-tooltip-popup-block .tooltip:hover {
  color: #78D5DD;
}

#content .hire-tooltip-popup-block .tooltip i,
#wpcontent .hire-tooltip-popup-block .tooltip i {
  font-size: 22px;
  height: 22px;
  line-height: 22px;
  display: block;
  position: relative;
}

#content .hire-tooltip-popup-block .layout,
#wpcontent .hire-tooltip-popup-block .layout {
  position: absolute;
  z-index: 9999999999;
  -webkit-transform: translateY(calc(-50% - 11px));
          transform: translateY(calc(-50% - 11px));
  left: 35px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  background-color: #FFB743;
  color: white;
  width: 250px;
  padding: 1rem;
  text-align: left;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  visibility: hidden;
}

#content .hire-tooltip-popup-block .layout div, #content .hire-tooltip-popup-block .layout p, #content .hire-tooltip-popup-block .layout span, #content .hire-tooltip-popup-block .layout h4,
#wpcontent .hire-tooltip-popup-block .layout div,
#wpcontent .hire-tooltip-popup-block .layout p,
#wpcontent .hire-tooltip-popup-block .layout span,
#wpcontent .hire-tooltip-popup-block .layout h4 {
  opacity: 1;
  font-size: inherit;
  height: unset;
  color: white;
}

#content .hire-tooltip-popup-block .layout .popup .close,
#wpcontent .hire-tooltip-popup-block .layout .popup .close {
  display: none;
}

#content .hire-tooltip-popup-block .layout .popup .text .inner h4,
#wpcontent .hire-tooltip-popup-block .layout .popup .text .inner h4 {
  margin-bottom: 0.5rem;
}

#content .hire-tooltip-popup-block .layout .popup .text .inner p,
#wpcontent .hire-tooltip-popup-block .layout .popup .text .inner p {
  text-align: left;
  margin-bottom: 0.5rem;
}

#content .hire-tooltip-popup-block .layout:before,
#wpcontent .hire-tooltip-popup-block .layout:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #FFB743;
}

#content .hire-tooltip-popup-block .layout.top:before,
#wpcontent .hire-tooltip-popup-block .layout.top:before {
  bottom: -5;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

#content .hire-tooltip-popup-block .layout.right:before,
#wpcontent .hire-tooltip-popup-block .layout.right:before {
  left: -5px;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

#content .hire-tooltip-popup-block .layout.left:before,
#wpcontent .hire-tooltip-popup-block .layout.left:before {
  right: -5px;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

#content #submit-resume-form .hire-tooltip-popup-block .text .inner p,
#wpcontent #submit-resume-form .hire-tooltip-popup-block .text .inner p {
  text-align: left;
  margin-bottom: 0.5rem;
}

.hire-jazzy-tab-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-jazzy-tab-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.hire-jazzy-tab-block a {
  width: 100%;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  background-color: white;
  border-radius: 50px;
  padding: 2rem;
  margin: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  border: 4px solid #61B7F8;
  text-align: center;
  text-transform: uppercase;
}

.hire-jazzy-tab-block a:hover {
  background-color: white;
  color: #61B7F8;
}

.hire-single-resume-block {
  padding: 5rem 0;
}

.hire-single-resume-block .inner-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hire-single-resume-block .resume-row .resume-manager-skills {
  list-style: disc;
  padding: 1rem 0 0 3rem;
  margin: 0 0 1rem;
  border-top: 3px solid #eee;
}

.hire-single-resume-block .resume-row .resume-manager-skills li {
  padding: 0;
  display: list-item;
  margin: 0;
  width: auto;
  text-transform: capitalize;
  font-size: 1.125rem;
}

.hire-single-resume-block .resume-row :is(ul, dt, dl) :is(h3, h4, p, li) {
  font-weight: 400;
}

.hire-single-resume-block .email a {
  font-size: 1.125rem;
}

.hire-single-resume-block h3 {
  margin-bottom: 1rem;
}

.hire-single-resume-block .post-title {
  width: 100%;
  text-align: center;
  margin-bottom: 5rem;
}

.hire-single-resume-block .resume-two-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.hire-single-resume-block .resume-two-columns .resume-row {
  width: 50%;
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-single-resume-block .resume-two-columns .resume-row {
    width: 100%;
  }
}

.hire-single-resume-block .resume-three-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.hire-single-resume-block .resume-three-columns .resume-row {
  width: 30%;
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-single-resume-block .resume-three-columns .resume-row {
    width: 100%;
  }
}

.hire-single-resume-block .resume-row {
  width: 100%;
}

.hire-single-resume-block .resume-row.name, .hire-single-resume-block .resume-row.email {
  margin-bottom: 1rem;
}

.hire-single-resume-block .back-main-page {
  padding-top: 2.65rem;
  width: 100%;
}

.hire-single-resume-block .back-main-page a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
}

.hire-single-resume-block .back-main-page a:hover {
  color: #FFB743;
}

#content .hire-single-resume-block dl dt,
#content .hire-single-resume-block dl dd {
  border-left: 0;
}

.single-resume .post-navigation {
  display: none;
}

#content .hire-load-more-grid-listing-block {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E8F3FF;
  padding-bottom: 5rem;
}

#content .hire-load-more-grid-listing-block a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .hire-load-more-grid-listing-block a svg {
  display: inline;
}

#content .hire-load-more-grid-listing-block a:hover, #content .hire-load-more-grid-listing-block a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content .hire-load-more-grid-listing-block a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content .hire-dynamic-inline-block {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin-bottom: 6.5rem;
  margin-top: 6.5rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block {
    margin-top: 10.125rem;
  }
}

#content .hire-dynamic-inline-block .cloud {
  position: absolute;
}

#content .hire-dynamic-inline-block .cloud.top {
  left: 0;
  top: -140px;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  #content .hire-dynamic-inline-block .cloud.top {
    right: -52px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .cloud.top {
    right: 0;
    left: calc(50% - 10px);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

#content .hire-dynamic-inline-block .inner-container {
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-dynamic-inline-block .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#content .hire-dynamic-inline-block .inner-container .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
  box-shadow: 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
}

#content .hire-dynamic-inline-block .top .item {
  width: 23.5rem;
  padding: 5rem 3.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-dynamic-inline-block .top .item {
    width: 100%;
    padding: 3rem 2rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .top .item {
    width: 100%;
    padding: 2rem 1rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .top .item .box {
    text-align: center;
  }
}

#content .hire-dynamic-inline-block .top .item:hover {
  -webkit-box-shadow: inset 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
  box-shadow: inset 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
}

#content .hire-dynamic-inline-block .top .item.show {
  -webkit-box-shadow: inset 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
  box-shadow: inset 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
}

#content .hire-dynamic-inline-block .top .item.show .link a {
  pointer-events: none;
  opacity: 0.75;
}

#content .hire-dynamic-inline-block .top .item.show:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-top: 60px solid #5D4EF5;
  position: absolute;
  left: calc(50% - 60px);
  bottom: -40px;
  z-index: 9;
}

#content .hire-dynamic-inline-block .top .item:nth-child(1) {
  background-color: #5D4EF5;
}

#content .hire-dynamic-inline-block .top .item:nth-child(1) .icon {
  background-color: #4B3DD3;
}

#content .hire-dynamic-inline-block .top .item:nth-child(2) {
  background-color: #78D5DD;
}

#content .hire-dynamic-inline-block .top .item:nth-child(2) .icon {
  background-color: #3BB1BB;
}

#content .hire-dynamic-inline-block .top .item:nth-child(2):after {
  border-top: 60px solid #78D5DD;
}

#content .hire-dynamic-inline-block .top .item:nth-child(3) {
  background-color: #8F59E9;
}

#content .hire-dynamic-inline-block .top .item:nth-child(3) .icon {
  background-color: #824FD8;
}

#content .hire-dynamic-inline-block .top .item .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 118.2px;
  height: 118.2px;
  border-radius: 50%;
  margin: 0 auto 1.5rem auto;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .top .item .icon {
    width: 80px;
    height: 80px;
    padding: 1.75rem;
  }
}

#content .hire-dynamic-inline-block .top .item .title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  margin-bottom: 5.6rem;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .hire-dynamic-inline-block .top .item .title {
    font-size: 40px;
    margin-bottom: 3rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .top .item .title {
    font-size: 26px;
    width: 140px;
  }
}

#content .hire-dynamic-inline-block .top .item .link {
  text-align: center;
}

#content .hire-dynamic-inline-block .top .item .link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .hire-dynamic-inline-block .top .item .link a svg {
  display: inline;
}

#content .hire-dynamic-inline-block .top .item .link a:hover, #content .hire-dynamic-inline-block .top .item .link a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content .hire-dynamic-inline-block .top .item .link a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .top .item .link a {
    min-width: 11.5rem;
    padding: 0.8rem 2.5rem;
  }
}

#content .hire-dynamic-inline-block .bottom {
  width: 100%;
}

#content .hire-dynamic-inline-block .bottom .item .um-field-error {
  color: #D85A11;
  margin-bottom: 15px;
}

#content .hire-dynamic-inline-block .bottom .item:not(.show) {
  display: none;
}

#content .hire-dynamic-inline-block .bottom .item.show {
  padding: 5rem;
  -webkit-box-shadow: 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
  box-shadow: 0px 15px 20px 0px rgba(13, 15, 28, 0.33);
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .bottom .item.show {
    padding: 60px 2rem 2rem 2rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .bottom .item.show .um-field div label {
    font-size: 12px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .bottom .item.show .um-field.um-field-type_block {
    font-size: 12px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-dynamic-inline-block .bottom .item.show .um-col-alt .um-center {
    text-align: center;
  }
}

.hire-job-recommendations-wrapper {
  position: relative;
}

body.page .hire-job-recommendations-wrapper {
  margin: 40px 0;
}

.hire-job-recommendations-wrapper h3 {
  margin-bottom: 0;
}

.hire-job-recommendations-wrapper .description {
  margin-bottom: 20px;
  color: #666;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
}

.hire-job-recommendations-wrapper .view-all-jobs {
  text-align: right;
}

.hire-job-recommendations-wrapper .close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 8px 11px;
  background: #e67e22;
  border: 2px solid #e67e22;
  border-radius: 50%;
  color: white;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  display: none;
}

.hire-job-recommendations-wrapper .close-btn:hover {
  color: #e67e22;
  background: #fff;
}

.hire-job-recommendations {
  margin-bottom: 10px;
}

.hire-job-recommendations .job-recommendation {
  margin-bottom: 10px;
  padding: 15px;
  background-color: #fff;
  border-radius: 24px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.hire-job-recommendations .job-title {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}

.hire-job-recommendations .job-meta {
  margin-bottom: 0;
  color: #666;
  font-size: 12px;
}

.hire-job-recommendations .job-apply {
  color: #e67e22;
  font-weight: bold;
  text-decoration: none;
}

.hire-job-recommendations .job-apply:hover {
  text-decoration: underline;
}

.hire-job-board-block .hire-job-recommendations-wrapper .close-btn {
  display: block;
}

.cbxtakeatour_popover .cbxtakeatour_popover-navigation button.btn-secondary {
  color: #ffffff;
  background-color: #5d4ef5;
  border-color: #5d4ef5;
}

.cbxtakeatour-btn-parent .cbxtakeatour.cbxtakeatour-btn {
  color: #ffffff !important;
  background-color: #5d4ef5 !important;
  border-color: #5d4ef5 !important;
  padding: 17px 58px 17px 58px;
  font-size: 18px;
}

body.wp-admin .lzb-preview-server .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.jm-dialog .jm-dialog-modal {
  background: #fff;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__header .jm-notice__title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .job-alert-keyword::before, .jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .job-alert-keyword::after {
  content: '"';
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form div label {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  font-weight: 400 !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form div label[for='alert_permission'] {
  color: rgba(0, 0, 0, 0.6);
  font-size: 15px !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0.8rem 2.5rem;
  min-width: auto;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a svg {
  display: inline;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a:hover, .jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a span {
  color: #fff;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a:hover span {
  color: #5D4EF5 !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.jm-ui-button:focus {
  background: #5D4EF5 !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.jm-ui-button:focus span {
  color: #fff !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.jm-ui-button--link {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  padding: 0.8rem 2.5rem;
  min-width: auto;
  text-decoration: none;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.jm-ui-button--link svg {
  display: inline;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.jm-ui-button--link:hover, .jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.jm-ui-button--link:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form .jm-ui-actions a.jm-ui-button--link.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-notice__details .jm-form input[type="submit"] {
  display: none !important;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content .jm-ui-actions-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  width: 100%;
}

.jm-dialog .jm-dialog-modal .jm-dialog-modal-content input[type="checkbox"]:checked:before {
  aspect-ratio: initial;
  -webkit-transform: none !important;
          transform: none !important;
}

.site .site-header {
  z-index: 98;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-header .site-primary-header-wrap {
    -ms-flex-line-pack: center;
        align-content: center;
    padding-top: 1rem;
  }
}

.site .site-header .site-primary-header-wrap #block-61 {
  position: relative;
}

.site .site-header .site-primary-header-wrap .header-oar-image:before {
  content: "";
  width: 1px;
  height: 2.9rem;
  display: block;
  background-color: transparent;
  position: absolute;
  top: calc(50% - 1.45rem);
  left: -1rem;
  border-left: 1px dashed white;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header .site-primary-header-wrap .header-oar-image:before {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header .site-primary-header-wrap .site-header-primary-section-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header .site-primary-header-wrap .site-header-primary-section-left .widget_media_image .wp-block-image {
    margin: 1rem 0;
  }
}

.site .site-header #ast-desktop-header.open-menu {
  position: fixed;
  width: 100%;
  top: 0;
}

.site .site-header #ast-desktop-header.open-menu .hire-account-block {
  display: none;
}

.site .site-header #ast-desktop-header.open-menu .hire-search-icon-block {
  display: none;
}

.site .site-header #ast-desktop-header.open-menu .hire-social-block {
  display: block;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .site .site-header #ast-desktop-header.open-menu .site-primary-header-wrap {
    margin-bottom: 3rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header #ast-desktop-header.open-menu .site-primary-header-wrap {
    margin-bottom: 5rem;
  }
}

.site .site-header #ast-desktop-header .ast-primary-header-bar .ast-builder-grid-row {
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header #ast-desktop-header .ast-primary-header-bar .ast-builder-grid-row {
    grid-column-gap: 0;
  }
}

.site .site-header #ast-desktop-header .ast-primary-header-bar:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

.site .site-header #ast-desktop-header .widget_search {
  margin: 0;
}

.site .site-header .site-header-primary-section-right .header-widget-area:nth-child(1), .site .site-header .site-header-primary-section-right .header-widget-area:last-child {
  padding: 0;
}

.site .site-header .site-header-primary-section-right .header-widget-area:nth-child(2) {
  padding-left: 0;
}

.site .site-header .main-header-bar.ast-sticky-active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.site .site-header .ast-below-header-bar {
  border-bottom: 0;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .site .site-header .custom-logo-link img {
    max-width: 200px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header .custom-logo-link img {
    max-width: 175px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header .hire-search-icon-block svg {
    width: 25px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header .hire-hamburger-nav-icon-block {
    width: 35px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .site .site-header .hire-hamburger-nav-icon-block span {
    height: 5px;
  }
}

.site .site-header a {
  display: block;
}

.site .site-header a:focus {
  outline: 2px dotted black;
  outline-offset: 3px;
}

.site .site-header svg a:focus path {
  fill: #FFB743;
  outline: none;
}

.site .site-content table.resume-manager-resumes .candidate-title,
.site .site-content table.resume-manager-resumes .candidate-location {
  display: none;
}

.datepicker {
  opacity: 1;
}

body.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
  max-height: 100% !important;
}

@media (min-width: 992px) {
  .hire-only-tablet-mobile {
    display: none;
  }
}

body.page-id-1143 #content .entry-content,
body.page-id-1344 #content .entry-content {
  padding-top: 5rem;
  position: relative;
}

body.page-id-1143 #content .entry-content .companies-body,
body.page-id-1344 #content .entry-content .companies-body {
  max-width: 50rem;
  margin-bottom: 0;
  padding: 0 1.25rem;
}

body.page-id-1143 #content .entry-content .hire-listing-grid-wrapper,
body.page-id-1344 #content .entry-content .hire-listing-grid-wrapper {
  padding-bottom: 10rem;
}

body.page-id-1143 #content .entry-content .hire-listing-grid-wrapper + .hire-load-more-grid-listing-block,
body.page-id-1344 #content .entry-content .hire-listing-grid-wrapper + .hire-load-more-grid-listing-block {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.page-id-1027 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block,
.page-id-1362 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block,
.page-id-1516 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block,
.page-id-1518 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block {
  margin-top: 30px;
}

.page-id-1027 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(odd),
.page-id-1362 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(odd),
.page-id-1516 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(odd),
.page-id-1518 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(odd) {
  background-color: #E8F3FF;
}

.page-id-1027 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(even),
.page-id-1362 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(even),
.page-id-1516 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(even),
.page-id-1518 .wprt-container .wp-block-lazyblock-taxonomy-grouped-listing-block:nth-child(even) {
  background-color: #D5E9FF;
}

.wprt-container .cbxtakeatour-btn-parent {
  padding: 2rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .wprt-container .cbxtakeatour-btn-parent {
    padding-bottom: 0;
    padding-top: 4rem;
  }
}

.wprt-container .cbxtakeatour-btn-parent .cbxtakeatour:hover, .wprt-container .cbxtakeatour-btn-parent .cbxtakeatour:focus {
  color: #5d4ef5 !important;
  background-color: #ffffff !important;
}

.page-id-524.logged-in header.entry-header h1.entry-title {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.page-id-524.logged-in header.entry-header h1.entry-title:after {
  content: 'Welcome';
  display: inline-block;
  color: white;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 5.5625rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

body.page-id-40 .hire-heading-block .description {
  max-width: 100%;
}

body.page-id-40 .hire-heading-block .cloud.bottom {
  bottom: -100px;
  right: -120px;
  width: 269px;
  z-index: 0;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  body.page-id-40 .hire-heading-block .cloud.bottom {
    right: -48px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  body.page-id-40 .hire-heading-block .cloud.bottom {
    display: none;
  }
}

body.page-id-40 .hire-three-ctas-block {
  margin-top: -6.5rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  body.page-id-40 .hire-three-ctas-block {
    margin-top: -3rem;
  }
}

body.page-id-513 .tour-backdrop.bottom {
  bottom: 0;
  top: auto !important;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  body.page-id-513 .hire-heading-block .cloud.bottom {
    max-width: 17rem;
    right: -20px;
    bottom: -90px;
  }
}

body.single-company #content .ast-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 50px;
}

body.single-company #content .ast-container h2.current-jobs-title {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin: 0 auto 50px auto;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  body.single-company #content .ast-container h2.current-jobs-title {
    font-size: 29px;
  }
}

body.single-company #content .ast-container .back-main-page {
  padding-top: 2.65rem;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

body.single-company #content .ast-container .back-main-page a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
}

body.single-company #content .ast-container .back-main-page a:hover {
  color: #FFB743;
}

body.single-company #content .job_listings {
  width: 100%;
}

body.single-company #content .job_listings .hire-job-listings-results-block .load_more_jobs {
  font-size: 16px;
  padding: 1rem;
}

body .wp-editor-tabs button.wp-switch-editor {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  float: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: inherit;
  height: auto;
  margin: 10px;
}

body .wp-editor-tabs button.wp-switch-editor svg {
  display: inline;
}

body .wp-editor-tabs button.wp-switch-editor:hover, body .wp-editor-tabs button.wp-switch-editor:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

body .wp-editor-tabs button.wp-switch-editor.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

body:not(.search-results) header.entry-header {
  margin: 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #685cef), to(#60bdf8));
  background-image: linear-gradient(90deg, #685cef 30%, #60bdf8 100%);
  text-align: center;
  max-width: 100%;
  position: relative;
}

body:not(.search-results) header.entry-header:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0.5px, transparent 1px);
  background-size: 20px 20px;
  background-position: 0 0, 20px;
  background-repeat: repeat;
  z-index: 0;
}

body:not(.search-results) header.entry-header .entry-title {
  padding-bottom: 8.75rem;
  margin-bottom: 0;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 5.5625rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  z-index: 1;
  position: relative;
}

body:not(.search-results) header.entry-header .entry-title:empty {
  display: none;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  body:not(.search-results) header.entry-header .entry-title {
    font-size: 4.563rem;
    padding-bottom: 4.75rem;
    padding-top: 4.75rem;
  }
}

.st-sticky-share-buttons .st-btn:focus {
  border: 2px dotted white !important;
}

#content .members-access-error {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin: 100px auto;
}

#job-manager-job-dashboard .account-sign-in {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin: 100px auto;
}

#job-manager-job-dashboard .account-sign-in a.button {
  color: white;
}

.mas-wpjmc-activated.page-id-40 #content #content.widecolumn {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin: 100px auto;
}

.mas-wpjmc-activated.page-id-40 #content #content.widecolumn h2 {
  margin-bottom: 2rem;
}

.post-type-archive-tribe_events .tribe-events-calendar-list {
  margin-left: auto;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
    width: 100%;
  }
}

.post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description .read-more {
  margin-top: 10px;
}

.post-type-archive-tribe_events .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__price {
  font-size: 16px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .post-type-archive-tribe_events #content .tribe-filter-bar {
    width: 100%;
  }
}

.post-type-archive-tribe_events #content .tribe-filter-bar .tribe-common-form-control-checkbox__input {
  background-color: white;
  border-color: black;
}

.post-type-archive-tribe_events #content .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox {
  position: relative;
  padding-left: 30px;
}

.post-type-archive-tribe_events #content .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input {
  position: absolute;
  top: calc(50% - 2px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .post-type-archive-tribe_events #content .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input {
    top: 50%;
  }
}

.post-type-archive-tribe_events #content .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  margin-top: 2px;
}

.post-type-archive-tribe_events #content .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox .select2-container .dropdown-wrapper ul li {
  padding-left: 10px;
  padding-right: 10px;
}

.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-month__day-cell--mobile {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .post-type-archive-tribe_events .tribe-events-header .tribe-events-c-events-bar__search-form {
    padding: 0 15px;
    -webkit-box-shadow: 0 1px 3px -2px gray;
            box-shadow: 0 1px 3px -2px gray;
    text-align: center;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .post-type-archive-tribe_events .tribe-events-header .tribe-events-c-events-bar__search-form .tribe-common-c-btn {
    max-width: 300px;
    margin: 1rem 0;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .post-type-archive-tribe_events .tribe-events-header .tribe-events-c-events-bar__search-form .tribe-common-c-btn {
    max-width: 200px;
    padding: 0.75rem 1rem;
  }
}

.post-type-archive-tribe_events .tribe-events-header .tribe-events-c-search__input-control svg path {
  fill: #61B7F8;
}

.post-type-archive-tribe_events .tribe-events-header .tribe-events-c-search__input-control input:focus ~ svg path {
  fill: #F0742B;
}

.post-type-archive-tribe_events .tribe-events-header .tribe-events-c-search__button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.post-type-archive-tribe_events .tribe-events-header .tribe-events-c-search__button svg {
  display: inline;
}

.post-type-archive-tribe_events .tribe-events-header .tribe-events-c-search__button:hover, .post-type-archive-tribe_events .tribe-events-header .tribe-events-c-search__button:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

.post-type-archive-tribe_events .tribe-events-header .tribe-events-c-search__button.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

.post-type-archive-tribe_events .tribe-events-header #tribe-events-view-selector-content ul li a span {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.post-type-archive-tribe_events .tribe-events-header #tribe-events-view-selector-content ul li a:hover span {
  color: #F0742B;
}

.post-type-archive-tribe_events .tribe-events-header #tribe-events-view-selector-content ul li.tribe-events-c-view-selector__list-item--active a span {
  color: #F0742B;
}

.post-type-archive-tribe_events .tribe-events-header #tribe-events-view-selector-content ul li.tribe-events-c-view-selector__list-item--active a:after {
  display: none;
}

.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__time-separator:after {
  display: none;
}

.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__time-separator-text {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__event {
  width: 100%;
  padding-left: inherit;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-datetime {
  color: #F0742B;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title-link {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  -webkit-transition: none;
  transition: none;
}

.post-type-archive-tribe_events .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title-link:hover {
  color: #00ABAF;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
  border: 0px;
}

.tribe_events-template-default #content header.entry-header {
  max-width: inherit;
}

.tribe_events-template-default #content .tribe-events-pg-template {
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 100%;
}

.tribe_events-template-default #tribe-events-content {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.tribe_events-template-default #tribe-events-content .tribe-events-back {
  margin-top: 2rem;
}

.tribe_events-template-default #tribe-events-content .tribe-events-back a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.tribe_events-template-default #tribe-events-content .tribe-events-back a svg {
  display: inline;
}

.tribe_events-template-default #tribe-events-content .tribe-events-back a:hover, .tribe_events-template-default #tribe-events-content .tribe-events-back a:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.tribe_events-template-default #tribe-events-content .tribe-events-back a.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.tribe_events-template-default #tribe-events-content .tribe-events-back a:before {
  content: "«";
  top: -1px;
  position: relative;
  padding-right: 5px;
  font-size: 20px;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .tribe_events-template-default #tribe-events-content .tribe-events-back a:before {
    font-size: 18px;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .tribe_events-template-default #tribe-events-content .tribe-events-back a:before {
    font-size: 16px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .tribe_events-template-default #tribe-events-content .tribe-events-back a:before {
    font-size: 14px;
  }
}

.tribe_events-template-default #tribe-events-content .tribe-events-single-event-title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.tribe_events-template-default #tribe-events-content .tribe-events-schedule h2,
.tribe_events-template-default #tribe-events-content .tribe-events-schedule .tribe-events-cost {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .tribe_events-template-default #tribe-events-content .tribe-events-schedule h2.schedule-separator {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-cal-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-cal-links a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-cal-links a:hover {
  color: #F0742B;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group {
  width: auto;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-organizer a {
  color: var(--tec-color-link-accent);
  pointer-events: none;
  cursor: default;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-organizer a:hover {
  color: var(--tec-color-link-accent);
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
  font-size: 14px;
  text-decoration: underline;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group a:hover {
  color: #F0742B;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-event-tags a,
.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-venue a {
  color: #141827;
  pointer-events: none;
  cursor: default;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-event-tags a:hover,
.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-venue a:hover {
  color: #141827;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-events-event-url a:before {
  content: "Learn More:";
  padding: 1rem 0 0 0;
  position: relative;
  display: block;
  margin: 0;
  line-height: var(--tec-line-height-3);
  font-weight: 700;
  font-style: inherit;
  color: var(--tec-color-text-primary);
  font-family: var(--tec-font-family-sans-serif);
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section.primary {
    width: 100%;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section.secondary {
    width: 100%;
  }
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section.secondary .tribe-events-venue-map {
  width: 60%;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section.secondary .tribe-events-venue-map {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 2rem;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-events-single-section.secondary .tribe-events-meta-group {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  border: 0;
  margin-bottom: 30px;
}

@media screen and (max-width: 575px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events {
    width: 100%;
  }
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events li {
  margin: 0;
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events li .tribe-related-event-info {
  padding: 0 20px;
  font-size: 14px;
}

@media screen and (max-width: 575px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events li .tribe-related-event-info {
    padding: 0 15px;
    font-size: 12px;
  }
}

@media screen and (max-width: 575px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events li .tribe-related-event-info h3 {
    margin: 0;
  }
}

.tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events li .tribe-related-event-info h3 a {
  font-size: 16px;
}

@media screen and (max-width: 575px) {
  .tribe_events-template-default #tribe-events-content .tribe_events .tribe-related-events li .tribe-related-event-info h3 a {
    font-size: 15px;
  }
}

.tribe_events-template-default #tribe-events-content #tribe-events-footer nav ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.tribe_events-template-default #tribe-events-content #tribe-events-footer nav ul li a:hover {
  color: #F0742B;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta {
  border: 0px;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-row {
  padding: 2rem 0;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta h2 {
  color: #F0742B;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details p, .tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details span, .tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details li, .tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details a, .tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details strong {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #61B7F8;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details strong {
  font-weight: 700;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details a {
  font-weight: 500;
  -webkit-transition: none;
  transition: none;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details a:hover {
  color: #F0742B;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}

.tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details a:hover, .tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details a:focus, .tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details a:active, .tribe_venue-template-default .tribe-events-header .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data .tribe-events-pro-venue__meta-details a:visited {
  border: 0px;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}

.tribe_venue-template-default .tribe-events-header #tribe-events-view-selector-content ul li a span {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.tribe_venue-template-default .tribe-events-header #tribe-events-view-selector-content ul li a:hover span {
  color: #F0742B;
}

.tribe_venue-template-default .tribe-events-header #tribe-events-view-selector-content ul li.tribe-events-c-view-selector__list-item--active a span {
  color: #F0742B;
}

.tribe_venue-template-default .tribe-events-header #tribe-events-view-selector-content ul li.tribe-events-c-view-selector__list-item--active a:after {
  display: none;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta {
  border: 0;
  background-color: white;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta h2 {
  padding-top: 2rem;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row {
  padding-bottom: 2rem;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-email,
.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-website,
.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details p, .tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details span, .tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details li, .tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details a, .tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details strong {
  border: 0px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details strong {
  font-weight: 700;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details a:hover {
  color: #F0742B;
}

.tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details a:hover, .tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details a:focus, .tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details a:active, .tribe_organizer-template-default .tribe-events-header .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details a:visited {
  border: 0px;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}

.tribe_organizer-template-default .tribe-events-header #tribe-events-view-selector-content ul li a span {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.tribe_organizer-template-default .tribe-events-header #tribe-events-view-selector-content ul li a:hover span {
  color: #F0742B;
}

.tribe_organizer-template-default .tribe-events-header #tribe-events-view-selector-content ul li.tribe-events-c-view-selector__list-item--active a span {
  color: #F0742B;
}

.tribe_organizer-template-default .tribe-events-header #tribe-events-view-selector-content ul li.tribe-events-c-view-selector__list-item--active a:after {
  display: none;
}

#page .tribe-common {
  width: 100%;
}

#page .tribe-common .tribe-common-l-container {
  max-width: 100%;
  padding: 0px;
}

#page .tribe-common .tribe-common-l-container > div:not(.tribe-events-before-html),
#page .tribe-common .tribe-common-l-container > nav {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  padding-top: 2rem;
}

#page .tribe-common .tribe-common-l-container > div:not(.tribe-events-before-html).tribe-events-calendar-list-nav.tribe-events-c-nav,
#page .tribe-common .tribe-common-l-container > nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
  max-width: inherit;
  margin: inherit;
  padding: inherit;
  border: none;
}

#page .tribe-common .tribe-common-l-container > div:not(.tribe-events-before-html).tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list,
#page .tribe-common .tribe-common-l-container > nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list {
  max-width: 1160px;
  margin: 0 auto;
  padding: 2rem 1.25rem 0 1.25rem;
  border-top: 1px solid var(--tec-color-border-default);
}

#page .tribe-common .tribe-common-l-container > div:not(.tribe-events-before-html).tribe-events-calendar-list,
#page .tribe-common .tribe-common-l-container > nav.tribe-events-calendar-list {
  margin: 0 0 0 auto;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .tribe-common .tribe-common-l-container > div:not(.tribe-events-before-html).tribe-events-calendar-list,
  #page .tribe-common .tribe-common-l-container > nav.tribe-events-calendar-list {
    margin: 0 auto;
  }
}

#page .tribe-common .tribe-common-l-container > div:not(.tribe-events-before-html).tribe-filter-bar,
#page .tribe-common .tribe-common-l-container > nav.tribe-filter-bar {
  margin: 0 0 0 auto;
  max-width: 250px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .tribe-common .tribe-common-l-container > div:not(.tribe-events-before-html).tribe-filter-bar,
  #page .tribe-common .tribe-common-l-container > nav.tribe-filter-bar {
    max-width: 1160px;
    margin: 0 auto;
  }
}

#page .tribe-common .tribe-common-g-row--gutters {
  margin: 0px;
  width: 100%;
}

@media (min-width: 1200px) {
  #page .tribe-common img {
    height: 161px;
    width: auto;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .tribe-common img {
    min-height: 175px;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 320px;
    min-width: 100%;
  }
}

#page .tribe-common .tribe-events-header {
  padding-bottom: 2rem;
  background-color: #E8F3FF;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 225px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .tribe-common .tribe-events-header {
    min-height: auto;
  }
}

#page .tribe-common .tribe-events-header > div {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin-top: 2rem;
}

#page .tribe-common .tribe-events-header .tribe-events-c-search .tribe-common-form-control-text input[type="text"] {
  border: none;
}

#page .tribe-common .tribe-events-header .tribe-events-c-search .tribe-common-form-control-text input[type="text"]:focus {
  border: none;
}

#page .tribe-common .tribe-events-header .tribe-events-c-search .tribe-common-form-control-text svg {
  left: 0;
}

#page .tribe-common .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters .tribe-filter-bar-c-filter button:focus {
  border-top: 1px solid black;
}

#page .tribe-common .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters .tribe-filter-bar-c-filter .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-checkbox input[type="checkbox"]:checked::before {
  content: "";
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}

#page .tribe-common .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters .select2-container .selection {
  display: none;
}

#page .tribe-common .tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar__filters .select2-container .dropdown-wrapper ul li {
  color: var(--tec-color-text-primary);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-2);
  line-height: var(--tec-line-height-3);
  font-weight: var(--tec-font-weight-regular);
  background-color: white;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__month-separator time {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
  min-width: 8rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
    min-width: 5rem;
  }
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag time {
  height: 5rem;
  border-radius: 50%;
  background-color: #F0742B;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row time .tribe-events-calendar-list__event-date-tag-weekday {
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row time .tribe-events-calendar-list__event-date-tag-daynum {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article {
  width: 100%;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
  color: #F0742B;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  -webkit-transition: none;
  transition: none;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:hover, #page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:focus {
  color: #00ABAF;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:hover, #page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:focus, #page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:active, #page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:visited {
  border: 0px;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-description a:focus {
  text-decoration: underline;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue
.tribe-events-calendar-list__event-organizer {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue
.tribe-events-calendar-list__event-organizer .tribe-events-calendar-list__event-venue-title,
#page .tribe-common .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue
.tribe-events-calendar-list__event-organizer .tribe-events-calendar-list__event-organizer-title {
  font-weight: bold;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next {
  color: #61B7F8;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next svg path {
  fill: #61B7F8;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:disabled,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next:disabled,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev:disabled,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:disabled {
  color: #d5d5d5;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:disabled:hover,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next:disabled:hover,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev:disabled:hover,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:disabled:hover {
  color: #d5d5d5;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:disabled:hover svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next:disabled:hover svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev:disabled:hover svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:disabled:hover svg path {
  fill: #d5d5d5;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:disabled svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next:disabled svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev:disabled svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:disabled svg path {
  fill: #d5d5d5;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:hover,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next:hover,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev:hover,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:hover {
  color: #F0742B;
}

#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:hover svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__next:hover svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__prev:hover svg path,
#page .tribe-common .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:hover svg path {
  fill: #F0742B;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .tribe-common .tribe-events-c-ical {
    text-align: center;
  }
}

#page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link svg {
  display: inline;
}

#page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link:hover, #page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link {
    max-width: 300px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link {
    max-width: 200px;
    padding: 0.75rem 1rem;
  }
}

#page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link:hover svg path {
  stroke: #5D4EF5;
}

#page .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link svg path {
  stroke: white;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button svg {
  display: inline;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button:hover, #page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button svg path {
  fill: #61B7F8;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button:hover svg path {
  fill: #F0742B;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button:hover time span {
  color: #F0742B;
}

#page .tribe-common .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker time span {
  color: #61B7F8;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#page .tribe-common .tribe-events-header__breadcrumbs ol li.tribe-events-c-breadcrumbs__list-item:not(:last-child)::after {
  height: 14px;
}

#page .tribe-common .tribe-events-header__breadcrumbs ol li p, #page .tribe-common .tribe-events-header__breadcrumbs ol li span, #page .tribe-common .tribe-events-header__breadcrumbs ol li li, #page .tribe-common .tribe-events-header__breadcrumbs ol li a, #page .tribe-common .tribe-events-header__breadcrumbs ol li strong {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#page .tribe-common .tribe-events-header__breadcrumbs ol li a, #page .tribe-common .tribe-events-header__breadcrumbs ol li strong {
  font-weight: 700;
}

#page .tribe-common .tribe-events-header__breadcrumbs ol li a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

#page .tribe-common .tribe-events-header__breadcrumbs ol li a:hover {
  color: #F0742B;
}

#page .tribe-common .tribe-events-c-subscribe-dropdown__container {
  display: none;
}

#content .hire-404-page > section {
  background-color: #E8F3FF;
  padding: 5rem 0;
}

#content .hire-404-page .ast-404-layout-1 {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

#content .hire-404-page .search-form label .search-field {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#content .hire-404-page .search-form label .search-field::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-404-page .search-form label .search-field::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-404-page .search-form label .search-field:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-404-page .search-form label .search-field::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-404-page .search-form label .search-field::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#content .hire-404-page .search-form label .search-field:focus, #content .hire-404-page .search-form label .search-field:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#content .hire-404-page .search-form label .ast-search-submit i {
  padding: 0.5rem 0.75rem;
  border-radius: 50%;
  background-color: #5D4EF5;
  color: white;
  border: 4px solid #5D4EF5;
}

#content .hire-404-page .search-form label .ast-search-submit i svg {
  margin: 0;
}

#content .hire-404-page .search-form label .ast-search-submit:hover i {
  background-color: white;
  color: #5D4EF5;
}

#content .hire-404-page .search-form > .search-submit {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  min-width: 11.5rem;
}

#content .hire-404-page .search-form > .search-submit svg {
  display: inline;
}

#content .hire-404-page .search-form > .search-submit:hover, #content .hire-404-page .search-form > .search-submit:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#content .hire-404-page .search-form > .search-submit.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

#content #tribe-events-pg-template.tribe-events-pg-template {
  padding: 0;
  max-width: inherit;
  width: 100%;
}

#content #tribe-events-pg-template.tribe-events-pg-template .entry-header {
  width: 100%;
  max-width: inherit;
}

#content #tribe-events-pg-template.tribe-events-pg-template .entry-header .entry-title {
  margin-top: 0;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container {
  width: 100% !important;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple {
  background: white;
  border-radius: 35px;
  border: 1px solid #9DA1AC;
  padding: 1.35rem 1.875rem 1.35rem 1.875rem;
  min-height: 4.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple ul.select2-selection__rendered {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple ul.select2-selection__rendered:empty + .select2-search--inline {
  width: 100%;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-search .select2-search__field {
  width: 100% !important;
  margin-right: 25px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-search--inline {
  float: inherit;
  height: 100%;
  display: inline-block;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-search--inline textarea {
  margin: 0px;
  vertical-align: top;
  height: 25px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-search--inline textarea::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-search--inline textarea::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-search--inline textarea:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-search--inline textarea::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-search--inline textarea::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  opacity: 0.5;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin-top: 0px;
  padding-right: 5px;
  border: none;
  border-radius: 4px;
  padding-left: 20px;
  background-color: #5D4EF5;
  color: white;
  text-align: center;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  border: none;
  border-radius: 0;
  padding: 0 2px;
  min-width: 20px;
  left: 0;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  color: white;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background-color: transparent;
  color: #ef5454;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
  color: white;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field .select2-container.select2-selection--single .select2-selection__rendered .select2-selection__clear {
  top: -3px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field input[type="checkbox"] {
  margin-bottom: -7px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content-field input[type="checkbox"]:before {
  margin-bottom: 0;
  margin-top: -0.1rem;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content textarea {
  margin-bottom: 10px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content input[type="checkbox"] {
  margin-bottom: -7px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content input[type="checkbox"]:before {
  margin-bottom: 0;
  margin-top: -0.1rem;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-recurrence-active.tribe-dependency {
  margin-left: 131px;
  position: relative;
  top: -32px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-recurrence-active.tribe-dependency.inactive {
  margin-left: 185px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-datetime-block .recurrence-row,
#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-datetime-block .tribe-recurrence-type,
#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-datetime-block .recurrence-end-range,
#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-datetime-block .tribe-month-select .tribe-dependent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-datetime-block .select2-container .select2-selection--single {
  padding: 1.2rem 1rem;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-content .tribe-datetime-block .select2-container .select2-selection--single .select2-selection__arrow {
  right: 1.5rem;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-datetime table .tribe-section-content-field .tribe-field-timezone {
  margin-top: 5px;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-venue table.tribe-section-content tr.linked-post.venue {
  display: table-row !important;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-venue table.tribe-section-content tr.linked-post.venue td .select2-container {
  width: 100% !important;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-venue table.tribe-section-content tr.linked-post.venue.tribe-linked-type-venue-website {
  display: none !important;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-events-community-footer input[type="submit"] {
  border: 4px solid var(--tec-color-button-primary-hover);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-events-community-footer input[type="submit"]:hover, #content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-events-community-footer input[type="submit"]:focus {
  color: var(--tec-color-button-primary-hover);
  border: 4px solid;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-event-status {
  display: none;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-organizer {
  display: none;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section-terms .tribe-section-content textarea.event-terms-description {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  overflow: auto;
  resize: none;
  border-radius: 0;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section .tribe-section-header {
  background-color: #5D4EF5;
  color: white;
}

#content #tribe-events-pg-template.tribe-events-pg-template .tribe-community-events .tribe-section .tribe-section-header h3 {
  color: white;
}

.um-page-members #content .wprt-container {
  background-color: #E8F3FF;
  padding: 5rem 0;
}

.um-page-members #content .um-members-pagidrop {
  display: none;
}

.um-page-members #content .um-member-directory-filters-a a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.um-page-members #content .um-member-directory-filters-a a:hover {
  color: #F0742B;
}

.um-page-members #content .um-members-list .um-member,
.um-page-members #content .um-members-grid .um-member {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50px;
  overflow: hidden;
  border: 0;
}

.um-page-members #content .um-members-list .hire-member-profile {
  width: 375px;
  margin: auto;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-members #content .um-members-list .hire-member-profile {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    margin-top: 2rem;
  }
}

.um-page-members #content .hire-member-profile {
  margin-bottom: 1rem;
}

@-webkit-keyframes um-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes um-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.um-new-dropdown {
  font-size: 16px;
  margin: 0;
  position: absolute;
  height: auto;
  background: #fff;
  z-index: 10;
  display: none;
  border: 1px solid #ddd;
  box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

.um-new-dropdown ul {
  margin: 0;
  padding: 0;
}

.um-new-dropdown ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.um-new-dropdown ul li a {
  display: block;
  padding: 8px 12px;
  line-height: 1;
}

.um-new-dropdown-arr {
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  z-index: 15;
  color: #eee;
}

.um-new-dropdown-arr * {
  display: block;
  width: 24px;
  height: 24px;
  vertical-align: bottom;
  overflow: hidden;
  line-height: 24px;
}

body #content .um-directory a {
  text-decoration: none;
}

body #content .um-directory a:hover, body #content .um-directory a:focus {
  text-decoration: none;
}

.um-directory a {
  text-decoration: none;
}

.um-directory a:hover, .um-directory a:focus {
  text-decoration: none;
}

.um-directory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.um-directory .select2-container--disabled {
  opacity: 0.6;
}

.um-directory .um-members-overlay {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: none;
  z-index: 2;
}

.um-directory .um-members-overlay .um-ajax-loading {
  -webkit-transition: 0.1s opacity;
  transition: 0.1s opacity;
  color: #c6c6c6;
  -webkit-animation: um-ajax-spinning 1.1s infinite linear;
  animation: um-ajax-spinning 1.1s infinite linear;
  border-top: 0.2em solid rgba(198, 198, 198, 0.2);
  border-right: 0.2em solid rgba(198, 198, 198, 0.2);
  border-bottom: 0.2em solid rgba(198, 198, 198, 0.2);
  border-left: .2em solid #c6c6c6;
  font-size: 1.75em;
  position: absolute;
  left: calc(50% - 1.75em);
  top: calc(50% - 1.75em);
  filter: alpha(opacity=0);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  border-radius: 50%;
  display: block;
  width: 2.5em;
  height: 2.5em;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

.um-directory .um-member-directory-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}

.um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-filters-bar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 0 25px 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row:not(.um-member-directory-filters-bar) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin: 0 0 25px 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row.um-header-row-invisible {
  margin: 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line > input {
  min-width: calc(25% - 5px) !important;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .hire-reset-button {
  margin-left: 10px;
  min-width: calc(25% - 10px) !important;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line > input,
  .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .hire-reset-button {
    min-width: calc(50% - 5px) !important;
  }
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 10px 0 0;
  min-width: 90px;
  max-width: 85%;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label {
    min-width: 100%;
    margin-bottom: 25px;
    margin-right: 0;
  }
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label span {
  display: none;
  margin: 0 5px 0 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label .um-search-line {
  -webkit-appearance: textfield;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search {
  min-width: 15%;
  width: auto;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 50px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line {
    padding: 20px 50px;
  }
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type {
  font-size: 30px;
  line-height: 30px;
  margin: 0 10px 0 0;
  width: 30px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type .um-member-directory-view-type-a {
  color: #ddd;
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type.um-disabled {
  cursor: default;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type.um-disabled a {
  cursor: default;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type:not(.um-disabled) .um-member-directory-view-type-a:hover {
  color: #ccc;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type:not(.um-disabled) .um-member-directory-view-type-a:focus {
  color: #ddd;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
  cursor: pointer;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a a {
  margin: 0 5px 0 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a i.um-faicon-caret-down {
  display: inline;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a i.um-faicon-caret-up {
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a.um-member-directory-sorting-visible i.um-faicon-caret-down {
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a.um-member-directory-sorting-visible i.um-faicon-caret-up {
  display: inline;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a .um-new-dropdown {
  top: 24px;
  width: 200px;
  left: -12px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a .um-new-dropdown li a[data-selected="1"] {
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  text-align: right;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  cursor: pointer;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a a {
  margin: 0 5px 0 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a i.um-faicon-caret-down {
  display: inline;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a i.um-faicon-caret-up {
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a.um-member-directory-filters-visible i.um-faicon-caret-down {
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters .um-member-directory-filters-a.um-member-directory-filters-visible i.um-faicon-caret-up {
  display: inline;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search {
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  position: relative;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter .select2-container {
  float: left;
  width: 100% !important;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter .um-s1 {
  width: 100%;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-text-filter-type input {
  width: 100%;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-slider-filter-type {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-slider-filter-type .um-slider {
  width: calc( 100% - 16px);
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-slider-filter-type .um-slider .ui-slider-range.ui-widget-header {
  background: #44b0ec;
  border: 1px solid #44b0ec;
  margin-top: -1px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-slider-filter-type .um-slider.ui-slider.ui-slider-horizontal {
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 4px 8px 0 8px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-slider-filter-type .um-slider-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 6px 0 0 8px;
  font-size: 0.8em;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-datepicker-filter-type, .um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-timepicker-filter-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-datepicker-filter-type input, .um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-timepicker-filter-type input {
  width: calc( 50% - 5px);
  margin: 0 5px 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-datepicker-filter-type input:nth-child(even), .um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter.um-timepicker-filter-type input:nth-child(even) {
  margin: 0 0 0 5px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search[style*="overflow: hidden;"] .um-search-filter {
  pointer-events: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search.um-search-invisible {
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-members-filter-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 10px 5px 0;
  padding: 0 10px;
  border-radius: 3px;
  cursor: default;
  background: #f1f1f1;
  border: 1px solid black;
  border-radius: 14px;
  font-size: 13px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-members-filter-tag:first-child {
  margin-left: 0;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-members-filter-tag .um-members-filter-remove {
  float: right;
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 20px;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-members-filter-tag .um-members-filter-remove:hover {
  color: #a00;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-clear-filters {
  display: none;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line .um-clear-filters a {
  padding: 3px 10px;
  margin: 0 10px;
}

.um-directory .um-members-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
  height: 300px;
}

.um-directory .um-members-wrapper .um-members-intro {
  text-align: center;
  margin: 20px 0;
}

.um-directory .um-members-wrapper .um-members-total {
  font-size: 20px;
  font-weight: 300;
  display: none;
}

.um-directory .um-members-wrapper .um-members {
  width: 100%;
  margin: 0;
  padding: 0;
  -ms-word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
}

.um-directory .um-members-wrapper .um-members .um-member {
  border: 1px solid #ddd;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-photo.radius-1 a img {
  border-radius: 999px;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-photo.radius-1.radius-2 a img {
  border-radius: 4px;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-photo.radius-1.radius-3 a img {
  border-radius: 0;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.um-directory .um-members-wrapper .um-members img {
  display: block;
  overflow: hidden;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-gutter-sizer {
  width: 5%;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
  float: left;
  width: 30%;
  background: #fff;
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status {
  display: none;
  background: #999;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.awaiting_admin_review, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.inactive, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.rejected {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 7px 15px;
  color: #fff;
  z-index: 10;
  font-size: 13px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.awaiting_admin_review {
  background: #c74a4a;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo {
  padding: 40px 0 20px 0;
  text-align: center;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img {
  display: inline;
  border: 5px solid #fff;
  background: #fff;
  width: 140px;
  height: 140px;
  float: none;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.awaiting_admin_review, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member.inactive, .um-directory .um-members-wrapper .um-members.um-members-grid .um-member.rejected {
  opacity: 0.7;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo {
  padding-top: 0;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo a img {
  width: 90px;
  height: 90px;
  position: relative;
  top: -35px;
  margin-bottom: -45px;
  float: none;
  opacity: 1;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover {
  background-color: #78D5DD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover[data-ratio] {
  overflow-y: hidden;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover .um-member-cover-e {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover .um-member-cover-e img {
  width: 100%;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card {
  padding-bottom: 15px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card.no-photo {
  padding-top: 30px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name {
  margin: 0 0 4px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
  font-size: 16px;
  line-height: 26px;
  color: #444;
  font-weight: 700;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn {
  margin: 2px 0;
  height: 40px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn a.um-edit-profile-btn {
  padding: 10px 15px;
  -webkit-transition: none;
  transition: none;
  display: inline-block;
  margin: 0 auto;
  min-width: 110px;
  width: auto;
  text-align: center;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn a.um-edit-profile-btn:hover {
  color: #F0742B;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn a.um-edit-profile-btn:before {
  font-family: "FontAwesome";
  margin-right: 8px;
  width: 14px;
  text-align: left;
  display: inline-block;
  font-size: 16px;
  position: relative;
  left: 0;
  top: 1px;
  content: "\f013";
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline {
  font-size: 13px;
  line-height: 22px;
  color: #999;
  padding: 0 15px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta {
  display: none;
  margin: 20px 15px 0 15px;
  padding: 15px 0;
  border-top: 1px solid #e5e5e5;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta.no-animate {
  display: block;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline {
  font-size: 13px;
  padding: 12px 0 0 0;
  line-height: 16px;
  vertical-align: middle;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline strong {
  display: block;
  clear: both;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline span {
  display: block;
  text-align: center;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-connect {
  padding-top: 20px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-connect a {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  height: 40px;
  border-radius: 999px;
  color: #fff;
  opacity: 0.85;
  margin: 0 1px;
  font-size: 22px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-connect a:hover {
  opacity: 1;
  color: #fff;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-less {
  display: none;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-less a {
  color: #666;
  display: inline-block;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-less a i {
  display: block;
  font-size: 32px;
  height: 32px;
  line-height: 32px;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-more a {
  color: #666;
  display: inline-block;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-more a i {
  display: block;
  font-size: 32px;
  height: 32px;
  line-height: 32px;
}

.um-directory .um-members-wrapper .um-members.um-members-list {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.25rem;
  grid-auto-rows: minmax(-webkit-max-content, auto);
  grid-auto-rows: minmax(max-content, auto);
  -ms-grid-template-rows: auto 1fr;
  -ms-grid-template-columns: repeat(1, 1fr);
  -ms-grid-gap: 10px;
  -ms-grid-auto-rows: minmax(max-content, auto);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  padding: 1.5rem;
  margin: 0;
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status {
  display: none;
  background: #999;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.awaiting_admin_review, .um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.inactive, .um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.rejected {
  display: block;
  width: 100%;
  padding: 7px 15px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 13px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-status.awaiting_admin_review {
  background: #c74a4a;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  margin: 0;
  padding: 0;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 10px;
  }
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-photo {
  width: 100px;
  margin: 0 15px 0 0;
  padding: 0;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-photo a {
  width: 100px;
  height: 100px;
  display: block;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-photo a img {
  width: 100px;
  height: 100px;
  position: relative;
  top: 0;
  margin: 0;
  margin-bottom: 0;
  border: none;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: calc( 100% - 275px);
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card.no-photo {
  width: 100%;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: calc( 100% - 30px);
  margin: 0 10px 0 0;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header {
  width: 100%;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header .um-member-name {
  margin: 0 0 4px 0;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header .um-member-name a {
  font-size: 16px;
  line-height: 26px;
  color: #444;
  font-weight: 700;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-tagline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  font-size: 13px;
  color: #999;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main {
  width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main.no-animate {
  display: block;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta {
  float: left;
  width: 100%;
  display: block;
  margin: 10px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta .um-member-metaline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 13px;
  padding: 12px 0 0 0;
  line-height: 16px;
  width: 100%;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta .um-member-connect {
  padding-top: 10px;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta .um-member-connect a {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  height: 40px;
  border-radius: 999px;
  color: #fff;
  opacity: 0.85;
  margin: 0 1px;
  font-size: 22px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta .um-member-connect a:hover {
  opacity: 1;
  color: #fff;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 20px;
  text-align: right;
  padding: 0;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions .um-member-cog {
  position: relative;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions .um-member-cog .um-member-actions-a {
  line-height: 1;
  display: block;
  color: #666;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions .um-member-cog .um-member-actions-a i {
  display: block;
  font-size: 20px;
  line-height: 1;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions .um-member-cog .um-new-dropdown {
  width: 180px;
  right: 0;
  text-align: left;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: calc( 100% - 145px);
  margin: 0 10px 0 0;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons > :not(:last-child) {
  margin: 0 10px 0 0;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-reveal-buttons {
  width: 20px;
  text-align: right;
  margin-right: 2rem;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-reveal-buttons .um-member-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-reveal-buttons .um-member-more a {
  color: #8F59E9;
  display: inline-block;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-reveal-buttons .um-member-more a i {
  display: block;
  font-size: 30px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-reveal-buttons .um-member-less {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: none;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-reveal-buttons .um-member-less a {
  color: #666;
  display: inline-block;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-reveal-buttons .um-member-less a i {
  display: block;
  font-size: 28px;
  height: 28px;
  line-height: 28px;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer.no-photo.no-reveal .um-member-card-footer-buttons {
  width: 100%;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer.no-photo:not(.no-reveal) .um-member-card-footer-buttons {
  width: calc( 100% - 30px);
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer.no-reveal:not(.no-photo) .um-member-card-footer-buttons {
  width: calc( 100% - 125px);
}

.um-directory .um-members-wrapper .um-members .um-members-none {
  text-align: center;
  font-size: 18px;
}

.um-directory .um-members-pagination-box {
  width: 100%;
  float: left;
  margin: 2rem 0 0 0;
  padding: 0;
}

.um-directory .um-members-pagination-box .um-members-pagi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  margin: 0;
  padding: 0;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-directory .um-members-pagination-box .um-members-pagi {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi {
  cursor: pointer;
  display: inline-block;
  width: auto;
  height: 34px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  padding: 0 14px;
  color: #232323;
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi:hover {
  color: #F0742B;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.pagi-arrow {
  line-height: 38px;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.pagi-arrow i:before {
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  vertical-align: middle;
  height: 34px;
  top: -2px;
  position: relative;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.current {
  cursor: default;
  color: #F0742B;
  font-family: "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.current:hover {
  color: #F0742B;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.disabled {
  cursor: default;
  opacity: .4;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.none {
  color: #aaa;
}

.um-directory .um-members-pagination-box .um-members-pagidrop {
  width: 100%;
  float: left;
  margin: 0;
  text-align: center;
  padding: 5px 0;
  font-size: 15px;
}

.um-directory.um-loaded .um-members-wrapper {
  height: auto;
}

.um-directory[data-view_type="list"] .um-member-directory-header .um-member-directory-header-row .um-member-directory-view-type .um-member-directory-view-type-a[data-type="list"] {
  display: block;
}

.um-directory[data-view_type="grid"] .um-member-directory-header .um-member-directory-header-row .um-member-directory-view-type .um-member-directory-view-type-a[data-type="grid"] {
  display: block;
}

.um-directory[data-view_type="map"] .um-member-directory-header .um-member-directory-header-row .um-member-directory-view-type .um-member-directory-view-type-a[data-type="map"] {
  display: block;
}

.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
  width: 100%;
}

.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type {
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  margin: 0 2px 0 0;
}

.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting {
  width: calc( 100% - 25px);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-new-dropdown {
  right: 0;
  left: auto;
}

.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}

.um-directory.uimob340 .um-member-directory-header .um-search {
  grid-template-columns: repeat(1, 1fr);
}

.um-directory.uimob340 .um-members-wrapper .um-members .um-member {
  width: 100%;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-grid .um-gutter-sizer {
  width: 0;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member {
  padding: 10px;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo {
  width: 50px;
  margin: 0 10px 0 0;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a {
  width: 50px;
  height: 50px;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a img {
  width: 50px;
  height: 50px;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card {
  width: calc( 100% - 60px);
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: calc( 100% - 90px);
  margin: 0 10px 0 0;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper {
  margin: 0 0 5px 0;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper a.um-button {
  width: 100%;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer.no-reveal:not(.no-photo) .um-member-card-footer-buttons {
  width: calc( 100% - 70px);
}

.um-directory.uimob500 .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
  width: 100%;
}

.um-directory.uimob500 .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.um-directory.uimob500 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-view-type {
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  margin: 0 5px 0 0;
}

.um-directory.uimob500 .um-member-directory-header .um-search {
  grid-template-columns: repeat(1, 1fr);
}

.um-directory.uimob500 .um-members-wrapper .um-members .um-member {
  width: 100%;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-grid .um-gutter-sizer {
  width: 0;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo {
  width: 70px;
  margin: 0 10px 0 0;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a {
  width: 70px;
  height: 70px;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a img {
  width: 70px;
  height: 70px;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card {
  width: calc( 100% - 80px);
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc( 100% - 110px);
  margin: 0 10px 0 0;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper {
  margin: 0 10px 5px 0;
}

.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer.no-reveal:not(.no-photo) .um-member-card-footer-buttons {
  width: calc( 100% - 90px);
}

.um-directory.uimob500 .um-members-pagination-box .um-members-pagi {
  display: none;
}

.um-directory.uimob800 .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
  width: 100%;
}

.um-directory.uimob800 .um-member-directory-header .um-search {
  grid-template-columns: repeat(2, 1fr);
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-grid .um-gutter-sizer {
  width: 4%;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-grid .um-member {
  width: 48%;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo {
  width: 80px;
  margin: 0 10px 0 0;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a {
  width: 80px;
  height: 80px;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a img {
  width: 80px;
  height: 80px;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card {
  width: calc( 100% - 90px);
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc( 100% - 120px);
  margin: 0 10px 0 0;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper {
  margin: 0 10px 5px 0;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer.no-reveal:not(.no-photo) .um-member-card-footer-buttons {
  width: calc( 100% - 100px);
}

.um-directory.uimob960 .um-member-directory-header .um-search {
  grid-template-columns: repeat(2, 1fr);
}

.um-directory.uimob960 .um-members-wrapper .um-members.um-members-grid .um-gutter-sizer {
  width: 4%;
}

.um-directory.uimob960 .um-members-wrapper .um-members.um-members-grid .um-member {
  width: 48%;
}

body[class*="um-page"] .um-field-shortcode .hire-single-resume-block,
body.page-id-7157 .um-field-shortcode .hire-single-resume-block {
  padding: 0;
}

body[class*="um-page"] .um-login .um-link-alt,
body.page-id-7157 .um-login .um-link-alt {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

body[class*="um-page"] .um-login .um-link-alt:hover,
body.page-id-7157 .um-login .um-link-alt:hover {
  color: #F0742B;
}

body[class*="um-page"] .um-login .um-button,
body.page-id-7157 .um-login .um-button {
  text-transform: uppercase;
}

body[class*="um-page"] .um-field.um-is-conditional,
body.page-id-7157 .um-field.um-is-conditional {
  display: none;
}

body[class*="um-page"].role-administrator .um-profile.um-role-administrator .um-profile-nav-job_manager,
body[class*="um-page"].role-administrator .um-profile.um-role-administrator .um-profile-nav-my-company,
body[class*="um-page"].role-administrator .um-profile.um-role-administrator .um-profile-nav-request-for-help,
body[class*="um-page"].role-administrator .um-profile.um-role-administrator .um-profile-nav-resume_manager,
body[class*="um-page"].role-administrator .um-profile.um-role-administrator .um-profile-nav-add-colleague,
body[class*="um-page"].role-administrator .um-profile.um-role-administrator .um-profile-nav-import-jobs,
body.page-id-7157.role-administrator .um-profile.um-role-administrator .um-profile-nav-job_manager,
body.page-id-7157.role-administrator .um-profile.um-role-administrator .um-profile-nav-my-company,
body.page-id-7157.role-administrator .um-profile.um-role-administrator .um-profile-nav-request-for-help,
body.page-id-7157.role-administrator .um-profile.um-role-administrator .um-profile-nav-resume_manager,
body.page-id-7157.role-administrator .um-profile.um-role-administrator .um-profile-nav-add-colleague,
body.page-id-7157.role-administrator .um-profile.um-role-administrator .um-profile-nav-import-jobs {
  display: none;
}

body[class*="um-page"].role-administrator .um-profile.um-role-employer .um-profile-nav-request-for-help,
body[class*="um-page"].role-administrator .um-profile.um-role-employer .um-profile-nav-resume_manager,
body[class*="um-page"].role-administrator .um-profile.um-role-employer .um-profile-nav-profile-privacy,
body.page-id-7157.role-administrator .um-profile.um-role-employer .um-profile-nav-request-for-help,
body.page-id-7157.role-administrator .um-profile.um-role-employer .um-profile-nav-resume_manager,
body.page-id-7157.role-administrator .um-profile.um-role-employer .um-profile-nav-profile-privacy {
  display: none;
}

body[class*="um-page"].role-administrator .um-profile.um-role-job_seeker .um-profile-nav-add-colleague,
body[class*="um-page"].role-administrator .um-profile.um-role-job_seeker .um-profile-nav-import-jobs,
body.page-id-7157.role-administrator .um-profile.um-role-job_seeker .um-profile-nav-add-colleague,
body.page-id-7157.role-administrator .um-profile.um-role-job_seeker .um-profile-nav-import-jobs {
  display: none;
}

body[class*="um-page"].role-employer .um-account-side #privacy,
body.page-id-7157.role-employer .um-account-side #privacy {
  display: none !important;
}

body[class*="um-page"].role-employer .um-account-main .um-account-tab-privacy,
body.page-id-7157.role-employer .um-account-main .um-account-tab-privacy {
  display: none;
}

body[class*="um-page"].role-employer .company-manager-form .fieldset-logged_in,
body[class*="um-page"].role-employer .hire-submit-job-form .fieldset-logged_in,
body.page-id-7157.role-employer .company-manager-form .fieldset-logged_in,
body.page-id-7157.role-employer .hire-submit-job-form .fieldset-logged_in {
  display: none;
}

body[class*="um-page"].role-employer #submit-resume-form fieldset:first-child,
body.page-id-7157.role-employer #submit-resume-form fieldset:first-child {
  display: none;
}

body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .hire-jazzy-tab-block,
body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-field-phone_number,
body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-field-hire_user_field_how_hear_about_us,
body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-field-hire_user_field_need_help,
body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-profile-nav-job_manager,
body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-profile-nav-add-colleague,
body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-profile-nav-import-jobs,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .hire-jazzy-tab-block,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-field-phone_number,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-field-hire_user_field_how_hear_about_us,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-field-hire_user_field_need_help,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-profile-nav-job_manager,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-profile-nav-add-colleague,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-profile-nav-import-jobs {
  display: none;
}

body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-field-user_email a:hover:after,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-field-user_email a:hover:after {
  background-color: white;
  text-decoration: none;
  color: #F0742B;
}

body[class*="um-page"].role-employer .um-profile.um-role-job_seeker .um-field-user_email a:after,
body.page-id-7157.role-employer .um-profile.um-role-job_seeker .um-field-user_email a:after {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  margin-left: 20px;
}

body[class*="um-page"].role-job_seeker .um-profile.um-role-job_seeker .um-profile-nav-import-jobs,
body.page-id-7157.role-job_seeker .um-profile.um-role-job_seeker .um-profile-nav-import-jobs {
  display: none;
}

body[class*="um-page"] #content,
body.page-id-7157 #content {
  /*
    	- Hiding fields on my-account privacy panel
    */
  /*
    	- Help tooltips
    */
  /*
    	- Field icons
    */
  /*
    	- Columns
    */
  /*
    	- Notices
    */
  /*
    	- Errors
    */
  /*
    	- Dropdown menu
    */
  /*
        - Notices
    */
}

body[class*="um-page"] #content .um-login,
body[class*="um-page"] #content .um-password,
body.page-id-7157 #content .um-login,
body.page-id-7157 #content .um-password {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

body[class*="um-page"] #content .um-login .um-form,
body[class*="um-page"] #content .um-password .um-form,
body.page-id-7157 #content .um-login .um-form,
body.page-id-7157 #content .um-password .um-form {
  padding: 5rem 0;
}

body[class*="um-page"] #content .um-login .um-form .um_request_name label,
body[class*="um-page"] #content .um-password .um-form .um_request_name label,
body.page-id-7157 #content .um-login .um-form .um_request_name label,
body.page-id-7157 #content .um-password .um-form .um_request_name label {
  display: none;
}

body[class*="um-page"] #content .um-login .um-left,
body[class*="um-page"] #content .um-password .um-left,
body.page-id-7157 #content .um-login .um-left,
body.page-id-7157 #content .um-password .um-left {
  float: left;
}

body[class*="um-page"] #content .um-login .um-half,
body[class*="um-page"] #content .um-password .um-half,
body.page-id-7157 #content .um-login .um-half,
body.page-id-7157 #content .um-password .um-half {
  margin: 1rem;
  clear: both;
  display: inline-block;
}

body[class*="um-page"] #content .um-login .um-center,
body[class*="um-page"] #content .um-password .um-center,
body.page-id-7157 #content .um-login .um-center,
body.page-id-7157 #content .um-password .um-center {
  text-align: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  body[class*="um-page"] #content .um-login .g-recaptcha > div,
  body[class*="um-page"] #content .um-password .g-recaptcha > div,
  body.page-id-7157 #content .um-login .g-recaptcha > div,
  body.page-id-7157 #content .um-password .g-recaptcha > div {
    margin: 0 auto;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  body[class*="um-page"] #content .um-login .um-col-alt,
  body[class*="um-page"] #content .um-password .um-col-alt,
  body.page-id-7157 #content .um-login .um-col-alt,
  body.page-id-7157 #content .um-password .um-col-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

body[class*="um-page"] #content .um-login .um-error-code-invalid_username,
body[class*="um-page"] #content .um-password .um-error-code-invalid_username,
body.page-id-7157 #content .um-login .um-error-code-invalid_username,
body.page-id-7157 #content .um-password .um-error-code-invalid_username {
  margin-bottom: 10px;
}

body[class*="um-page"] #content .um-field,
body.page-id-7157 #content .um-field {
  margin-bottom: 1rem;
}

body[class*="um-page"] #content .um-col-alt .um-button:not(.um-edit-profile-btn),
body[class*="um-page"] #content .um-col-alt input[name="submit_company"],
body.page-id-7157 #content .um-col-alt .um-button:not(.um-edit-profile-btn),
body.page-id-7157 #content .um-col-alt input[name="submit_company"] {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

body[class*="um-page"] #content .um-col-alt .um-button:not(.um-edit-profile-btn) svg,
body[class*="um-page"] #content .um-col-alt input[name="submit_company"] svg,
body.page-id-7157 #content .um-col-alt .um-button:not(.um-edit-profile-btn) svg,
body.page-id-7157 #content .um-col-alt input[name="submit_company"] svg {
  display: inline;
}

body[class*="um-page"] #content .um-col-alt .um-button:not(.um-edit-profile-btn):hover, body[class*="um-page"] #content .um-col-alt .um-button:not(.um-edit-profile-btn):focus,
body[class*="um-page"] #content .um-col-alt input[name="submit_company"]:hover,
body[class*="um-page"] #content .um-col-alt input[name="submit_company"]:focus,
body.page-id-7157 #content .um-col-alt .um-button:not(.um-edit-profile-btn):hover,
body.page-id-7157 #content .um-col-alt .um-button:not(.um-edit-profile-btn):focus,
body.page-id-7157 #content .um-col-alt input[name="submit_company"]:hover,
body.page-id-7157 #content .um-col-alt input[name="submit_company"]:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

body[class*="um-page"] #content .um-col-alt .um-button:not(.um-edit-profile-btn).active,
body[class*="um-page"] #content .um-col-alt input[name="submit_company"].active,
body.page-id-7157 #content .um-col-alt .um-button:not(.um-edit-profile-btn).active,
body.page-id-7157 #content .um-col-alt input[name="submit_company"].active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

body[class*="um-page"] #content label.um-field-checkbox,
body[class*="um-page"] #content label.um-field-radio,
body.page-id-7157 #content label.um-field-checkbox,
body.page-id-7157 #content label.um-field-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.5rem;
}

body[class*="um-page"] #content label.um-field-checkbox .um-field-radio-state,
body[class*="um-page"] #content label.um-field-checkbox .um-field-checkbox-state,
body[class*="um-page"] #content label.um-field-radio .um-field-radio-state,
body[class*="um-page"] #content label.um-field-radio .um-field-checkbox-state,
body.page-id-7157 #content label.um-field-checkbox .um-field-radio-state,
body.page-id-7157 #content label.um-field-checkbox .um-field-checkbox-state,
body.page-id-7157 #content label.um-field-radio .um-field-radio-state,
body.page-id-7157 #content label.um-field-radio .um-field-checkbox-state {
  display: none;
}

body[class*="um-page"] #content label.um-field-checkbox input,
body[class*="um-page"] #content label.um-field-radio input,
body.page-id-7157 #content label.um-field-checkbox input,
body.page-id-7157 #content label.um-field-radio input {
  margin-right: 0.75rem;
}

body[class*="um-page"] #content .um-field-error,
body.page-id-7157 #content .um-field-error {
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #D85A11;
}

body[class*="um-page"] #content .um-request-button,
body.page-id-7157 #content .um-request-button {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

body[class*="um-page"] #content .um-request-button:hover,
body.page-id-7157 #content .um-request-button:hover {
  color: #F0742B;
}

body[class*="um-page"] #content .um-field-profile_noindex,
body[class*="um-page"] #content .um-field-export_data,
body.page-id-7157 #content .um-field-profile_noindex,
body.page-id-7157 #content .um-field-export_data {
  display: none;
}

body[class*="um-page"] #content .um-profile.um-role-job_seeker .um-profile-nav-my-company,
body.page-id-7157 #content .um-profile.um-role-job_seeker .um-profile-nav-my-company {
  display: none;
}

body[class*="um-page"] #content .um-profile.um-role-job_seeker #job-manager-job-dashboard,
body.page-id-7157 #content .um-profile.um-role-job_seeker #job-manager-job-dashboard {
  display: none;
}

body[class*="um-page"] #content .um-field-hire_user_field_need_help,
body.page-id-7157 #content .um-field-hire_user_field_need_help {
  background-color: #61B7F8;
  color: white;
  padding: 1rem 2rem;
  font-weight: bold;
  border-radius: 1rem;
}

body[class*="um-page"] #content .um-tip,
body.page-id-7157 #content .um-tip {
  margin: 0 0 0 8px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 3px;
  color: #F0742B;
}

body[class*="um-page"] #content .um-tip:hover,
body.page-id-7157 #content .um-tip:hover {
  color: #78D5DD;
}

body[class*="um-page"] #content .um-tip i,
body.page-id-7157 #content .um-tip i {
  font-size: 22px;
  height: 22px;
  line-height: 22px;
  display: block;
  position: relative;
}

body[class*="um-page"] #content .um-tip-text,
body.page-id-7157 #content .um-tip-text {
  display: block;
  font-size: 13px;
  line-height: 15px;
  color: #999;
}

body[class*="um-page"] #content .um-field-label .um-field-label-icon,
body.page-id-7157 #content .um-field-label .um-field-label-icon {
  float: left;
  margin: 0 8px 0 0;
  height: 22px;
  line-height: 18px;
  display: inline-block;
  width: 24px;
  text-align: center;
}

body[class*="um-page"] #content .um-field-label .um-field-label-icon i,
body.page-id-7157 #content .um-field-label .um-field-label-icon i {
  font-size: 22px;
  position: relative;
  top: 1px;
}

body[class*="um-page"] #content p.um-notice,
body.page-id-7157 #content p.um-notice {
  width: auto;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 15px;
  padding: 12px;
  margin: 12px 0 0 0;
  border-radius: 3px;
  position: relative;
}

body[class*="um-page"] #content p.um-notice a,
body.page-id-7157 #content p.um-notice a {
  color: #fff;
  text-decoration: underline;
}

body[class*="um-page"] #content p.um-notice i,
body.page-id-7157 #content p.um-notice i {
  position: absolute;
  right: 14px;
  font-size: 36px;
  cursor: pointer;
  top: 7px;
  display: block;
  height: 30px;
  line-height: 30px;
}

body[class*="um-page"] #content p.um-notice.success,
body.page-id-7157 #content p.um-notice.success {
  background: #7ACF58;
  text-align: center;
}

body[class*="um-page"] #content p.um-notice.err,
body.page-id-7157 #content p.um-notice.err {
  background: #C74A4A;
}

body[class*="um-page"] #content p.um-notice.warning,
body.page-id-7157 #content p.um-notice.warning {
  background: #f9f9d1;
  color: #666;
  border: 1px solid #efe4a2;
  padding: 8px 15px;
}

body[class*="um-page"] #content p.um-notice.warning a,
body.page-id-7157 #content p.um-notice.warning a {
  color: #666;
  text-decoration: underline;
}

body[class*="um-page"] #content .um-field-error,
body.page-id-7157 #content .um-field-error {
  width: auto;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  margin: 0.5rem 0 0 0;
}

body[class*="um-page"] #content .um-field-error .um-field-arrow,
body.page-id-7157 #content .um-field-error .um-field-arrow {
  display: none;
}

body[class*="um-page"] #content .um-field-error a,
body.page-id-7157 #content .um-field-error a {
  color: #fff;
  text-decoration: underline;
}

body[class*="um-page"] #content .um-field-arrow,
body.page-id-7157 #content .um-field-arrow {
  top: -17px;
  left: 10px;
  position: absolute;
  z-index: 1;
  color: #C74A4A;
  font-size: 28px;
  line-height: 1em;
}

body[class*="um-page"] #content .um-error-block,
body.page-id-7157 #content .um-error-block {
  width: auto;
  max-width: 100%;
  background: #C74A4A;
  border-radius: 3px;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 12px;
  font-size: 14px;
  line-height: 1em;
  margin: 12px 0 0 0;
}

body[class*="um-page"] #content .um-dropdown,
body.page-id-7157 #content .um-dropdown {
  position: absolute;
  height: auto;
  background: #fff;
  border-radius: 5px;
  z-index: 55;
  display: none;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

body[class*="um-page"] #content .um-dropdown ul,
body[class*="um-page"] #content .um-dropdown li,
body.page-id-7157 #content .um-dropdown ul,
body.page-id-7157 #content .um-dropdown li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

body[class*="um-page"] #content .um-dropdown ul,
body.page-id-7157 #content .um-dropdown ul {
  background: #fff;
  position: relative;
  z-index: 16;
}

body[class*="um-page"] #content .um-dropdown li a,
body.page-id-7157 #content .um-dropdown li a {
  display: block;
  padding: 8px 12px;
  color: #666;
  font-size: 14px;
  line-height: 18px;
}

body[class*="um-page"] #content .um-dropdown li:last-child a,
body.page-id-7157 #content .um-dropdown li:last-child a {
  border-top: 1px solid #e5e5e5;
  padding: 12px;
}

body[class*="um-page"] #content .um-dropdown-b,
body.page-id-7157 #content .um-dropdown-b {
  position: relative;
}

body[class*="um-page"] #content .um-dropdown-arr,
body.page-id-7157 #content .um-dropdown-arr {
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  z-index: 15;
  color: #eee;
}

body[class*="um-page"] #content .um-dropdown-arr *,
body.page-id-7157 #content .um-dropdown-arr * {
  display: block;
  width: 24px;
  height: 24px;
  vertical-align: bottom;
  overflow: hidden;
  line-height: 24px;
}

body[class*="um-page"] #content .um-field-notice,
body.page-id-7157 #content .um-field-notice {
  width: auto;
  max-width: 100%;
  background: #497BC7;
  border-radius: 3px;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 12px;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 0 0 0;
}

body[class*="um-page"] #content .um-field-notice a,
body.page-id-7157 #content .um-field-notice a {
  color: #fff;
  text-decoration: underline;
}

body[class*="um-page"] #content .um-field-notice .um-field-arrow,
body.page-id-7157 #content .um-field-notice .um-field-arrow {
  top: -17px;
  left: 10px;
  position: absolute;
  z-index: 1;
  color: #497BC7;
  font-size: 28px;
  line-height: 1em;
}

body[class*="um-page"] #content .um-notice-block,
body.page-id-7157 #content .um-notice-block {
  width: auto;
  max-width: 100%;
  background: #497BC7;
  border-radius: 3px;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 12px;
  font-size: 14px;
  line-height: 1em;
  margin: 12px 0 0 0;
}

.um-form .um_request_name label {
  display: none;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-account #content header.entry-header .entry-title {
    padding-bottom: 8.7rem;
  }
}

.um-page-account #content .wprt-container {
  background-color: #E8F3FF;
}

.um-page-account #content .um-account {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.um-page-account #content .um-account .um-form {
  margin-top: -7rem;
  position: relative;
  z-index: 2;
}

.um-page-account #content .um-account .um-form > form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 8rem;
}

.um-page-account #content .um-account .um-form > form .um-account-side ul li #privacy {
  display: none;
}

.um-page-account #content .um-account .um-form > form .um-account-main .um-account-tab-privacy {
  display: none !important;
}

.um-page-account #content .um-account i {
  vertical-align: baseline;
}

.um-page-account #content .um-account p.um-notice {
  margin: 0 0 20px 0;
  padding: 12px 15px;
}

.um-page-account #content .um-account a:focus {
  outline: 0;
  /*removes the dotted border*/
}

.um-page-account #content .um-account-side {
  width: 25%;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-account #content .um-account-side {
    width: 100%;
  }
}

.um-page-account #content .um-account-side .um-account-meta {
  display: none;
}

.um-page-account #content .um-account-side > ul {
  list-style: none;
  margin: 0;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-account #content .um-account-side > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.um-page-account #content .um-account-side > ul .um-account-icontip {
  display: none;
}

.um-page-account #content .um-account-side > ul .um-account-link {
  width: 100%;
  height: 8.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
  position: relative;
  margin-bottom: 1.0625rem;
  background-color: #3BB1BB;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-account #content .um-account-side > ul .um-account-link {
    width: 8.7rem;
    height: 13rem;
    padding: 1.5rem;
    margin-bottom: 0px;
    margin-right: 1.0625rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: 2px solid white;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-account #content .um-account-side > ul .um-account-link {
    width: 5.8rem;
    height: 18rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

.um-page-account #content .um-account-side > ul .um-account-link .um-account-arrow i {
  display: none;
}

.um-page-account #content .um-account-side > ul .um-account-link:hover {
  background-color: #78D5DD;
}

.um-page-account #content .um-account-side > ul .um-account-link.current .um-account-arrow {
  width: 0;
  height: 0;
  border-top: 4.35rem solid transparent;
  border-bottom: 4.35rem solid transparent;
  border-left: 4.35rem solid;
  position: absolute;
  top: 0;
  right: -4.4rem;
  color: #78D5DD;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-account #content .um-account-side > ul .um-account-link.current .um-account-arrow {
    border-top: 4.35rem solid;
    border-right: 4.35rem solid transparent;
    border-left: 4.35rem solid transparent;
    border-bottom: 0px;
    top: inherit;
    right: inherit;
    bottom: -4.4rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-account #content .um-account-side > ul .um-account-link.current .um-account-arrow {
    border-top: 2.85rem solid;
    border-right: 2.85rem solid transparent;
    border-left: 2.85rem solid transparent;
    bottom: -2.9rem;
  }
}

.um-page-account #content .um-account-side > ul .um-account-link .um-account-title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding-left: 1.4rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-account #content .um-account-side > ul .um-account-link .um-account-title {
    padding-left: 0;
    padding-top: 1.4rem;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-account #content .um-account-side > ul .um-account-link .um-account-title {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    padding-right: 1.4rem;
    padding-top: 0;
    width: 110px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.um-page-account #content .um-account-side > ul .um-account-link .um-account-icon {
  min-width: 60px;
  text-align: center;
}

.um-page-account #content .um-account-side > ul .um-account-link .um-account-icon i:before {
  font-size: 4rem;
  color: white;
}

.um-page-account #content .um-account-main {
  width: 75%;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-account #content .um-account-main {
    width: 100%;
  }
}

.um-page-account #content .um-account-main .um-account-nav {
  display: none;
}

.um-page-account #content .um-account-main .um-account-tab {
  padding: 3.5rem 3.2rem 2.7rem 6.2rem;
  background-color: white;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  min-height: 50rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-account #content .um-account-main .um-account-tab {
    padding: 6.2rem 3.2rem 2.7rem 3.2rem;
    min-height: inherit;
  }
}

.um-page-account #content .um-account-main .um-account-tab > .um-col-alt {
  text-align: center;
  margin-top: 2.5rem;
}

.um-page-account #content .um-account-main a {
  border-bottom: none;
}

.um-page-account #content .um-account-tab {
  display: none;
}

.um-page-account #content .um-account-main div.um-account-heading {
  display: none;
}

.um-page-account #content .um-account-main div.um-account-heading i {
  display: none;
}

.um-page-account #content .um-account-meta {
  text-align: center;
  margin-bottom: 5rem;
  width: 100%;
  display: block;
}

.um-page-account #content .um-account-meta img {
  margin: 0;
  position: static;
  float: none;
  display: inline-block;
  width: 12rem;
}

.um-page-account #content .um-account-meta.radius-1 img {
  border-radius: 999px;
}

.um-page-account #content .um-account-meta.radius-2 img {
  border-radius: 4px;
}

.um-page-account #content .um-account-meta.radius-3 img {
  border-radius: 0;
}

.um-page-account #content .um-account-name {
  padding-top: 1rem;
  font-family: "Lexend Deca", sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

.um-page-account #content .um-account-name a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.um-page-account #content .um-account-name a:hover {
  color: #F0742B;
}

.um-page-account #content .um-account-profile-link a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.um-page-account #content .um-account-profile-link a:hover {
  color: #F0742B;
}

.um-page-account #content .um-field-export_data .um-field-error {
  display: none;
}

.um-page-account #content .um-field-export_data .um-field-area-response {
  display: none;
  line-height: 1.5;
  padding: 10px 0;
}

[class^="um-faicon-"]:before,
[class*=" um-faicon-"]:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.um-faicon-sticky-note:before {
  content: "\f249";
}

.um-faicon-glass:before {
  content: "\f000";
}

.um-faicon-music:before {
  content: "\f001";
}

.um-faicon-search:before {
  content: "\f002";
}

.um-faicon-envelope-o:before {
  content: "\f003";
}

.um-faicon-heart:before {
  content: "\f004";
}

.um-faicon-star:before {
  content: "\f005";
}

.um-faicon-star-o:before {
  content: "\f006";
}

.um-faicon-user:before {
  content: "\f007";
}

.um-faicon-film:before {
  content: "\f008";
}

.um-faicon-th-large:before {
  content: "\f009";
}

.um-faicon-th:before {
  content: "\f00a";
}

.um-faicon-th-list:before {
  content: "\f00b";
}

.um-faicon-check:before {
  content: "\f00c";
}

.um-faicon-remove:before,
.um-faicon-close:before,
.um-faicon-times:before {
  content: "\f00d";
}

.um-faicon-search-plus:before {
  content: "\f00e";
}

.um-faicon-search-minus:before {
  content: "\f010";
}

.um-faicon-power-off:before {
  content: "\f011";
}

.um-faicon-signal:before {
  content: "\f012";
}

.um-faicon-gear:before,
.um-faicon-cog:before {
  content: "\f013";
}

.um-faicon-trash-o:before {
  content: "\f014";
}

.um-faicon-home:before {
  content: "\f015";
}

.um-faicon-file-o:before {
  content: "\f016";
}

.um-faicon-clock-o:before {
  content: "\f017";
}

.um-faicon-road:before {
  content: "\f018";
}

.um-faicon-download:before {
  content: "\f019";
}

.um-faicon-arrow-circle-o-down:before {
  content: "\f01a";
}

.um-faicon-arrow-circle-o-up:before {
  content: "\f01b";
}

.um-faicon-inbox:before {
  content: "\f01c";
}

.um-faicon-play-circle-o:before {
  content: "\f01d";
}

.um-faicon-rotate-right:before,
.um-faicon-repeat:before {
  content: "\f01e";
}

.um-faicon-refresh:before {
  content: "\f021";
}

.um-faicon-list-alt:before {
  content: "\f022";
}

.um-faicon-lock:before {
  content: "\f023";
}

.um-faicon-flag:before {
  content: "\f024";
}

.um-faicon-headphones:before {
  content: "\f025";
}

.um-faicon-volume-off:before {
  content: "\f026";
}

.um-faicon-volume-down:before {
  content: "\f027";
}

.um-faicon-volume-up:before {
  content: "\f028";
}

.um-faicon-qrcode:before {
  content: "\f029";
}

.um-faicon-barcode:before {
  content: "\f02a";
}

.um-faicon-tag:before {
  content: "\f02b";
}

.um-faicon-tags:before {
  content: "\f02c";
}

.um-faicon-book:before {
  content: "\f02d";
}

.um-faicon-bookmark:before {
  content: "\f02e";
}

.um-faicon-print:before {
  content: "\f02f";
}

.um-faicon-camera:before {
  content: "\f030";
}

.um-faicon-font:before {
  content: "\f031";
}

.um-faicon-bold:before {
  content: "\f032";
}

.um-faicon-italic:before {
  content: "\f033";
}

.um-faicon-text-height:before {
  content: "\f034";
}

.um-faicon-text-width:before {
  content: "\f035";
}

.um-faicon-align-left:before {
  content: "\f036";
}

.um-faicon-align-center:before {
  content: "\f037";
}

.um-faicon-align-right:before {
  content: "\f038";
}

.um-faicon-align-justify:before {
  content: "\f039";
}

.um-faicon-list:before {
  content: "\f03a";
}

.um-faicon-dedent:before,
.um-faicon-outdent:before {
  content: "\f03b";
}

.um-faicon-indent:before {
  content: "\f03c";
}

.um-faicon-video-camera:before {
  content: "\f03d";
}

.um-faicon-photo:before,
.um-faicon-image:before,
.um-faicon-picture-o:before {
  content: "\f03e";
}

.um-faicon-pencil:before {
  content: "\f040";
}

.um-faicon-map-marker:before {
  content: "\f041";
}

.um-faicon-adjust:before {
  content: "\f042";
}

.um-faicon-tint:before {
  content: "\f043";
}

.um-faicon-edit:before,
.um-faicon-pencil-square-o:before {
  content: "\f044";
}

.um-faicon-share-square-o:before {
  content: "\f045";
}

.um-faicon-check-square-o:before {
  content: "\f046";
}

.um-faicon-arrows:before {
  content: "\f047";
}

.um-faicon-step-backward:before {
  content: "\f048";
}

.um-faicon-fast-backward:before {
  content: "\f049";
}

.um-faicon-backward:before {
  content: "\f04a";
}

.um-faicon-play:before {
  content: "\f04b";
}

.um-faicon-pause:before {
  content: "\f04c";
}

.um-faicon-stop:before {
  content: "\f04d";
}

.um-faicon-forward:before {
  content: "\f04e";
}

.um-faicon-fast-forward:before {
  content: "\f050";
}

.um-faicon-step-forward:before {
  content: "\f051";
}

.um-faicon-eject:before {
  content: "\f052";
}

.um-faicon-chevron-left:before {
  content: "\f053";
}

.um-faicon-chevron-right:before {
  content: "\f054";
}

.um-faicon-plus-circle:before {
  content: "\f055";
}

.um-faicon-minus-circle:before {
  content: "\f056";
}

.um-faicon-times-circle:before {
  content: "\f057";
}

.um-faicon-check-circle:before {
  content: "\f058";
}

.um-faicon-question-circle:before {
  content: "\f059";
}

.um-faicon-info-circle:before {
  content: "\f05a";
}

.um-faicon-crosshairs:before {
  content: "\f05b";
}

.um-faicon-times-circle-o:before {
  content: "\f05c";
}

.um-faicon-check-circle-o:before {
  content: "\f05d";
}

.um-faicon-ban:before {
  content: "\f05e";
}

.um-faicon-arrow-left:before {
  content: "\f060";
}

.um-faicon-arrow-right:before {
  content: "\f061";
}

.um-faicon-arrow-up:before {
  content: "\f062";
}

.um-faicon-arrow-down:before {
  content: "\f063";
}

.um-faicon-mail-forward:before,
.um-faicon-share:before {
  content: "\f064";
}

.um-faicon-expand:before {
  content: "\f065";
}

.um-faicon-compress:before {
  content: "\f066";
}

.um-faicon-plus:before {
  content: "\f067";
}

.um-faicon-minus:before {
  content: "\f068";
}

.um-faicon-asterisk:before {
  content: "\f069";
}

.um-faicon-exclamation-circle:before {
  content: "\f06a";
}

.um-faicon-gift:before {
  content: "\f06b";
}

.um-faicon-leaf:before {
  content: "\f06c";
}

.um-faicon-fire:before {
  content: "\f06d";
}

.um-faicon-eye:before {
  content: "\f06e";
}

.um-faicon-eye-slash:before {
  content: "\f070";
}

.um-faicon-warning:before,
.um-faicon-exclamation-triangle:before {
  content: "\f071";
}

.um-faicon-plane:before {
  content: "\f072";
}

.um-faicon-calendar:before {
  content: "\f073";
}

.um-faicon-random:before {
  content: "\f074";
}

.um-faicon-comment:before {
  content: "\f075";
}

.um-faicon-magnet:before {
  content: "\f076";
}

.um-faicon-chevron-up:before {
  content: "\f077";
}

.um-faicon-chevron-down:before {
  content: "\f078";
}

.um-faicon-retweet:before {
  content: "\f079";
}

.um-faicon-shopping-cart:before {
  content: "\f07a";
}

.um-faicon-folder:before {
  content: "\f07b";
}

.um-faicon-folder-open:before {
  content: "\f07c";
}

.um-faicon-arrows-v:before {
  content: "\f07d";
}

.um-faicon-arrows-h:before {
  content: "\f07e";
}

.um-faicon-bar-chart-o:before,
.um-faicon-bar-chart:before {
  content: "\f080";
}

.um-faicon-twitter-square:before {
  content: "\f081";
}

.um-faicon-facebook-square:before {
  content: "\f082";
}

.um-faicon-camera-retro:before {
  content: "\f083";
}

.um-faicon-key:before {
  content: "\f084";
}

.um-faicon-gears:before,
.um-faicon-cogs:before {
  content: "\f085";
}

.um-faicon-comments:before {
  content: "\f086";
}

.um-faicon-thumbs-o-up:before {
  content: "\f087";
}

.um-faicon-thumbs-o-down:before {
  content: "\f088";
}

.um-faicon-star-half:before {
  content: "\f089";
}

.um-faicon-heart-o:before {
  content: "\f08a";
}

.um-faicon-sign-out:before {
  content: "\f08b";
}

.um-faicon-linkedin-square:before {
  content: "\f08c";
}

.um-faicon-thumb-tack:before {
  content: "\f08d";
}

.um-faicon-external-link:before {
  content: "\f08e";
}

.um-faicon-sign-in:before {
  content: "\f090";
}

.um-faicon-trophy:before {
  content: "\f091";
}

.um-faicon-github-square:before {
  content: "\f092";
}

.um-faicon-upload:before {
  content: "\f093";
}

.um-faicon-lemon-o:before {
  content: "\f094";
}

.um-faicon-phone:before {
  content: "\f095";
}

.um-faicon-square-o:before {
  content: "\f096";
}

.um-faicon-bookmark-o:before {
  content: "\f097";
}

.um-faicon-phone-square:before {
  content: "\f098";
}

.um-faicon-twitter:before {
  content: "\f099";
}

.um-faicon-facebook:before {
  content: "\f09a";
}

.um-faicon-github:before {
  content: "\f09b";
}

.um-faicon-unlock:before {
  content: "\f09c";
}

.um-faicon-credit-card:before {
  content: "\f09d";
}

.um-faicon-rss:before {
  content: "\f09e";
}

.um-faicon-hdd-o:before {
  content: "\f0a0";
}

.um-faicon-bullhorn:before {
  content: "\f0a1";
}

.um-faicon-bell:before {
  content: "\f0f3";
}

.um-faicon-certificate:before {
  content: "\f0a3";
}

.um-faicon-hand-o-right:before {
  content: "\f0a4";
}

.um-faicon-hand-o-left:before {
  content: "\f0a5";
}

.um-faicon-hand-o-up:before {
  content: "\f0a6";
}

.um-faicon-hand-o-down:before {
  content: "\f0a7";
}

.um-faicon-arrow-circle-left:before {
  content: "\f0a8";
}

.um-faicon-arrow-circle-right:before {
  content: "\f0a9";
}

.um-faicon-arrow-circle-up:before {
  content: "\f0aa";
}

.um-faicon-arrow-circle-down:before {
  content: "\f0ab";
}

.um-faicon-globe:before {
  content: "\f0ac";
}

.um-faicon-wrench:before {
  content: "\f0ad";
}

.um-faicon-tasks:before {
  content: "\f0ae";
}

.um-faicon-filter:before {
  content: "\f0b0";
}

.um-faicon-briefcase:before {
  content: "\f0b1";
}

.um-faicon-arrows-alt:before {
  content: "\f0b2";
}

.um-faicon-group:before,
.um-faicon-users:before {
  content: "\f0c0";
}

.um-faicon-chain:before,
.um-faicon-link:before {
  content: "\f0c1";
}

.um-faicon-cloud:before {
  content: "\f0c2";
}

.um-faicon-flask:before {
  content: "\f0c3";
}

.um-faicon-cut:before,
.um-faicon-scissors:before {
  content: "\f0c4";
}

.um-faicon-copy:before,
.um-faicon-files-o:before {
  content: "\f0c5";
}

.um-faicon-paperclip:before {
  content: "\f0c6";
}

.um-faicon-save:before,
.um-faicon-floppy-o:before {
  content: "\f0c7";
}

.um-faicon-square:before {
  content: "\f0c8";
}

.um-faicon-navicon:before,
.um-faicon-reorder:before,
.um-faicon-bars:before {
  content: "\f0c9";
}

.um-faicon-list-ul:before {
  content: "\f0ca";
}

.um-faicon-list-ol:before {
  content: "\f0cb";
}

.um-faicon-strikethrough:before {
  content: "\f0cc";
}

.um-faicon-underline:before {
  content: "\f0cd";
}

.um-faicon-table:before {
  content: "\f0ce";
}

.um-faicon-magic:before {
  content: "\f0d0";
}

.um-faicon-truck:before {
  content: "\f0d1";
}

.um-faicon-pinterest:before {
  content: "\f0d2";
}

.um-faicon-pinterest-square:before {
  content: "\f0d3";
}

.um-faicon-google-plus-square:before {
  content: "\f0d4";
}

.um-faicon-google-plus:before {
  content: "\f0d5";
}

.um-faicon-money:before {
  content: "\f0d6";
}

.um-faicon-caret-down:before {
  content: "\f0d7";
}

.um-faicon-caret-up:before {
  content: "\f0d8";
}

.um-faicon-caret-left:before {
  content: "\f0d9";
}

.um-faicon-caret-right:before {
  content: "\f0da";
}

.um-faicon-columns:before {
  content: "\f0db";
}

.um-faicon-unsorted:before,
.um-faicon-sort:before {
  content: "\f0dc";
}

.um-faicon-sort-down:before,
.um-faicon-sort-desc:before {
  content: "\f0dd";
}

.um-faicon-sort-up:before,
.um-faicon-sort-asc:before {
  content: "\f0de";
}

.um-faicon-envelope:before {
  content: "\f0e0";
}

.um-faicon-linkedin:before {
  content: "\f0e1";
}

.um-faicon-rotate-left:before,
.um-faicon-undo:before {
  content: "\f0e2";
}

.um-faicon-legal:before,
.um-faicon-gavel:before {
  content: "\f0e3";
}

.um-faicon-dashboard:before,
.um-faicon-tachometer:before {
  content: "\f0e4";
}

.um-faicon-comment-o:before {
  content: "\f0e5";
}

.um-faicon-comments-o:before {
  content: "\f0e6";
}

.um-faicon-flash:before,
.um-faicon-bolt:before {
  content: "\f0e7";
}

.um-faicon-sitemap:before {
  content: "\f0e8";
}

.um-faicon-umbrella:before {
  content: "\f0e9";
}

.um-faicon-paste:before,
.um-faicon-clipboard:before {
  content: "\f0ea";
}

.um-faicon-lightbulb-o:before {
  content: "\f0eb";
}

.um-faicon-exchange:before {
  content: "\f0ec";
}

.um-faicon-cloud-download:before {
  content: "\f0ed";
}

.um-faicon-cloud-upload:before {
  content: "\f0ee";
}

.um-faicon-user-md:before {
  content: "\f0f0";
}

.um-faicon-stethoscope:before {
  content: "\f0f1";
}

.um-faicon-suitcase:before {
  content: "\f0f2";
}

.um-faicon-bell-o:before {
  content: "\f0a2";
}

.um-faicon-coffee:before {
  content: "\f0f4";
}

.um-faicon-cutlery:before {
  content: "\f0f5";
}

.um-faicon-file-text-o:before {
  content: "\f15c";
}

.um-faicon-building-o:before {
  content: "\f1ad";
}

.um-faicon-hospital-o:before {
  content: "\f0f8";
}

.um-faicon-ambulance:before {
  content: "\f0f9";
}

.um-faicon-medkit:before {
  content: "\f0fa";
}

.um-faicon-fighter-jet:before {
  content: "\f0fb";
}

.um-faicon-beer:before {
  content: "\f0fc";
}

.um-faicon-h-square:before {
  content: "\f0fd";
}

.um-faicon-plus-square:before {
  content: "\f0fe";
}

.um-faicon-angle-double-left:before {
  content: "\f100";
}

.um-faicon-angle-double-right:before {
  content: "\f101";
}

.um-faicon-angle-double-up:before {
  content: "\f102";
}

.um-faicon-angle-double-down:before {
  content: "\f103";
}

.um-faicon-angle-left:before {
  content: "\f104";
}

.um-faicon-angle-right:before {
  content: "\f105";
}

.um-faicon-angle-up:before {
  content: "\f106";
}

.um-faicon-angle-down:before {
  content: "\f107";
}

.um-faicon-desktop:before {
  content: "\f108";
}

.um-faicon-laptop:before {
  content: "\f109";
}

.um-faicon-tablet:before {
  content: "\f10a";
}

.um-faicon-mobile-phone:before,
.um-faicon-mobile:before {
  content: "\f10b";
}

.um-faicon-circle-o:before {
  content: "\f10c";
}

.um-faicon-quote-left:before {
  content: "\f10d";
}

.um-faicon-quote-right:before {
  content: "\f10e";
}

.um-faicon-spinner:before {
  content: "\f110";
}

.um-faicon-spin {
  -webkit-animation: um-faicon-spin 2s infinite linear;
  animation: um-faicon-spin 2s infinite linear;
}

.um-faicon-circle:before {
  content: "\f111";
}

.um-faicon-mail-reply:before,
.um-faicon-reply:before {
  content: "\f112";
}

.um-faicon-github-alt:before {
  content: "\f113";
}

.um-faicon-folder-o:before {
  content: "\f114";
}

.um-faicon-folder-open-o:before {
  content: "\f115";
}

.um-faicon-smile-o:before {
  content: "\f118";
}

.um-faicon-frown-o:before {
  content: "\f119";
}

.um-faicon-meh-o:before {
  content: "\f11a";
}

.um-faicon-gamepad:before {
  content: "\f11b";
}

.um-faicon-keyboard-o:before {
  content: "\f11c";
}

.um-faicon-flag-o:before {
  content: "\f11d";
}

.um-faicon-flag-checkered:before {
  content: "\f11e";
}

.um-faicon-terminal:before {
  content: "\f120";
}

.um-faicon-code:before {
  content: "\f121";
}

.um-faicon-mail-reply-all:before,
.um-faicon-reply-all:before {
  content: "\f122";
}

.um-faicon-star-half-empty:before,
.um-faicon-star-half-full:before,
.um-faicon-star-half-o:before {
  content: "\f123";
}

.um-faicon-location-arrow:before {
  content: "\f124";
}

.um-faicon-crop:before {
  content: "\f125";
}

.um-faicon-code-fork:before {
  content: "\f126";
}

.um-faicon-unlink:before,
.um-faicon-chain-broken:before {
  content: "\f127";
}

.um-faicon-question:before {
  content: "\f128";
}

.um-faicon-info:before {
  content: "\f129";
}

.um-faicon-exclamation:before {
  content: "\f12a";
}

.um-faicon-superscript:before {
  content: "\f12b";
}

.um-faicon-subscript:before {
  content: "\f12c";
}

.um-faicon-eraser:before {
  content: "\f12d";
}

.um-faicon-puzzle-piece:before {
  content: "\f12e";
}

.um-faicon-microphone:before {
  content: "\f130";
}

.um-faicon-microphone-slash:before {
  content: "\f131";
}

.um-faicon-shield:before {
  content: "\f132";
}

.um-faicon-calendar-o:before {
  content: "\f133";
}

.um-faicon-fire-extinguisher:before {
  content: "\f134";
}

.um-faicon-rocket:before {
  content: "\f135";
}

.um-faicon-maxcdn:before {
  content: "\f136";
}

.um-faicon-chevron-circle-left:before {
  content: "\f137";
}

.um-faicon-chevron-circle-right:before {
  content: "\f138";
}

.um-faicon-chevron-circle-up:before {
  content: "\f139";
}

.um-faicon-chevron-circle-down:before {
  content: "\f13a";
}

.um-faicon-html5:before {
  content: "\f13b";
}

.um-faicon-css3:before {
  content: "\f13c";
}

.um-faicon-anchor:before {
  content: "\f13d";
}

.um-faicon-unlock-alt:before {
  content: "\f13e";
}

.um-faicon-bullseye:before {
  content: "\f140";
}

.um-faicon-ellipsis-h:before {
  content: "\f141";
}

.um-faicon-ellipsis-v:before {
  content: "\f142";
}

.um-faicon-rss-square:before {
  content: "\f143";
}

.um-faicon-play-circle:before {
  content: "\f144";
}

.um-faicon-ticket:before {
  content: "\f145";
}

.um-faicon-minus-square:before {
  content: "\f146";
}

.um-faicon-minus-square-o:before {
  content: "\f147";
}

.um-faicon-level-up:before {
  content: "\f148";
}

.um-faicon-level-down:before {
  content: "\f149";
}

.um-faicon-check-square:before {
  content: "\f14a";
}

.um-faicon-pencil-square:before {
  content: "\f14b";
}

.um-faicon-external-link-square:before {
  content: "\f14c";
}

.um-faicon-share-square:before {
  content: "\f14d";
}

.um-faicon-compass:before {
  content: "\f14e";
}

.um-faicon-toggle-down:before,
.um-faicon-caret-square-o-down:before {
  content: "\f150";
}

.um-faicon-toggle-up:before,
.um-faicon-caret-square-o-up:before {
  content: "\f151";
}

.um-faicon-toggle-right:before,
.um-faicon-caret-square-o-right:before {
  content: "\f152";
}

.um-faicon-euro:before,
.um-faicon-eur:before {
  content: "\f153";
}

.um-faicon-gbp:before {
  content: "\f154";
}

.um-faicon-dollar:before,
.um-faicon-usd:before {
  content: "\f155";
}

.um-faicon-rupee:before,
.um-faicon-inr:before {
  content: "\f156";
}

.um-faicon-cny:before,
.um-faicon-rmb:before,
.um-faicon-yen:before,
.um-faicon-jpy:before {
  content: "\f157";
}

.um-faicon-ruble:before,
.um-faicon-rouble:before,
.um-faicon-rub:before {
  content: "\f158";
}

.um-faicon-won:before,
.um-faicon-krw:before {
  content: "\f159";
}

.um-faicon-bitcoin:before,
.um-faicon-btc:before {
  content: "\f15a";
}

.um-faicon-file:before {
  content: "\f15b";
}

.um-faicon-file-text:before {
  content: "\f15c";
}

.um-faicon-sort-alpha-asc:before {
  content: "\f15d";
}

.um-faicon-sort-alpha-desc:before {
  content: "\f15e";
}

.um-faicon-sort-amount-asc:before {
  content: "\f160";
}

.um-faicon-sort-amount-desc:before {
  content: "\f161";
}

.um-faicon-sort-numeric-asc:before {
  content: "\f162";
}

.um-faicon-sort-numeric-desc:before {
  content: "\f163";
}

.um-faicon-thumbs-up:before {
  content: "\f164";
}

.um-faicon-thumbs-down:before {
  content: "\f165";
}

.um-faicon-youtube-square:before {
  content: "\f166";
}

.um-faicon-youtube:before {
  content: "\f167";
}

.um-faicon-xing:before {
  content: "\f168";
}

.um-faicon-xing-square:before {
  content: "\f169";
}

.um-faicon-youtube-play:before {
  content: "\f16a";
}

.um-faicon-dropbox:before {
  content: "\f16b";
}

.um-faicon-stack-overflow:before {
  content: "\f16c";
}

.um-faicon-instagram:before {
  content: "\f16d";
}

.um-faicon-flickr:before {
  content: "\f16e";
}

.um-faicon-adn:before {
  content: "\f170";
}

.um-faicon-bitbucket:before {
  content: "\f171";
}

.um-faicon-bitbucket-square:before {
  content: "\f172";
}

.um-faicon-tumblr:before {
  content: "\f173";
}

.um-faicon-tumblr-square:before {
  content: "\f174";
}

.um-faicon-long-arrow-down:before {
  content: "\f175";
}

.um-faicon-long-arrow-up:before {
  content: "\f176";
}

.um-faicon-long-arrow-left:before {
  content: "\f177";
}

.um-faicon-long-arrow-right:before {
  content: "\f178";
}

.um-faicon-apple:before {
  content: "\f179";
}

.um-faicon-windows:before {
  content: "\f17a";
}

.um-faicon-android:before {
  content: "\f17b";
}

.um-faicon-linux:before {
  content: "\f17c";
}

.um-faicon-dribbble:before {
  content: "\f17d";
}

.um-faicon-skype:before {
  content: "\f17e";
}

.um-faicon-foursquare:before {
  content: "\f180";
}

.um-faicon-trello:before {
  content: "\f181";
}

.um-faicon-female:before {
  content: "\f182";
}

.um-faicon-male:before {
  content: "\f183";
}

.um-faicon-gittip:before {
  content: "\f184";
}

.um-faicon-sun-o:before {
  content: "\f185";
}

.um-faicon-moon-o:before {
  content: "\f186";
}

.um-faicon-archive:before {
  content: "\f187";
}

.um-faicon-bug:before {
  content: "\f188";
}

.um-faicon-vk:before {
  content: "\f189";
}

.um-faicon-weibo:before {
  content: "\f18a";
}

.um-faicon-renren:before {
  content: "\f18b";
}

.um-faicon-pagelines:before {
  content: "\f18c";
}

.um-faicon-stack-exchange:before {
  content: "\f18d";
}

.um-faicon-arrow-circle-o-right:before {
  content: "\f18e";
}

.um-faicon-arrow-circle-o-left:before {
  content: "\f190";
}

.um-faicon-toggle-left:before,
.um-faicon-caret-square-o-left:before {
  content: "\f191";
}

.um-faicon-dot-circle-o:before {
  content: "\f192";
}

.um-faicon-wheelchair:before {
  content: "\f193";
}

.um-faicon-vimeo-square:before {
  content: "\f194";
}

.um-faicon-turkish-lira:before,
.um-faicon-try:before {
  content: "\f195";
}

.um-faicon-plus-square-o:before {
  content: "\f196";
}

.um-faicon-space-shuttle:before {
  content: "\f197";
}

.um-faicon-slack:before {
  content: "\f198";
}

.um-faicon-envelope-square:before {
  content: "\f199";
}

.um-faicon-wordpress:before {
  content: "\f19a";
}

.um-faicon-openid:before {
  content: "\f19b";
}

.um-faicon-institution:before,
.um-faicon-bank:before,
.um-faicon-university:before {
  content: "\f19c";
}

.um-faicon-mortar-board:before,
.um-faicon-graduation-cap:before {
  content: "\f19d";
}

.um-faicon-yahoo:before {
  content: "\f19e";
}

.um-faicon-google:before {
  content: "\f1a0";
}

.um-faicon-reddit:before {
  content: "\f1a1";
}

.um-faicon-reddit-square:before {
  content: "\f1a2";
}

.um-faicon-stumbleupon-circle:before {
  content: "\f1a3";
}

.um-faicon-stumbleupon:before {
  content: "\f1a4";
}

.um-faicon-delicious:before {
  content: "\f1a5";
}

.um-faicon-digg:before {
  content: "\f1a6";
}

.um-faicon-pied-piper:before {
  content: "\f1a7";
}

.um-faicon-pied-piper-alt:before {
  content: "\f1a8";
}

.um-faicon-drupal:before {
  content: "\f1a9";
}

.um-faicon-joomla:before {
  content: "\f1aa";
}

.um-faicon-language:before {
  content: "\f1ab";
}

.um-faicon-fax:before {
  content: "\f1ac";
}

.um-faicon-building:before {
  content: "\f1ad";
}

.um-faicon-child:before {
  content: "\f1ae";
}

.um-faicon-paw:before {
  content: "\f1b0";
}

.um-faicon-spoon:before {
  content: "\f1b1";
}

.um-faicon-cube:before {
  content: "\f1b2";
}

.um-faicon-cubes:before {
  content: "\f1b3";
}

.um-faicon-behance:before {
  content: "\f1b4";
}

.um-faicon-behance-square:before {
  content: "\f1b5";
}

.um-faicon-steam:before {
  content: "\f1b6";
}

.um-faicon-steam-square:before {
  content: "\f1b7";
}

.um-faicon-recycle:before {
  content: "\f1b8";
}

.um-faicon-automobile:before,
.um-faicon-car:before {
  content: "\f1b9";
}

.um-faicon-cab:before,
.um-faicon-taxi:before {
  content: "\f1ba";
}

.um-faicon-tree:before {
  content: "\f1bb";
}

.um-faicon-spotify:before {
  content: "\f1bc";
}

.um-faicon-deviantart:before {
  content: "\f1bd";
}

.um-faicon-soundcloud:before {
  content: "\f1be";
}

.um-faicon-database:before {
  content: "\f1c0";
}

.um-faicon-file-pdf-o:before {
  content: "\f1c1";
}

.um-faicon-file-word-o:before {
  content: "\f1c2";
}

.um-faicon-file-excel-o:before {
  content: "\f1c3";
}

.um-faicon-file-powerpoint-o:before {
  content: "\f1c4";
}

.um-faicon-file-photo-o:before,
.um-faicon-file-picture-o:before,
.um-faicon-file-image-o:before {
  content: "\f1c5";
}

.um-faicon-file-zip-o:before,
.um-faicon-file-archive-o:before {
  content: "\f1c6";
}

.um-faicon-file-sound-o:before,
.um-faicon-file-audio-o:before {
  content: "\f1c7";
}

.um-faicon-file-movie-o:before,
.um-faicon-file-video-o:before {
  content: "\f1c8";
}

.um-faicon-file-code-o:before {
  content: "\f1c9";
}

.um-faicon-vine:before {
  content: "\f1ca";
}

.um-faicon-codepen:before {
  content: "\f1cb";
}

.um-faicon-jsfiddle:before {
  content: "\f1cc";
}

.um-faicon-life-bouy:before,
.um-faicon-life-buoy:before,
.um-faicon-life-saver:before,
.um-faicon-support:before,
.um-faicon-life-ring:before {
  content: "\f1cd";
}

.um-faicon-circle-o-notch:before {
  content: "\f1ce";
}

.um-faicon-ra:before,
.um-faicon-rebel:before {
  content: "\f1d0";
}

.um-faicon-ge:before,
.um-faicon-empire:before {
  content: "\f1d1";
}

.um-faicon-git-square:before {
  content: "\f1d2";
}

.um-faicon-git:before {
  content: "\f1d3";
}

.um-faicon-hacker-news:before {
  content: "\f1d4";
}

.um-faicon-tencent-weibo:before {
  content: "\f1d5";
}

.um-faicon-qq:before {
  content: "\f1d6";
}

.um-faicon-wechat:before,
.um-faicon-weixin:before {
  content: "\f1d7";
}

.um-faicon-send:before,
.um-faicon-paper-plane:before {
  content: "\f1d8";
}

.um-faicon-send-o:before,
.um-faicon-paper-plane-o:before {
  content: "\f1d9";
}

.um-faicon-history:before {
  content: "\f1da";
}

.um-faicon-circle-thin:before {
  content: "\f1db";
}

.um-faicon-header:before {
  content: "\f1dc";
}

.um-faicon-paragraph:before {
  content: "\f1dd";
}

.um-faicon-sliders:before {
  content: "\f1de";
}

.um-faicon-share-alt:before {
  content: "\f1e0";
}

.um-faicon-share-alt-square:before {
  content: "\f1e1";
}

.um-faicon-bomb:before {
  content: "\f1e2";
}

.um-faicon-soccer-ball-o:before,
.um-faicon-futbol-o:before {
  content: "\f1e3";
}

.um-faicon-tty:before {
  content: "\f1e4";
}

.um-faicon-binoculars:before {
  content: "\f1e5";
}

.um-faicon-plug:before {
  content: "\f1e6";
}

.um-faicon-slideshare:before {
  content: "\f1e7";
}

.um-faicon-twitch:before {
  content: "\f1e8";
}

.um-faicon-yelp:before {
  content: "\f1e9";
}

.um-faicon-newspaper-o:before {
  content: "\f1ea";
}

.um-faicon-wifi:before {
  content: "\f1eb";
}

.um-faicon-calculator:before {
  content: "\f1ec";
}

.um-faicon-paypal:before {
  content: "\f1ed";
}

.um-faicon-google-wallet:before {
  content: "\f1ee";
}

.um-faicon-cc-visa:before {
  content: "\f1f0";
}

.um-faicon-cc-mastercard:before {
  content: "\f1f1";
}

.um-faicon-cc-discover:before {
  content: "\f1f2";
}

.um-faicon-cc-amex:before {
  content: "\f1f3";
}

.um-faicon-cc-paypal:before {
  content: "\f1f4";
}

.um-faicon-cc-stripe:before {
  content: "\f1f5";
}

.um-faicon-bell-slash:before {
  content: "\f1f6";
}

.um-faicon-bell-slash-o:before {
  content: "\f1f7";
}

.um-faicon-trash:before {
  content: "\f1f8";
}

.um-faicon-copyright:before {
  content: "\f1f9";
}

.um-faicon-at:before {
  content: "\f1fa";
}

.um-faicon-eyedropper:before {
  content: "\f1fb";
}

.um-faicon-paint-brush:before {
  content: "\f1fc";
}

.um-faicon-birthday-cake:before {
  content: "\f1fd";
}

.um-faicon-area-chart:before {
  content: "\f1fe";
}

.um-faicon-pie-chart:before {
  content: "\f200";
}

.um-faicon-line-chart:before {
  content: "\f201";
}

.um-faicon-lastfm:before {
  content: "\f202";
}

.um-faicon-lastfm-square:before {
  content: "\f203";
}

.um-faicon-toggle-off:before {
  content: "\f204";
}

.um-faicon-toggle-on:before {
  content: "\f205";
}

.um-faicon-bicycle:before {
  content: "\f206";
}

.um-faicon-bus:before {
  content: "\f207";
}

.um-faicon-ioxhost:before {
  content: "\f208";
}

.um-faicon-angellist:before {
  content: "\f209";
}

.um-faicon-cc:before {
  content: "\f20a";
}

.um-faicon-shekel:before,
.um-faicon-sheqel:before,
.um-faicon-ils:before {
  content: "\f20b";
}

.um-faicon-meanpath:before {
  content: "\f20c";
}

@-webkit-keyframes um-faicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes um-faicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

/* @font-face {
  font-family: "Ionicons";
  src:url("../font/ionicons.eot?v=2.0.0");
  src:url("../font/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),
    url("../font/ionicons.woff?v=2.0.0") format("woff"),
    url("../font/ionicons.ttf?v=2.0.0") format("truetype"),
    url("../font/ionicons.svg?v=2.0.0#Ionicons") format("svg");
	font-display: swap;
  font-weight: normal;
  font-style: normal;
} */
[class^="um-icon-"]:before,
[class*=" um-icon-"]:before {
  font-family: "Ionicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.um-icon-alert:before {
  content: "\f101";
}

.um-icon-alert-circled:before {
  content: "\f100";
}

.um-icon-android-add:before {
  content: "\f2c7";
}

.um-icon-android-add-circle:before {
  content: "\f359";
}

.um-icon-android-alarm-clock:before {
  content: "\f35a";
}

.um-icon-android-alert:before {
  content: "\f35b";
}

.um-icon-android-apps:before {
  content: "\f35c";
}

.um-icon-android-archive:before {
  content: "\f2c9";
}

.um-icon-android-arrow-back:before {
  content: "\f2ca";
}

.um-icon-android-arrow-down:before {
  content: "\f35d";
}

.um-icon-android-arrow-dropdown:before {
  content: "\f35f";
}

.um-icon-android-arrow-dropdown-circle:before {
  content: "\f35e";
}

.um-icon-android-arrow-dropleft:before {
  content: "\f361";
}

.um-icon-android-arrow-dropleft-circle:before {
  content: "\f360";
}

.um-icon-android-arrow-dropright:before {
  content: "\f363";
}

.um-icon-android-arrow-dropright-circle:before {
  content: "\f362";
}

.um-icon-android-arrow-dropup:before {
  content: "\f365";
}

.um-icon-android-arrow-dropup-circle:before {
  content: "\f364";
}

.um-icon-android-arrow-forward:before {
  content: "\f30f";
}

.um-icon-android-arrow-up:before {
  content: "\f366";
}

.um-icon-android-attach:before {
  content: "\f367";
}

.um-icon-android-bar:before {
  content: "\f368";
}

.um-icon-android-bicycle:before {
  content: "\f369";
}

.um-icon-android-boat:before {
  content: "\f36a";
}

.um-icon-android-bookmark:before {
  content: "\f36b";
}

.um-icon-android-bulb:before {
  content: "\f36c";
}

.um-icon-android-bus:before {
  content: "\f36d";
}

.um-icon-android-calendar:before {
  content: "\f2d1";
}

.um-icon-android-call:before {
  content: "\f2d2";
}

.um-icon-android-camera:before {
  content: "\f2d3";
}

.um-icon-android-cancel:before {
  content: "\f36e";
}

.um-icon-android-car:before {
  content: "\f36f";
}

.um-icon-android-cart:before {
  content: "\f370";
}

.um-icon-android-chat:before {
  content: "\f2d4";
}

.um-icon-android-checkbox:before {
  content: "\f374";
}

.um-icon-android-checkbox-blank:before {
  content: "\f371";
}

.um-icon-android-checkbox-outline:before {
  content: "\f373";
}

.um-icon-android-checkbox-outline-blank:before {
  content: "\f372";
}

.um-icon-android-checkmark-circle:before {
  content: "\f375";
}

.um-icon-android-clipboard:before {
  content: "\f376";
}

.um-icon-android-close:before {
  content: "\f2d7";
}

.um-icon-android-cloud:before {
  content: "\f37a";
}

.um-icon-android-cloud-circle:before {
  content: "\f377";
}

.um-icon-android-cloud-done:before {
  content: "\f378";
}

.um-icon-android-cloud-outline:before {
  content: "\f379";
}

.um-icon-android-color-palette:before {
  content: "\f37b";
}

.um-icon-android-compass:before {
  content: "\f37c";
}

.um-icon-android-contact:before {
  content: "\f2d8";
}

.um-icon-android-contacts:before {
  content: "\f2d9";
}

.um-icon-android-contract:before {
  content: "\f37d";
}

.um-icon-android-create:before {
  content: "\f37e";
}

.um-icon-android-delete:before {
  content: "\f37f";
}

.um-icon-android-desktop:before {
  content: "\f380";
}

.um-icon-android-document:before {
  content: "\f381";
}

.um-icon-android-done:before {
  content: "\f383";
}

.um-icon-android-done-all:before {
  content: "\f382";
}

.um-icon-android-download:before {
  content: "\f2dd";
}

.um-icon-android-drafts:before {
  content: "\f384";
}

.um-icon-android-exit:before {
  content: "\f385";
}

.um-icon-android-expand:before {
  content: "\f386";
}

.um-icon-android-favorite:before {
  content: "\f388";
}

.um-icon-android-favorite-outline:before {
  content: "\f387";
}

.um-icon-android-film:before {
  content: "\f389";
}

.um-icon-android-folder:before {
  content: "\f2e0";
}

.um-icon-android-folder-open:before {
  content: "\f38a";
}

.um-icon-android-funnel:before {
  content: "\f38b";
}

.um-icon-android-globe:before {
  content: "\f38c";
}

.um-icon-android-hand:before {
  content: "\f2e3";
}

.um-icon-android-hangout:before {
  content: "\f38d";
}

.um-icon-android-happy:before {
  content: "\f38e";
}

.um-icon-android-home:before {
  content: "\f38f";
}

.um-icon-android-image:before {
  content: "\f2e4";
}

.um-icon-android-laptop:before {
  content: "\f390";
}

.um-icon-android-list:before {
  content: "\f391";
}

.um-icon-android-locate:before {
  content: "\f2e9";
}

.um-icon-android-lock:before {
  content: "\f392";
}

.um-icon-android-mail:before {
  content: "\f2eb";
}

.um-icon-android-map:before {
  content: "\f393";
}

.um-icon-android-menu:before {
  content: "\f394";
}

.um-icon-android-microphone:before {
  content: "\f2ec";
}

.um-icon-android-microphone-off:before {
  content: "\f395";
}

.um-icon-android-more-horizontal:before {
  content: "\f396";
}

.um-icon-android-more-vertical:before {
  content: "\f397";
}

.um-icon-android-navigate:before {
  content: "\f398";
}

.um-icon-android-notifications:before {
  content: "\f39b";
}

.um-icon-android-notifications-none:before {
  content: "\f399";
}

.um-icon-android-notifications-off:before {
  content: "\f39a";
}

.um-icon-android-open:before {
  content: "\f39c";
}

.um-icon-android-options:before {
  content: "\f39d";
}

.um-icon-android-people:before {
  content: "\f39e";
}

.um-icon-android-person:before {
  content: "\f3a0";
}

.um-icon-android-person-add:before {
  content: "\f39f";
}

.um-icon-android-phone-landscape:before {
  content: "\f3a1";
}

.um-icon-android-phone-portrait:before {
  content: "\f3a2";
}

.um-icon-android-pin:before {
  content: "\f3a3";
}

.um-icon-android-plane:before {
  content: "\f3a4";
}

.um-icon-android-playstore:before {
  content: "\f2f0";
}

.um-icon-android-print:before {
  content: "\f3a5";
}

.um-icon-android-radio-button-off:before {
  content: "\f3a6";
}

.um-icon-android-radio-button-on:before {
  content: "\f3a7";
}

.um-icon-android-refresh:before {
  content: "\f3a8";
}

.um-icon-android-remove:before {
  content: "\f2f4";
}

.um-icon-android-remove-circle:before {
  content: "\f3a9";
}

.um-icon-android-restaurant:before {
  content: "\f3aa";
}

.um-icon-android-sad:before {
  content: "\f3ab";
}

.um-icon-android-search:before {
  content: "\f2f5";
}

.um-icon-android-send:before {
  content: "\f2f6";
}

.um-icon-android-settings:before {
  content: "\f2f7";
}

.um-icon-android-share:before {
  content: "\f2f8";
}

.um-icon-android-share-alt:before {
  content: "\f3ac";
}

.um-icon-android-star:before {
  content: "\f2fc";
}

.um-icon-android-star-half:before {
  content: "\f3ad";
}

.um-icon-android-star-outline:before {
  content: "\f3ae";
}

.um-icon-android-stopwatch:before {
  content: "\f2fd";
}

.um-icon-android-subway:before {
  content: "\f3af";
}

.um-icon-android-sunny:before {
  content: "\f3b0";
}

.um-icon-android-sync:before {
  content: "\f3b1";
}

.um-icon-android-textsms:before {
  content: "\f3b2";
}

.um-icon-android-time:before {
  content: "\f3b3";
}

.um-icon-android-train:before {
  content: "\f3b4";
}

.um-icon-android-unlock:before {
  content: "\f3b5";
}

.um-icon-android-upload:before {
  content: "\f3b6";
}

.um-icon-android-volume-down:before {
  content: "\f3b7";
}

.um-icon-android-volume-mute:before {
  content: "\f3b8";
}

.um-icon-android-volume-off:before {
  content: "\f3b9";
}

.um-icon-android-volume-up:before {
  content: "\f3ba";
}

.um-icon-android-walk:before {
  content: "\f3bb";
}

.um-icon-android-warning:before {
  content: "\f3bc";
}

.um-icon-android-watch:before {
  content: "\f3bd";
}

.um-icon-android-wifi:before {
  content: "\f305";
}

.um-icon-aperture:before {
  content: "\f313";
}

.um-icon-archive:before {
  content: "\f102";
}

.um-icon-arrow-down-a:before {
  content: "\f103";
}

.um-icon-arrow-down-b:before {
  content: "\f104";
}

.um-icon-arrow-down-c:before {
  content: "\f105";
}

.um-icon-arrow-expand:before {
  content: "\f25e";
}

.um-icon-arrow-graph-down-left:before {
  content: "\f25f";
}

.um-icon-arrow-graph-down-right:before {
  content: "\f260";
}

.um-icon-arrow-graph-up-left:before {
  content: "\f261";
}

.um-icon-arrow-graph-up-right:before {
  content: "\f262";
}

.um-icon-arrow-left-a:before {
  content: "\f106";
}

.um-icon-arrow-left-b:before {
  content: "\f107";
}

.um-icon-arrow-left-c:before {
  content: "\f108";
}

.um-icon-arrow-move:before {
  content: "\f263";
}

.um-icon-arrow-resize:before {
  content: "\f264";
}

.um-icon-arrow-return-left:before {
  content: "\f265";
}

.um-icon-arrow-return-right:before {
  content: "\f266";
}

.um-icon-arrow-right-a:before {
  content: "\f109";
}

.um-icon-arrow-right-b:before {
  content: "\f10a";
}

.um-icon-arrow-right-c:before {
  content: "\f10b";
}

.um-icon-arrow-shrink:before {
  content: "\f267";
}

.um-icon-arrow-swap:before {
  content: "\f268";
}

.um-icon-arrow-up-a:before {
  content: "\f10c";
}

.um-icon-arrow-up-b:before {
  content: "\f10d";
}

.um-icon-arrow-up-c:before {
  content: "\f10e";
}

.um-icon-asterisk:before {
  content: "\f314";
}

.um-icon-at:before {
  content: "\f10f";
}

.um-icon-backspace:before {
  content: "\f3bf";
}

.um-icon-backspace-outline:before {
  content: "\f3be";
}

.um-icon-bag:before {
  content: "\f110";
}

.um-icon-battery-charging:before {
  content: "\f111";
}

.um-icon-battery-empty:before {
  content: "\f112";
}

.um-icon-battery-full:before {
  content: "\f113";
}

.um-icon-battery-half:before {
  content: "\f114";
}

.um-icon-battery-low:before {
  content: "\f115";
}

.um-icon-beaker:before {
  content: "\f269";
}

.um-icon-beer:before {
  content: "\f26a";
}

.um-icon-bluetooth:before {
  content: "\f116";
}

.um-icon-bonfire:before {
  content: "\f315";
}

.um-icon-bookmark:before {
  content: "\f26b";
}

.um-icon-bowtie:before {
  content: "\f3c0";
}

.um-icon-briefcase:before {
  content: "\f26c";
}

.um-icon-bug:before {
  content: "\f2be";
}

.um-icon-calculator:before {
  content: "\f26d";
}

.um-icon-calendar:before {
  content: "\f117";
}

.um-icon-camera:before {
  content: "\f118";
}

.um-icon-card:before {
  content: "\f119";
}

.um-icon-cash:before {
  content: "\f316";
}

.um-icon-chatbox:before {
  content: "\f11b";
}

.um-icon-chatbox-working:before {
  content: "\f11a";
}

.um-icon-chatboxes:before {
  content: "\f11c";
}

.um-icon-chatbubble:before {
  content: "\f11e";
}

.um-icon-chatbubble-working:before {
  content: "\f11d";
}

.um-icon-chatbubbles:before {
  content: "\f11f";
}

.um-icon-checkmark:before {
  content: "\f122";
}

.um-icon-checkmark-circled:before {
  content: "\f120";
}

.um-icon-checkmark-round:before {
  content: "\f121";
}

.um-icon-chevron-down:before {
  content: "\f123";
}

.um-icon-chevron-left:before {
  content: "\f124";
}

.um-icon-chevron-right:before {
  content: "\f125";
}

.um-icon-chevron-up:before {
  content: "\f126";
}

.um-icon-clipboard:before {
  content: "\f127";
}

.um-icon-clock:before {
  content: "\f26e";
}

.um-icon-close:before {
  content: "\f12a";
}

.um-icon-close-circled:before {
  content: "\f128";
}

.um-icon-close-round:before {
  content: "\f129";
}

.um-icon-closed-captioning:before {
  content: "\f317";
}

.um-icon-cloud:before {
  content: "\f12b";
}

.um-icon-code:before {
  content: "\f271";
}

.um-icon-code-download:before {
  content: "\f26f";
}

.um-icon-code-working:before {
  content: "\f270";
}

.um-icon-coffee:before {
  content: "\f272";
}

.um-icon-compass:before {
  content: "\f273";
}

.um-icon-compose:before {
  content: "\f12c";
}

.um-icon-connection-bars:before {
  content: "\f274";
}

.um-icon-contrast:before {
  content: "\f275";
}

.um-icon-crop:before {
  content: "\f3c1";
}

.um-icon-cube:before {
  content: "\f318";
}

.um-icon-disc:before {
  content: "\f12d";
}

.um-icon-document:before {
  content: "\f12f";
}

.um-icon-document-text:before {
  content: "\f12e";
}

.um-icon-drag:before {
  content: "\f130";
}

.um-icon-earth:before {
  content: "\f276";
}

.um-icon-easel:before {
  content: "\f3c2";
}

.um-icon-edit:before {
  content: "\f2bf";
}

.um-icon-egg:before {
  content: "\f277";
}

.um-icon-eject:before {
  content: "\f131";
}

.um-icon-email:before {
  content: "\f132";
}

.um-icon-email-unread:before {
  content: "\f3c3";
}

.um-icon-erlenmeyer-flask:before {
  content: "\f3c5";
}

.um-icon-erlenmeyer-flask-bubbles:before {
  content: "\f3c4";
}

.um-icon-eye:before {
  content: "\f133";
}

.um-icon-eye-disabled:before {
  content: "\f306";
}

.um-icon-female:before {
  content: "\f278";
}

.um-icon-filing:before {
  content: "\f134";
}

.um-icon-film-marker:before {
  content: "\f135";
}

.um-icon-fireball:before {
  content: "\f319";
}

.um-icon-flag:before {
  content: "\f279";
}

.um-icon-flame:before {
  content: "\f31a";
}

.um-icon-flash:before {
  content: "\f137";
}

.um-icon-flash-off:before {
  content: "\f136";
}

.um-icon-folder:before {
  content: "\f139";
}

.um-icon-fork:before {
  content: "\f27a";
}

.um-icon-fork-repo:before {
  content: "\f2c0";
}

.um-icon-forward:before {
  content: "\f13a";
}

.um-icon-funnel:before {
  content: "\f31b";
}

.um-icon-gear-a:before {
  content: "\f13d";
}

.um-icon-gear-b:before {
  content: "\f13e";
}

.um-icon-grid:before {
  content: "\f13f";
}

.um-icon-hammer:before {
  content: "\f27b";
}

.um-icon-happy:before {
  content: "\f31c";
}

.um-icon-happy-outline:before {
  content: "\f3c6";
}

.um-icon-headphone:before {
  content: "\f140";
}

.um-icon-heart:before {
  content: "\f141";
}

.um-icon-heart-broken:before {
  content: "\f31d";
}

.um-icon-help:before {
  content: "\f143";
}

.um-icon-help-buoy:before {
  content: "\f27c";
}

.um-icon-help-circled:before {
  content: "\f142";
}

.um-icon-home:before {
  content: "\f144";
}

.um-icon-icecream:before {
  content: "\f27d";
}

.um-icon-image:before {
  content: "\f147";
}

.um-icon-images:before {
  content: "\f148";
}

.um-icon-information:before {
  content: "\f14a";
}

.um-icon-information-circled:before {
  content: "\f149";
}

.um-icon-ionic:before {
  content: "\f14b";
}

.um-icon-ios-alarm:before {
  content: "\f3c8";
}

.um-icon-ios-alarm-outline:before {
  content: "\f3c7";
}

.um-icon-ios-albums:before {
  content: "\f3ca";
}

.um-icon-ios-albums-outline:before {
  content: "\f3c9";
}

.um-icon-ios-americanfootball:before {
  content: "\f3cc";
}

.um-icon-ios-americanfootball-outline:before {
  content: "\f3cb";
}

.um-icon-ios-analytics:before {
  content: "\f3ce";
}

.um-icon-ios-analytics-outline:before {
  content: "\f3cd";
}

.um-icon-ios-arrow-back:before {
  content: "\f3cf";
}

.um-icon-ios-arrow-down:before {
  content: "\f3d0";
}

.um-icon-ios-arrow-forward:before {
  content: "\f3d1";
}

.um-icon-ios-arrow-left:before {
  content: "\f3d2";
}

.um-icon-ios-arrow-right:before {
  content: "\f3d3";
}

.um-icon-ios-arrow-thin-down:before {
  content: "\f3d4";
}

.um-icon-ios-arrow-thin-left:before {
  content: "\f3d5";
}

.um-icon-ios-arrow-thin-right:before {
  content: "\f3d6";
}

.um-icon-ios-arrow-thin-up:before {
  content: "\f3d7";
}

.um-icon-ios-arrow-up:before {
  content: "\f3d8";
}

.um-icon-ios-at:before {
  content: "\f3da";
}

.um-icon-ios-at-outline:before {
  content: "\f3d9";
}

.um-icon-ios-barcode:before {
  content: "\f3dc";
}

.um-icon-ios-barcode-outline:before {
  content: "\f3db";
}

.um-icon-ios-baseball:before {
  content: "\f3de";
}

.um-icon-ios-baseball-outline:before {
  content: "\f3dd";
}

.um-icon-ios-basketball:before {
  content: "\f3e0";
}

.um-icon-ios-basketball-outline:before {
  content: "\f3df";
}

.um-icon-ios-bell:before {
  content: "\f3e2";
}

.um-icon-ios-bell-outline:before {
  content: "\f3e1";
}

.um-icon-ios-body:before {
  content: "\f3e4";
}

.um-icon-ios-body-outline:before {
  content: "\f3e3";
}

.um-icon-ios-bolt:before {
  content: "\f3e6";
}

.um-icon-ios-bolt-outline:before {
  content: "\f3e5";
}

.um-icon-ios-book:before {
  content: "\f3e8";
}

.um-icon-ios-book-outline:before {
  content: "\f3e7";
}

.um-icon-ios-bookmarks:before {
  content: "\f3ea";
}

.um-icon-ios-bookmarks-outline:before {
  content: "\f3e9";
}

.um-icon-ios-box:before {
  content: "\f3ec";
}

.um-icon-ios-box-outline:before {
  content: "\f3eb";
}

.um-icon-ios-briefcase:before {
  content: "\f3ee";
}

.um-icon-ios-briefcase-outline:before {
  content: "\f3ed";
}

.um-icon-ios-browsers:before {
  content: "\f3f0";
}

.um-icon-ios-browsers-outline:before {
  content: "\f3ef";
}

.um-icon-ios-calculator:before {
  content: "\f3f2";
}

.um-icon-ios-calculator-outline:before {
  content: "\f3f1";
}

.um-icon-ios-calendar:before {
  content: "\f3f4";
}

.um-icon-ios-calendar-outline:before {
  content: "\f3f3";
}

.um-icon-ios-camera:before {
  content: "\f3f6";
}

.um-icon-ios-camera-outline:before {
  content: "\f3f5";
}

.um-icon-ios-cart:before {
  content: "\f3f8";
}

.um-icon-ios-cart-outline:before {
  content: "\f3f7";
}

.um-icon-ios-chatboxes:before {
  content: "\f3fa";
}

.um-icon-ios-chatboxes-outline:before {
  content: "\f3f9";
}

.um-icon-ios-chatbubble:before {
  content: "\f3fc";
}

.um-icon-ios-chatbubble-outline:before {
  content: "\f3fb";
}

.um-icon-ios-checkmark:before {
  content: "\f3ff";
}

.um-icon-ios-checkmark-empty:before {
  content: "\f3fd";
}

.um-icon-ios-checkmark-outline:before {
  content: "\f3fe";
}

.um-icon-ios-circle-filled:before {
  content: "\f400";
}

.um-icon-ios-circle-outline:before {
  content: "\f401";
}

.um-icon-ios-clock:before {
  content: "\f403";
}

.um-icon-ios-clock-outline:before {
  content: "\f402";
}

.um-icon-ios-close:before {
  content: "\f406";
}

.um-icon-ios-close-empty:before {
  content: "\f404";
}

.um-icon-ios-close-outline:before {
  content: "\f405";
}

.um-icon-ios-cloud:before {
  content: "\f40c";
}

.um-icon-ios-cloud-download:before {
  content: "\f408";
}

.um-icon-ios-cloud-download-outline:before {
  content: "\f407";
}

.um-icon-ios-cloud-outline:before {
  content: "\f409";
}

.um-icon-ios-cloud-upload:before {
  content: "\f40b";
}

.um-icon-ios-cloud-upload-outline:before {
  content: "\f40a";
}

.um-icon-ios-cloudy:before {
  content: "\f410";
}

.um-icon-ios-cloudy-night:before {
  content: "\f40e";
}

.um-icon-ios-cloudy-night-outline:before {
  content: "\f40d";
}

.um-icon-ios-cloudy-outline:before {
  content: "\f40f";
}

.um-icon-ios-cog:before {
  content: "\f412";
}

.um-icon-ios-cog-outline:before {
  content: "\f411";
}

.um-icon-ios-color-filter:before {
  content: "\f414";
}

.um-icon-ios-color-filter-outline:before {
  content: "\f413";
}

.um-icon-ios-color-wand:before {
  content: "\f416";
}

.um-icon-ios-color-wand-outline:before {
  content: "\f415";
}

.um-icon-ios-compose:before {
  content: "\f418";
}

.um-icon-ios-compose-outline:before {
  content: "\f417";
}

.um-icon-ios-contact:before {
  content: "\f41a";
}

.um-icon-ios-contact-outline:before {
  content: "\f419";
}

.um-icon-ios-copy:before {
  content: "\f41c";
}

.um-icon-ios-copy-outline:before {
  content: "\f41b";
}

.um-icon-ios-crop:before {
  content: "\f41e";
}

.um-icon-ios-crop-strong:before {
  content: "\f41d";
}

.um-icon-ios-download:before {
  content: "\f420";
}

.um-icon-ios-download-outline:before {
  content: "\f41f";
}

.um-icon-ios-drag:before {
  content: "\f421";
}

.um-icon-ios-email:before {
  content: "\f423";
}

.um-icon-ios-email-outline:before {
  content: "\f422";
}

.um-icon-ios-eye:before {
  content: "\f425";
}

.um-icon-ios-eye-outline:before {
  content: "\f424";
}

.um-icon-ios-fastforward:before {
  content: "\f427";
}

.um-icon-ios-fastforward-outline:before {
  content: "\f426";
}

.um-icon-ios-filing:before {
  content: "\f429";
}

.um-icon-ios-filing-outline:before {
  content: "\f428";
}

.um-icon-ios-film:before {
  content: "\f42b";
}

.um-icon-ios-film-outline:before {
  content: "\f42a";
}

.um-icon-ios-flag:before {
  content: "\f42d";
}

.um-icon-ios-flag-outline:before {
  content: "\f42c";
}

.um-icon-ios-flame:before {
  content: "\f42f";
}

.um-icon-ios-flame-outline:before {
  content: "\f42e";
}

.um-icon-ios-flask:before {
  content: "\f431";
}

.um-icon-ios-flask-outline:before {
  content: "\f430";
}

.um-icon-ios-flower:before {
  content: "\f433";
}

.um-icon-ios-flower-outline:before {
  content: "\f432";
}

.um-icon-ios-folder:before {
  content: "\f435";
}

.um-icon-ios-folder-outline:before {
  content: "\f434";
}

.um-icon-ios-football:before {
  content: "\f437";
}

.um-icon-ios-football-outline:before {
  content: "\f436";
}

.um-icon-ios-game-controller-a:before {
  content: "\f439";
}

.um-icon-ios-game-controller-a-outline:before {
  content: "\f438";
}

.um-icon-ios-game-controller-b:before {
  content: "\f43b";
}

.um-icon-ios-game-controller-b-outline:before {
  content: "\f43a";
}

.um-icon-ios-gear:before {
  content: "\f43d";
}

.um-icon-ios-gear-outline:before {
  content: "\f43c";
}

.um-icon-ios-glasses:before {
  content: "\f43f";
}

.um-icon-ios-glasses-outline:before {
  content: "\f43e";
}

.um-icon-ios-grid-view:before {
  content: "\f441";
}

.um-icon-ios-grid-view-outline:before {
  content: "\f440";
}

.um-icon-ios-heart:before {
  content: "\f443";
}

.um-icon-ios-heart-outline:before {
  content: "\f442";
}

.um-icon-ios-help:before {
  content: "\f446";
}

.um-icon-ios-help-empty:before {
  content: "\f444";
}

.um-icon-ios-help-outline:before {
  content: "\f445";
}

.um-icon-ios-home:before {
  content: "\f448";
}

.um-icon-ios-home-outline:before {
  content: "\f447";
}

.um-icon-ios-infinite:before {
  content: "\f44a";
}

.um-icon-ios-infinite-outline:before {
  content: "\f449";
}

.um-icon-ios-information:before {
  content: "\f44d";
}

.um-icon-ios-information-empty:before {
  content: "\f44b";
}

.um-icon-ios-information-outline:before {
  content: "\f44c";
}

.um-icon-ios-ionic-outline:before {
  content: "\f44e";
}

.um-icon-ios-keypad:before {
  content: "\f450";
}

.um-icon-ios-keypad-outline:before {
  content: "\f44f";
}

.um-icon-ios-lightbulb:before {
  content: "\f452";
}

.um-icon-ios-lightbulb-outline:before {
  content: "\f451";
}

.um-icon-ios-list:before {
  content: "\f454";
}

.um-icon-ios-list-outline:before {
  content: "\f453";
}

.um-icon-ios-location:before {
  content: "\f456";
}

.um-icon-ios-location-outline:before {
  content: "\f455";
}

.um-icon-ios-locked:before {
  content: "\f458";
}

.um-icon-ios-locked-outline:before {
  content: "\f457";
}

.um-icon-ios-loop:before {
  content: "\f45a";
}

.um-icon-ios-loop-strong:before {
  content: "\f459";
}

.um-icon-ios-medical:before {
  content: "\f45c";
}

.um-icon-ios-medical-outline:before {
  content: "\f45b";
}

.um-icon-ios-medkit:before {
  content: "\f45e";
}

.um-icon-ios-medkit-outline:before {
  content: "\f45d";
}

.um-icon-ios-mic:before {
  content: "\f461";
}

.um-icon-ios-mic-off:before {
  content: "\f45f";
}

.um-icon-ios-mic-outline:before {
  content: "\f460";
}

.um-icon-ios-minus:before {
  content: "\f464";
}

.um-icon-ios-minus-empty:before {
  content: "\f462";
}

.um-icon-ios-minus-outline:before {
  content: "\f463";
}

.um-icon-ios-monitor:before {
  content: "\f466";
}

.um-icon-ios-monitor-outline:before {
  content: "\f465";
}

.um-icon-ios-moon:before {
  content: "\f468";
}

.um-icon-ios-moon-outline:before {
  content: "\f467";
}

.um-icon-ios-more:before {
  content: "\f46a";
}

.um-icon-ios-more-outline:before {
  content: "\f469";
}

.um-icon-ios-musical-note:before {
  content: "\f46b";
}

.um-icon-ios-musical-notes:before {
  content: "\f46c";
}

.um-icon-ios-navigate:before {
  content: "\f46e";
}

.um-icon-ios-navigate-outline:before {
  content: "\f46d";
}

.um-icon-ios-nutrition:before {
  content: "\f470";
}

.um-icon-ios-nutrition-outline:before {
  content: "\f46f";
}

.um-icon-ios-paper:before {
  content: "\f472";
}

.um-icon-ios-paper-outline:before {
  content: "\f471";
}

.um-icon-ios-paperplane:before {
  content: "\f474";
}

.um-icon-ios-paperplane-outline:before {
  content: "\f473";
}

.um-icon-ios-partlysunny:before {
  content: "\f476";
}

.um-icon-ios-partlysunny-outline:before {
  content: "\f475";
}

.um-icon-ios-pause:before {
  content: "\f478";
}

.um-icon-ios-pause-outline:before {
  content: "\f477";
}

.um-icon-ios-paw:before {
  content: "\f47a";
}

.um-icon-ios-paw-outline:before {
  content: "\f479";
}

.um-icon-ios-people:before {
  content: "\f47c";
}

.um-icon-ios-people-outline:before {
  content: "\f47b";
}

.um-icon-ios-person:before {
  content: "\f47e";
}

.um-icon-ios-person-outline:before {
  content: "\f47d";
}

.um-icon-ios-personadd:before {
  content: "\f480";
}

.um-icon-ios-personadd-outline:before {
  content: "\f47f";
}

.um-icon-ios-photos:before {
  content: "\f482";
}

.um-icon-ios-photos-outline:before {
  content: "\f481";
}

.um-icon-ios-pie:before {
  content: "\f484";
}

.um-icon-ios-pie-outline:before {
  content: "\f483";
}

.um-icon-ios-pint:before {
  content: "\f486";
}

.um-icon-ios-pint-outline:before {
  content: "\f485";
}

.um-icon-ios-play:before {
  content: "\f488";
}

.um-icon-ios-play-outline:before {
  content: "\f487";
}

.um-icon-ios-plus:before {
  content: "\f48b";
}

.um-icon-ios-plus-empty:before {
  content: "\f489";
}

.um-icon-ios-plus-outline:before {
  content: "\f48a";
}

.um-icon-ios-pricetag:before {
  content: "\f48d";
}

.um-icon-ios-pricetag-outline:before {
  content: "\f48c";
}

.um-icon-ios-pricetags:before {
  content: "\f48f";
}

.um-icon-ios-pricetags-outline:before {
  content: "\f48e";
}

.um-icon-ios-printer:before {
  content: "\f491";
}

.um-icon-ios-printer-outline:before {
  content: "\f490";
}

.um-icon-ios-pulse:before {
  content: "\f493";
}

.um-icon-ios-pulse-strong:before {
  content: "\f492";
}

.um-icon-ios-rainy:before {
  content: "\f495";
}

.um-icon-ios-rainy-outline:before {
  content: "\f494";
}

.um-icon-ios-recording:before {
  content: "\f497";
}

.um-icon-ios-recording-outline:before {
  content: "\f496";
}

.um-icon-ios-redo:before {
  content: "\f499";
}

.um-icon-ios-redo-outline:before {
  content: "\f498";
}

.um-icon-ios-refresh:before {
  content: "\f49c";
}

.um-icon-ios-refresh-empty:before {
  content: "\f49a";
}

.um-icon-ios-refresh-outline:before {
  content: "\f49b";
}

.um-icon-ios-reload:before {
  content: "\f49d";
}

.um-icon-ios-reverse-camera:before {
  content: "\f49f";
}

.um-icon-ios-reverse-camera-outline:before {
  content: "\f49e";
}

.um-icon-ios-rewind:before {
  content: "\f4a1";
}

.um-icon-ios-rewind-outline:before {
  content: "\f4a0";
}

.um-icon-ios-rose:before {
  content: "\f4a3";
}

.um-icon-ios-rose-outline:before {
  content: "\f4a2";
}

.um-icon-ios-search:before {
  content: "\f4a5";
}

.um-icon-ios-search-strong:before {
  content: "\f4a4";
}

.um-icon-ios-settings:before {
  content: "\f4a7";
}

.um-icon-ios-settings-strong:before {
  content: "\f4a6";
}

.um-icon-ios-shuffle:before {
  content: "\f4a9";
}

.um-icon-ios-shuffle-strong:before {
  content: "\f4a8";
}

.um-icon-ios-skipbackward:before {
  content: "\f4ab";
}

.um-icon-ios-skipbackward-outline:before {
  content: "\f4aa";
}

.um-icon-ios-skipforward:before {
  content: "\f4ad";
}

.um-icon-ios-skipforward-outline:before {
  content: "\f4ac";
}

.um-icon-ios-snowy:before {
  content: "\f4ae";
}

.um-icon-ios-speedometer:before {
  content: "\f4b0";
}

.um-icon-ios-speedometer-outline:before {
  content: "\f4af";
}

.um-icon-ios-star:before {
  content: "\f4b3";
}

.um-icon-ios-star-half:before {
  content: "\f4b1";
}

.um-icon-ios-star-outline:before {
  content: "\f4b2";
}

.um-icon-ios-stopwatch:before {
  content: "\f4b5";
}

.um-icon-ios-stopwatch-outline:before {
  content: "\f4b4";
}

.um-icon-ios-sunny:before {
  content: "\f4b7";
}

.um-icon-ios-sunny-outline:before {
  content: "\f4b6";
}

.um-icon-ios-telephone:before {
  content: "\f4b9";
}

.um-icon-ios-telephone-outline:before {
  content: "\f4b8";
}

.um-icon-ios-tennisball:before {
  content: "\f4bb";
}

.um-icon-ios-tennisball-outline:before {
  content: "\f4ba";
}

.um-icon-ios-thunderstorm:before {
  content: "\f4bd";
}

.um-icon-ios-thunderstorm-outline:before {
  content: "\f4bc";
}

.um-icon-ios-time:before {
  content: "\f4bf";
}

.um-icon-ios-time-outline:before {
  content: "\f4be";
}

.um-icon-ios-timer:before {
  content: "\f4c1";
}

.um-icon-ios-timer-outline:before {
  content: "\f4c0";
}

.um-icon-ios-toggle:before {
  content: "\f4c3";
}

.um-icon-ios-toggle-outline:before {
  content: "\f4c2";
}

.um-icon-ios-trash:before {
  content: "\f4c5";
}

.um-icon-ios-trash-outline:before {
  content: "\f4c4";
}

.um-icon-ios-undo:before {
  content: "\f4c7";
}

.um-icon-ios-undo-outline:before {
  content: "\f4c6";
}

.um-icon-ios-unlocked:before {
  content: "\f4c9";
}

.um-icon-ios-unlocked-outline:before {
  content: "\f4c8";
}

.um-icon-ios-upload:before {
  content: "\f4cb";
}

.um-icon-ios-upload-outline:before {
  content: "\f4ca";
}

.um-icon-ios-videocam:before {
  content: "\f4cd";
}

.um-icon-ios-videocam-outline:before {
  content: "\f4cc";
}

.um-icon-ios-volume-high:before {
  content: "\f4ce";
}

.um-icon-ios-volume-low:before {
  content: "\f4cf";
}

.um-icon-ios-wineglass:before {
  content: "\f4d1";
}

.um-icon-ios-wineglass-outline:before {
  content: "\f4d0";
}

.um-icon-ios-world:before {
  content: "\f4d3";
}

.um-icon-ios-world-outline:before {
  content: "\f4d2";
}

.um-icon-ipad:before {
  content: "\f1f9";
}

.um-icon-iphone:before {
  content: "\f1fa";
}

.um-icon-ipod:before {
  content: "\f1fb";
}

.um-icon-jet:before {
  content: "\f295";
}

.um-icon-key:before {
  content: "\f296";
}

.um-icon-knife:before {
  content: "\f297";
}

.um-icon-laptop:before {
  content: "\f1fc";
}

.um-icon-leaf:before {
  content: "\f1fd";
}

.um-icon-levels:before {
  content: "\f298";
}

.um-icon-lightbulb:before {
  content: "\f299";
}

.um-icon-link:before {
  content: "\f1fe";
}

.um-icon-load-a:before {
  content: "\f29a";
}

.um-icon-load-b:before {
  content: "\f29b";
}

.um-icon-load-c:before {
  content: "\f29c";
}

.um-icon-load-d:before {
  content: "\f29d";
}

.um-icon-location:before {
  content: "\f1ff";
}

.um-icon-lock-combination:before {
  content: "\f4d4";
}

.um-icon-locked:before {
  content: "\f200";
}

.um-icon-log-in:before {
  content: "\f29e";
}

.um-icon-log-out:before {
  content: "\f29f";
}

.um-icon-loop:before {
  content: "\f201";
}

.um-icon-magnet:before {
  content: "\f2a0";
}

.um-icon-male:before {
  content: "\f2a1";
}

.um-icon-man:before {
  content: "\f202";
}

.um-icon-map:before {
  content: "\f203";
}

.um-icon-medkit:before {
  content: "\f2a2";
}

.um-icon-merge:before {
  content: "\f33f";
}

.um-icon-mic-a:before {
  content: "\f204";
}

.um-icon-mic-b:before {
  content: "\f205";
}

.um-icon-mic-c:before {
  content: "\f206";
}

.um-icon-minus:before {
  content: "\f209";
}

.um-icon-minus-circled:before {
  content: "\f207";
}

.um-icon-minus-round:before {
  content: "\f208";
}

.um-icon-model-s:before {
  content: "\f2c1";
}

.um-icon-monitor:before {
  content: "\f20a";
}

.um-icon-more:before {
  content: "\f20b";
}

.um-icon-mouse:before {
  content: "\f340";
}

.um-icon-music-note:before {
  content: "\f20c";
}

.um-icon-navicon:before {
  content: "\f20e";
}

.um-icon-navicon-round:before {
  content: "\f20d";
}

.um-icon-navigate:before {
  content: "\f2a3";
}

.um-icon-network:before {
  content: "\f341";
}

.um-icon-no-smoking:before {
  content: "\f2c2";
}

.um-icon-nuclear:before {
  content: "\f2a4";
}

.um-icon-outlet:before {
  content: "\f342";
}

.um-icon-paintbrush:before {
  content: "\f4d5";
}

.um-icon-paintbucket:before {
  content: "\f4d6";
}

.um-icon-paper-airplane:before {
  content: "\f2c3";
}

.um-icon-paperclip:before {
  content: "\f20f";
}

.um-icon-pause:before {
  content: "\f210";
}

.um-icon-person:before {
  content: "\f213";
}

.um-icon-person-add:before {
  content: "\f211";
}

.um-icon-person-stalker:before {
  content: "\f212";
}

.um-icon-pie-graph:before {
  content: "\f2a5";
}

.um-icon-pin:before {
  content: "\f2a6";
}

.um-icon-pinpoint:before {
  content: "\f2a7";
}

.um-icon-pizza:before {
  content: "\f2a8";
}

.um-icon-plane:before {
  content: "\f214";
}

.um-icon-planet:before {
  content: "\f343";
}

.um-icon-play:before {
  content: "\f215";
}

.um-icon-playstation:before {
  content: "\f30a";
}

.um-icon-plus:before {
  content: "\f218";
}

.um-icon-plus-circled:before {
  content: "\f216";
}

.um-icon-plus-round:before {
  content: "\f217";
}

.um-icon-podium:before {
  content: "\f344";
}

.um-icon-pound:before {
  content: "\f219";
}

.um-icon-power:before {
  content: "\f2a9";
}

.um-icon-pricetag:before {
  content: "\f2aa";
}

.um-icon-pricetags:before {
  content: "\f2ab";
}

.um-icon-printer:before {
  content: "\f21a";
}

.um-icon-pull-request:before {
  content: "\f345";
}

.um-icon-qr-scanner:before {
  content: "\f346";
}

.um-icon-quote:before {
  content: "\f347";
}

.um-icon-radio-waves:before {
  content: "\f2ac";
}

.um-icon-record:before {
  content: "\f21b";
}

.um-icon-refresh:before {
  content: "\f21c";
}

.um-icon-reply:before {
  content: "\f21e";
}

.um-icon-reply-all:before {
  content: "\f21d";
}

.um-icon-ribbon-a:before {
  content: "\f348";
}

.um-icon-ribbon-b:before {
  content: "\f349";
}

.um-icon-sad:before {
  content: "\f34a";
}

.um-icon-sad-outline:before {
  content: "\f4d7";
}

.um-icon-scissors:before {
  content: "\f34b";
}

.um-icon-search:before {
  content: "\f21f";
}

.um-icon-settings:before {
  content: "\f2ad";
}

.um-icon-share:before {
  content: "\f220";
}

.um-icon-shuffle:before {
  content: "\f221";
}

.um-icon-skip-backward:before {
  content: "\f222";
}

.um-icon-skip-forward:before {
  content: "\f223";
}

.um-icon-social-android:before {
  content: "\f225";
}

.um-icon-social-android-outline:before {
  content: "\f224";
}

.um-icon-social-angular:before {
  content: "\f4d9";
}

.um-icon-social-angular-outline:before {
  content: "\f4d8";
}

.um-icon-social-apple:before {
  content: "\f227";
}

.um-icon-social-apple-outline:before {
  content: "\f226";
}

.um-icon-social-bitcoin:before {
  content: "\f2af";
}

.um-icon-social-bitcoin-outline:before {
  content: "\f2ae";
}

.um-icon-social-buffer:before {
  content: "\f229";
}

.um-icon-social-buffer-outline:before {
  content: "\f228";
}

.um-icon-social-chrome:before {
  content: "\f4db";
}

.um-icon-social-chrome-outline:before {
  content: "\f4da";
}

.um-icon-social-codepen:before {
  content: "\f4dd";
}

.um-icon-social-codepen-outline:before {
  content: "\f4dc";
}

.um-icon-social-css3:before {
  content: "\f4df";
}

.um-icon-social-css3-outline:before {
  content: "\f4de";
}

.um-icon-social-designernews:before {
  content: "\f22b";
}

.um-icon-social-designernews-outline:before {
  content: "\f22a";
}

.um-icon-social-dribbble:before {
  content: "\f22d";
}

.um-icon-social-dribbble-outline:before {
  content: "\f22c";
}

.um-icon-social-dropbox:before {
  content: "\f22f";
}

.um-icon-social-dropbox-outline:before {
  content: "\f22e";
}

.um-icon-social-euro:before {
  content: "\f4e1";
}

.um-icon-social-euro-outline:before {
  content: "\f4e0";
}

.um-icon-social-facebook:before {
  content: "\f231";
}

.um-icon-social-facebook-outline:before {
  content: "\f230";
}

.um-icon-social-foursquare:before {
  content: "\f34d";
}

.um-icon-social-foursquare-outline:before {
  content: "\f34c";
}

.um-icon-social-freebsd-devil:before {
  content: "\f2c4";
}

.um-icon-social-github:before {
  content: "\f233";
}

.um-icon-social-github-outline:before {
  content: "\f232";
}

.um-icon-social-google:before {
  content: "\f34f";
}

.um-icon-social-google-outline:before {
  content: "\f34e";
}

.um-icon-social-googleplus:before {
  content: "\f235";
}

.um-icon-social-googleplus-outline:before {
  content: "\f234";
}

.um-icon-social-hackernews:before {
  content: "\f237";
}

.um-icon-social-hackernews-outline:before {
  content: "\f236";
}

.um-icon-social-html5:before {
  content: "\f4e3";
}

.um-icon-social-html5-outline:before {
  content: "\f4e2";
}

.um-icon-social-instagram:before {
  content: "\f351";
}

.um-icon-social-instagram-outline:before {
  content: "\f350";
}

.um-icon-social-javascript:before {
  content: "\f4e5";
}

.um-icon-social-javascript-outline:before {
  content: "\f4e4";
}

.um-icon-social-linkedin:before {
  content: "\f239";
}

.um-icon-social-linkedin-outline:before {
  content: "\f238";
}

.um-icon-social-markdown:before {
  content: "\f4e6";
}

.um-icon-social-nodejs:before {
  content: "\f4e7";
}

.um-icon-social-octocat:before {
  content: "\f4e8";
}

.um-icon-social-pinterest:before {
  content: "\f2b1";
}

.um-icon-social-pinterest-outline:before {
  content: "\f2b0";
}

.um-icon-social-python:before {
  content: "\f4e9";
}

.um-icon-social-reddit:before {
  content: "\f23b";
}

.um-icon-social-reddit-outline:before {
  content: "\f23a";
}

.um-icon-social-rss:before {
  content: "\f23d";
}

.um-icon-social-rss-outline:before {
  content: "\f23c";
}

.um-icon-social-sass:before {
  content: "\f4ea";
}

.um-icon-social-skype:before {
  content: "\f23f";
}

.um-icon-social-skype-outline:before {
  content: "\f23e";
}

.um-icon-social-snapchat:before {
  content: "\f4ec";
}

.um-icon-social-snapchat-outline:before {
  content: "\f4eb";
}

.um-icon-social-tumblr:before {
  content: "\f241";
}

.um-icon-social-tumblr-outline:before {
  content: "\f240";
}

.um-icon-social-tux:before {
  content: "\f2c5";
}

.um-icon-social-twitch:before {
  content: "\f4ee";
}

.um-icon-social-twitch-outline:before {
  content: "\f4ed";
}

.um-icon-social-twitter:before {
  content: "\f243";
}

.um-icon-social-twitter-outline:before {
  content: "\f242";
}

.um-icon-social-usd:before {
  content: "\f353";
}

.um-icon-social-usd-outline:before {
  content: "\f352";
}

.um-icon-social-vimeo:before {
  content: "\f245";
}

.um-icon-social-vimeo-outline:before {
  content: "\f244";
}

.um-icon-social-whatsapp:before {
  content: "\f4f0";
}

.um-icon-social-whatsapp-outline:before {
  content: "\f4ef";
}

.um-icon-social-windows:before {
  content: "\f247";
}

.um-icon-social-windows-outline:before {
  content: "\f246";
}

.um-icon-social-wordpress:before {
  content: "\f249";
}

.um-icon-social-wordpress-outline:before {
  content: "\f248";
}

.um-icon-social-yahoo:before {
  content: "\f24b";
}

.um-icon-social-yahoo-outline:before {
  content: "\f24a";
}

.um-icon-social-yen:before {
  content: "\f4f2";
}

.um-icon-social-yen-outline:before {
  content: "\f4f1";
}

.um-icon-social-youtube:before {
  content: "\f24d";
}

.um-icon-social-youtube-outline:before {
  content: "\f24c";
}

.um-icon-soup-can:before {
  content: "\f4f4";
}

.um-icon-soup-can-outline:before {
  content: "\f4f3";
}

.um-icon-speakerphone:before {
  content: "\f2b2";
}

.um-icon-speedometer:before {
  content: "\f2b3";
}

.um-icon-spoon:before {
  content: "\f2b4";
}

.um-icon-star:before {
  content: "\f24e";
}

.um-icon-stats-bars:before {
  content: "\f2b5";
}

.um-icon-steam:before {
  content: "\f30b";
}

.um-icon-stop:before {
  content: "\f24f";
}

.um-icon-thermometer:before {
  content: "\f2b6";
}

.um-icon-thumbsdown:before {
  content: "\f250";
}

.um-icon-thumbsup:before {
  content: "\f251";
}

.um-icon-toggle:before {
  content: "\f355";
}

.um-icon-toggle-filled:before {
  content: "\f354";
}

.um-icon-transgender:before {
  content: "\f4f5";
}

.um-icon-trash-a:before {
  content: "\f252";
}

.um-icon-trash-b:before {
  content: "\f253";
}

.um-icon-trophy:before {
  content: "\f356";
}

.um-icon-tshirt:before {
  content: "\f4f7";
}

.um-icon-tshirt-outline:before {
  content: "\f4f6";
}

.um-icon-umbrella:before {
  content: "\f2b7";
}

.um-icon-university:before {
  content: "\f357";
}

.um-icon-unlocked:before {
  content: "\f254";
}

.um-icon-upload:before {
  content: "\f255";
}

.um-icon-usb:before {
  content: "\f2b8";
}

.um-icon-videocamera:before {
  content: "\f256";
}

.um-icon-volume-high:before {
  content: "\f257";
}

.um-icon-volume-low:before {
  content: "\f258";
}

.um-icon-volume-medium:before {
  content: "\f259";
}

.um-icon-volume-mute:before {
  content: "\f25a";
}

.um-icon-wand:before {
  content: "\f358";
}

.um-icon-waterdrop:before {
  content: "\f25b";
}

.um-icon-wifi:before {
  content: "\f25c";
}

.um-icon-wineglass:before {
  content: "\f2b9";
}

.um-icon-woman:before {
  content: "\f25d";
}

.um-icon-wrench:before {
  content: "\f2ba";
}

.um-icon-xbox:before {
  content: "\f30c";
}

.tipsy {
  padding: 5px;
  position: absolute;
  z-index: 9999999999;
}

.tipsy-inner {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  background-color: #FFB743;
  color: white;
  max-width: 250px;
  padding: 1rem;
  text-align: left;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
}

.tipsy-inner {
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
}

.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #FFB743;
}

.tipsy-arrow-n {
  border-bottom-color: #FFB743;
}

.tipsy-arrow-s {
  border-top-color: #FFB743;
}

.tipsy-arrow-e {
  border-left-color: #FFB743;
}

.tipsy-arrow-w {
  border-right-color: #FFB743;
}

.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/*
	- Profile mode .um alias
*/
.um-profile {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.um-profile .um-cover-overlay {
  display: none;
}

.um-profile.um-editing .um-cover.has-cover .um-cover-overlay {
  display: block;
}

.um-profile.um-viewing .um-profile-photo-overlay {
  display: none;
}

.um-profile img {
  display: block;
  overflow: hidden;
  border-radius: 0;
  margin: 0;
}

.um-profile a,
.um-profile a:hover {
  text-decoration: none;
}

.um-profile .um-profile-body {
  padding-top: 15px;
  padding-bottom: 15px;
  max-width: 600px;
  margin: auto;
}

.um-profile.um-editing {
  padding-bottom: 15px;
}

.um-profile.um-viewing {
  padding-bottom: 1px;
}

.um-profile.um-viewing .um-field-label {
  display: block;
  margin: 0 0 8px 0;
  border-bottom: solid 2px #eee;
  padding-bottom: 4px;
}

/*
	- Profile cover
*/
.um-cover {
  background-color: #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.um-cover-add {
  color: #aaa;
  font-size: 36px;
  width: 100%;
  display: table;
}

.um-cover-add i {
  font-size: 36px;
}

.um-cover-add span {
  display: table-cell;
  vertical-align: middle;
}

.um-cover-e {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.um-cover-e img {
  width: 100%;
}

.um-cover-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 40px;
  color: #fff;
  text-shadow: 0 1px #666;
  cursor: pointer;
  line-height: 21px;
  font-size: 16px;
  height: 100%;
  width: 100%;
}

.um-cover-overlay:hover {
  background: rgba(0, 0, 0, 0.55);
}

.um-cover-overlay span.um-cover-overlay-s {
  display: table;
  height: 100%;
  width: 100%;
}

.um-cover-overlay ins {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  text-decoration: none;
  background: none;
  color: #fff;
  border-bottom: none;
}

.um-cover-overlay i {
  font-size: 46px;
  display: block;
  margin-bottom: 6px;
}

/*
	- Profile header
*/
.um-header {
  position: relative;
  min-height: 85px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 0 5rem 0;
}

.um-profile-edit {
  position: absolute;
  right: 60px;
  vertical-align: middle;
  font-size: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 66;
  margin-right: 0.2rem;
  top: calc(8rem + 1px);
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-profile-edit {
    top: 7rem;
  }
}

.um-profile-edit i {
  font-size: 40px;
}

/*
	- Header without cover enabled
*/
.um-header.no-cover .um-profile-meta {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.um-header.no-cover .um-name {
  float: none;
  margin-right: 0;
}

.um-header.no-cover .um-profile-photo {
  float: none;
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  margin-top: -7rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-header.no-cover .um-profile-photo {
    margin-top: 0;
  }
}

.um-header.no-cover a.um-profile-photo-img {
  position: relative;
  top: auto;
  left: auto;
  float: none;
  display: inline-block;
  text-align: center;
}

.um-header.no-cover .um-main-meta {
  padding: 0;
}

/*
	- Profile photo
*/
.um-profile .gravatar {
  position: static;
}

.um-profile-photo {
  float: left;
  position: relative;
  width: 200px;
  margin: 0 0 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.um-profile-photo a.um-profile-photo-img {
  float: left;
  position: absolute;
  background: #fff;
  border-radius: 100%;
  border: 5px solid #fff;
  border-bottom: 5px solid #fff;
  /* rewrite ".um-header a" style */
  overflow: hidden;
  left: 0;
}

.um-profile-photo a.um-profile-photo-img img {
  width: 100%;
  height: auto;
}

.um-profile-photo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  color: #fff;
  text-shadow: 0 1px #666;
  cursor: pointer;
  line-height: 21px;
  font-size: 16px;
  height: 100%;
  width: 100%;
}

.um-profile-photo-overlay:hover {
  background: rgba(0, 0, 0, 0.55);
}

.um-profile-photo-overlay span.um-profile-photo-overlay-s {
  display: table;
  height: 100%;
  width: 100%;
}

.um-profile-photo-overlay ins {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  text-decoration: none;
  background: none;
  color: #fff;
  border-bottom: none;
}

.um-profile-photo-overlay i {
  font-size: 46px;
  display: block;
}

/*
	- Profile meta
*/
.um-profile-meta {
  padding-right: 30px;
  -ms-word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
}

.um-main-meta {
  padding: 10px 0 0 0;
}

.um-name {
  float: left;
  font-size: 24px;
  font-weight: bold;
  margin-right: 30px;
  line-height: 1.7em;
}

.um-name a {
  font-size: 24px;
}

.um-meta {
  font-size: 15px;
}

.um-meta span a {
  font-weight: normal;
}

.um-meta span:first-child {
  margin: 0 5px 0 0;
}

.um-meta span {
  margin: 0 5px;
  font-size: 14px;
  display: inline-block;
}

.um-meta span i {
  font-size: 16px;
  margin: 0 5px 0 0;
}

.um-meta-text {
  margin: 6px 0 0 0;
  color: #666;
  line-height: 1.4em;
  font-size: 13px;
}

.um-meta-text p {
  margin: 0 0 6px 0;
  padding: 0;
}

.um-profile-status {
  display: none;
}

.um-profile-status.awaiting_admin_review,
.um-profile-status.inactive,
.um-profile-status.rejected {
  display: inline-block;
  margin: 6px 0 0 0;
  border-left: 3px solid #C74A4A;
  padding-left: 10px;
  font-size: 14px;
  color: #777;
}

/*
	- Profile body
*/
.um-profile-note {
  display: none;
  text-align: center;
  padding-top: 20px;
  color: #666;
}

.um-profile-note i {
  display: inline-block;
  font-size: 70px;
  height: 70px;
  line-height: 70px;
}

.um-profile-note i.um-faicon-lock {
  position: relative;
  top: 2px;
  display: inline-block;
  font-size: 24px;
  height: auto;
  line-height: 24px;
  margin-right: 10px;
}

.um-profile-note span {
  margin-top: 10px;
  display: block;
  font-size: 16px;
  color: #888;
}

.um-profile-note a {
  border: none;
}

.um-profile-note a:hover {
  text-decoration: underline;
}

/*
	- Profile nav-bar
*/
.um-profile-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.um-profile-nav-item.active a:after {
  border-top: 4.35rem solid transparent;
  border-bottom: 4.35rem solid transparent;
  border-left: 4.35rem solid;
  position: absolute;
  top: 0;
  right: -4.4rem;
  content: "";
  display: block;
  color: #78D5DD;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-profile-nav-item.active a:after {
    border-top: 4.35rem solid;
    border-right: 4.35rem solid transparent;
    border-left: 4.35rem solid transparent;
    border-bottom: 0px;
    top: inherit;
    right: inherit;
    bottom: -4.4rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-profile-nav-item.active a:after {
    border-top: 2.85rem solid;
    border-right: 2.85rem solid transparent;
    border-left: 2.85rem solid transparent;
    bottom: -2.9rem;
  }
}

.um-profile-nav-item.active a span.count {
  background: transparent;
  padding: 4px 0;
  color: #fff;
}

.um-profile-nav-item a {
  width: 100%;
  height: 8.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
  position: relative;
  margin-bottom: 1.0625rem;
  background-color: #3BB1BB;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-profile-nav-item a {
    width: 8.7rem;
    height: 13rem;
    padding: 1.5rem;
    margin-bottom: 0px;
    margin-right: 1.0625rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: 2px solid white;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-profile-nav-item a {
    width: 5.8rem;
    height: 18rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

.um-profile-nav-item.without-icon a {
  padding-left: 10px;
}

.um-profile-nav-item.without-icon span.title {
  padding-left: 0;
}

.um-profile-nav-item.without-icon i {
  display: none;
}

.um-profile-nav-item a:hover {
  background-color: #78D5DD;
}

.um-profile-nav-item i {
  font-size: 3rem;
  color: white;
  text-align: center;
  display: block;
}

.um-profile-nav-item span.title {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  text-align: center;
  color: white;
  padding-left: 1.4rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-profile-nav-item span.title {
    padding-left: 0;
    padding-top: 1.4rem;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-profile-nav-item span.title {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    padding-right: 1.4rem;
    padding-top: 0;
    width: 110px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.um-profile-nav-item span.count {
  font-size: 12px;
  font-weight: 300;
  background: #ddd;
  color: #666;
  border-radius: 3px;
  padding: 4px 8px;
  margin-left: 3px;
}

/* Subnav */
.um-profile-subnav {
  background: #eee;
  padding: 0 15px;
  width: 75%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  height: 70px;
  gap: 3px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-profile-subnav {
    width: 100%;
    padding-top: 6rem;
  }
}

.um-profile-subnav a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
  padding: 24px 33px;
  background-color: #292185;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: white;
  font-size: 17px;
  font-weight: 600;
}

.um-profile-subnav a:hover {
  color: #F0742B;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-profile-subnav a {
    display: block;
  }
}

.um-profile-subnav a:hover, .um-profile-subnav a:focus {
  color: white;
  background-color: #ed732d;
}

.um-profile-subnav a.active {
  background-color: #ed732d;
}

.um-profile-subnav span {
  display: inline-block;
  margin: 0 0 0 8px;
  background: #ddd;
  padding: 1px 8px;
  color: #aaa;
  border-radius: 2px;
}

/*
	- Misc.
*/
.um-item {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  position: relative;
}

.um-item-action {
  position: absolute;
  right: 0;
  top: 16px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  text-align: center;
}

.um-item-action a {
  color: #ccc;
}

.um-item-action a:hover {
  color: #999;
}

.um-item-link {
  padding-right: 40px;
}

.um-item-link a {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

.um-item-link a:hover {
  text-decoration: underline;
}

.um-item-link i {
  font-size: 24px;
  color: #666;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.um-item-img {
  padding: 10px 0 0 0;
}

.um-item-img a {
  display: inline-block;
  padding: 8px;
  border-radius: 3px;
  border: 1px solid #ddd;
}

.um-item-img a:hover {
  border-color: #bbb;
}

.um-item-img img {
  max-width: 100%;
  border-radius: 3px;
}

.um-item-meta {
  color: #888;
}

.um-item-meta span {
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
}

.um-item-meta span:not(:last-child):after {
  position: relative;
  padding: 0 4px 0 7px;
  content: "•";
}

.um-item-meta a {
  font-weight: bold;
  border-bottom: 1px solid #E0E0E0;
}

.um-item-meta a:hover {
  border-bottom-color: #bbb;
}

.um-load-items {
  text-align: center;
  margin-top: 12px;
  padding-top: 30px;
}

.um-load-items.loading {
  background: url(../img/loading-dots.gif) no-repeat top center;
}

.um-load-items a {
  max-width: 250px;
  display: inline-block;
  margin: 0 auto;
}

.um-tab-notifier {
  position: absolute;
  background: none repeat scroll 0% 0% #c65151;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  line-height: 18px;
  top: -3px;
  right: -7px;
  font-size: 11px;
  font-weight: 400;
}

.um-tab-notifier.uimob800-show.uimob500-show.uimob340-show {
  top: 2px;
  right: 8px;
}

.um-profile.um-viewing .um-field-checkbox, .um-profile.um-viewing .um-field-radio {
  cursor: default;
}

.um-profile .jm-dashboard-job-column-label {
  font-weight: 600;
}

.um-profile .jm-dashboard-table .job_title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 150%;
          flex: 1 1 150%;
}

.um-page-user #content .entry-content > .wprt-container {
  background-color: #E8F3FF;
  padding-bottom: 5rem;
}

.um-page-user #content .um-profile {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.um-page-user #content .um-form .um-header .um-profile-photo a.um-profile-photo-img {
  top: 0;
}

.um-page-user #content .um-form .um-header .um-profile-meta {
  padding-left: 0;
}

.um-page-user #content .um-form .um-header .um-profile-meta a {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
}

.um-page-user #content .um-form .um-header .um-profile-meta a:hover {
  color: #F0742B;
}

.um-page-user #content .um-form .um-header .um-profile-meta .um-profile-connect a {
  background-color: transparent !important;
}

.um-page-user #content .um-form .um-header .um-profile-edit-a {
  color: #FFB743;
}

.um-page-user #content .um-form .um-header .um-profile-edit-a:hover {
  color: #8F59E9;
}

.um-page-user #content .um-form .um-profile-nav {
  width: 25%;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: left;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-user #content .um-form .um-profile-nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
  }
}

.um-page-user #content .um-form .um-profile-nav .um-profile-nav-item a:first-child {
  display: none;
}

.um-page-user #content .um-form .um-profile-body {
  width: 75%;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  margin-left: auto;
  background-color: white;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  min-height: 50rem;
  padding: 3.5rem 3.2rem 2.7rem 6.2rem;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-user #content .um-form .um-profile-body {
    padding: 6.2rem 3.2rem 2.7rem 3.2rem;
    min-height: inherit;
    width: 100%;
  }
}

.um-page-user #content .um-form .um-profile-body .um_request_name > label {
  display: none;
}

.um-page-user #content .um-form .um-profile-body .job-manager-error:after {
  display: none;
}

.um-page-user #content .um-form .um-profile-body .um-col-alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.um-page-user #content .um-form .um-profile-body .um-col-alt .um-half {
  padding: 0.5rem;
}

.um-page-user #content .um-form .um-profile-body.candidate .um-directory .um-members-pagination-box .um-members-pagidrop {
  display: none;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings {
  border-top: none;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing {
  background-color: white;
  border-radius: 2.625rem;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  border: 0;
  padding: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.875rem;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .left {
  min-width: 11rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .left {
    min-width: 9rem;
  }
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .left .logo {
  width: 9.2rem;
  height: 9.2rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
  background-color: white;
  border: 1px solid #A0A0A0;
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .left .logo {
    width: 7rem;
    height: 7rem;
  }
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .left .logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .right strong {
  font-size: 1.125rem;
  margin-bottom: 1rem;
  display: block;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .right .title h3 {
  font-weight: bold;
  font-size: 1.5rem;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .right .title h3 .job-manager-applications-applied-notice {
  color: #61B7F8;
  font-weight: bold;
  display: block;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .top .right .title h3 .job-manager-applications-applied-notice:before {
  font-size: 26px;
  position: absolute;
  left: -5px;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .left {
  padding-right: 10px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .left {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
    padding-right: 0;
  }
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .left .job-type {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .left .location {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .right {
    width: 100%;
    text-align: center;
  }
}

.um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .right .link a {
  min-width: 325px;
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .right .link a {
    min-width: 250px;
    max-width: 250px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .um-page-user #content .um-form .um-profile-body.job_manager ul.job_listings .job_listing .bottom .right .link a {
    min-width: inherit;
    max-width: inherit;
  }
}

.um-page-user #content .um-form .um-profile-body .hire-job-manager-alerts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.um-page-user #content .um-form .um-profile-body .job-manager-message:after {
  display: none;
}

.um-page-user #content .um-form .um-profile-body #job-manager-alerts {
  padding: 0;
}

.um-page-user #content .um-form .um-profile-body #job-manager-bookmarks .search-job-button {
  width: 100%;
  text-align: center;
}

.um-page-user #content .um-form .um-profile-body .hire-job-manager-form {
  padding: 0;
}

.um-page-user #content .um-form .um-profile-body .hire-job-manager-form p input[type="submit"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

.um-page-user #content .um-form .um-profile-body .resume-manager-resumes .resume-title .candidate-dashboard-actions li:nth-of-type(2) {
  display: none;
}

.um-page-user #content .um-form .um-profile-body #job-manager-job-applications .job-applications input[type="submit"],
.um-page-user #content .um-form .um-profile-body #job-manager-job-applications .job-applications input[type="button"] {
  margin-bottom: 5px;
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.um-page-user #content .um-form .um-profile-body #job-manager-job-applications .job-applications input[type="submit"]:hover, .um-page-user #content .um-form .um-profile-body #job-manager-job-applications .job-applications input[type="submit"]:focus,
.um-page-user #content .um-form .um-profile-body #job-manager-job-applications .job-applications input[type="button"]:hover,
.um-page-user #content .um-form .um-profile-body #job-manager-job-applications .job-applications input[type="button"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

.um-page-user #content .um-form .um-profile-body #job-manager-job-dashboard .job-manager-jobs tr td.applications {
  color: transparent;
}

.um-page-user #content .um-form .um-profile-body #job-manager-job-dashboard .job-manager-jobs tr td.applications > a {
  display: none;
}

.um-page-user #content .um-form .um-profile-body #job-manager-job-dashboard .job-manager-jobs tr td.applications span {
  color: #232323;
}

.um-page-user #content .um-form .um-profile-body #job-manager-job-dashboard .job-manager-jobs tr th {
  padding-left: 1rem;
}

.um-page-user #content .um-form .um-profile-body form .gform_body fieldset :is(label, legend) {
  color: black;
}

.um-page-user #content .um-form .um-profile-body form .gform_body .ginput_container .gfield_radio input {
  margin: 5px 0;
}

.um-page-user #content .um-form .um-profile-body form .gform_footer input[type="submit"] {
  border: 4px solid #5d4ef5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #5d4ef5;
}

.um-page-user #content .um-form .um-profile-body form .gform_footer input[type="submit"]:hover, .um-page-user #content .um-form .um-profile-body form .gform_footer input[type="submit"]:focus {
  color: #5d4ef5 !important;
  border: 4px solid #5d4ef5;
  background-color: white;
}

.um-page-user #content .um-form .um-profile-body .um-field .um-field-area :is(div.um-field-value, p, span) {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
}

.um-page-user #content .um-form .um-profile-body .um-field-_accomodations .um-field-area .wp-editor-container .quicktags-toolbar {
  text-align: center;
  padding: 1rem 0.5rem;
}

.um-page-user #content .um-form .um-profile-body .um-field-_accomodations .um-field-area .wp-editor-container .quicktags-toolbar input[type="button"] {
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  max-width: 14.5rem;
  margin: 5px;
}

.um-page-user #content .um-form .um-profile-body .um-field-_accomodations .um-field-area .wp-editor-container .quicktags-toolbar input[type="button"]:hover, .um-page-user #content .um-form .um-profile-body .um-field-_accomodations .um-field-area .wp-editor-container .quicktags-toolbar input[type="button"]:focus {
  color: #5D4EF5;
  background-color: white;
}

.um-page-user #content .um-form .um-profile-body .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row input[type="button"] {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.um-page-user #content .um-form .um-profile-body .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row input[type="button"]:hover, .um-page-user #content .um-form .um-profile-body .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row input[type="button"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row label {
  text-transform: capitalize;
  font-size: 18px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  .um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row label {
    font-size: 16px;
  }
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row :is(h3, h4, h5, p, li, a) {
  font-size: 16px;
  font-weight: 400;
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row :is(h3, h4, h5, p, li, a) strong {
  font-weight: 400;
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row .resume-manager-skills {
  padding: 1rem 0 0 3rem;
  margin: 0 0 1rem;
  border-top: 2px solid #eee;
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row .resume-manager-skills li {
  font-weight: 400;
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row .resume-manager-summary dl p {
  font-weight: 700;
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row:first-child label {
  display: block;
  margin: 0 0 8px 0;
  border-bottom: solid 2px #eee;
  padding-bottom: 4px;
}

.um-page-user #content .um-form .um-profile-body .hire-single-resume-block .resume-row dl {
  border-top: 2px solid #eee;
}

.um-page-user #content .print-wrapper {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0rem 1.25rem;
  display: block;
  z-index: 2;
  position: relative;
  text-align: right;
  height: 0;
}

.um-page-user #content .print-wrapper a.print-link {
  font-size: 0;
  text-align: right;
}

.um-page-user #content .print-wrapper a.print-link:after {
  font-size: 40px;
  color: #3BB1BB;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f02f";
}

.um-page-user #content .print-wrapper a.print-link:hover:after {
  color: #78D5DD;
}

.um-page-user #content .um-profile.um-role-employer .company-manager-form .fieldset-logged_in,
.um-page-user #content .um-profile.um-role-employer .hire-submit-job-form .fieldset-logged_in {
  display: none;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-import-jobs {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-my-company {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-add-colleague {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-candidate {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-job_manager {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-candidate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.um-page-user #content .um-profile.um-role-employer .um-profile-nav .um-profile-nav-candidate a:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.um-page-user #content .um-profile .um-profile-nav .um-profile-nav-candidate {
  display: none;
}

.um-page-user #content .um-profile .um-profile-nav .um-profile-nav-candidate a:nth-of-type(2) {
  display: none;
}

@media print {
  .um-page-user header {
    display: none;
  }
  .um-page-user footer {
    display: none;
  }
  .um-page-user #content .entry-content .wprt-container {
    background-color: white;
  }
  .um-page-user #content .um-form div:is(.um-header, .um-profile-navbar, .um-profile-nav) {
    display: none;
  }
  .um-page-user #content .um-form .um-profile-body {
    margin: 0 auto;
  }
  .um-page-user #content .um-form .um-profile-body .hire-jazzy-tab-block a.left {
    display: none;
  }
  .um-page-user #content .print-wrapper {
    display: none;
  }
  .um-page-user #userwayAccessibilityIcon {
    display: none;
  }
}

.search-results #content .ast-container,
.search-no-results #content .ast-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0rem 1.25rem;
}

.search-results #content .ast-container .filters-container,
.search-no-results #content .ast-container .filters-container {
  padding-top: 9rem;
  padding-left: 35px;
  padding-bottom: 5rem;
  width: 30%;
  min-width: 350px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .search-results #content .ast-container .filters-container,
  .search-no-results #content .ast-container .filters-container {
    margin: 0 auto;
    max-width: 500px;
    min-width: 400px;
    padding-top: 3rem;
    padding-bottom: 0;
    padding-left: 0;
    width: 100%;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .search-results #content .ast-container .filters-container,
  .search-no-results #content .ast-container .filters-container {
    max-width: 400px;
    min-width: 320px;
  }
}

.search-results #content .ast-container .filters-container .searchandfilter,
.search-no-results #content .ast-container .filters-container .searchandfilter {
  max-width: 450px;
  min-width: 350px;
  margin-left: auto;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .search-results #content .ast-container .filters-container .searchandfilter,
  .search-no-results #content .ast-container .filters-container .searchandfilter {
    margin: 0 auto;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .search-results #content .ast-container .filters-container .searchandfilter,
  .search-no-results #content .ast-container .filters-container .searchandfilter {
    max-width: 400px;
    min-width: 320px;
  }
}

.search-results #content .ast-container .filters-container .searchandfilter ul,
.search-no-results #content .ast-container .filters-container .searchandfilter ul {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li label,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li label {
  width: 100%;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li label .select2-container,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li label .select2-container {
  width: 100% !important;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-search,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-search {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
  text-align: center;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset {
  margin-top: 20px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset svg,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset svg {
  display: inline;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset:hover, .search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset:focus,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset:hover,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset.active,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-reset a.search-filter-reset.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
  text-align: center;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit input[type="submit"],
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit input[type="submit"] {
  margin-top: 5px;
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit input[type="submit"]:hover, .search-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit input[type="submit"]:focus,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit input[type="submit"]:hover,
.search-no-results #content .ast-container .filters-container .searchandfilter ul li.sf-field-submit input[type="submit"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

.search-results #content .ast-container .hire-search-results-page,
.search-no-results #content .ast-container .hire-search-results-page {
  max-width: 1160px;
  margin-left: 80px;
  width: 70%;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .search-results #content .ast-container .hire-search-results-page,
  .search-no-results #content .ast-container .hire-search-results-page {
    margin-left: 0;
    width: 100%;
  }
}

.search-results #content .ast-container .hire-search-results-page .ast-archive-description,
.search-no-results #content .ast-container .hire-search-results-page .ast-archive-description {
  border-bottom: 0;
  margin: 0;
  padding: 3rem 1.25rem 1rem 1.25rem;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .search-results #content .ast-container .hire-search-results-page .ast-archive-description,
  .search-no-results #content .ast-container .hire-search-results-page .ast-archive-description {
    text-align: center;
  }
}

.search-results #content .ast-container .hire-search-results-page .ast-archive-description h1,
.search-no-results #content .ast-container .hire-search-results-page .ast-archive-description h1 {
  color: #232323;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  font-weight: 300;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .search-results #content .ast-container .hire-search-results-page .ast-archive-description h1,
  .search-no-results #content .ast-container .hire-search-results-page .ast-archive-description h1 {
    font-size: 34px;
  }
}

.search-results #content .ast-container .hire-search-results-page .ast-archive-description h1 span,
.search-no-results #content .ast-container .hire-search-results-page .ast-archive-description h1 span {
  font-weight: bold;
}

.search-results #content .ast-container .hire-search-results-page .search-form .search-submit,
.search-no-results #content .ast-container .hire-search-results-page .search-form .search-submit {
  margin: 50px 0;
}

.search-results #content .ast-container .hire-search-results-page .ast-row,
.search-no-results #content .ast-container .hire-search-results-page .ast-row {
  margin: 0;
  padding: 0 20px;
}

.search-results #content .ast-container .hire-search-results-page article,
.search-no-results #content .ast-container .hire-search-results-page article {
  padding: 30px 0;
  border-bottom: 2px solid white;
}

.search-results #content .ast-container .hire-search-results-page article:last-child,
.search-no-results #content .ast-container .hire-search-results-page article:last-child {
  border-bottom: none;
}

.search-results #content .ast-container .hire-search-results-page article .blog-layout-1,
.search-no-results #content .ast-container .hire-search-results-page article .blog-layout-1 {
  padding: 0;
  border: none;
}

.search-results #content .ast-container .hire-search-results-page article .ast-blog-featured-section,
.search-no-results #content .ast-container .hire-search-results-page article .ast-blog-featured-section {
  display: none;
}

.search-results #content .ast-container .hire-search-results-page article h2.entry-title,
.search-no-results #content .ast-container .hire-search-results-page article h2.entry-title {
  line-height: 0;
}

.search-results #content .ast-container .hire-search-results-page article h2.entry-title a,
.search-no-results #content .ast-container .hire-search-results-page article h2.entry-title a {
  font-size: 30px;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  .search-results #content .ast-container .hire-search-results-page article h2.entry-title a,
  .search-no-results #content .ast-container .hire-search-results-page article h2.entry-title a {
    font-size: 24px;
    line-height: 1.8rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .search-results #content .ast-container .hire-search-results-page article h2.entry-title a,
  .search-no-results #content .ast-container .hire-search-results-page article h2.entry-title a {
    font-size: 20px;
  }
}

.search-results #content .ast-container .hire-search-results-page article header,
.search-no-results #content .ast-container .hire-search-results-page article header {
  padding: 0;
  margin-top: 0;
}

.search-results #content .ast-container .hire-search-results-page article .entry-content p,
.search-no-results #content .ast-container .hire-search-results-page article .entry-content p {
  margin-bottom: 0;
}

.search-results #content .ast-container .hire-search-results-page article .read-more,
.search-no-results #content .ast-container .hire-search-results-page article .read-more {
  display: none;
}

.search-results #content .ast-container .hire-search-results-page .no-results form.search-form,
.search-no-results #content .ast-container .hire-search-results-page .no-results form.search-form {
  display: none;
}

.search-results .site-content,
.search-no-results .site-content {
  background-color: #d5e9ff;
}

/*
	- image preview
*/
.um .um-single-image-preview,
.um .um-single-file-preview {
  margin-bottom: 20px;
}

.um .um-single-image-preview > img {
  max-height: 300px;
  display: inline-block;
  overflow: hidden;
  margin: auto;
  border-radius: 3px;
}

.um-single-image-preview,
.um-single-file-preview {
  display: none;
  text-align: center;
  position: relative;
}

.um-single-image-preview.show,
.um-single-file-preview.show {
  display: block;
}

.um-single-image-preview > img {
  max-width: 100%;
  max-height: inherit;
}

.um-single-image-preview a.cancel,
.um-single-file-preview a.cancel {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background: #ddd;
  cursor: pointer;
  text-decoration: none;
  z-index: 666;
  opacity: 0.75;
}

.um-single-image-preview a.cancel i,
.um-single-file-preview a.cancel i {
  font-size: 16px;
  color: #888;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 30px;
  overflow: hidden;
}

.um-single-image-preview a.cancel i:before,
.um-single-file-preview a.cancel i:before {
  line-height: inherit;
}

/*
	- file info
*/
.um-single-fileinfo {
  padding: 26px 0 20px 0;
  display: inline-block;
  max-width: 100%;
}

.um-single-fileinfo span.icon {
  font-size: 40px;
  display: inline-block;
  width: 100px;
  height: 70px;
  border-radius: 3px;
  background-color: #666;
  color: #fff;
}

.um-single-fileinfo span.icon i {
  display: block;
  height: 70px;
  line-height: 70px;
  overflow: hidden;
}

.um-single-fileinfo span.icon i:before {
  line-height: inherit;
}

.um-single-fileinfo span.filename {
  display: block;
  font-size: 16px;
  color: #888;
  padding-top: 5px;
}

.um-single-fileinfo a {
  text-decoration: none;
  opacity: 0.9;
}

.um-single-fileinfo a:hover {
  opacity: 1;
}

/*
	- upload progress
*/
div.um-modal .upload-statusbar {
  margin: 20px 0 0 0;
}

div.um-modal .upload-filename {
  display: none;
}

div.um-modal .upload-progress {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

div.um-modal .upload-bar {
  width: 0;
  height: 10px;
  color: #666;
  background: #7ACF58;
  border-radius: 3px;
}

/*
	- drag and drop area
*/
div.um-modal .ajax-upload-dragdrop {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px dashed #ddd;
  border-radius: 3px;
  font-size: 18px;
  line-height: 1em;
}

div.um-modal .ajax-upload-dragdrop span.str {
  display: block;
  margin: 0 0 15px 0;
}

div.um-modal .ajax-upload-dragdrop span.icon {
  display: block;
  font-size: 80px;
  line-height: 80px;
  vertical-align: middle;
  margin-bottom: 10px;
}

div.um-modal .ajax-upload-dragdrop span.help {
  display: block;
  font-size: 14px;
  color: #aaa;
  margin: 0 0 12px 0;
}

/*
	- upload button
*/
div.um-modal .upload {
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 1.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 9rem;
  display: inline-block;
  text-align: center;
}

div.um-modal .upload:hover {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5;
}

div.um-modal .upload form input[type="file"] {
  top: -20px !important;
  width: 100% !important;
  height: 75px !important;
}

.um-modal input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}

.um-popup-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1999992;
}

.um-popup * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.um-popup {
  border-radius: 3px;
  position: fixed;
  left: 50%;
  top: 10%;
  margin-left: -250px;
  width: 500px;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px #111;
          box-shadow: 0 1px 3px #111;
  z-index: 1999993;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  color: #888;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.um-popup.loading {
  background: #fff url(../../../img/loading.gif) no-repeat center;
  min-height: 100px;
}

.um-popup a {
  outline: none;
}

/*
	- Overlay
*/
.um-modal-overlay {
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

/*
	- modal
*/
.um-modal * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.um-modal-hidden-content {
  display: none;
}

.um-modal-close {
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  font-size: 24px;
  text-decoration: none;
  color: #fff;
  padding: 0 10px;
}

.um-modal {
  border-radius: 3px;
  position: fixed;
  left: 50%;
  display: none;
  z-index: 1999993;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  bottom: -50px;
  background-color: white;
  padding-bottom: 1rem;
}

.um-modal.normal {
  width: 500px;
  margin-left: -250px;
}

.um-modal.large {
  width: 730px;
  margin-left: -365px;
}

.um-modal.small {
  width: 400px;
  margin-left: -200px;
}

.um-modal-body {
  min-height: 3px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background: #fff;
  border-radius: 0 0 3px 3px;
}

.um-modal-body.photo {
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(255, 255, 255, 0.12) inset;
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(255, 255, 255, 0.12) inset;
  background: #888;
  padding: 0;
}

.um-modal-body.photo img {
  border-radius: 3px;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.um-modal.loading .um-modal-body {
  background: #fff url(../img/loading.gif) no-repeat center;
  min-height: 150px;
}

.um-modal div.um {
  margin-bottom: 20px;
}

.um-modal-header {
  border-radius: 3px 3px 0 0;
  height: 44px;
  line-height: 44px;
  color: #fff;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 17px;
  background-color: #F0742B;
}

.um-modal-footer {
  margin-top: 20px;
}

.um-modal-left {
  float: left;
}

.um-modal-right {
  float: right;
}

.um-modal-btn.disabled,
.um-modal-btn.disabled:hover {
  opacity: 0.5;
  cursor: default;
}

.um-modal-btn {
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 1.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 9rem;
  display: inline-block;
  text-align: center;
}

a.um-modal-btn:visited {
  background-color: white;
  text-decoration: none;
  color: #F0742B;
}

.um-modal-btn:hover {
  background-color: white;
  text-decoration: none;
  color: #F0742B;
}

.um-modal-btn.alt {
  color: white;
  background-color: #F0742B;
}

.um-modal-btn.alt:hover {
  background-color: white;
  color: #F0742B;
}

.um-modal .um-single-image-preview.crop img {
  float: left;
}

.um-modal .um-single-image-preview.crop .cropper-container {
  display: none;
}

#content .hire-contact-us-form .gform_footer {
  text-align: center;
}

#content .hire-contact-us-form .gform_footer input[type="submit"] {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .hire-contact-us-form .gform_footer input[type="submit"] svg {
  display: inline;
}

#content .hire-contact-us-form .gform_footer input[type="submit"]:hover, #content .hire-contact-us-form .gform_footer input[type="submit"]:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content .hire-contact-us-form .gform_footer input[type="submit"].active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content .hire-contact-us-form .gform_footer input[type="submit"]:hover, #content .hire-contact-us-form .gform_footer input[type="submit"]:focus {
  color: #F0742B;
}

@media (min-width: 992px) {
  #content .hire-contact-us-form {
    max-width: 90%;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-contact-us-form .ginput_recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#content .hire-contact-us-form_wrapper.gform_validation_error .gform_body .gfield_contains_required #input_1_4[aria-invalid="true"] {
  background: #fff;
  border-radius: 35px;
  height: 60px;
  padding: 10px 25px;
  color: #232323;
  font-weight: 700;
  font-size: 18px;
  font-size: 18px;
  background: url(/wp-content/themes/astra-child/assets/img/down-arrow-form-select.png) no-repeat 96% #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 35px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content .hire-contact-us-form_wrapper.gform_validation_error .gform_body .gfield_contains_required #input_1_4[aria-invalid="true"] {
    height: 52px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .hire-contact-us-form_wrapper.gform_validation_error .gform_body .gfield_contains_required #input_1_4[aria-invalid="true"] {
    font-size: 1.25rem;
    height: 48px;
    padding: 8px 25px;
  }
}

#content .hire-contact-us-form_wrapper .gfield_error .gfield_validation_message,
#content .hire-contact-us-form_wrapper .gform_validation_errors > h2 {
  padding: 10px;
  background: #fdd3b9;
  margin-top: 12px;
  border-radius: 10px;
}

#content .hire-contact-us-form_wrapper .gform_validation_errors > h2 .gform-icon {
  color: #ff5e00;
}

#content .hire-contact-us-form_wrapper .gform_validation_errors > h2 .gform-icon:before {
  padding-top: 10px;
}

.hire-select-page-form .label {
  display: inline-block;
}

.hire-select-page-form .label h2 {
  color: white;
}

.hire-select-page-form .inner-container {
  position: relative;
}

.hire-select-page-form .inner-container input#submit {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
  display: block;
  margin: 4rem auto 0;
  z-index: 2;
  position: inherit;
}

.hire-select-page-form .inner-container input#submit svg {
  display: inline;
}

.hire-select-page-form .inner-container input#submit:hover, .hire-select-page-form .inner-container input#submit:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

.hire-select-page-form .inner-container input#submit.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

.hire-select-page-form .inner-container:after {
  content: "";
  width: 5px;
  height: 192px;
  display: block;
  background-color: transparent;
  position: absolute;
  bottom: -192px;
  left: 50%;
  border-left: 1px dashed white;
}

.hire-select-page-form .inner-container select {
  position: relative;
  z-index: 2;
}

.hire-select-page-form .inner-container .select2-container {
  min-width: 32rem;
  padding-bottom: 1rem;
  position: relative;
  z-index: 2;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .hire-select-page-form .inner-container .select2-container {
    min-width: 26rem;
  }
}

.hire-select-page-form .inner-container .select2-container .select2-selection {
  background-color: transparent;
  border: 0px;
  border-bottom: 2px solid white;
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  padding: 0px;
  min-height: 4.1rem;
  outline: 0;
}

.hire-select-page-form .inner-container .select2-container .select2-selection__rendered {
  color: #FFB743;
  line-height: normal;
  padding-left: 8px;
  padding-right: 40px;
  text-transform: lowercase;
}

.hire-select-page-form .inner-container .select2-container .select2-selection__arrow {
  top: 20%;
  right: 17px;
}

.hire-select-page-form .inner-container .select2-container .select2-selection__arrow b {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FFB743;
  position: relative;
  display: block;
  border-bottom: 0px;
}

.hire-select-page-form .inner-container .select2-container.select2-container--open .select2-selection__arrow b {
  border-top: 0px;
  border-bottom: 10px solid #FFB743;
}

body.page-id-40 > .select2-container .select2-dropdown {
  padding: 1.5rem 1.875rem;
  background-color: rgba(255, 255, 255, 0.9);
  border: 0px;
  margin-top: -1rem;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search {
  display: none;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"] {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"]::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"]::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"]:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"]::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"]::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"]:focus, body.page-id-40 > .select2-container .select2-dropdown .select2-search input[type="text"]:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  padding: 0.5rem 0;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[data-selected="true"] {
  color: rgba(35, 35, 35, 0.8);
  background-color: transparent;
}

body.page-id-40 > .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-image: none;
  color: rgba(35, 35, 35, 0.8);
  background-color: transparent;
}

#content .hire-select-resources-form .inner-container {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px auto;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content .hire-select-resources-form .inner-container .select2-container {
    min-width: 15rem;
  }
}

#content .hire-select-resources-form .inner-container input[type="submit"].submit {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .hire-select-resources-form .inner-container input[type="submit"].submit:hover, #content .hire-select-resources-form .inner-container input[type="submit"].submit:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#main .hire-employer-registration-form label {
  display: none;
}

#main .hire-employer-registration-form input[type="text"],
#main .hire-employer-registration-form input[type="date"],
#main .hire-employer-registration-form input[type="password"],
#main .hire-employer-registration-form input[type="tel"],
#main .hire-employer-registration-form input[type="email"],
#main .hire-employer-registration-form input[type="file"],
#main .hire-employer-registration-form input[type='time'],
#main .hire-employer-registration-form input[type='search'] {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#main .hire-employer-registration-form input[type="text"]::-webkit-input-placeholder, #main .hire-employer-registration-form input[type="date"]::-webkit-input-placeholder, #main .hire-employer-registration-form input[type="password"]::-webkit-input-placeholder, #main .hire-employer-registration-form input[type="tel"]::-webkit-input-placeholder, #main .hire-employer-registration-form input[type="email"]::-webkit-input-placeholder, #main .hire-employer-registration-form input[type="file"]::-webkit-input-placeholder, #main .hire-employer-registration-form input[type='time']::-webkit-input-placeholder, #main .hire-employer-registration-form input[type='search']::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form input[type="text"]::-moz-placeholder, #main .hire-employer-registration-form input[type="date"]::-moz-placeholder, #main .hire-employer-registration-form input[type="password"]::-moz-placeholder, #main .hire-employer-registration-form input[type="tel"]::-moz-placeholder, #main .hire-employer-registration-form input[type="email"]::-moz-placeholder, #main .hire-employer-registration-form input[type="file"]::-moz-placeholder, #main .hire-employer-registration-form input[type='time']::-moz-placeholder, #main .hire-employer-registration-form input[type='search']::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form input[type="text"]:-ms-input-placeholder, #main .hire-employer-registration-form input[type="date"]:-ms-input-placeholder, #main .hire-employer-registration-form input[type="password"]:-ms-input-placeholder, #main .hire-employer-registration-form input[type="tel"]:-ms-input-placeholder, #main .hire-employer-registration-form input[type="email"]:-ms-input-placeholder, #main .hire-employer-registration-form input[type="file"]:-ms-input-placeholder, #main .hire-employer-registration-form input[type='time']:-ms-input-placeholder, #main .hire-employer-registration-form input[type='search']:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form input[type="text"]::-ms-input-placeholder, #main .hire-employer-registration-form input[type="date"]::-ms-input-placeholder, #main .hire-employer-registration-form input[type="password"]::-ms-input-placeholder, #main .hire-employer-registration-form input[type="tel"]::-ms-input-placeholder, #main .hire-employer-registration-form input[type="email"]::-ms-input-placeholder, #main .hire-employer-registration-form input[type="file"]::-ms-input-placeholder, #main .hire-employer-registration-form input[type='time']::-ms-input-placeholder, #main .hire-employer-registration-form input[type='search']::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form input[type="text"]::placeholder,
#main .hire-employer-registration-form input[type="date"]::placeholder,
#main .hire-employer-registration-form input[type="password"]::placeholder,
#main .hire-employer-registration-form input[type="tel"]::placeholder,
#main .hire-employer-registration-form input[type="email"]::placeholder,
#main .hire-employer-registration-form input[type="file"]::placeholder,
#main .hire-employer-registration-form input[type='time']::placeholder,
#main .hire-employer-registration-form input[type='search']::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form input[type="text"]:focus, #main .hire-employer-registration-form input[type="text"]:active,
#main .hire-employer-registration-form input[type="date"]:focus,
#main .hire-employer-registration-form input[type="date"]:active,
#main .hire-employer-registration-form input[type="password"]:focus,
#main .hire-employer-registration-form input[type="password"]:active,
#main .hire-employer-registration-form input[type="tel"]:focus,
#main .hire-employer-registration-form input[type="tel"]:active,
#main .hire-employer-registration-form input[type="email"]:focus,
#main .hire-employer-registration-form input[type="email"]:active,
#main .hire-employer-registration-form input[type="file"]:focus,
#main .hire-employer-registration-form input[type="file"]:active,
#main .hire-employer-registration-form input[type='time']:focus,
#main .hire-employer-registration-form input[type='time']:active,
#main .hire-employer-registration-form input[type='search']:focus,
#main .hire-employer-registration-form input[type='search']:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#main .hire-employer-registration-form textarea {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  border: 1px solid #9DA1AC;
  padding: 1.5rem 1.875rem;
  border-radius: 32.5px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#main .hire-employer-registration-form textarea::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form textarea::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form textarea:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form textarea::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form textarea::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-employer-registration-form textarea:focus, #main .hire-employer-registration-form textarea:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#main .hire-employer-registration-form .gform_footer {
  text-align: center;
}

#main .hire-employer-registration-form .gform_confirmation_message {
  color: black;
  text-align: center;
}

#main .hire-navigators-application-form_wrapper .gform_heading {
  max-width: 1160px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5rem;
}

#main .hire-navigators-application-form_wrapper .gform_heading > p.gform_required_legend {
  display: none;
}

#main .hire-navigators-application-form_wrapper .gform_validation_errors {
  max-width: 1160px;
  margin: 0 auto;
}

#main .hire-navigators-application-form {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#main .hire-navigators-application-form .gf_progressbar_wrapper {
  width: 100%;
}

#main .hire-navigators-application-form .gf_progressbar_wrapper:before {
  content: "Thanks for your interest in becoming a Hire Autism Navigator! Please complete the application below, and we'll be in touch shortly.";
}

#main .hire-navigators-application-form .gform_body {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #main .hire-navigators-application-form .gform_body .ginput_container .address_country .select2-container.select2-container--focus .select2-selection--single {
    padding-top: 0.9rem;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #main .hire-navigators-application-form .gform_body .ginput_container .chosen-container-single .chosen-single span {
    line-height: 33px;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #main .hire-navigators-application-form .gform_body .ginput_container .chosen-container-single .chosen-single span {
    line-height: 31px;
  }
}

#main .hire-navigators-application-form .gform_page .gform_fields .field_description_below .gsection_description {
  color: #000000;
}

#main .hire-navigators-application-form .gform_footer,
#main .hire-navigators-application-form .gform_page_footer {
  width: 100%;
  text-align: center;
  margin-top: 2rem;
}

#main .hire-navigators-application-form .gform_footer input.gform_button,
#main .hire-navigators-application-form .gform_page_footer input.gform_button {
  margin: 10px;
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#main .hire-navigators-application-form .gform_footer input.gform_button:hover, #main .hire-navigators-application-form .gform_footer input.gform_button:focus,
#main .hire-navigators-application-form .gform_page_footer input.gform_button:hover,
#main .hire-navigators-application-form .gform_page_footer input.gform_button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#main .hire-navigators-application-form .ginput_complex label {
  display: none;
}

#main .hire-navigators-application-form .ginput_container_checkbox .gfield_checkbox .gchoice,
#main .hire-navigators-application-form .ginput_container_checkbox .gfield_radio .gchoice,
#main .hire-navigators-application-form .ginput_container_radio .gfield_checkbox .gchoice,
#main .hire-navigators-application-form .ginput_container_radio .gfield_radio .gchoice {
  margin-bottom: 5px;
}

#main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"] {
  padding: 1.1rem 1.875rem 0.9rem 1.875rem;
  min-height: 67px;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"] {
    padding-top: 1.5rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"] {
    padding-top: 1.7rem;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    #main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"] {
      font-size: 16px;
      padding-top: 1.1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    #main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"]::-webkit-file-upload-button {
      font-size: 22px;
    }
    @media (min-width: 0px) and (max-width: 991.98px) {
      #main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"]::-webkit-file-upload-button {
        font-size: 18px;
      }
    }
    @media (min-width: 0px) and (max-width: 991.98px) {
      #main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"] {
        padding-top: 1.2rem;
      }
    }
    @media (min-width: 0px) and (max-width: 575.98px) {
      #main .hire-navigators-application-form .ginput_container.ginput_container_fileupload input[type="file"] {
        padding-top: 1.4rem;
      }
    }
  }
}

#main .hire-navigators-application-form .gfield_contains_required label {
  position: relative;
}

#main .hire-navigators-application-form .gfield_contains_required label .gfield_required {
  position: absolute;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #main .hire-navigators-application-form .ginput_container_textarea .textarea {
    height: auto;
  }
}

#main .hire-navigators-application-form .ginput_container_consent .gfield_consent_label {
  margin-top: 1px;
}

#main .hire-navigators-application-form table thead tr th {
  background-color: #5D4EF5;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
}

#main .hire-navigators-application-form table thead + tbody tr:first-child td {
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-navigators-application-form table thead + tbody tr td.gsurvey-likert-row-label {
  background-color: #5D4EF5;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

#main .hire-navigators-application-form table tbody tr:first-child td {
  background-color: #5D4EF5;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
}

#main .hire-navigators-application-form table tbody tr td {
  background-color: transparent;
  padding: 1.25rem 2rem;
  border: 1px solid #707070;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
}

#main .hire-navigators-application-form table tbody tr td.gsurvey-likert-choice {
  background-image: none;
}

#main .hire-navigators-application-form table tbody tr td.gsurvey-likert-choice input[type="radio"] {
  left: 0;
}

#main .hire-navigators-application-form table tbody tr td.gsurvey-likert-choice.gsurvey-likert-selected, #main .hire-navigators-application-form table tbody tr td.gsurvey-likert-choice.gsurvey-likert-focus {
  background-color: transparent !important;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #main .hire-navigators-application-form table.gsurvey-likert td {
    min-height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #main .hire-navigators-application-form table.gsurvey-likert td:after {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #232323;
    margin-left: 1rem;
  }
}

#main .hire-navigators-application-form.gform_confirmation_wrapper .gform_confirmation_message {
  color: #000;
}

#main .hire-navigators-application-form input[type="button"].button {
  margin: 10px;
}

#main .hire-navigators-application-form input[type="button"].button.gform_next_button {
  border: 4px solid #5d4ef5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#main .hire-navigators-application-form input[type="button"].button.gform_next_button:hover, #main .hire-navigators-application-form input[type="button"].button.gform_next_button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#main .hire-navigators-application-form input[type="button"].button.gform_previous_button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#main .hire-navigators-application-form input[type="button"].button.gform_previous_button svg {
  display: inline;
}

#main .hire-navigators-application-form input[type="button"].button.gform_previous_button:hover, #main .hire-navigators-application-form input[type="button"].button.gform_previous_button:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#main .hire-navigators-application-form input[type="button"].button.gform_previous_button.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#main .hire-navigators-application-form input[type="button"].button.gform_previous_button:hover, #main .hire-navigators-application-form input[type="button"].button.gform_previous_button:focus {
  color: #F0742B;
  border: 4px solid;
}

#main .hire-job-manager-form {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

#main .hire-job-manager-form > p {
  text-align: center;
  margin: 2rem 0;
}

#main .hire-job-manager-form p input[type="submit"] {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#main .hire-job-manager-form p input[type="submit"]:hover, #main .hire-job-manager-form p input[type="submit"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#main .hire-job-manager-form label {
  display: none;
}

#main .hire-job-manager-form .field input[type="text"] {
  border: 1px solid #9DA1AC !important;
  padding: 0.75rem 1.875rem !important;
}

#main .hire-job-manager-form .field input[type="text"]::-webkit-input-placeholder {
  opacity: 0.5 !important;
}

#main .hire-job-manager-form .field input[type="text"]::-moz-placeholder {
  opacity: 0.5 !important;
}

#main .hire-job-manager-form .field input[type="text"]:-ms-input-placeholder {
  opacity: 0.5 !important;
}

#main .hire-job-manager-form .field input[type="text"]::-ms-input-placeholder {
  opacity: 0.5 !important;
}

#main .hire-job-manager-form .field input[type="text"]::placeholder {
  opacity: 0.5 !important;
}

#main .hire-job-manager-form fieldset {
  border: 0;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple {
  background: white;
  border-radius: 35px;
  border: 1px solid #9DA1AC;
  padding: 1rem 1.875rem 1rem 1.875rem;
  min-height: 4.0625rem;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple .select2-search--inline {
  float: inherit;
  height: 100%;
  display: inline-block;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea {
  padding: 0.7rem 0 0.5rem 0;
  margin-top: 0;
  min-height: 3rem;
  min-width: 17rem;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::-webkit-input-placeholder {
  opacity: 0.5;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::-moz-placeholder {
  opacity: 0.5;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea:-ms-input-placeholder {
  opacity: 0.5;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::-ms-input-placeholder {
  opacity: 0.5;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple .select2-search--inline textarea::placeholder {
  opacity: 0.5;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_cats-container .select2-selection__choice,
#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_job_type-container .select2-selection__choice {
  margin-top: 0px;
  padding-right: 5px;
  border: none;
  border-radius: 4px;
  background-color: rgba(0, 139, 139, 0.09);
  padding-left: 20px;
  background-color: #5D4EF5;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_cats-container .select2-selection__choice .select2-selection__choice__remove,
#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_job_type-container .select2-selection__choice .select2-selection__choice__remove {
  border: none;
  border-radius: 0;
  padding: 0 2px;
  min-width: 20px;
  height: 100%;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_cats-container .select2-selection__choice .select2-selection__choice__remove:hover,
#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_job_type-container .select2-selection__choice .select2-selection__choice__remove:hover {
  background-color: transparent;
  color: #ef5454;
}

#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_cats-container .select2-selection__choice .select2-selection__choice__display,
#main .hire-job-manager-form fieldset .select2-container .select2-selection--multiple #select2-alert_job_type-container .select2-selection__choice .select2-selection__choice__display {
  color: white;
}

#main .hire-job-manager-form .select2-container {
  min-width: 100%;
}

#main .hire-job-seekers-registration-form label {
  display: none;
}

#main .hire-job-seekers-registration-form input[type="text"],
#main .hire-job-seekers-registration-form input[type="date"],
#main .hire-job-seekers-registration-form input[type="password"],
#main .hire-job-seekers-registration-form input[type="tel"],
#main .hire-job-seekers-registration-form input[type="email"],
#main .hire-job-seekers-registration-form input[type="file"],
#main .hire-job-seekers-registration-form input[type='time'],
#main .hire-job-seekers-registration-form input[type='search'] {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  min-height: 4.0625rem;
  border: 1px solid #9DA1AC;
  padding: 0.75rem  1.875rem;
  border-radius: 35px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#main .hire-job-seekers-registration-form input[type="text"]::-webkit-input-placeholder, #main .hire-job-seekers-registration-form input[type="date"]::-webkit-input-placeholder, #main .hire-job-seekers-registration-form input[type="password"]::-webkit-input-placeholder, #main .hire-job-seekers-registration-form input[type="tel"]::-webkit-input-placeholder, #main .hire-job-seekers-registration-form input[type="email"]::-webkit-input-placeholder, #main .hire-job-seekers-registration-form input[type="file"]::-webkit-input-placeholder, #main .hire-job-seekers-registration-form input[type='time']::-webkit-input-placeholder, #main .hire-job-seekers-registration-form input[type='search']::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form input[type="text"]::-moz-placeholder, #main .hire-job-seekers-registration-form input[type="date"]::-moz-placeholder, #main .hire-job-seekers-registration-form input[type="password"]::-moz-placeholder, #main .hire-job-seekers-registration-form input[type="tel"]::-moz-placeholder, #main .hire-job-seekers-registration-form input[type="email"]::-moz-placeholder, #main .hire-job-seekers-registration-form input[type="file"]::-moz-placeholder, #main .hire-job-seekers-registration-form input[type='time']::-moz-placeholder, #main .hire-job-seekers-registration-form input[type='search']::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form input[type="text"]:-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="date"]:-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="password"]:-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="tel"]:-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="email"]:-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="file"]:-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type='time']:-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type='search']:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form input[type="text"]::-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="date"]::-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="password"]::-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="tel"]::-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="email"]::-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type="file"]::-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type='time']::-ms-input-placeholder, #main .hire-job-seekers-registration-form input[type='search']::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form input[type="text"]::placeholder,
#main .hire-job-seekers-registration-form input[type="date"]::placeholder,
#main .hire-job-seekers-registration-form input[type="password"]::placeholder,
#main .hire-job-seekers-registration-form input[type="tel"]::placeholder,
#main .hire-job-seekers-registration-form input[type="email"]::placeholder,
#main .hire-job-seekers-registration-form input[type="file"]::placeholder,
#main .hire-job-seekers-registration-form input[type='time']::placeholder,
#main .hire-job-seekers-registration-form input[type='search']::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form input[type="text"]:focus, #main .hire-job-seekers-registration-form input[type="text"]:active,
#main .hire-job-seekers-registration-form input[type="date"]:focus,
#main .hire-job-seekers-registration-form input[type="date"]:active,
#main .hire-job-seekers-registration-form input[type="password"]:focus,
#main .hire-job-seekers-registration-form input[type="password"]:active,
#main .hire-job-seekers-registration-form input[type="tel"]:focus,
#main .hire-job-seekers-registration-form input[type="tel"]:active,
#main .hire-job-seekers-registration-form input[type="email"]:focus,
#main .hire-job-seekers-registration-form input[type="email"]:active,
#main .hire-job-seekers-registration-form input[type="file"]:focus,
#main .hire-job-seekers-registration-form input[type="file"]:active,
#main .hire-job-seekers-registration-form input[type='time']:focus,
#main .hire-job-seekers-registration-form input[type='time']:active,
#main .hire-job-seekers-registration-form input[type='search']:focus,
#main .hire-job-seekers-registration-form input[type='search']:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#main .hire-job-seekers-registration-form textarea {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
  border: 1px solid #9DA1AC;
  padding: 1.5rem 1.875rem;
  border-radius: 32.5px;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

#main .hire-job-seekers-registration-form textarea::-webkit-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form textarea::-moz-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form textarea:-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form textarea::-ms-input-placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form textarea::placeholder {
  font-family: "Arial Rounded MT Bold", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #232323;
}

#main .hire-job-seekers-registration-form textarea:focus, #main .hire-job-seekers-registration-form textarea:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#main .hire-job-seekers-registration-form .gform_footer {
  text-align: center;
}

#main .hire-job-seekers-registration-form .gform_confirmation_message {
  color: black;
  text-align: center;
}

#content #main .hire-submit-job-form {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

#content #main .hire-submit-job-form .radio-job_how_apply-description {
  position: absolute;
  padding-top: 0.1rem;
}

#content #main .hire-submit-job-form .fieldset-job_external_website {
  display: none;
}

#content #main .hire-submit-job-form > p {
  text-align: center;
  margin: 2rem 0;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-submit-job-form > p {
    margin-top: 4rem;
  }
}

#content #main .hire-submit-job-form p input[type="submit"] {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 10px;
}

#content #main .hire-submit-job-form p input[type="submit"]:hover, #content #main .hire-submit-job-form p input[type="submit"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content #main .hire-submit-job-form > .gsection {
  display: none;
}

#content #main .hire-submit-job-form > .gsection ~ .fieldset-company_id {
  display: none;
}

#content #main .hire-submit-job-form fieldset {
  border: 0px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-submit-job-form fieldset.fieldset-logged_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #main .hire-submit-job-form fieldset.fieldset-logged_in a.hire-button {
    display: block;
    margin-top: 20px;
  }
}

#content #main .hire-submit-job-form fieldset.fieldset-agreement-checkbox .full-line-checkbox-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content #main .hire-submit-job-form fieldset.fieldset-agreement-checkbox .full-line-checkbox-field.required-field label {
  position: relative;
}

#content #main .hire-submit-job-form fieldset.fieldset-agreement-checkbox .full-line-checkbox-field.required-field label:after {
  content: " *";
  color: red;
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content #main .hire-submit-job-form fieldset.fieldset-recaptcha label {
    width: 304px;
    display: block;
    margin: 0 auto;
  }
  #content #main .hire-submit-job-form fieldset.fieldset-recaptcha .g-recaptcha > div {
    margin: 0 auto;
  }
}

#content #main .hire-submit-job-form fieldset .field label input[type="radio"] {
  width: 1.6875rem !important;
  margin-bottom: -7px;
}

#content #main .hire-submit-job-form fieldset .field small.jmfe-clear-radio .dashicons-dismiss:before {
  line-height: 0.8;
}

#content #main .hire-submit-job-form fieldset .field small.description {
  padding-top: 0;
}

#content #main .hire-submit-job-form fieldset.fieldset-application {
  display: none;
}

#content #main .hire-submit-job-form .select2-container {
  min-width: 100%;
}

#content #main .hire-submit-job-form .gsection {
  margin: 2rem 0 1rem;
  padding: 0 16px 8px 0;
}

#content #main .hire-submit-job-form .gsection h3 {
  margin: 0;
  text-transform: uppercase;
}

#content #main .hire-submit-job-form .fieldset-type-file input[type="file"] {
  padding: 1rem 1.875rem;
}

#content #main .hire-submit-job-form .fieldset-login_required .account-sign-in {
  margin: 20px 0;
}

#content #main .hire-submit-job-form .job-manager-uploaded-files {
  margin-bottom: 20px;
}

#content #main .um-profile .hire-submit-job-form {
  padding-top: 0;
  padding-bottom: 0;
}

#content #submit-resume-form {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#content #submit-resume-form .account-sign-in a {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #5D4EF5;
  background-color: #5D4EF5;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content #submit-resume-form .account-sign-in a svg {
  display: inline;
}

#content #submit-resume-form .account-sign-in a:hover, #content #submit-resume-form .account-sign-in a:focus {
  background-color: white;
  text-decoration: none;
  color: #5D4EF5 !important;
}

#content #submit-resume-form .account-sign-in a.active {
  border-color: #5D4EF5;
  background-color: #5D4EF5;
  text-decoration: none;
  color: white;
}

#content #submit-resume-form .resume-manager-add-row {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  font-style: normal;
  letter-spacing: normal;
  color: #3188B5;
  font-size: 14px;
}

#content #submit-resume-form .resume-manager-add-row:hover {
  color: #F0742B;
}

#content #submit-resume-form .resume-manager-data-row {
  padding: 0.5rem 2rem;
}

#content #submit-resume-form .fieldset-accomodations small.description {
  display: contents;
}

#content #submit-resume-form fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: inherit;
  width: 100%;
  margin: 0;
}

#content #submit-resume-form fieldset .field .resume-manager-add-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#content #submit-resume-form fieldset .field small.description {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 1;
}

#content #submit-resume-form fieldset .resume-manager-remove-row {
  font-size: 0;
  line-height: 0;
  overflow: inherit;
  margin: 1.5rem 1rem 0 0;
}

#content #submit-resume-form fieldset .resume-manager-remove-row:before {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1rem;
  border: 2px solid #8F59E9;
  background-color: #8F59E9;
  border-radius: 50%;
  padding: 0.4rem 0.75rem;
  position: relative;
}

#content #submit-resume-form fieldset .resume-manager-remove-row:hover:before {
  background-color: white;
  text-decoration: none;
  color: #8F59E9;
}

#content #submit-resume-form fieldset .account-sign-in a.button {
  display: block;
  max-width: 140px;
  margin: 10px 0;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #submit-resume-form fieldset .account-sign-in a.button {
    font-size: 14px;
  }
}

#content #submit-resume-form fieldset label {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #submit-resume-form fieldset label {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

#content #submit-resume-form fieldset .field {
  width: 100%;
}

#content #submit-resume-form fieldset .field input[type="text"]::-webkit-input-placeholder {
  opacity: 0.5;
}

#content #submit-resume-form fieldset .field input[type="text"]::-moz-placeholder {
  opacity: 0.5;
}

#content #submit-resume-form fieldset .field input[type="text"]:-ms-input-placeholder {
  opacity: 0.5;
}

#content #submit-resume-form fieldset .field input[type="text"]::-ms-input-placeholder {
  opacity: 0.5;
}

#content #submit-resume-form fieldset .field input[type="text"]::placeholder {
  opacity: 0.5;
}

#content #submit-resume-form fieldset input[type="file"].wp-job-manager-file-upload {
  padding: 1.1rem 1.875rem 0.9rem 1.875rem;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #submit-resume-form fieldset fieldset.fieldset-candidate_photo input[type="file"].file-candidate_photo {
    padding-top: 1rem;
  }
}

#content #submit-resume-form fieldset.required label:after {
  content: " *";
  color: red;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #submit-resume-form fieldset:first-of-type {
    text-align: center;
  }
  #content #submit-resume-form fieldset:first-of-type .account-sign-in {
    font-size: 12px;
  }
  #content #submit-resume-form fieldset:first-of-type .account-sign-in a {
    margin: 10px auto;
  }
}

#content #submit-resume-form fieldset.fieldset-recaptcha label {
  width: 304px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #submit-resume-form fieldset.fieldset-recaptcha label {
    margin: 0 auto;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #submit-resume-form fieldset.fieldset-recaptcha .g-recaptcha > div {
    margin: 0 auto;
  }
}

#content #submit-resume-form fieldset.fieldset-my_document_header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#content #submit-resume-form fieldset.fieldset-my_document_header label {
  width: auto;
}

#content #submit-resume-form fieldset.fieldset-my_document_header div.field {
  width: auto;
}

#content #submit-resume-form fieldset.fieldset-my_document_header div.field .hire-tooltip-popup-block {
  width: 35px;
}

#content #submit-resume-form p {
  text-align: center;
}

#content #submit-resume-form p input[type="submit"].button {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content #submit-resume-form p input[type="submit"].button {
    margin-top: 4rem;
  }
}

#content #submit-resume-form p input[type="submit"].button:hover, #content #submit-resume-form p input[type="submit"].button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#main .hire-job-seeker-help-form {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  padding-bottom: 5rem;
}

#main .hire-job-seeker-help-form label {
  display: none;
}

#main .hire-job-seeker-help-form .gform_footer {
  text-align: center;
  margin-top: 2rem;
}

#main .hire-job-seeker-help-form .gform_button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#main .hire-job-seeker-help-form .gform_button svg {
  display: inline;
}

#main .hire-job-seeker-help-form .gform_button:hover, #main .hire-job-seeker-help-form .gform_button:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#main .hire-job-seeker-help-form .gform_button.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#main .hire-job-seeker-help-form .gform_confirmation_message {
  color: black;
  text-align: center;
}

#main .hire-survey-resource-download-form_wrapper .gform_heading {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  padding-top: 7rem;
  padding-bottom: 0;
}

#main .hire-survey-resource-download-form {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

#main .hire-survey-resource-download-form .gform_footer {
  text-align: center;
}

#main .hire-survey-resource-download-form .gform_footer input.gform_button {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#main .hire-survey-resource-download-form .gform_footer input.gform_button:hover, #main .hire-survey-resource-download-form .gform_footer input.gform_button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#main .hire-survey-resource-download-form .gform_confirmation_message {
  color: black;
  text-align: center;
}

#main .hire-survey-resource-download-form .hire-button {
  margin: 0.5rem;
}

#content .tribe-events-pg-template .tribe-community-events-content {
  padding: 56px;
}

#content .tribe-events-pg-template .tribe-community-events-content .event-status .hover {
  background-color: #000000b0;
}

#content .tribe-events-pg-template .tribe-community-events-content .tribe-event-list-search {
  display: none;
}

#content .tribe-events-pg-template .tribe-community-events-content .tribe-event-list-search .tribe-search-form div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

#content .tribe-events-pg-template .tribe-community-events-content .tribe-event-list-search .tribe-search-form div input[type="search"] {
  padding-left: 45px;
  max-width: 335px;
}

#content .tribe-events-pg-template .tribe-community-events-content .tribe-event-list-search .tribe-search-form div input[type="submit"] {
  display: inline-block;
}

#content .tribe-events-pg-template .tribe-community-events-content .tribe-nav-top .tribe-community-notice {
  display: none;
}

#content .tribe-events-pg-template .tribe-community-events-content .table-menu-wrapper .table-menu li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-top: 5px;
}

#content .tribe-events-pg-template .tribe-community-events-content .login-remember label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

#content .tribe-events-pg-template .tribe-events-after-html .hire-text-with-description-block {
  display: none;
}

#content .hire-job-seekers-agreement_wrapper {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  margin-bottom: 50px;
  margin-top: 50px;
}

#content .hire-job-seekers-agreement_wrapper .gform_heading {
  display: none;
}

#content .hire-job-seekers-agreement_wrapper .gform_footer {
  text-align: center;
}

#content .hire-job-seekers-agreement_wrapper .gform_footer input.gform_button {
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .hire-job-seekers-agreement_wrapper .gform_footer input.gform_button:hover, #content .hire-job-seekers-agreement_wrapper .gform_footer input.gform_button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content .hire-job-seekers-agreement_wrapper .gfield div .gfield_signature_container {
  /* width: 100% !important; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#content .hire-job-seekers-agreement_wrapper .gfield div .gfield_signature_container canvas {
  width: 100% !important;
}

#content .hire-job-seekers-agreement_wrapper .gfield div div:nth-of-type(2) {
  /* width: 100% !important; */
}

#content .hire-job-seekers-agreement_wrapper .gfield.hire-recaptcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content .hire-job-seekers-agreement_wrapper .gfield.hire-recaptcha .gfield_label {
  width: 304px;
}

#content #resume_preview .resume_preview {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  border: none;
  margin: 50px auto;
}

#content #resume_preview .resume_preview h1 {
  font-size: 48px;
}

#content #resume_preview .job_listing_preview_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 15px;
  gap: 30px;
}

#content #resume_preview .job_listing_preview_title .button {
  float: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 calc(50% - 20px);
          flex: 1 calc(50% - 20px);
  max-width: 18.5rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content #resume_preview .job_listing_preview_title .button:hover, #content #resume_preview .job_listing_preview_title .button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content #resume_preview .job_listing_preview_title #resume_preview_submit_button {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

#content #resume_preview .job_listing_preview_title h2 {
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
}

#content div.job_listings {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
  position: relative;
}

#content div.job_listings .no_job_listings_found {
  margin: 50px 0 100px 0;
  font-size: 1.2rem;
}

#content div.job_listings .hire-job-listings-results-block {
  margin-bottom: 80px;
}

#content div.job_listings .hire-job-listings-results-block ul.job_listings {
  border: none;
}

#content div.job_listings .hire-job-listings-results-block .jm-dialog-modal-container .jm-notice__details .jm-form div span.select2 {
  min-width: 150px;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content div.job_listings .inner-container .image {
    padding-top: 0;
  }
}

#content .hire-employer-add-colleage-form .gform_footer {
  text-align: center;
}

#content .hire-employer-add-colleage-form .gform_footer input[type="submit"] {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .hire-employer-add-colleage-form .gform_footer input[type="submit"] svg {
  display: inline;
}

#content .hire-employer-add-colleage-form .gform_footer input[type="submit"]:hover, #content .hire-employer-add-colleage-form .gform_footer input[type="submit"]:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content .hire-employer-add-colleage-form .gform_footer input[type="submit"].active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content .hire-employer-add-colleage-form .gform_footer input[type="submit"]:hover, #content .hire-employer-add-colleage-form .gform_footer input[type="submit"]:focus {
  color: #F0742B;
}

#content .hire-employer-add-colleage-form .gform_confirmation_message {
  color: #F0742B;
}

#content .um-profile .company-manager-form fieldset.fieldset-company_interview_process .field .jmfe-checklist-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content .um-profile .company-manager-form fieldset.fieldset-company_interview_process .field .jmfe-checklist-label input[type="checkbox"] {
  min-width: 1.6875rem;
}

#content .um-profile .company-manager-form .fieldset-company_logo .field input[type="file"] {
  padding: 1.2rem 1.875rem;
}

#content #job_preview .job_listing_preview_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 15px;
  gap: 30px;
}

#content #job_preview .job_listing_preview_title .hire-button {
  float: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 calc(50% - 20px);
          flex: 1 calc(50% - 20px);
  max-width: 18.5rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  border: 4px solid #5D4EF5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content #job_preview .job_listing_preview_title .hire-button:hover, #content #job_preview .job_listing_preview_title .hire-button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content #job_preview .job_listing_preview_title h2 {
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
}

#content .gform_wrapper form {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 50px 20px;
}

#content .gform_wrapper form .gf_progressbar_wrapper {
  width: 100%;
}

#content .gform_wrapper form .gform_body {
  width: 100%;
}

#content .gform_wrapper form .gform_body .ginput_container_date input[type="text"] {
  width: auto;
}

#content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex {
  width: 32%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

#content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex .select2-container .select2-selection--single {
  position: relative;
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex .select2-container .select2-selection--single {
    padding: 1.2rem 1.3rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex .select2-container .select2-selection--single {
    padding: 1.2rem 1rem;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
  }
}

@media (min-width: 0px) and (max-width: 991.98px) {
  #content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex .select2-container .select2-selection--single .select2-selection__arrow {
    right: 1.6rem;
  }
}

@media (min-width: 0px) and (max-width: 575.98px) {
  #content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex .select2-container .select2-selection--single .select2-selection__arrow {
    right: 1.4rem;
  }
}

@media (min-width: 0px) and (max-width: 767.98px) {
  #content .gform_wrapper form .gform_body .ginput_container_date.ginput_complex .select2-container .select2-selection--single .select2-selection__arrow b {
    top: calc(50% - 4px);
  }
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="submit"] {
  border: 4px solid #5d4ef5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="submit"]:hover, #content .gform_wrapper form .gform_body .gform_page_footer input[type="submit"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button {
  margin: 10px;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_next_button {
  border: 4px solid #5d4ef5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_next_button:hover, #content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_next_button:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_previous_button {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  font-style: normal;
  letter-spacing: normal;
  color: white;
  padding: 1.031rem 3.625rem;
  border: 4px solid #F0742B;
  background-color: #F0742B;
  border-radius: 35px;
  min-width: 14.5rem;
  display: inline-block;
  text-align: center;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_previous_button svg {
  display: inline;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_previous_button:hover, #content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_previous_button:focus {
  background-color: white;
  text-decoration: none;
  color: #F0742B !important;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_previous_button.active {
  border-color: #F0742B;
  background-color: #F0742B;
  text-decoration: none;
  color: white;
}

#content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_previous_button:hover, #content .gform_wrapper form .gform_body .gform_page_footer input[type="button"].button.gform_previous_button:focus {
  color: #F0742B;
  border: 4px solid;
}

#content .gform_wrapper form .gform_footer input[type="submit"] {
  border: 4px solid #5d4ef5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#content .gform_wrapper form .gform_footer input[type="submit"]:hover, #content .gform_wrapper form .gform_footer input[type="submit"]:focus {
  color: #5d4ef5;
  border: 4px solid;
}

#content .wp-block-lazyblock-basic-block + .gform_wrapper {
  margin-top: 30px;
}

#content .wprt-container > .gform_wrapper.gravity-theme {
  max-width: 1160px;
  margin: 20px auto;
  padding-left: 20px;
  padding-right: 20px;
}

.hire-ambassador-application-form .gf_progressbar_wrapper {
  width: 100%;
}

.hire-ambassador-application-form .gf_progressbar_wrapper:before {
  content: "Thanks for your interest in becoming a Hire Autism Regional Ambassador! Please complete the application below, and we'll be in touch shortly.";
}

.hire-jobs-upload-form {
  padding: 20px;
  margin: 20px auto;
  max-width: 700px;
}

.hire-jobs-upload-form input.csv-file {
  min-height: auto !important;
}

.hire-jobs-upload-form input.submit-csv {
  margin-top: 20px;
  border: 3px solid #5d4ef5;
}

.hire-jobs-upload-form input.submit-csv:hover, .hire-jobs-upload-form input.submit-csv:focus {
  color: #5d4ef5 !important;
}

.hire-jobs-upload-form .hire-csv-upload-message {
  /* &.success {
			color: green;
		}

		&.success {
			color: red;
		} */
}

.hire-jobs-upload-form .hire-csv-upload-message p {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L19jb250ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvX2hlbHBlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9fcGFyc2Vycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvX3F1ZXJ5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvcGFyc2Vycy9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvcGFyc2Vycy9zaW5nbGUvX2RlZmF1bHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9wYXJzZXJzL19kb3VibGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9wYXJzZXJzL2RvdWJsZS9fZGVmYXVsdC1wYWlyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvcGFyc2Vycy9kb3VibGUvX2RvdWJsZS1zdHJpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludC9wYXJzZXJzL2RvdWJsZS9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvX3RyaXBsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvdHJpcGxlL19kZWZhdWx0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvcGFyc2Vycy9fcmVzb2x1dGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L3BhcnNlcnMvcmVzb2x1dGlvbi9fcmVzb2x1dGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L19uby1xdWVyeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50L19yZXNwb25kLXRvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQvX2xlZ2FjeS1zZXR0aW5ncy5zY3NzIiwiX21peGlucy5zY3NzIiwiX2dlbmVyYWwuc2NzcyIsIl9mb3Jtcy5zY3NzIiwicHJpbnQuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWhhbWJ1cmdlci1uYXYtaWNvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1tYWluLW1lbnUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtZ2xvYmFsLXNlYXJjaC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1zZWFyY2gtaWNvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1hY2NvdW50LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWZvb3Rlci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1zb2NpYWwtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtdGhyZWUtY3Rhcy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS10ZXh0LXdpdGgtaW1hZ2UtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtaW1hZ2Utd2l0aC1zbGlkZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtd2hhdC13ZS1vZmZlci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1iYXNpYy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1tZWV0LW91ci1zdGFmZi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1zcGVjaWFsLXRoYW5rcy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1jbG9zZS1zZWFyY2gtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtbWFpbi1oZWFkZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtYWNjb3VudC1zdWJtZW51LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWFjY2Vzc2liaWxpdHktbWVudS11c2Vyd2F5LW92ZXJyaWRlcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1jbG91ZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1oZWFkaW5nLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLXRleHQtd2l0aC1kZXNjcmlwdGlvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1iYW5uZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtY29udGFjdC11cy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS10ZXh0LXdpdGgtZ3JpZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1oZWxwZXJzLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWFjY29yZGlvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3Mvc2l0ZS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtbG9naW4tZm9ybS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1zaW5nbGUtcG9zdC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1wcm9ncmFtLW51bWJlcnMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtam9iLW1hbmFnZXItYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWpvYi1saXN0aW5nLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLXBhcnRuZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtbGFzdC1yZXNvdXJjZXMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtc2luZ2xlLWpvYi1saXN0aW5nLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLXJlc291cmNlLWl0ZW0tY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLW1haW4tcmVzb3VyY2VzLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWZlYXR1cmVkLXJlc291cmNlcy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1zaW5nbGUtY29tcGFueS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1jb21wYW55LWl0ZW0tY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWxpc3RpbmctZ3JpZC13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWZpbHRlcnMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtam9iLWJvYXJkLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWpvYi1saXN0aW5ncy1yZXN1bHRzLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWpvYi1wYWdpbmF0aW9uLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLW5vLWpvYi1ib2FyZC1yZXN1bHRzLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWFwcGxpY2F0aW9uLW91dHNpdGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtdG9vbHRpcC1wb3B1cC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1qYXp6eS10YWItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hpcmUtc2luZ2xlLXJlc3VtZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1sb2FkLW1vcmUtZ3JpZC1saXN0aW5nLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLXBvc3QtYS1qb2ItcHJldmlldy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1yZXN1bWUtcHJldmlldy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvaGlyZS1qb2JzLXBlci1wYWdlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWR5bmFtaWMtaW5saW5lLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9oaXJlLWpvYi1yZWNvbW1lbmRhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2NieHRha2VhdG91cl9wb3BvdmVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9semItcHJldmlldy1zZXJ2ZXIuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2ptLWRpYWxvZy5zY3NzIiwiY29tcG9uZW50cy9iYXNlL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9iYXNlL2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvaW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3Bvc3QtdHlwZS1hcmNoaXZlLXRyaWJlX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy90cmliZV9ldmVudHMtdGVtcGxhdGUtZGVmYXVsdC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy90cmliZV92ZW51ZS10ZW1wbGF0ZS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3RyaWJlX29yZ2FuaXplci10ZW1wbGF0ZS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3RyaWJlX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9oaXJlLTQwNC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy91bS1wYWdlLW1lbWJlcnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvdW0tcGFnZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy91bS1wYWdlLWFjY291bnQuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvdW0tZm9udGljb25zLWZhLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3VtLWZvbnRpY29ucy1paS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy91bS10aXBzeS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy91bS1wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3VtLXBhZ2UtdXNlci5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zZWFyY2gtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy91bS1maWxldXBsb2FkLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3VtLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2ltcG9ydC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9oaXJlLWNvbnRhY3QtdXMtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9oaXJlLXNlbGVjdC1wYWdlLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvaGlyZS1zZWxlY3QtcmVzb3VyY2VzLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvaGlyZS1lbXBsb3llci1yZWdpc3RyYXRpb24tZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9oaXJlLW5hdmlnYXRvcnMtYXBwbGljYXRpb24tZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9oaXJlLWpvYi1tYW5hZ2VyLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvaGlyZS1qb2Itc2Vla2Vycy1yZWdpc3RyYXRpb24tZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9oaXJlLXN1Ym1pdC1qb2ItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9zdWJtaXQtcmVzdW1lLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvaGlyZS1qb2Itc2Vla2VyLWhlbHAtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9oaXJlLXN1cnZleS1yZXNvdXJjZS1kb3dubG9hZC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL3RyaWJlLWNvbW11bml0eS1ldmVudHMtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9oaXJlLWpvYi1zZWVrZXJzLWFncmVlbWVudC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9yZXN1bWVfcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9qb2JfbGlzdGluZ3Muc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvaGlyZS1lbXBsb3llci1hZGQtY29sbGVhZ2UtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9jb21wYW55LW1hbmFnZXItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9qb2JfcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9nZm9ybV93cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2hpcmUtYW1iYXNzYWRvci1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2hpcmUtam9icy11cGxvYWQtZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7RUFXRTtBcUJHRixBQUNFLGFBRFcsQ0FDWCxFQUFFLENBQUM7RURiSCxXQUFXLEVBME5jLHVCQUF1QixFQTFOckIsVUFBVTtFQUNyQyxTQUFTLEVBQUUsU0FBc0I7RUFLL0IsV0FBVyxFQW9OeUMsR0FBRztFQWhOdkQsV0FBVyxFQUFFLE1BQU07RUFNbkIsVUFBVSxFQUFFLE1BQU07RUFNbEIsY0FBYyxFQUFFLE1BQU07Q0NIdkI7O0FBUEgsQUFJSSxhQUpTLENBQ1gsRUFBRSxDQUdBLENBQUMsQ0FBQztFRGhCSixXQUFXLEVBK09jLFdBQVcsRUEvT1QsVUFBVTtFQUNyQyxTQUFTLEVBQUUsSUFBc0I7RUFLL0IsV0FBVyxFQXlPNkIsR0FBRztFQW5PM0MsV0FBVyxFQUFFLE1BQXdCO0VBSXJDLFVBQVUsRUFBRSxNQUFNO0VBTWxCLGNBQWMsRUFBRSxNQUFNO0VBME54QixLQUFLLEVBQUUsT0FBTztDQzlOWDs7QUFOTCxBRHFPRSxhQ3JPVyxDQUNYLEVBQUUsQ0FHQSxDQUFDLEFEaU9GLE1BQU0sQ0FBQztFQUNOLEtBQUssRUNoUFEsT0FBTztDRGlQckI7O0FDdk9ILEFBUUUsYUFSVyxDQVFYLEVBQUUsQ0FBQztFRHBCSCxXQUFXLEVBNk5jLHVCQUF1QixFQTdOckIsVUFBVTtFQUNyQyxTQUFTLEVBQUUsSUFBc0I7RUFLL0IsV0FBVyxFQXVOeUMsR0FBRztFQW5OdkQsV0FBVyxFQUFFLE1BQU07RUFNbkIsVUFBVSxFQUFF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Q0ZtSFAsT0FBTztBRTlIVixRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBVzFELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0ZpSFAsTUFBTTtBRTdIVCxRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBVzFELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0ZrSFAsT0FBTztBRTlIVixRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBWTFELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0ZnSFAsTUFBTTtBRTdIVCxRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBWTFELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0ZpSFAsT0FBTztBRTlIVixRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBYTFELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0YrR1AsTUFBTTtBRTdIVCxRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBYTFELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0ZnSFAsT0FBTztBRTlIVixRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBYzFELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0Y4R1AsTUFBTTtBRTdIVCxRQUFRLENBQ04sSUFBSSxBQUFBLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsdUJBQXVCLEVBYzFE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O0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU87QUFDdkIsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPO0FBQ3JCLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPO0FBQ3RCLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU87QUFDekIsa0JBQWtCLEFBQUEsT0FBTztBQUN6QixlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTztBQUMxQixlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTztBQUMzQixvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPO0FBQ3pCLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU87QUFDN0IsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU87QUFDdkIsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTztBQUMzQixxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPO0FBQ3ZCLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPO0FBQzlCLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNkLGlCQUFpQixFQUFFLGlDQUFpQztFQUNwRCxTQUFTLEVBQUUsaUNBQWlDO0NBQzdDOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEscUJBQXFCLEFBQUEsT0FBTztBQUM1QixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTztBQUNoQyxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPO0FBQ2pDLHlCQUF5QixBQUFBLE9BQU87QUFDaEMsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU87QUFDeEIsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLDhCQUE4QixBQUFBLE9BQU8sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLCtCQUErQixBQUFBLE9BQU8sQ0FBQztFQUNyQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLDhCQUE4QixBQUFBLE9BQU8sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxF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QUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTNDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTdDLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTNDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTFDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTFDLEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTVDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTdDLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTNDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPO0NBQUk7O0FBRTdDLEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU87Q0FBSTs7QUFFaEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU87Q0FBSTs7QUFFM0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU87Q0FBSTs7QUFFN0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU87Q0FBSTs7QUFFN0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU87Q0FBSTs7QUFFN0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU87Q0FBSTs7QUFFN0MsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTztDQUFJOztB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 */

/*# sourceMappingURL=style.css.map */
