/* =====================================================================
OSIRIS Aanmelding Styling instelling (EUR) 
* ! only institution overwrites !
* Last modified: 2025-05-30
===================================================================== */
.OraErrorIcon, .x9 {
  color: rgb(201, 66, 41);
}

.OraInfoIcon, .xa, .OraWarningIcon, .xb {
  color: rgb(12, 128, 102);
}

.OraLink:link, .xd:link, .OraLink:active, .xd:active, .OraLink:visited, .xd:visited, .OraNavBarActiveLink, .x41 {
  color: rgb(12, 128, 102);
}

.OraGlobalButtonTextSelected, .xz, H3.OraHeader, H3.x18, H4.OraHeader, H4.x18, H5.OraHeader, H5.x18, H6.OraHeader, H6.x18, .OraPageStampText, .x2m, .OraNavBarViewOnly, .x43, .OraTipText, .x56 {
  color: rgb(12, 128, 102);
}

.OraHGridExpansionIcon, .x15 {
  color: rgb(12, 128, 102);
}

.OraHGridFocusIcon, .x16 {
  color: rgb(12, 128, 102);
}

H1.OraHeader, H1.x18 {
  color: rgb(12, 128, 102);
}

H2.OraHeader, H2.x18 {
  color: rgb(12, 128, 102);
}

.OraMessageBox, .x19, .OraSideBar, .x1a {
  color: rgb(201, 66, 41);
  border-color: rgb(201, 66, 41);
  background: #fbeeec;
}

.OraTableRowHeader, .x1u {
  color: rgb(12, 128, 102);
}

.OraTableColumnFooter, .x1w {
  color: rgb(12, 128, 102);
}

.OraTableTotal, .x1x {
  color: rgb(12, 128, 102);
}

.OraTrainActive, .x25 {
  border-color: rgb(12, 128, 102);
  color: rgb(12, 128, 102);
}

.OraTrainUnvisited, .x28 {
  border-color: rgb(12, 128, 102);
  color: rgb(12, 128, 102);
}

.OraTrainUnvisited A, .x28 A, .p_OraContentFooterRule, .x3m {
  color: rgb(12, 128, 102);
}

.OraBGColorDark, .x2a, .OraGlobalHeaderBody, .x5e, .OraGlobalHeaderTitle, .x5f, .OraGlobalHeaderEmpty, .x5g {
  background-color: rgb(12, 128, 102);
}

.OraPageStampLabel, .x2n, .OraTableControlBarText, .x4y, .OraTipLabel, .x55, .p_OraTreeRowSelected, .x5d, .psbWaarschuwing, .x60 {
  color: rgb(12, 128, 102);
}

.OraInlineInfoText, .x2o {
  color: rgb(12, 128, 102);
}

.OraErrorText, .x2q, .psbToonTekstRood, .x6c {
  color: rgb(201, 66, 41);
}

.OraError, .x2r {
  color: rgb(201, 66, 41);
}

.OraErrorNameText, .x2s, .psbError, .x5x {
  color: rgb(201, 66, 41);
}

.OraInlineErrorText, .x2t {
  color: rgb(201, 66, 41);
}

.OraCalendarTitle, .x3d, .OraInlineCalendarTitle, .x3i {
  color: rgb(12, 128, 102);
}

.OraInlineCalendarHeader, .x3j {
  color: rgb(12, 128, 102);
}

.OraHeaderSub, .x3w {
  color: rgb(12, 128, 102);
}

.OraHeaderSubSub, .x3x, .OraTableTitle, .x4z {
  color: rgb(12, 128, 102);
}

.p_OraHideShowDisclosedSymbol, .x3y, .OraSubTabSelected A, .x4i A, .p_OraTreeDisclosedSymbol A:link, .x59 A:link, .p_OraTreeDisclosedSymbol A:active, .x59 A:active, .p_OraTreeDisclosedSymbol A:visited, .x59 A:visited, .p_OraTreeRowSelected A:link, .x5d A:link, .p_OraTreeRowSelected A:active, .x5d A:active, .p_OraTreeRowSelected A:visited, .x5d A:visited {
  color: rgb(12, 128, 102);
}

.OraMessageBoxList, .x3z {
  color: rgb(201, 66, 41);
}

.p_OraMessageBoxMessage, .x40 {
  color: rgb(12, 128, 102);
}

.p_OraProcessingStatus, .x46 {
  color: rgb(12, 128, 102);
}

.p_OraProductBrandingText, .x47 {
  color: rgb(12, 128, 102);
}

.p_OraProductBrandingCompactText, .x48 {
  color: rgb(12, 128, 102);
}

.OraShuttleHeader, .x49 {
  color: rgb(12, 128, 102);
}

.OraTableAddTotal, .x51 {
  color: rgb(12, 128, 102);
}

.OraTrainSubLeft, .x57 {
  border-color: rgb(12, 128, 102);
}

.OraTrainSubRight, .x58 {
  border-color: rgb(12, 128, 102);
}

.p_OraTreeDisclosedSymbol, .x59 {
  color: rgb(12, 128, 102);
}

.SelectedButton, .x5j {
  background: #0a6953;
}

.UnselectedButton, .x5k {
  background: rgb(12, 128, 102);
}

.psbConfirmation, .x5n {
  border-color: rgb(12, 128, 102);
}

.psbLink, .x5v, .psbButtonLink, .x5w, .psbSortHeader, .x63 {
  color: rgb(12, 128, 102);
}

.psbInfo, .x5y {
  color: #0374d6;
}

.psbErrorMessage, .x65 {
  border-color: rgb(201, 66, 41);
}

select.psbChoice:focus-visible, select.x5t:focus-visible, .psbInvoerTekst:focus-visible, .x5u:focus-visible, input.psbTekst:focus-visible, input.x6d:focus-visible {
  outline-color: rgb(12, 128, 102);
}
select.psbChoice.psbInvoerError, select.psbChoice.psbInvoerError:focus-visible, select.x5t.psbInvoerError, select.x5t.psbInvoerError:focus-visible, .psbInvoerTekst.psbInvoerError, .psbInvoerTekst.psbInvoerError:focus-visible, .x5u.psbInvoerError, .x5u.psbInvoerError:focus-visible, input.psbTekst.psbInvoerError, input.psbTekst.psbInvoerError:focus-visible, input.x6d.psbInvoerError, input.x6d.psbInvoerError:focus-visible {
  border-color: rgb(201, 66, 41);
  outline-color: rgb(201, 66, 41);
}

textarea.psbTekst:focus-visible, textarea.x6d:focus-visible {
  outline-color: rgb(12, 128, 102);
}
textarea.psbTekst.psbInvoerError, textarea.psbTekst.psbInvoerError:focus-visible, textarea.x6d.psbInvoerError, textarea.x6d.psbInvoerError:focus-visible {
  border-color: rgb(201, 66, 41);
  outline-color: rgb(201, 66, 41);
}

.OraTableContent > tbody > tr .caciRowError, .x1h > tbody > tr .caciRowError {
  visibility: visible;
}
.OraTableContent > tbody > tr .caciRowError:before, .x1h > tbody > tr .caciRowError:before {
  border: 1px solid rgb(201, 66, 41);
  background: #fbeeec;
}

.x5w[id*=linkgeengebruikersnaam], .x5w[id*=voegouderverzorgertoe], .x5w[id*=verwijderouderverzorger], .x5w[id*=linknieuweaanmelding] {
  background: rgb(12, 128, 102);
}
.x5w[id*=linkgeengebruikersnaam]:hover, .x5w[id*=voegouderverzorgertoe]:hover, .x5w[id*=verwijderouderverzorger]:hover, .x5w[id*=linknieuweaanmelding]:hover {
  background: #0a6953;
}

a {
  color: rgb(12, 128, 102);
}
a:hover, a:focus, a:active {
  color: #0a6953;
}

*[style*="color:#ff0000"], *[color="#FF0000"] {
  color: rgb(201, 66, 41) !important;
}

.psbImageBody, .x6m {
  background-image: none;
}
.psbImageBody:before, .x6m:before {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100px;
  top: 0;
  content: "";
  background: #02A78E url(../../../template/laf/images/EUR/EUR_BGR_MNU.png) no-repeat;
  background-size: auto 100%;
}
.psbImageBody:after, .x6m:after {
  display: block;
  content: "";
  position: absolute;
  height: 100px;
  top: 0;
  left: 330px;
  right: 34px;
  margin: 0 auto !important;
  background: transparent url(../../../template/laf/images/EUR/EUR_logo_diap.png) no-repeat 100% 51%;
  background-size: auto 61%;
}