/* Theme Selection CSS */
@font-face {
    font-family: 'FSElliotPro-Heavy';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/4c5f1ad87d53444395f874fe4b533ce4/e3ba613262a9c39ceb5b88eec46548b3/FS%20Elliot%20Pro%202/FSElliotPro-Heavy.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FSElliotPro-Regular';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/4c5f1ad87d53444395f874fe4b533ce4/e3ba613262a9c39ceb5b88eec46548b3/FS%20Elliot%20Pro%202/FSElliotPro-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FSElliotPro-Italic';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/4c5f1ad87d53444395f874fe4b533ce4/e3ba613262a9c39ceb5b88eec46548b3/FS%20Elliot%20Pro%202/FSElliotPro-Italic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FSElliotPro-Bold';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/4c5f1ad87d53444395f874fe4b533ce4/e3ba613262a9c39ceb5b88eec46548b3/FS%20Elliot%20Pro%202/FSElliotPro-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

.header_top {
    min-height: 96px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.uniting_box_shadow {
     -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.1);
    box-shadow: 0 2px 20px rgba(0,0,0,.1);
}
.uniting_purple {
  background-color: #A20066;
}
.uniting_purple p {
    color: #fff;
}
.bg_uniting_blue {
    background-color: #121c42;
}
.bg_uniting_blue p {
    color: #fff;
}
.bg_uniting_white {
    background-color: #FFF;
}
.bg_uniting_blue {
    background-color: #8baad4;
}
.bg_uniting_blue p{
  color:#fff;
}
.bg_uniting_white p {
    color: #121c42;
}
.bg_uniting_white_text {
  color: #fff !important;
}
.bg_uniting_white_text h3{
  color: #fff !important;
}
.featured_jobs_titles {
  height:100px;
  padding-top: 0.5em;
}
/*  Navbar padding on editor for fixed nav */
.page-body.editing   {
  padding-top: 165px;
}
.page-body.not-editing {
    padding-top: 125px;
}
@media only screen and (min-width: 768px){  
  .page-body.not-editing  {
   padding-top: 160px;
  }
}

body {
    color:#121C42;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
     font-family: 'FSElliotPro-Regular';
    webkit-font-variant-ligatures: none;
    font-variant-ligatures: none;

}

p {
  line-height: inherit;
  color:#121C42;
  margin-bottom:1em;
  font-weight:400;
  font-size:  1.125rem;
  font-size: 18px;
  -webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
    line-height: 0.9;
    text-transform: none;
    letter-spacing:normal;
}
h1,h2,h3,h4{
     font-family: 'FSElliotPro-Heavy';
}
h1 {
     font-size: 3.75rem;
     font-size:60px;
     color:#a20066;   
     font-weight:900;
}
h2 {
      font-size: 2.9925rem;
      font-size:48px;
      color:#121c42;
      font-weight:900;
}
h3 {
  font-size: 2.25rem;
  font-size:36px;
  color:#a20066;
   font-weight:900;
}

h4{
    font-size: 1.87425rem;
   font-size:30px;
    color:#a20066; 
   font-weight:900;
}

h5 {
   font-size: 1.49962rem;
   font-size:24px;
   font-weight: 700;
   color:#a20066;
  font-family: 'FSElliotPro-Bold';
}

h6 {
    font-size: 1.125rem;
    font-size:18px;
    font-weight: 700;
   color:#a20066; 
   font-family: 'FSElliotPro-Bold';
}
@media screen and (max-width: 768px)
{
  h1 {
    font-size: 2.25rem;
  }
    h2 {
     font-size: 2.24438rem;
  }
      h3 {
       font-size: 1.7325rem;
  }
       h4 {
     font-size: 1.59311rem;
  }
         h5{
      font-size: 1.42464rem;
  }
             h6{
  font-size: 1.125rem;
  }  
  
}
.candidate-settings-panel h3{
  font-size:1.25rem;
}


/* Typography */
a, a:visited
{
    color:#121C42;
}
a:hover {
    color:#121C42;
    text-decoration: underline;
}

/* Navigation */
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #fff;
}

li.nav-item {
    padding: 0px;
    margin-bottom: 0;
    margin-top: 0;
}
li.nav-item a {
  color: #a20066;
   padding: 20px 20px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: background-color .3s,color .3s,padding .3s;
    -o-transition: background-color .3s,color .3s,padding .3s;
    transition: background-color .3s,color .3s,padding .3s;
}
@media (min-width: 768px)
{
  .navbar-expand-md .navbar-nav .nav-link {
       padding-right: 20px;
    padding-left: 20px;
}
}

  li.nav-item a:hover {
  color: #560036;
  text-decoration: underline;
}
.uniting_purple li.nav-item a
{
  color:#FFFFFF;
}
.uniting_purple li.nav-item a:hover
{
    text-decoration: none;
    background: #fff;
    color: #a20066; 
}
.uniting_purple li.nav-item a:hover::after
{
    color: #a20066;
}

a.setting_text {
  color: #a20066; 
}
a.setting_text:hover {
    color: #560036;
  text-decoration: underline;
 
}

@media (min-width: 768px){
  .navbar-expand-md .navbar-nav .dropdown-menu {
       padding: 10px 0px;
}
}
.dropdown-menu{
  border:0;
  border-radius:0;
  -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.1);
    box-shadow: 0 2px 20px rgba(0,0,0,.1);
}
.dropdown-menu li {
    margin-bottom: 0;
   border-left: 3px solid #FFF;
}
.dropdown-menu li a.dropdown-item {
font-weight: 700;
    color: #a20066;
    font-size: .98438rem;
    text-align: left;
}
.dropdown-menu li:hover{
    background: transparent;
    color: #a20066;
    border-left: 3px solid #a20066;
  
}

.dropdown-menu[data-bs-popper] {
    
    margin-top: 0px;
}
.dropdown-toggle::after { 
    border: none;
    font-family: 'Font Awesome 7 Free';
    font-size: 14px;
    content: '\f078';
    vertical-align: baseline;
    font-weight: 600;
    margin-left: 10px;
    color: #F9C3D4;
}


.brand-logo {
    width: 100%;
    max-width: 190px;
}

/*** hero section ***/
.hero {
   
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
/*** Buttons ***/
a.button {
    text-transform: inherit !important;
    font-family:inherit;
    transition: background .25s linear;
    padding: 15px 20px;
    font-weight: 600;
    font-size: 1.125rem;
    font-size: 18px;
    border-radius: 0px;
}
.btn {
    font-weight: 600;
    font-family:inherit;
    text-transform: inherit;
}
.btn-success,
.btn-success:hover,
.btn-success:visited,
.btn-success:active,
.btn-success:focus {
    background-color: #A20066;
    border-color: #A20066;
}
.btn-primary  {
    border: 2px solid #A20066;
    color: #ffffff;
    transition: background .25s linear;
    background: #A20066;
    font-weight: 700;
    font-size: 16px;
    -webkit-transition: color .2s ease-in-out 0s;
    transition: color .2s ease-in-out 0s;

    border-radius: 0px !important;
}
.btn-primary:hover {
    color: #A20066;
    background-color: #FFF;
    border-color: #A20066;
}
a.button.button1 {
    border: 1px solid #121c42 !important;
    background: #121c42 !important;
    color: #ffffff;
}
a.button.button1:hover {
    border: 1px solid #121c42 !important;
    background: #fff !important;
    color: #121c42;
  text-decoration:none;
}
a.button.button2{
    border: 1px solid #a20066 !important;
    background: #fff !important;
    color: #a20066;
}
a.button.button2:hover {
    border: 1px solid #fff !important;
    background: #a20066 !important;
    color: #fff;
  text-decoration:none;
}
a.button.button3{
   /* border: 1px solid #121c42 !important;
    background: #121c42 !important;
    color: #fff;*/
    border: 2px solid #a20066 !important;
    background-color: #a20066;
    color: #fff;
}
a.button.button3:hover {
    background-color: #fff;
    color: #a20066;
    text-decoration:none;
}
.referral-link{
    border: 1px solid #a20066 !important;
    background: #fff !important;
    color: #a20066;
  text-transform: inherit !important;
    font-family:inherit;
    transition: background .25s linear;
    padding: 15px 20px;
    font-weight: 600;
    font-size: 1.125rem;
    font-size: 18px;
    border-radius: 0px;
}
.referral-link:hover{
    border: 1px solid #fff !important;
    background: #a20066 !important;
    color: #fff;
  text-decoration:none;
}
.call-to-action-employee-referral .form-group-submit::after {
    content: 'or';
    position: relative;
    margin-left: 10px;
}
/*a.button.button3::after{
    content: "\f061";
    font-family: 'Font Awesome 7 Free';
    font-weight: 900;
    margin-left: 15px;
}*/
a.button.button4{
    border: 1px solid #a20066 !important;
    background: #a20066 !important;
    color: #fff;
}
a.button.button4:hover {
    border: 1px solid #a20066 !important;
    background: #fff !important;
    color: #a20066;
    text-decoration:none;
}
a.button.button4::after{
    content: "\f019";
    font-family: 'Font Awesome 7 Free';
    font-weight: 900;
    margin-left: 15px;
}
.form-group .btn-primary {
    padding: 15px 20px !important;

}


a.find-out-more {
    color: #000000;
    font-weight: 600;
    padding-top: 12px;
    display: block;
    font-size: 15px;
}
.find-out-more:after {
    content: '>';
    margin-left: 6px;
    font-size: 18px;
    color: #A20066;
}
.job-search-results-active-filters .badge {
    background: #A20066 !important;
    padding: 3px 5px 3px 8px !important;
}
.badge {
    background-color: #A20066;
    text-align: center;
    padding: 5px !important;
    margin: 2px !important;
    font-size: 12px;
}
.near-me-btn {
    background: #A20066;
    color: #ffffff;
    border: 2px solid #A20066;
    font-weight: 700;
    font-size: 16px;
}
.near-me-btn:hover {
    background: #ffffff;
    color: #A20066;
}
.call-to-action-employee-referral a {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.job-position-description-document a.btn.btn-info {
    background: #000;
    border: 1px solid #000;
}
.job-position-description-document a.btn.btn-info:hover {
    color:#fff;
}
.page-item.active .page-link {
    background-color: #A20066;
    border-color: #A20066;
}
.page-link {
    color: #A20066;
}

.job-description-controls a {
       background: #A20066 !important;
    color: #ffffff !important;
    border: 2px solid #A20066 !important;
    font-weight: 700;
    font-size: 16px;
}
.job-description-controls i:before {
    margin-right: 15px;
}
.job-description-controls a:hover{
    background: #fff !important;
    color: #A20066 !important;
    border: 2px solid #A20066 !important;
  text-decoration:none;
}
.block-job-description .job-description-controls .btn {
    padding: 15px 20px !important;
    line-height: normal;
}
.job-alerts .btn-primary {
    border: 2px solid #A20066;
    color: #A20066;
    background: #ffffff;
}
.job-alerts .btn-primary:hover {
    border: 2px solid #ffffff;
    color: #ffffff;
    background: #A20066;
}
.applicant-login {
    background: #A20066;
    border: 1px solid #A20066;
    padding: 15px;
    text-align: center;
    width: 90%;
    border-radius: 0px;
}
.job-alerts a, .applicant-login a {
    color: #fff;
    font-family: 'inherit';
}
.job-description {
    line-height: 1.5;
}
/*** filter styling ***/
select.job-search-results-filter {
    padding: 10px;
    background: #fff;
    border: 1px solid #ececec;
}
.input-group input, .input-group-btn button {
    height: auto;
    padding: 15px 20px;
}
.block-job-search-results .clear-filters-button {
 
    height: auto;
    padding: 15px 20px;
}
.input-group .btn {
    border-radius: 0px;
}
.job-search-control input {
    margin-right: 25px;
    border-radius: 0px !important;
}
@media only screen and (max-width: 576px) {
.job-search-control input {
    margin-right: 0px;
}
}
.block-job-search-results .job-search-filter-groups .list-unstyled::-webkit-scrollbar, .block-job-search-results .job-search-filter-groups .job-component-details .job-component-list ul::-webkit-scrollbar, .job-component-details .job-component-list .block-job-search-results .job-search-filter-groups ul::-webkit-scrollbar {
    visibility: visible;
    background: #e5e5e5;
    overflow-y: none;
}
.block-job-search-results .job-search-filter-groups .list-unstyled::-webkit-scrollbar-thumb, .block-job-search-results .job-search-filter-groups .job-component-details .job-component-list ul::-webkit-scrollbar-thumb, .job-component-details .job-component-list .block-job-search-results .job-search-filter-groups ul::-webkit-scrollbar-thumb {
    visibility: visible;
    background: #3d3a3a;
}
.block-job-search-results .job-search-filter-groups .list-unstyled, .block-job-search-results .job-search-filter-groups .job-component-details .job-component-list ul, .job-component-details .job-component-list .block-job-search-results .job-search-filter-groups ul {
    overflow-y: scroll;
    padding-right: 14px;
    overflow-x: hidden !important;
}
.job-search-filter-header.cities, th.job-search-results-location {
    visibility: hidden;
}
.job-search-filter-header.cities:before, th.job-search-results-location:before {
    content: 'Location';
    visibility: visible;
}

/* JOB SEARCH FILTERS - CUSTOM LANGUAGE START */
.job-search-filter-header.categories {
    visibility: hidden;
    position: relative;
}

.job-search-filter-header.categories::after {
    visibility: visible;
    position: absolute;
    left: 0;
    content: "Program";
}

.job-search-filter-header.category_groups {
    visibility: hidden;
    position: relative;
}

.job-search-filter-header.category_groups::after{
    visibility: visible;
    position: absolute;
    left: 0;
    content: "Division";
}
/* JOB SEARCH FILTERS - CUSTOM LANGUAGE END */

/*** filter checkboxes ***/
.job-search-filter-groups {
    background-color: #ffffff;
}
/*** Search page styling ***/
.job-search-results-title a {
    font-weight: 600;
    font-size: 15px;
}
.block-job-search-results .job-search-results .job-search-filter-groups {
    width: 95%;
    border: 0;
    background: #FFF;
    padding: 22px;
    border-radius: 0px;
    padding-left: 0px;

}
.job-search-results-table.job-search-results-content {
    margin-top: 20px;
}
h4.job-search-filter-header {
    font-family: 'FSElliotPro-Bold';
    font-size: 18px !important;
    margin-bottom: 10px;
}
.job-search-collapse {
    color: #000;
    font-weight: 600;
    font-size: 18px !important;
}
.job-search-collapse::after {
    content: "\+";
    font-size: 20px;
}
.block-job-search-results .job-search-filter-groups li {
    margin-bottom: 12px;
    line-height: 1.2em;
}
.pagination-container {
    margin-top: 25px;
}
/*** campaigns ***/
.campaigns .jobs-list {
  display: flex;
  flex-wrap: wrap;
}
.campaigns .job {
    flex-basis: calc(33.33% - 20px);
    margin: 10px;
    background: rgb(0, 83, 33);
    padding: 1.5rem !important;
    border-radius: 0px;
}
.campaigns .job-title {
   font-size: 18px !important;
    color: #FFFF !important;
    font-weight: 600;
    padding-bottom: 20px;
    letter-spacing: normal;
}
.campaigns .job-summary {
    color: #FFF;
}
/*** top cards ***/
.card {
    border: 0;
    border-radius: 5px !important;
}
.card a.button.button4:after {
    content: '>';
    margin-left: 6px;
    font-size: 18px;
    color: #A20066;
}
/*** card styling ***/
.card-title a {
    font-weight: 600;
    color: #A20066;
    font-size: 22px;
}
.card-title {
    line-height: 0.7;
}
.job-search-results-card {
    border: 1px solid #e9edf1;
    border-bottom: 5px solid #a20066;
    border-radius: 0px;
    padding: 15px 15px;
    background: #f4f6f8;
    border-radius: 0px !important;
    /* border-bottom: 5px solid #FFF;*/
}
.job-search-results-card:hover {
  -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.3);
    box-shadow: 0 2px 20px rgba(0,0,0,.3);
    /*border-bottom: 5px solid #a20066;*/
}
.job-search-results-summary {
    line-height: 1.35;
}
.card-footer {
    padding: .75rem 1.25rem;
    background-color: transparent;
    border-top: 0;
}
.card-footer {
    padding: 0.3rem 1.25rem;
      text-align: right;
}
.card-footer a {
   
    font-weight: 700;
    font-size: 1.04625rem;
    padding: 12.5px 22.75px;
    background-color: #a20066;
     color:#fff;
    
}
.card-footer a i
{
     color: #fff !important;
     font-size:14px;
}
.card-footer a:hover{
 
  text-decoration:none;
}
.social li i {
       color: #fff;
    padding: 10px 20px;
    font-size: 36px;
}
/*** job page styling ***/
.side-panel {
  background-color: rgba(210, 218, 227, 0.25);
  padding: 23.125px 15px;
  margin-bottom: 20px;
   /* border-left: 5px solid #a20066;*/
    /*border-radius: 10px;*/
  
}
.side-panel .job-title {
    font-size: 22px !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}
.side-panel .job-field {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}
.side-panel h3 {
    font-size: 24px;
      text-align: left !important;
}
.side-panel .job-summary {
   margin-top: 12px;
    font-size: 18px;
    line-height: inherit;
}
.job-alerts-cta h3 {
    font-size: 24px;
    padding-bottom:15px;
}
.block-job-description h2, .block-job-description h3 {
  color:#A20066;
}
.block-job-description .job-title {
    color: #A20066;
    font-weight: 600;
    font-size: 1.8em !important;
}
ul.side-nav-items {
    list-style: none;
    padding: 16px 12px;
    font-size: 14px;
    border: 1px solid #ececec;
    width: 17em;
    border-top: 3px solid #f5edde;
}
ul.side-nav-items li:after {
    content: "\f08e";
    font-weight: 600;
    font-family: "Font Awesome 7 Free";
    padding-left: 8px;
    font-size: 11px;
}
ul.side-nav-items li a {
  text-decoration:underline;
}
/*** candidate styling ***/
.candidate-settings-panel {
    background-color: #f9f9f9;
    padding: 30px 42px;
}
.block-wrapper.candidate-settings {
    background: #f0f0f0;
    margin: 10px 0px;
    padding: 50px;
}
.candidate-settings-panel .title-panel {
    display: flex;
    flex-direction: column;
}
.candidate-settings-panel .title-panel .float-right {
    order: 2;
    margin-bottom: 8px;
}
.candidate-settings-panel .btn:hover {
  text-decoration:none;
}
.candidate-settings-panel .candidate-unsubscribe-row .col-md-4 {
  width:100%;
  margin-top:15px;
}
/*** footer ***/
footer {
   background: #505050;
}

footer a, footer p {
    color: #ffffff !important;
    font-size: 12px;
}
.footer-flag {
  width:100%
  max-width:36px
}
.copyright, .privacy_policy {
  font-size:12px;
}
/***candidate consent***/
.consent-modal .image-wrapper {
    text-align: left;
}
.modal-footer .btn-success {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.modal-footer .btn-info {
    color:#000 !important;
    background-color: #fff;
    border-color: #000000;
}

#cookie_consent_description a {
    color: #a20066;
    text-decoration: underline;
}
/*** mobile styles ***/
@media only screen and (max-width: 576px) {
	.row.job-search-results-card-row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.job-search-results-dropdown-filter-col {
		margin: 5px 0px;
	}
	span.input-group-btn {
		width: 100%;
		margin: 5px 0px;
	}
	.job-search-control .btn-primary, .near-me-btn {
		width: 100%;
	}
	.job-search-control .near-me-control {
		margin-left: 0px;
	}
	.job-search-control {
		padding: 0px;
	}
	img.brand-logo {
		width: 100%;
		max-width: 155px;
	}
	.my-settings {
		font-size: 12px;
		text-align: right!important;
		padding-right: 0rem!important;
		margin: 0!important;
	}
	.hero-title h2 {
		font-size: 60px;
	}
	li.job-component-icon-and-text {
		margin-bottom: 3px;
	}
}
@media (min-width: 992px) {
  .job-search-results-card-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
.job-search-results-dropdown-filter-col {
    flex: 0 0 33%;
    max-width: 33%;
  }
}
/*** Site specific ***/
.my-auto .col-md-6, .my-auto .col-md-8, .my-auto .col-md-4 {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
/*** to sort ***/
.selectize-control.multi .selectize-input>div {
	background-color: #A20066;
	color: #fff;
	border-radius: 0px;
}
.form-control {
	border-radius: 0px;
	border: 1px solid #ccc;
}
.selectize-input {
	border-radius: 0px;
}
.job-search-results-card {
	transition: box-shadow .3s;
	-webkit-transition: background-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, -webkit-box-shadow .3s;
	-o-transition: background-color .3s, box-shadow .3s;
	transition: background-color .3s, box-shadow .3s;
	transition: background-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
}
@media (min-width: 768px) {
	.read-col-rtl-mobile .job-search-control .row:first-of-type {
		flex-direction: row-reverse;
	}
}
@media (max-width: 768px) {
	.read-col-rtl-mobile .job-search-control .row:first-of-type .col-2 {
		width: 100%;
		order: 2;
	}
}
/* div.page-block h4:first-of-type {
	font-family: 'FSElliotPro-Heavy';
} */
.arrow_list ul li::marker {
	content: "\f061";
	color: #a20066;
	font-size: 14px;
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
}
.arrow_list li {
	padding-left: 5px;
}
.image_btn .block-image-cover .block-image-text {
	position: relative;
	top: 96%;
	right: 15px;
	transform: translateY(-96%);
}
.three_col .row>* {
	padding-left: 10px;
	padding-right: 10px;
}
.three_col .row>* {
	margin-bottom: 30px;
	margin-top: 30px;
}
@media (min-width: 768px) {
	.three_col .row>* {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}
.widgets_block .block-image-cover .block-image-text {
	top: 100%;
	transform: translateY(-100%);
	background-color: #8BAAD4;
	height: 100px;
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 25px;
	-webkit-transition: height 0.25s ease;
	-moz-transition: height 0.25s ease;
	-o-transition: height 0.25s ease;
	transition: height 0.25s ease;
}
.widgets_block .block-image-cover .block-image-text p {
	height: 100%;
	margin: 0;
	display: flex;
	align-items: center;
}
.widgets_block .block-image-cover .block-image-text a {
	color: #fff;
	font-family: 'FSElliotPro-Bold';
}
.widgets_block .block-image-cover .block-image-text:hover {
	height: 150px;
}
.widgets_block.bg-purple .block-image-cover .block-image-text a {
	background-color: #A20066;
}
.widgets_block .block-image-cover .block-image-text a:hover {
	text-decoration: none;
}
.widgets_block .block-image-cover .block-image-text h5 {
    margin-bottom: 0;
    margin-left: auto;
    max-width: 28px;
    height: 28px;
}
/*.widgets_block .block-image-cover .block-image-text a::after {
    content: url('https://d2nc0na9w8r5aj.cloudfront.net/public/uploads/5872c6d975eeb4f972393e6217945d90/images/files/0503458b27b158d99689cb434d3b735b/medium/right-arrow-thin.png?1708679021');
    content: "\f061";
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	right: 30px;
    position: absolute;
    color: #121c42;
    background-size: 10px 20px;
    display: inline-block;
    width: 10px; 
    height: 20px;
}*/
select.job-search-results-filter {
	padding: 30px 20px;
	background: #fff;
	border: 1px solid transparent;
}
.job-search-control, .job-search-dropdown-filters {
	/*background: #D2DAE3;*/
}
.job-search-control {
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
	border-radius: 0px;
}
.job-search-dropdown-filters {
	margin: 0px 0px 55px 0px;
	padding: 0px 17.5px 30px 17.5px !important;
	border-radius: 0px;
}
input:focus[type=text], select:focus-visible {
	color: #121c42;
	background-color: #fff;
	border-color: #8baad4;
	outline: 0;
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
	border: 1px solid #8baad4;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
	background-color: #A20066;
}
.job-search-dropdown-filters .d-flex {
	flex-direction: column;
}
.job-search-dropdown-filters p {
	font-size: .875rem;
	font-weight: 700;
	font-family: 'FSElliotPro-Regular';
	margin-top: auto;
	line-height: 20px;
	text-align: left;
	position: relative;
	left: 27px;
	color: #121c42;
}
/*.nav-item.dropdown:hover .dropdown-menu 
{ 
  display: block;
}*/

@media (min-width: 992px) {
	.nav-item.dropdown:hover .dropdown-menu {
		display: block;
	}
}
blockquote {
	border-left: 0;
	padding: 15px;
	margin: 15px;
	font-size: 24px;
    font-weight: 400;
	font-family: 'FSElliotPro-Italic';
}
.widgets_block .block-image-cover .block-image-text a {
    color: #fff;
    font-family: 'FSELLIOTPRO-HEAVY';
}
.carousel-control-prev {
	right: 3.15rem;
	left: auto;
}
.carousel-control-prev, .carousel-control-next {
	align-items: flex-end;
	width: 3rem;
	opacity: 1;
}
.custom_carousel_qoute p {
    font-size: 1.5rem;
    margin: 0 8px;
}
 .carousel-caption
  {
    padding: 1rem;
  }
@media screen and (min-width: 768px) {
	.custom_carousel_qoute p {
		margin: 0px;
	}
	blockquote {
		padding-left: 0px;
	}
  .carousel-caption
  {
    padding: 0
  }
}
.custom_carousel_qoute .carousel-item-block.col-6:not(:first-child) {
	padding-left: 0px;
}
@media screen and (min-width: 768px) {
	.custom_carousel_qoute .carousel-item-block.col-6:not(:first-child) {
		padding-left: 60px;
	}
}
@media screen and (max-width: 768px) {
	.carousel-item-block.col-6 {
		width: 100% !important;
	}
}
.carousel-indicators {
	bottom: -60px;
}
/* blockquote p::before, blockquote p::after {
    content: '"';  
    color: #121C42;
} */

blockquote p::before {
    content: '\201D';
    font-family: 'FSElliotPro-Bold';
    color: #a20066;
    font-size: 100px;
    line-height: .8;
    font-weight: 900;
    position: relative;
    left: -8px;
    top: 35px;
    display: inline-block;
    transform: rotate(180deg) scaleY(-1);
}
/*blockquote p::after {
	content: '\201C';
	font-family: 'FSElliotPro-Regular';
	color: #121C42;
	font-size: 45px;
	line-height: 0.5;
	font-weight: 900;
	position: relative;
	right: -10px;
	bottom: -10px;
}*/
/*blockquote p::before {
    content: '\f10d';
    font-family: 'Font Awesome 7 Free'; 
    color: #121C42;
    font-size: 45px;
    line-height: 1;
    font-weight: 900;
    position: relative;
    left: -10px;
    top: 0;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}*/

/* FAQ -section*/

.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.accordion-button {
	color: #A20066;
	font-size: 18px;
	font-weight: 700;
	font-family: 'FSElliotPro-Bold';
}
.accordion-button:focus {
	z-index: 3;
	border-color: unset;
	outline: 0;
	box-shadow: unset;
}
.accordion-button:not(.collapsed) {
	color: #121c42;
	background-color: #fff;
	box-shadow: unset;
	border-bottom: 1px solid #d2dae3;
}
.accordion-item:first-of-type {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
.accordion-item:last-of-type {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.accordion-body a {
	color: #a20066 !important;
}
.pink_box {
	background-color: #f9c3d4;
	color: #121c42;
	padding: 40px 60px;
}
.pink_box h3 {
	color: #121C42;
	font-size: 2.6rem;
	margin: 20px 0;
}
.pink_box p:first-of-type {
	color: #A20066;
	font-weight: 900;
	font-size: 1.49962rem;
}
span.footer_desc {
	display: inline-block;
	text-align: left;
	font-size: .75938rem;
	max-width: 190px;
	color: #fff;
}
.UCA_logo {
	width: 50px;
	margin-right: 10px;
	height: auto;
}
.site_footer_logos_row {
	padding: 10px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #fff;
}
.site_footer_copyright_row {
	border-top: 1px solid #fff;
	margin-top: 40px;
	font-size: .75938rem;
	padding: 15px 0;
}
h5.footer-titles {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0px;
	margin-bottom: 10px;
}
footer .four_cols a {
	padding: 15px 0px;
	font-size: 18px;
}
footer .four_cols li {
	margin: 10px 0;
}
.block-job-search-results .job-search-results .job-search-results-card-col {
	padding-left: 20px;
	padding-right: 20px;
}
/* Search form with background image */

.background-image1 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://d2nc0na9w8r5aj.cloudfront.net/public/uploads/5872c6d975eeb4f972393e6217945d90/images/files/a6d71107c99595c64ba5af24835d0f6e/medium/iStock-492597170_graded.jpg?1701231672');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.background-image1 h1, .background-image1 p {
	color: #fff;
}
@media screen and (min-width: 768px) {
	.background-image1 {
		padding: 150px 0 250px 0!important;
	}
}
/** Anu's style*/

.half_hero_banner form .job-search-control {
	background: transparent;
	padding: 10px 0;
}
.values_block .page-block {
	width: 290px;
	margin: 0 auto;
}
@media (min-width: 767px) {
	.half_hero_banner .col-md-6 .block-image-cover {
		height: 500px;
		background-position: top center !important;
	}
	.values_block .page-block {
		width: 400px;
	}
}
.bg-pink h1, .bg-pink p, .bg-pink h2, .bg-pink h3 {
	color: #A20066;
}
.bg-blue h1, .bg-blue h2, .bg-blue h3, .bg-blue p {
	color: #FFFFFF;
}
.side-panel .block-jobs .job:not(:last-child) {
	border-bottom: 2px solid #505050;
}
li.nav-item a.dropdown-item {
	padding: 10px 44px 10px 15px;
}
li.nav-item a.dropdown-item::after {
	font-family: 'Font Awesome 7 Free';
	content: '\f054';
	font-weight: 600;
	position: absolute;
	right: 15px;
}
@media screen and (max-width: 767px) {
	.col-margins .row>.col-md-6, .col-margins .row>.col-md-4 {
		margin-bottom: 1.5rem;
	}
	.block-job-description .job-description-controls .btn {
		margin-bottom: 10px;
	}
    .card-title {
      line-height: 0.9;
    }
}
.page-block p img {
	object-fit: contain;
}
.call-to-action-employee-referral a {
	text-align: left;
	display: inline-block;
	/* margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: block;*/
}

.call-to-action-employee-referral .form-group {
	margin-bottom: 0.25rem;
}
.call-to-action-employee-referral p {
	margin-bottom: 0.25rem;
}
.card-footer.job-search-results-footer .fa-chevron-right::before {
	vertical-align: middle;
	padding-left: 10px;
}
.job-component-icon-and-text.job-component-location .fa-location-arrow::before {
	content: "\f041";
}
.side-panel .call-to-action-form p {
	text-align: left;
}
.side-panel .call-to-action-form .form-group-submit {
	text-align: left;
}
.privacy_policy .list-inline-item:not(:first-child) a {
	border-left: 1px solid #fff;
	padding: 0 8px;
}
.footer_logo {
	height: auto;
	max-width: 242px;
	width: 100%;
}
.carousel-item-caption-header {
	font-size: 2.25rem;
	font-size: 36px;
}
.easy-autocomplete.form-control.form-control-sm.fix-autocomplete {
	width: 50% !important;
}
.input-group-btn {
	margin-left: 0px !important;
}
@media screen and (min-width: 768px) {
	.input-group-btn {
		margin-left: 15px !important;
	}
}
.job-search-control .near-me-control {
	margin-left: 0px;
}
.row-background-brand_color_1 {
	background-color: rgba(210, 218, 227, 0.25);
	background-color: #F3F6FA;
}
/* CTA left align */

.call-to-action-form .form-group-submit {
	text-align: left;
}
.block-call-to-action form {
	max-width: 600px;
	margin: 0;
}
/* Button styling*/

.btn-info {
	border: 2px solid #A20066;
	color: #ffffff;
	background: #A20066;
	font-weight: 700;
	font-size: 16px;
	transition: background .25s linear;
	-webkit-transition: color .2s ease-in-out 0s;
	transition: color .2s ease-in-out 0s;
	border-radius: 0px !important;
}
.btn-danger {
	border: 2px solid #A20066;
	color: #ffffff;
	background: #A20066;
	font-weight: 700;
	font-size: 16px;
	border-radius: 0px !important;
	transition: background .25s linear;
	-webkit-transition: color .2s ease-in-out 0s;
	transition: color .2s ease-in-out 0s;
}
.btn-danger:hover {
	border: 2px solid #A20066;
	color: #A20066;
	background: #FFFFFF;
}
.btn-info:hover {
	border: 2px solid #A20066;
	color: #A20066;
	background: #FFFFFF;
}
.job-component-icon-and-text i {
	color: #A20066;
}
.label-info, .label-success, .label-primary {
	background-color: #121C42;
}
.row_padding {
	padding-top: 0px;
	padding-bottom: 0px;
}
@media screen and (min-width: 768px) {
	.row_padding {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

/*uniting cards tw*/
.work-with-us-card img {
    width: 100%;
    height: auto;
    max-width: 395px !important;
    padding-top: 32px;
}
.work-with-us-card .block-wrapper {
    padding: 15px;
    -webkit-transition: background-color .3s,-webkit-box-shadow .3s;
    transition: background-color .3s,-webkit-box-shadow .3s;
    -o-transition: background-color .3s,box-shadow .3s;
    transition: background-color .3s,box-shadow .3s;
    transition: background-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
    border-bottom: 5px solid #A20066;
}
.work-with-us-card .block-wrapper:hover {
    -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.3);
    box-shadow: 0 2px 20px rgba(0,0,0,.3);
}
.work-with-us-card h2 {
    font-size:36px;
}
.work-with-us-card .block-wrapper .page-block > p {
    margin-top: -40px; 
}
.work-with-us-card .block-wrapper .page-block > p:not(:first-child) {
    margin-top: 0px; 
}
.work-with-us-card h5 {
    color: #A20066;
    font-weight: 900;
    font-size: 1.49962rem;
    margin-top:34px;
}

