@font-face {
  font-family: "AvantGarde";
  src: url("https://be.lambeth.gov.uk/fonts/AvantGarde/bold.woff2") format("woff2"), url("https://be.lambeth.gov.uk/fonts/AvantGarde/bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvantGarde";
  src: url("https://be.lambeth.gov.uk/fonts/AvantGarde/medium.woff2") format("woff2"), url("https://be.lambeth.gov.uk/fonts/AvantGarde/medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvantGarde";
  src: url("https://be.lambeth.gov.uk/fonts/AvantGarde/book.woff2") format("woff2"), url("https://be.lambeth.gov.uk/fonts/AvantGarde/book.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
*:not(.fa):not(.fas) {
  border-radius: 0 !important;
  font-family: "AvantGarde", sans-serif !important;
}

:root {
  --primary: #0000ff !important;
}

.text-info {
  color: var(--primary) !important;
}

h3 {
  font-weight: bold;
}

a:not(.btn):hover {
  color: #0000B2 !important;
}

.btn-primary,
.text-primary,
.color-primary,
.bg-primary {
  background-color: var(--primary);
  border-color: var(--primary);
}

.table td,
.table th {
  border-top: 0 !important;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  max-width: 1260px !important;
}

.alert-info {
  color: #000000 !important;
  background-color: #f5f5f5 !important;
  border-color: transparent !important;
}

.page-link,
a {
  color: var(--primary);
}

a:not([href]) {
  color: #000000;
  text-decoration: none;
  cursor: default;
}

.page-item.active .page-link {
  background-color: var(--primary);
  border-color: var(--primary);
}

.button {
  background-color: var(--primary) !important;
  color: #ffffff !important;
  border: 0;
  padding: 0.5rem 2rem !important;
  font-size: 1rem !important;
}

input#ctl00_mCPH_btnSave,
input#ctl00_mCPH_btnExit {
  background-color: var(--primary) !important;
}

.WizardButton {
  margin: 0.3rem;
}

.button__submit--alt {
  background: #5b5b5b;
}

.subscriptionAreas .button,
.subscriptionSectors .button,
.subscriptionTypes .button {
  padding: 0.375rem 0.75rem !important;
}

.container:has(#HeaderLink),
#CookieBanner,
#HeaderContent,
#HeaderContent + hr,
#PageHeaderLabel,
#PageHeaderLabel + hr,
.Header,
.heading,
.heading + hr,
h1,
h1 + hr,
#PageFilterLabel,
.table-caption,
.sitemap,
nav,
footer,
#termsfeed-com---nb,
#ctl00_mCPH_jumpTo,
.tooltip,
.validationCell,
.hideOnScreen,
.HeaderRowTitle:has(#ctl00_mCPH_CtrlClientRegistrationWizardHeader1_lblCurrentRegistrationWizard) .hidden {
  display: none !important;
}

.form-group label {
  font-weight: bold;
}

label.form-control {
  padding: 0;
}

.form-control {
  border: none;
  height: auto;
  color: #000000;
}

input,
textarea,
select {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
input.form-control,
textarea.form-control,
select.form-control {
  border: none;
  border-bottom: 1px solid #808080;
}
input[type=checkbox], input[type=radio],
textarea[type=checkbox],
textarea[type=radio],
select[type=checkbox],
select[type=radio] {
  margin-right: 5px;
}
input[style*="width:"],
textarea[style*="width:"],
select[style*="width:"] {
  width: 100% !important;
}

img[src*="collapse.PNG"],
img[src*="expand.PNG"] {
  display: none;
}

select {
  padding-left: 8px !important;
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#providerDetailsWrapper {
  overflow-y: auto;
  max-height: 40em;
  margin-top: 2.5rem;
}

#VacancyOverviewDetailsTable .text-info {
  color: black !important;
}
#VacancyOverviewDetailsTable tr {
  background-color: transparent !important;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
}

#ctl00_mCPH_FiltersPanel label {
  padding: 0.5rem 0;
  margin: 0;
}

#VacanciesTable_wrapper #VacanciesTable tr td {
  padding: 2rem 0.75rem !important;
  border-bottom: 2px solid #ebebeb;
}
#VacanciesTable_wrapper #VacanciesTable.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}
#VacanciesTable_wrapper #VacanciesTable.table-striped tbody tr:nth-of-type(odd):hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
#VacanciesTable_wrapper .col-sm-12.col-md-5:has(#VacanciesTable_info),
#VacanciesTable_wrapper .col-sm-12.col-md-7:has(#VacanciesTable_paginate) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
#VacanciesTable_wrapper .paginate_button.page-item.active a {
  background: white;
  color: var(--primary);
}
#VacanciesTable_wrapper .paginate_button.disabled {
  opacity: 0.6;
}
#VacanciesTable_wrapper #VacanciesTable_paginate .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
#VacanciesTable_wrapper #VacanciesTable_previous > a,
#VacanciesTable_wrapper #VacanciesTable_next > a {
  border-color: var(--primary);
  background-color: var(--primary);
  color: #ffffff !important;
}

.dxtvControl_Material .dxtv-ndSel {
  background-color: transparent;
  color: #000000 !important;
}

.dxtvControl_Material a {
  color: #000000;
}

.dx-acc:before {
  -webkit-filter: brightness(0) saturate(100%) invert(43%) sepia(79%) saturate(1565%) hue-rotate(169deg) brightness(94%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(43%) sepia(79%) saturate(1565%) hue-rotate(169deg) brightness(94%) contrast(103%);
}

.dx-acc-r .dxWeb_tvExpBtn_Material:before {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

.modal-dialog {
  width: 100vw !important;
  height: 100vh !important;
  max-width: 1200px !important;
  max-height: 100vh !important;
  padding: 0;
  margin: 0;
  -webkit-transform: translate(-50%) !important;
      -ms-transform: translate(-50%) !important;
          transform: translate(-50%) !important;
  left: 50%;
}

.modal-backdrop {
  background-color: #ffffff !important;
}
.modal-backdrop.show {
  opacity: 0.9;
}

iframe#UploadFrame {
  height: 237px;
  width: 100%;
}

.jstree-default .jstree-icon {
  background-image: url("data:image/png;base64,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") !important;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  opacity: 0;
}
.jstree-default .jstree-anchor {
  text-wrap: wrap;
  line-height: unset !important;
  height: unset !important;
}

i.jstree-icon.jstree-themeicon {
  display: none;
}

.jstree-wholerow.jstree-wholerow-clicked {
  background: none !important;
}

.jstree-wholerow.jstree-wholerow-hovered {
  background: none !important;
}

.jstree-default > .jstree-wholerow-ul .jstree-hovered {
  background: #efefef;
}

#ProviderNameSearchButton {
  border: 0;
  background: var(--primary);
  color: #fff;
}

#ProviderNameSearch {
  width: 50%;
  display: inline-block;
  margin: 10px 30px;
}
#ProviderNameSearch + div {
  display: inline-block;
  width: 20%;
}

#ctl00_mCPH_ctl00_providerTreeWrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

#providerDetailsWrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

#viewMoreDetails {
  color: white;
  background: var(--primary);
  margin: 1rem 0rem;
  padding: 0.5rem 2rem !important;
  font-size: 1rem !important;
}

.WizardElement_Left {
  padding: 2px 0px !important;
}

#postedOpportunitiesTable .vacancy-list-heading {
  font-size: 1rem;
}
#postedOpportunitiesTable .applicants {
  font-size: 1rem;
}
#postedOpportunitiesTable .btn-vacancylistbutton {
  padding: 0.3rem 1rem !important;
}

#ctl00_mCPH_VerticalNavigationColumn + #PageContent > .row .col-md-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
#ctl00_mCPH_VerticalNavigationColumn + #PageContent > .row .col-md-6 .skills-tree-container + div,
#ctl00_mCPH_VerticalNavigationColumn + #PageContent > .row .col-md-6 .skills-tree-container + div + div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  margin: 1rem 0;
}

#ctl00_mCPH_ctrlBusinessSignup_pnlForm .wizardSidebar {
  display: none;
}

html body div.WizardElement_Left {
  width: 100% !important;
  background-color: transparent;
}
html body div.WizardElement_Leftinput[type=text], html body div.WizardElement_Leftinput[type=password], html body div.WizardElement_Lefttextarea, html body div.WizardElement_Leftselect, html body div.WizardElement_Leftinput[type=date] {
  width: 100% !important;
}

body .CollapsibleHead {
  color: black !important;
}

.WizardElement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3rem;
  margin: 1rem 0;
}

.ProfileItemInnerContent span.form__input.form__radio {
  width: 100%;
  display: block;
}

input[value="Log off"] {
  display: none;
}

.wizard {
  background-color: transparent !important;
}
.wizard .wizardGeneralItem td {
  width: 100%;
  display: block;
}
.wizard .wizardGeneralItem td label {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 1rem;
}
.wizard .wizardGeneralItem td .validationCell {
  display: none !important;
}

#VacancyOverviewFurtherDetailsDiv [style*="font-size:"] {
  font-size: 1rem !important;
}

#ContactMethodNotSelectedLabel + br + span + br {
  display: none;
  height: 0;
}

#TabsContainer .panel {
  border: 0;
  padding: 0;
}
#TabsContainer .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 1rem;
}
#TabsContainer .nav li {
  border-bottom: 2px solid black;
  padding: 0 10px;
  cursor: pointer;
}
#TabsContainer .nav li.active {
  border-bottom: 2px solid var(--primary);
}
#TabsContainer .panel-heading {
  background: transparent;
  border: none;
}
#TabsContainer .card-header,
#TabsContainer .card-body {
  padding: 0;
}
#TabsContainer .col-md-12 {
  margin: 0;
  padding: 0;
}

i.fa.fa-circle {
  width: 10px;
  height: 10px;
  background-color: currentColor;
  border-radius: 30px !important;
  font-size: 11px;
}

@media (max-width: 1024px) {
  #VacanciesTable th:nth-child(5),
  #VacanciesTable td:nth-child(5) {
    display: none;
  }
}
@media (max-width: 750px) {
  #VacanciesTable th:nth-child(3),
  #VacanciesTable th:nth-child(4),
  #VacanciesTable td:nth-child(3),
  #VacanciesTable td:nth-child(4) {
    display: none;
  }
}
@media (max-width: 375px) {
  #VacanciesTable th:nth-child(2),
  #VacanciesTable td:nth-child(2) {
    display: none;
  }
}
#ProviderDetailsDiv {
  padding: 0px 20px;
}
#ProviderDetailsDiv .providerDetailsCardWrapper {
  padding: 0px 10px;
}
#ProviderDetailsDiv .providerDetailsCardWrapper .card {
  height: 100% !important;
  border: 1px solid #ccc;
}
#ProviderDetailsDiv .providerDetailsCardWrapper .card .card-title {
  font-size: 1.3rem !important;
}
#ProviderDetailsDiv .providerDetailsCardWrapper .card .card-body {
  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;
  height: 100%;
}
#ProviderDetailsDiv .providerDetailsCardWrapper .card .card-detail {
  font-size: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}/*# sourceMappingURL=hanlon.css.map */