/*! CIBG Huisstijl 3.22.0 */
.back-office .btn-group .btn.active {
background-color: #d9ebf7;
}
.back-office .editor-container .edit-area {
background-color: #fff;
border: 1px solid #000;
border-top: 0;
font-family: "Verdana", sans-serif;
font-size: 0.825rem;
height: auto;
min-height: 200px;
padding: 1.25rem 1rem 0.75rem 1rem;
}
.back-office .editor-container .edit-area:active, .back-office .editor-container .edit-area:focus-visible {
outline: 2px dotted #000;
outline-offset: -2px;
}
.back-office .editor-container .edit-area h2, .back-office .editor-container .edit-area h3, .back-office .editor-container .edit-area h4 {
color: #000;
font-size: 0.825rem;
font-weight: bold;
line-height: 1.25rem;
margin-bottom: 0;
padding-bottom: 0;
}
.back-office .btn-toolbar {
background-color: #fff;
border: 1px solid #000;
border-bottom: 1px solid #e2e8f0;
border-bottom: 0;
box-shadow: 0 2px 2px -2px rgba(34, 47, 62, 0.1), 0 8px 8px -4px rgba(34, 47, 62, 0.07);
display: flex;
flex-wrap: wrap;
padding: 7px 0;
position: relative;
z-index: 2;
}
.back-office .btn-toolbar .btn-group {
border-right: 1px solid #e2e8f0;
display: flex;
padding: 0 6px;
}
.back-office .btn-toolbar .btn-group [aria-disabled=true] {
opacity: 0.5;
}
.back-office .btn-toolbar .btn-group:last-child {
border-right: none;
}
.back-office .btn-toolbar .btn-group .btn {
background-color: #fff;
border: 0;
color: #000;
min-width: 30px;
padding: 2px 8px;
}
.back-office .btn-toolbar .btn-group .btn.active {
background-color: #d9ebf7;
}
.back-office .btn-toolbar .btn-group .btn.disabled {
cursor: not-allowed;
}
.back-office .btn-toolbar .btn-group .btn:hover {
background: #f1f5f9;
}
.back-office .btn-toolbar .btn-group .btn:active, .back-office .btn-toolbar .btn-group .btn:focus-visible {
outline: 2px dotted #000;
outline-offset: -2px;
}
.back-office .editor-icon {
background-size: contain;
display: inline-block;
height: 1.25em;
vertical-align: middle;
width: 1.25em;
}
.back-office .editor-icon--indent {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--remove-style {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--ul {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--ol {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--link {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--square-yellow {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--square-red {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--square-green {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--square-blue {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--undo {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--redo {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--outdent {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-icon--chevron-down {
background: url('data:image/svg+xml;utf8,') no-repeat center center;
}
.back-office .editor-select {
background: #f1f5f9;
border: 0;
border-radius: 2px;
border-right: 5px solid #f1f5f9;
font-size: 1rem;
padding: 6px 4px 6px 6px;
width: 5.5em;
}
.back-office .editor-select:active, .back-office .editor-select:focus-visible {
outline: 2px dotted #000;
outline-offset: -2px;
}
.back-office .editor-select--h2, .back-office .editor-select--h3, .back-office .editor-select--h4 {
font-weight: bold;
}
.back-office .editor-select--h2 {
font-size: 1.25rem;
}
.back-office .editor-select--h3 {
font-size: 1.125rem;
}
.back-office .editor-select--h4 {
font-size: 1rem;
}
.back-office .menu-color-picker {
background-color: #fff;
border: 1px solid #e2e8f0;
border-radius: 4px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
margin-top: -2px;
max-height: 323px;
overflow: hidden auto;
position: absolute;
z-index: 2;
}
.back-office .menu-color-picker__color-list {
align-items: center;
display: flex;
flex-direction: row;
gap: 4px;
padding: 8px;
}
.back-office .menu-color-picker__color-btn {
border-radius: 4px;
cursor: pointer;
height: 24px;
width: 24px;
}
.back-office .btn--split-button {
padding: 0.425rem 0.25rem;
user-select: none;
}
.back-office .btn--split-button:hover {
background: #f1f5f9;
}
.back-office .btn--split-button:active, .back-office .btn--split-button:focus-visible {
outline: 2px dotted #000;
outline-offset: -2px;
}
@media (min-width: 1200px) {
body.back-office .container,
html.back-office .container {
max-width: 1860px;
padding: 0 1.5rem;
}
}
.back-office .form-horizontal .form-group {
margin-bottom: 0.75rem;
}
.back-office .form-horizontal .form-group .col-control {
padding-right: 1em;
}
.back-office .form-horizontal .form-group.last {
margin-bottom: 0;
}
.back-office .form-horizontal .form-group .form-control {
height: 2rem;
}
.back-office .form-horizontal .form-group .help {
height: 2rem;
width: 2rem;
}
.back-office .form-horizontal .form-group .help.open::before {
font-size: 0.9rem;
line-height: 2rem;
}
.back-office .form-horizontal .form-group .help.close::before {
font-size: 0.85rem;
line-height: 2rem;
}
.back-office .form-horizontal .form-group .form-check.styled {
margin-bottom: 0;
padding-left: 1.575rem;
}
.back-office .form-horizontal .form-group .form-check.styled input + label {
margin-bottom: 0.25rem;
}
.back-office .form-horizontal .form-group .form-check.styled input[type=checkbox] + label {
line-height: 1.5rem;
}
.back-office .form-horizontal .form-group .form-check.styled input[type=checkbox] + label::before {
height: 1.1rem;
top: 5px;
width: 1.1rem;
}
.back-office .form-horizontal .form-group .form-check.styled input[type=checkbox] + label::after {
height: 5px;
left: 4px;
top: 10px;
width: 10px;
}
.back-office .form-horizontal .form-group .form-check.styled input[type=radio] + label {
line-height: 1.5rem;
}
.back-office .form-horizontal--has-help .form-group .col-control {
padding-right: 70px;
}
.back-office .form-horizontal--has-help .form-group .col-control.loader-right .loader {
top: -2px;
}
.back-office .form-horizontal--has-help .period-input_field .form-group .col-control {
padding-right: 1rem;
}
.back-office .form-horizontal.table-form fieldset {
background: none;
margin-bottom: 0;
padding: 0;
}
.back-office .form-horizontal.table-form h2 {
display: block;
}
.back-office .form-horizontal .filter-bar {
padding-bottom: 0;
}
.back-office .form-horizontal .filter-bar .col-control {
flex: 0 0 100%;
max-width: 100%;
}
.back-office .form-horizontal .filter-bar .col-form-label {
color: #617286;
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 992px) {
.back-office .form-horizontal .filter-bar {
padding: 0.375rem 0.75rem 1rem;
}
.back-office .form-horizontal .filter-bar .form-group {
margin-bottom: 0;
}
.back-office .form-horizontal .filter-bar .col-control {
padding-right: 0.1rem;
}
.back-office .form-horizontal .filter-bar__buttons .btn {
border-radius: 1px;
padding: 0.1375rem 0.75rem;
}
.back-office .form-horizontal .filter-bar__buttons .btn.btn-loader {
padding-right: 40px;
}
.back-office .form-horizontal .filter-bar__buttons .btn.btn-loader:after {
top: 14px;
}
}
.back-office .feedback-cta {
background-color: #f1f5f9;
border-radius: 1px;
}
.back-office .feedback-cta .icon {
background: url("../../icons/information-symbol.svg") center center no-repeat #617286;
background-size: 11px;
}
.back-office .data-block .modified {
background-color: #fff4dc;
border-radius: 4px;
font-weight: bold;
padding: 5px;
}
.back-office .data-block .modified::after {
content: " *";
}
@media (max-width: 575.98px) {
.back-office table.multi-axis tbody tr td {
background-color: #f1f5f9;
border-bottom: 0;
}
.back-office table.multi-axis tbody tr td::before {
border-left: 0;
color: #475569;
font-weight: normal;
}
.back-office table.multi-axis th {
background-color: #e2e8f0;
border: 0;
border-bottom: 2px solid #fff;
border-top: 2px solid #fff;
}
}
.back-office table {
margin-bottom: 1em;
}
.back-office table .status::before {
border-radius: 2px;
display: inline-block;
font-family: "CIBG Icons", serif;
font-size: 13px;
height: 20px;
line-height: 20px;
margin: -3px 5px 0 0;
padding-left: 4px;
speak: none;
vertical-align: middle;
width: 20px;
}
.back-office table .status.failed {
color: #d52b1e;
}
.back-office table .status.failed::before {
background-color: #d52b1e;
color: #fff;
content: "\ea35"/"";
}
.back-office table .status.warning {
color: #000;
}
.back-office table .status.warning::before {
background-color: #ffb612;
color: #000;
content: "\ea35"/"";
}
.back-office table .status.success {
color: #176e1b;
}
.back-office table .status.success::before {
background-color: #39870c;
color: #fff;
content: "\ea34"/"";
}
.back-office .table--form-grid .form-group {
margin-bottom: 0;
}
.back-office .table--form-grid .col-control {
flex: 0 0 100%;
max-width: 100%;
}
.back-office .btn-approve::before, .back-office .btn-approve::after, .back-office .btn-reject::before, .back-office .btn-reject::after, .back-office .btn-next::before, .back-office .btn-next::after, .back-office .btn-previous::before, .back-office .btn-previous::after, .back-office .btn-icon::before, .back-office .btn-icon::after {
display: inline-block;
font-family: "CIBG Icons", serif;
font-size: 0.8em;
font-weight: normal;
line-height: 10px;
margin: -3px 5px 0 0;
speak: none;
vertical-align: middle;
}
.back-office .btn-approve:focus, .back-office .btn-reject:focus, .back-office .btn-next:focus, .back-office .btn-previous:focus, .back-office .btn-icon:focus {
box-shadow: 0 0 0 2px #fff;
outline: 2px dotted #000;
outline-offset: 1px;
transition: all 0.2s linear;
}
.back-office .btn-approve {
background-color: #39870c;
color: #fff;
}
.back-office .btn-approve::before {
content: "\ea34"/"";
}
.back-office .btn-reject {
background-color: #d52b1e;
color: #fff;
}
.back-office .btn-reject::before {
content: "\ea18"/"";
}
.back-office .btn-next::after {
content: "\ea09"/"";
margin: -2px -2px 0 4px;
}
.back-office .btn-previous::before {
content: "\ea06"/"";
margin: -3px 4px 0 -2px;
}
.back-office .btn.btn-icon {
vertical-align: top;
}
.back-office .btn.btn-icon::before {
font-family: "CIBG Icons", sans-serif;
font-size: 1em;
vertical-align: middle;
}
.back-office .btn.btn-icon.verwijderen.btn-link {
color: #d52b1e;
}
.back-office .btn.btn-icon.verwijderen::before {
content: "\ea20"/"";
}
.back-office .btn.btn-icon.bewerken::before {
content: "\ea31"/"";
font-size: 1.1em;
}
.back-office .icon-add::before {
content: "\ea15"/"";
font-size: 1em;
margin: -3px 4px 0 -2px;
}
.back-office .notes {
background-color: #f1f5f9;
padding: 0.5em 0.75em;
}
.back-office .notes .note-item {
margin-bottom: 1em;
}
.back-office .notes .note-item h2, .back-office .notes .note-item h3, .back-office .notes .note-item h4, .back-office .notes .note-item h5 {
font-size: 1em;
font-weight: bold;
line-height: 2em;
}
.back-office .notes .note-item .title {
font-weight: 700;
line-height: 2em;
}
.back-office .notes .note-item .title .separator {
color: #617286;
display: inline-block;
line-height: 1em;
margin: 0 0.15em;
}
.back-office .notes .note-item .remove {
display: inline-block;
padding-top: 2px;
text-decoration: none;
}
.back-office .notes .note-item .remove.icon {
color: #d52b1e;
font-size: 0.9em;
}
.back-office .notes .note-item .sub-title {
color: #617286;
font-size: 0.9em;
}
.back-office .notes .note-item .description {
background-color: #fff;
margin-bottom: 0.25em;
padding: 0.5em 0.75em;
white-space: pre-line;
}
.back-office .input-counter {
font-size: 0.9em;
text-align: right;
}
.back-office .tag {
border-radius: 0.25em;
font-size: 0.9em;
margin-left: 2px;
padding: 0.2em 0.4em;
}
.back-office .tag.grey {
background-color: #617286;
color: #fff;
}
.back-office .tag.white {
background-color: #fff;
border: 1px solid #617286;
color: #000;
}
.back-office .feedback.compact, .back-office .feedback--compact {
border-radius: 3px;
display: flex;
line-height: 1.35em;
margin-bottom: 0.375em;
padding: 0.5rem 0.5rem 0.425rem 2.375rem;
}
.back-office .feedback.compact .icon, .back-office .feedback--compact .icon {
height: 1rem;
left: 0.65rem;
margin: 0 0.3em 0 0;
min-width: 21px;
top: 0.575rem;
width: 1rem;
}
.back-office .feedback.compact p, .back-office .feedback--compact p {
line-height: inherit;
margin-bottom: 0;
}
.back-office .dropdown-menu[role=listbox] {
right: calc(17px + 1em);
}
.back-office .page-summary {
background-color: #f1f5f9;
border-left: 8px solid #0E7C77;
display: flex;
flex-direction: column;
flex-wrap: wrap;
padding: 0.75em 0.75em 0.25em 1em;
}
@media (min-width: 768px) {
.back-office .page-summary {
flex-direction: row;
}
}
.back-office .page-summary__item {
padding-right: 3em;
}
.back-office .page-summary__item-term {
color: #475569;
font-size: 0.9em;
font-weight: bold;
}
.back-office .dropdown li a {
text-decoration: none;
}
.back-office .dropdown li:before {
display: none;
}
.back-office .dropdown-item:focus {
box-shadow: 0 0 0 2px #fff;
outline: 2px dotted #000;
outline-offset: 1px;
transition: all 0.2s linear;
}
.back-office--hide-logo header .visually-hidden-focusable {
background-color: #fff;
color: var(--ro-brand-primary);
z-index: 1000;
}
.back-office--hide-logo header .logo {
display: none;
}
.back-office--hide-logo header .title a,
.back-office--hide-logo header .title span {
font-size: 1.425rem;
}
.back-office .modal-content {
animation-name: unset;
}
.back-office .doc-visibility::before {
color: #475569;
display: inline-block;
font-family: "CIBG Icons", serif;
font-size: 1.325rem;
line-height: 10px;
margin-right: -0.25rem;
vertical-align: middle;
}
.back-office .doc-visibility--invisible::before {
content: "\ea46"/"";
}
.back-office .doc-visibility--visible::before {
content: "\ea47"/"";
}
.back-office .doc-direction {
white-space: nowrap;
}
.back-office .doc-direction::before {
display: inline-block;
font-family: "CIBG Icons", serif;
font-size: 0.925rem;
font-weight: 400;
line-height: 1rem;
margin: -2px 0.325rem 0 -2px;
vertical-align: middle;
}
.back-office .doc-direction--in::before {
color: #0E7C77;
content: "\ea13"/"";
}
.back-office .doc-direction--out::before {
color: var(--ro-brand-contrast);
content: "\ea12"/"";
}
.back-office .doc-direction--internal:before {
color: #475569;
content: "\ea4a"/"";
font-size: 1.325rem;
margin: -2px 2px 0 -5px;
}
.back-office main > :last-child {
margin-bottom: 0;
}
.back-office .preview-docs {
border: 1px solid #e2e8f0;
border-radius: 3px;
height: 75vh;
width: 100%;
}
.back-office .document-placeholder {
align-items: center;
background-color: #fff;
border: 1px solid #e2e8f0;
border-radius: 3px;
color: #617286;
display: flex;
height: 40vh;
justify-content: center;
padding: 1rem;
}
.back-office form:not(.form-horizontal--has-help) .col-control.loader-right .loader {
margin: 0.5rem;
opacity: 1;
position: absolute;
right: 1rem;
top: -2px;
}
.back-office form:not(.form-horizontal--has-help) .col-control.loader-right select ~ .loader {
right: 2.25rem;
}
@media (min-width: 992px) {
.sticky-tabs {
bottom: 0.75rem;
overflow-y: hidden;
padding: 0;
position: sticky;
top: 0.75rem;
}
.sticky-tabs .tab-content.scrollable {
max-height: 90vh;
overflow-y: scroll;
padding: 1rem;
}
.sticky-tabs .tab-content.scrollable .tab-pane {
padding: 0;
}
.sticky-tabs .tab-content.scrollable .tab-pane::after {
background: linear-gradient(to bottom, transparent, #fff 85%);
bottom: 1px;
content: " ";
height: 3.5rem;
left: 1px;
position: absolute;
right: 1rem;
z-index: 1;
}
.tox.tox-tinymce {
border: 1px solid #475569;
border-bottom: 1px solid #000;
border-radius: 0;
}
.tox.tox-tinymce.active {
outline: 2px dotted #000;
outline-offset: 2px;
}
.tox.tox-tinymce .tox-edit-area::before {
border: none;
}
}